/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.cart-totals-inner {
    display: none;
}
.woocommerce.cart-content-wrapper .cart-totals-inner {
    display: block;
}
/*All*/
.main-page-wrapper, .whb-header, .site-content{
	margin:0;
	padding:0;
}
.title-size-default{
	margin-bottom: 0;
}
.elementor-widget:not(:last-child), .elementor-template-full-width .row>[data-elementor-type] {
    margin-bottom: 0;
}

.page-title {
    margin-top:0;
}
.elementor-element .elementor-widget-container .elementor-button-wrapper .elementor-button:hover{
    border-radius: 40px;
}
.marron{
	color:#AA7548;
}
/*reseaux-sociaux*/
.icons-design-default .woodmart-social-icon i {
    color: #aa7548;
}
/*MENU*/
a.gammes {
    padding: 12px 130px 12px 20px;
}
#menu-main a:hover {
    background: #121212;
	color:#fff;
}
a.devisgratuit, a.gammes {
	font-weight: 300;
}
/*bannière essence*/
.header-banner-link, .header-banner .header-banner-container{
	font-family:"Josefin Sans", sans-serif;
}
/*responsive*/
@media all and (max-width:1024px){
	a.gammes {
    	padding: 15px;
    	font-size: 20px;
	}
}
/*Fullscreen menu*/
#fullscreen-link .elementor-heading-title a:hover{
	color: #AA7548;
    margin-left: 5px;
}
/*PAGE DE RECHERCHE*/
@media all and (max-width:767px){
	 .search-results .page-title .entry-title,.search-results .elementor-2892 .elementor-element.elementor-element-ed95a7e .elementor-heading-title{
		font-size: 16px;
		 line-height:18px;
	}
	.search-results .elementor-2892 .elementor-element.elementor-element-d9ac7e6 .elementor-heading-title {
    	display: none;
	}
}
/*Catégorie de produit*/
.shop-loop-head,.woodmart-products-per-page,.elementor-widget-wc-archive-products .woodmart-products-shop-view:not(:first-child), .title-design-centered:not(.without-title) .woodmart-back-btn, .related-products, .tax-product_cat .page-title {
    display: none;
}
.product-grid-item:hover .product-information .product-title a {
    color: #AA7548;
}

.term-terrasses-accessoires.tax-product_cat .page-title, .term-parquets-accessoires.tax-product_cat .page-title, .term-lambris-accessoires.tax-product_cat  .page-title, .term-lambourdes-accessoires.tax-product_cat .page-title{
	display:block ;
}
.page-title.color-scheme-light .entry-title, .category-nav-link .category-name, span.cat-count-number, span.cat-count-label {
    font-family: 'Josefin Sans';
    font-weight: 300;
    text-transform: uppercase;
}
.page-title.color-scheme-light .entry-title a .back-to-parent-cat{
	transition:padding 0.3s ease;
}
.page-title.color-scheme-light .entry-title a:hover .back-to-parent-cat{
	padding: 0 5px 0 0;
}
.page-title.color-scheme-light .entry-title a:hover{
	color:#AA7548;
}
/*PRESENTATION PRODUITS*/
.product-grid-item h3.product-title a, .woodmart-products-tabs .products-tabs-title{
    font-family:"Josefin Sans";
    text-transform:uppercase;
    font-weight: 300;
    color:#E6E5E5;
    line-height: 26px;
    letter-spacing: 0.34px;
}

.product-grid-item .price{
    letter-spacing: 0px;
}
/*hover*/
.woodmart-hover-base.hover-ready:hover .content-product-imagin {
    background: #EBEAEA;
}
.product-grid-item:hover .product-information .product-title a{
    color: #AA7548;
}
.woodmart-more-desc-inner {
    color: #121212;
    text-transform:uppercase;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
    font-family:"Josefin Sans";
    background: #AA7548;
    font-weight: 300;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop:hover{
    background: #fff;
    color: #AA7548;
    border-radius: 40px;
}
.wd-add-btn-replace .add-to-cart-loop:before, .woodmart-hover-base:not([class*=add-small]) .wd-bottom-actions .add-to-cart-loop:before{
    color:#AA7548 !important;
}
/*Charger plus*/
.products-footer .woodmart-load-more {
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 300 !important;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    background-color: #AA7548 !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #AA7548;
    border-radius: 0px 0px 0px 0px;
    padding: 21px 60px 21px 60px !important;
	transition:ease all .3s;
	font-size: 15px;
}
.woodmart-load-more:hover {
    color: #AA7548 !important;
    background-color: #FFFFFF !important;
	border-radius: 40px;
	border: 1px solid #AA7548 !important;
}
/*PAGE PRODUIT*/
a.woodmart-accordion-title,.shop_attributes td, .shop_attributes th{
    font-family: "Arial, Helvetica, sans-serif", sans-serif !important;

}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    color: #2D2A2A;
}
.clear, p.stock.out-of-stock {
    display: none;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
    border: 0px;
}
/*tabulations*/
.tabs-layout-accordion .woodmart-scroll .woodmart-scroll-content {
    max-height: unset;
}
/*PRODUIT ACCESSOIRES SMART ESTIMATION*/
.gform_body input[type='email'],.gform_body input[type='date'],.gform_body input[type='search'],.gform_body input[type='number'],.gform_body input[type='text'],.gform_body input[type='tel'],.gform_body input[type='url'],.gform_body input[type='password'],.gform_body textarea,.gform_body select {
    text-transform: uppercase!important;
    font-family: "Josefin Sans",Sans-serif!important;
    border: 1px solid #AA7548;
    padding: 15px !important;
}
 .gform_button.button{
    background: #AA7548;
	border:1px solid #AA7548;
    color: #fff;
	font-family: "Josefin Sans",Sans-serif;
	transition:ease all .3s;
}
 .gform_button.button:hover{
	background: #fff !important;
	border-radius:40px;
	color: #AA7548 !important;
}
/***FORMULAIRE DEMANDE DE DEVIS***/
#fbuilder fieldset, #fbuilder legend {
    border: 0 !important;
}
#fbuilder legend{
	display:none;
}

