/*
 Theme Name:   Rekam Child
 Theme URI:    http://rekam1.themesawesome.com/
 Description:  Rekam Child Theme
 Author:       Themes Awesome
 Author URI:   http://www.themesawesome.com
 Template:     rekam
 Version:      1.0.0
 Tags:         custom-colors, custom-menu, featured-images, theme-options
 Text Domain:  rekam-child
*/

@import url("../rekam/style.css");
/* NORMALIZE
-------------------------------------------------------------- */
.home h2.the-title
{line-height:40px!important;}
header#header .container {
    width: 100%!important;
	max-width:1170px!important;
	box-sizing:border-box;
}
h2 {
line-height: initial!important;
}
body .elementor-widget-rekam-head-title .head-title .the-title {
    font-family: "Cinzel"
}
.lh-initial p
{line-height:initial;}
.page-template-default .page {
    padding: 200px 0 0 0;
}
th,td {
border:none;}
.post-content .post-text p, .comment-content p {
    color: #000;
}
body p {
    font-size: 18px!important;
}
#comments
{display:none;}
.elementor-widget-container a
{   color: #d90e2b;}
.elementor-element-qnsmvwx .elementor-button:focus, .elementor-element-qnsmvwx .elementor-button:hover, .elementor-element-qnsmvwx .elementor-button:visited {
    color: #fff!important;
}
h5.detail-info {
    line-height: 20px!important;
}
.social-header a {
    display: inline-block!important;
    vertical-align: middle!important;
    padding: 0 10px!important;
}

a.bt-instagram
{    display: inline-block;
    color: #fff!important;
    height: 35px;
    font-size: 16px;
    margin:0px 0px 20px 0px;
    padding: 5px 10px;
    border: solid 1px;
    line-height: 35px;
    font-weight: bold;}
a.bt-instagram:hover
{background-color:#000;}
a.bt-instagram img
{float:left;
padding-right:10px;}

/* POPUP
-------------------------------------------------------------- */
.datanotice input
{    float: left;
    margin-top: 7px!important;
    height: auto;
    margin-right: 10px !important;}
.datanotice
{font-size: 16px !important;
margin-bottom: 0px;}
.datanotice a
{text-decoration:underline!important;}
.sib_signup_form
{max-width: 600px;
margin: 0 auto;}
.sib_signup_form .submit
{text-align: center;
padding: 20px 0px 0px 0px;}
.sib_signup_form .submit input:hover
{background-color:#333;}
.sib_signup_form .submit input
{font-size:20px;
width:300px;}
.sib-FIRSTNAME-area, .sib-LASTNAME-area, .sib-email-area
{text-align:center;}
.sib-FIRSTNAME-area input, .sib-LASTNAME-area input, .sib-email-area input
{width:300px;
margin:0 auto;}
.pum-content .info
{text-align: center;
font-size: 14px;
color: #666;}
/* SLIDER
-------------------------------------------------------------- */
.text-slider
{text-align:center;
color:#fff;}
.text-slider h2, .text-slider h4
{color:#fff;}
.text-slider h2
{font-size:78px;
 line-height: 78px;}
.text-slider h4
{font-size:35px;}
.social-header
{text-align:center;}
.social-header a
{font-size:25px;
color:#fff;}
.social-header a:hover
{color:#b60000;}
.social-header span
{padding:0 10px;}
.elementor-element-seaekbo .elementor-row .elementor-col-33:first-child h2
{text-align:right;padding-right:20px;}
.elementor-element-seaekbo .elementor-row .elementor-col-33:last-child h2
{text-align:left;padding-left:20px;}
.elementor-element-seaekbo .elementor-shortcode a
{   font-family: "Montserrat", Sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    float: right;
    line-height: 1;
    padding: 15px 30px;
    border: solid 1px #fff;
}
.elementor-element-seaekbo .elementor-shortcode a:hover
{transform: translateY(8px);
background-color: rgba(255,255,255,0.2);}

.elementor-element-seaekbo .elementor-widget-container a
{   color: #fff;}

/* HOME
-------------------------------------------------------------- */
section#projects
{padding:80px 0px 80px 0px;}

.portfolio-block-wrap .portfolio-category
{display:none!important;}

.portfolio-block-wrap .portfolio-loop-title::after
{content: 'visionner la vidéo';
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: #fff;
    width: 200px;
    font-size: 14px;
    margin: 30px auto;
    padding: 5px 10px;
    border: solid 1px;	
}
.bt-whos
{background-color:#333;
    font-weight: 500;
    display: inline-block;
    margin: 5px 0px;
    padding: 5px 10px;
    }
.bt-whos:hover
{background-color:#ffffff;}
.home .rc-anchor-light {
    background: #262626;
    border-color: #262626!important;
    color: #fff;
}

/* MENU
-------------------------------------------------------------- */

.outer-nav.left {
    left: 5%;
}
#perspective.effect-airbnb .outer-nav a, #perspective.effect-moveleft .outer-nav a, #perspective.effect-movedown .outer-nav a {
    line-height: 60px;
    font-size: 60px;
}
#perspective.effect-airbnb .outer-nav a {
    color: #999;
}
#perspective.effect-airbnb .outer-nav a:hover {
    color: #fff;
}
#menu-woo
{float:right;
margin: 27px 15px;}
#menu-woo span
{display:none;}
#menu-woo a
{display:block;float:left;margin:0 10px;}
.home #menu-woo.defaut
{display:none;}
.home #menu-woo.home
{display:block!important;}

/* PORTFOLIO
-------------------------------------------------------------- */
.portfolio-grid-block .filter-wraper
{text-align:center;}
.portfolio-grid-block .filter-wraper #portfolio-filter
{display:inline-block;}
.rekam-portfolio-template-default .add_to_cart_inline a {
font-family: "Montserrat", Sans-serif;
    font-size: 15px!important;
    font-weight: 400!important;
    text-transform: uppercase;
    padding: 11px 20px!important;
    color: #ffffff!important;
    background-color: #d90e2b!important;
    border-radius: 0px 0px 0px 0px!important;
}
.rekam-portfolio-template-default .add_to_cart_inline a:hover
{background-color: #000000!important;}
.rekam-portfolio-template-default .product.woocommerce.add_to_cart_inline 
{border:none!important;
text-align:right;}
.rekam-portfolio-template-default .woocommerce-Price-amount.amount
{padding: 8px 20px;
    border:2px solid #000;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    margin-right: 5px;
    color: #000;}
.rekam-portfolio-template-default .woocommerce-Price-amount.amount::before
{content:'Visualiser en intégralité cette vidéo pour ';}
/*.elementor-page-4438.rekam-portfolio-template-default .woocommerce-Price-amount.amount::after
{content:'au lieu de 185 €';
text-decoration:line-through;
padding-left:5px;
}
.elementor-page-4438.rekam-portfolio-template-default .woocommerce-Price-amount.amount
{  margin-bottom: 10px;
   text-align: center;
   display: inline-block;}*/
.rekam-portfolio-template-default .video-atelier .woocommerce-Price-amount.amount::before
{content:'Commander cet atelier pour ';}
.rekam-portfolio-template-default .video-meditations .woocommerce-Price-amount.amount::before
{content:'Commander ces méditations guidées pour ';}

#texte-soutenir a.submit {
    display: block;
    color: #fff;
    background-color: #d90e2b;
    font-size: 20px;
    text-align: center;
    letter-spacing: 0.025em;
    /*line-height: 40px;
    height: 40px;*/
    width: auto;
    text-transform: uppercase;
    width: 50%;
    padding: 5px 15px;
    border: none;
    margin: 0 auto;
    margin-top: 30px;
    cursor: pointer;
}
#texte-soutenir a.submit span
{font-size: 16px;
 font-weight: 500;
 display: inline-block;}
#texte-soutenir a.submit:hover {
    background-color: #000;
}
#filter-static {
    margin-bottom: 0px;
    margin-top: 20px;
}
#filter-static li
{margin:0 10px;
}
#filter-static li a
{color:#000;
display:block;
padding:5px 10px;}
#filter-static li:hover a, #filter-static li.selected a
{
    background: #d90e2b;
	color:#fff;
}
.portfolio-pagination {
    padding: 0px!important;
}
.portfolio-content .elementor-section-wrap section:nth-child(3), .portfolio-content .elementor-section-wrap section:nth-child(4)
{display:none;}
.portfolio-content .elementor-section-wrap section:last-child
{padding-bottom:20px;}
.single-rekam-portfolio section#content
{padding-bottom:0px;}
.portfolio-pagination h3
{font-size:20px;}
.portfolio-pagination h3 a:hover
{color:#d90e2b!important;}
div[data-id="gjxbosk"]
{margin-top:10px;}
.elementor-1278 .elementor-element.elementor-element-749hp9a>.elementor-widget-container {
    padding: 0!important;
}

/* WOOCOMMERCE
-------------------------------------------------------------- */
th.product-thumbnail, td.product-thumbnail
{display:none;}
.woocommerce .shop_table
{text-align:center;}
.woocommerce .woocommerce-cart-form .shop_table th
{background-color:#ddd;}
.woocommerce .shop_table td
{text-align:center;}
.cart_totals .cart-subtotal
{display:none;}
.woocommerce .cart_totals th {
    background-color: #fff;
    border-right: solid 1px #ddd!important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #d90e2b!important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #000000!important;
}
.woocommerce-form-login #rememberme
{vertical-align:middle!important;}
.woocommerce h2
{   font-size: 28px;
    color: #d90e2b;}
.woocommerce-billing-fields #billing_company_field
{display:none;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    vertical-align: middle;
}
.woocommerce .product .woocommerce-product-gallery
{display:none;}
.woocommerce #content div.product div.summary
{width:100%;float:none;}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
    display: inline-block;
    padding: 5px 10px;
    border: solid 1px #000;
}
.woocommerce.single-product .column
{width:100%!important;}
.woocommerce.single-product h1.post-title
{font-size:28px;}
.woocommerce.single-product .post-meta
{display:none;}
.woocommerce-MyAccount-navigation ul
{padding-left:0px;}
li.woocommerce-MyAccount-navigation-link
{    list-style: none;
    padding-left: 10px;
    background-color: #262626;
	border-bottom:solid 1px #fff;}
li.woocommerce-MyAccount-navigation-link:hover, li.woocommerce-MyAccount-navigation-link.is-active
{   background-color: #d90e2b;}

li.woocommerce-MyAccount-navigation-link a
{   color: #fff;
    text-transform: uppercase;
	display:block;}
.woocommerce .return-to-shop
{display:none;}
.woocommerce .stock
{display:none;} 
.single-product.postid-6263 .woocommerce-product-details__short-description, .single-product.postid-6263 .woocommerce-product-details__short-description p
{font-size:18px;
font-weight:500;
color:#000;}
.single-product.postid-6263 .quantity .qty {
    width: auto;
}
.single-product.postid-6263 div.product form.cart {
margin-top: 20px;
}
.single-product.postid-6263 .product_meta, .single-product.postid-6263 .next-prev-post, .single-product.postid-6263 .post-title.entry-title, .single-product.postid-6263 .summary .price, .single-product.postid-6263 .tab-title-description h3
{display:none;}
.single-product.postid-6263 .woocommerce-product-details__short-description
{font-size:24px;}
.woocommerce.single-product.postid-6263 .product .woocommerce-product-gallery
{display: block;
margin: 0px 20px 20px 0px;}
.woocommerce.single-product.postid-6263 .single-post-wrap .blog {
    padding-top: 120px;
}
body .woocommerce .quantity .qty {
width: auto!important;
}

/* FOOTER
-------------------------------------------------------------- */
footer#footer
{padding:70px 0px 15px 0px;
background-color:#262626;}
#footer .footer-widget-wrapper
{background-color:#262626;
color:#fff;}
#footer h4.widget-title
{color:#fff;
font-family:'Lato';
font-weight:900;
font-size:25px;}
#footer .footer-widget .textwidget {
    color: #fff;
    font-weight: 400;
    line-height: initial;
    font-size: 12px;
}
.footer-widget #custom_html-3 .textwidget
{padding-top:10px;}
#footer .logo-footer
{padding-bottom:30px;
max-width:170px}
#footer a.submit {
    display: block;
    color: #fff;
    background-color: #d90e2b;
    font-size: 16px;
    letter-spacing: 0.025em;
    line-height: 40px;
    height: 40px;
    width: auto;
    text-transform: uppercase;
    padding: 0 15px;
    border: none;
    float: right;
    margin-top: 30px;
    cursor: pointer;
}
#footer a.submit:hover, #footer input[type="submit"]:hover
{color: #d90e2b;
 background-color: #ffffff;}
#footer input[type="submit"]
{float:right;
text-transform:uppercase;
background-color: #d90e2b;}
#footer .footer-bottom
{display:none;}
#footer .wpcf7-form input.wpcf7-text, #footer .wpcf7-form textarea.wpcf7-textarea
{background-color:transparent;
color:#fff;
font-family:'Lato';
font-weight:normal;
font-size:14px;
padding:0;	
border:none;	
border-bottom:solid 1px #fff;
width:100%;}
#footer .sb_instagram_header, #footer #sbi_load
{display:none;}
#footer .social-header
{   margin-top: 10px;
    text-align: right;
    margin-bottom: 20px;}
#footer .social-header a
{color:#fff;}
#footer .social-header a:hover
{color: #d90e2b;}
#footer .copyright
{text-align:right;
padding-right: 10px;
margin-top:30px;}
#footer .copyright a
{color:#fff;
font-size:12px;}
#footer .copyright a:hover
{color: #d90e2b;}
#footer .footer-widget.column-3:nth-child(2)
{width: 66.66666%!important;
 text-align: justify!important;}
/* CONTACT
-------------------------------------------------------------- */
.wpcf7-form-control-wrap
{clear:both;
margin-bottom:20px;}
.home .wpcf7-form-control.g-recaptcha
{visibility:hidden;}
/* RESPONSIVE
-------------------------------------------------------------- */
@media (max-width: 1024px)
{
.elementor-796 .elementor-element.elementor-element-qnsmvwx {
    margin-top: 0;
    margin-bottom: 0;
    padding:300px 0 50px 0!important;
}
.text-slider h2 {
    font-size: 56px;
    line-height: 56px;
}
#projects .elementor-row
{padding:0px 20px;}	
.footer-widget.column-3 {
    width: 100%;
    box-sizing: border-box;
    padding-right: 30px;
}	
}
@media (max-width: 768px)
{
header#header.inner-head-wrap {
    padding: 10px!important;	
}
section#projects {
    padding:120px 0 20px 0!important;
}
.elementor-796 .elementor-element.elementor-element-lfpvwpq>.elementor-element-populated {
    padding: 0px!important;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 10px!important;
}
.elementor-796 .elementor-element.elementor-element-knwodfx>.elementor-widget-container {
    margin: 0px!important;
}	
.elementor-796 .elementor-element.elementor-element-knwodfx .elementor-heading-title {
    font-size: 20px!important;
 }	
.elementor-796 .elementor-element.elementor-element-iqosyeb {
    padding: 0 20px 0px 20px!important;
}	
.elementor-element-seaekbo .elementor-shortcode a
{font-size:10px;}
.elementor-796 .elementor-element.elementor-element-qnsmvwx {
height:450px;
}
.rekam-portfolio-template-default .woocommerce-Price-amount.amount
{   display: inline-block;
    text-align: center;
    margin-bottom: 5px;
	margin-right:0px;}
.rekam-portfolio-template-default .add_to_cart_inline a {
	width:100%;
	text-align:center;}
}
@media (max-width: 475px)
{
.elementor-element-seaekbo section.elementor-element-dhepxwd
{display:none;}
.elementor-widget-rekam-portfolio-page	
{display:none!important;}
}