/*titre formulaire*/
#fbuilder .fform h1, #fbuilder .fform h2 {
    font-size: 35px;
    color: #707070;
    font-family: Arial, Helvetica, sans-serif;
}
/*Pour x metre carre*/
#fbuilder .nbmetrecarre input{
	text-align: right;
    font-size: 20px;
}
/*titre label global*/
#fbuilder .top_aligned .fields label {
	font-size:22px;
	color:#AA7548;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 600;
}
/*Champ avec cadre*/
#fbuilder .champdevis {
    border: 1px solid #AA7548;
    padding: 30px !important;
    margin: 0 0 30px 0;
}
#fbuilder .numberborder input,#fbuilder .coordonnees input{
    border-bottom: 1px solid #AA7548;
}
/*Champ nombre*/
/*label et input sur une ligne*/
#fbuilder .champdevis label, #fbuilder .champdevis .dfield, #fbuilder .champ-total label, #fbuilder .champ-total .dfield, .champ-une-ligne .cff-container-field, #fbuilder .metre-lineaire label, #fbuilder .metre-lineaire .dfield{
	display: inline-block;
    width: 50%;
}
#fbuilder .champdevis .dfield input, #fbuilder .champ-total .dfield input, .champ-une-ligne .cff-container-field input,.metre-lineaire .dfield input{
	text-align:right;
}
/*3 column*/
#fbuilder .three_column {
    margin: 0 30px 0 0;
}
/*texte champ intérieur*/
.dfield input {
	border: 0;
    color: #AA7548;
    font-size: 30px;
    text-align: left;
    padding: 0 15px;
    font-weight: 600;
}
/*total*/
#fbuilder .champ-total label {
    color: #707070 !important;
}
/*Séparation*/
#fbuilder .fields .section_break {
    border-top: 1px solid #DBDBDB !important;
    margin: 30px 0;
}
/*Section titre principal*/
#fbuilder .top_aligned .section-titre label {
    color: #707070;
    font-size: 35px;
}
#fbuilder .top_aligned .section-titre span {
    font-size: 35px;
	color: #AA7548;
	font-weight: 600;
}
/*votre sol*/
#fbuilder h4 {
    font-family: 'Roboto';
}
/*Section sous-titre*/
#fbuilder .top_aligned .section-sous-titre label {
    font-size: 22px;
}
#fbuilder .top_aligned .section-sous-titre span {
    font-size: 14px;
    color: #292828;
    font-weight: 500;
}
#fbuilder .top_aligned .section-sous-titre h2 {
    color: #AA7548;
    font-size: 22px;
    font-family: 'Helvetica';
	margin: 0;
}
#fbuilder .top_aligned .section-sous-titre.caractproduct {
    padding: 5px 0 0 60px;
}
/*Vous aurez besoin de*/
#fbuilder .fields.besoindex{
	background: #F0F0F0;
    padding: 15px;
	margin: 15px 0 0 0;
}
#fbuilder .top_aligned .besoindex label, #fbuilder .top_aligned .besoindex input{
	font-size:20px;
	font-style:italic;
}
/*Champs boutons radio + checkbox*/
#fbuilder .top_aligned .display-label.type-sol > label {
    display: none;
}
#fbuilder .top_aligned .display-label-ok.type-sol > label {
    display: block;
}
#fbuilder .top_aligned .display-label.type-sol .dfield .two_column {
    margin: 0 10px;
}
#fbuilder .top_aligned .display-label.type-sol .dfield label {
    padding: 30px;
    border: 1px solid;
    cursor: pointer;
    margin: 0px 0px 30px 0px;
}
#fbuilder .top_aligned .display-label.type-sol .dfield label:visited{
	background:#f2f2f2;
}
/*Champ calcul*/
#fbuilder .calculfield label{
	display:none;
}
/*Bloc estimation*/
#fbuilder .top_aligned .estimation-container{
	background:#f5f5f5;
}
#fbuilder .top_aligned .estimation-left, #fbuilder .top_aligned .estimation-right {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    padding: 50px;
}
#fbuilder .top_aligned .estimation-left h3{
	font-family: Arial, Helvetica, sans-serif;
	color: #AA7548;
}
#fbuilder .top_aligned .estimation-right label, #fbuilder .top_aligned .estimation-right input {
    text-align: right;
    padding: 0;
}
#fbuilder .top_aligned .estimation-right label{
    color: #707070; 
    font-size: 14px;
	margin: 0;
}
#fbuilder .top_aligned .estimation-right .champttc input {
    font-size: 36px;
}
/*bouton ma demande de devis*/
#fbuilder .pbPrevious, #fbuilder .pbNext, #fbuilder .pbSubmit {
    background: #AA7548 !important;
    color: #fff !important;
    font-weight: 500;
    float: right !important;
    margin:30px 5px 0px 0px !important;
    padding: 15px 50px !important;
	transition: ease all .3s;
}
#fbuilder .pbPrevious:hover, #fbuilder .pbNext:hover, #fbuilder .pbSubmit:hover {
    background:#F5F5F5 !important;
	border-radius:40px;
	color:#3E3E3E !important;
}
/*responsive*/
@media all and (max-width:767px){
	#fbuilder .top_aligned .fields label, #fbuilder .top_aligned .besoindex label, #fbuilder .top_aligned .besoindex input {
		font-size: 16px;
	}
	.dfield input {
    	font-size: 25px;
	}
	#fbuilder .top_aligned .section-titre span {
    	font-size: 25px;
    	line-height: 26px;
	}
	#fbuilder .two_column {
    	width: auto;
	}
}
@media all and (max-width:739px){
	#fbuilder .top_aligned .section-sous-titre.caractproduct {
    	padding: 0;
	}
}
@media all and (max-width:600px){
	#fbuilder .two_column {
    	width: 100% !important;
    	margin: 0 !important;
	}
}
@media all and (max-width:480px){
	#fbuilder .top_aligned .fields label, #fbuilder .top_aligned .besoindex label, #fbuilder .top_aligned .besoindex input {
    	font-size: 13px;
    	line-height: 15px;
	}
	.dfield input {
    	font-size: 16px;
	}

}
@media all and (max-width:414px){
	#fbuilder .champdevis label, #fbuilder .champdevis .dfield, #fbuilder .champ-total label, #fbuilder .champ-total .dfield, .champ-une-ligne .cff-container-field, #fbuilder .metre-lineaire label, #fbuilder .metre-lineaire .dfield {
    	width: 100%;
	}
	#fbuilder .top_aligned .estimation-left, #fbuilder .top_aligned .estimation-right {
    	width: 100%;
	}
	#fbuilder .top_aligned .estimation-right label, #fbuilder .top_aligned .estimation-right input {
    	text-align: left;
    	padding: 0;
}

}
/*MON COMPTE*/

.woodmart-registration-page {
    padding: 50px;
}
/*S'identifier*/
button.button.woocommerce-button.woocommerce-form-login__submit, .btns-default-dark .woodmart-switch-to-register {
    background: #AA7548;
	border:1px solid #AA7548;
	color:#fff;
	transition : ease all .3s;
}
.btns-shop-hover-light .login .button:hover, .btns-default-hover-dark .woodmart-switch-to-register:hover{
	border-radius:40px;
	background: #fff;
	color:#AA7548;
}
/***Onglet Panier***/
.product_list_widget>li .product-title, td.product-name a {
    font-family: Arial, Helvetica, sans-serif;
    color: #707070;
}
.btns-default-dark .widget_shopping_cart .buttons .btn-cart, .btns-default-hover-dark .cart-actions .button[name=update_cart] {
    color: #fff;
}
.btns-shop-hover-light .return-to-shop .button{
	background:#AA7548;
}
/*PANIER*/
.woocommerce.cart-content-wrapper.row {
    margin: 100px 0;
}

/***VALIDATION DE COMMANDE***/
.checkout-order-review:before, .woocommerce-order-pay .entry-content>.woocommerce:before{
	display:none;
}
/***CONTACT***/
.gform_wrapper li.hidden_label input {
    margin-top: 8px;
}
label.gfield_consent_label {
    display: inline;
    vertical-align: -webkit-baseline-middle;
}
.eael-gravity-form .gform_wrapper textarea {
    padding: 15px 5px;
}

