/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
* {
    margin: 0;
    box-sizing: border-box;
}

/*COLORS*/
:root {
  --primary-color: #44b22b;
  --secondary-color:#40ab27 ;
  --white: #fff;
  --black: #000;
  --black-background: #313131;
  --gradient-1: linear-gradient(90deg, #e43d35 0%, #eb7930 50%, #f3b32b 100%);
}
.btn-color-primary {
    --btn-color: #fff;
    --btn-color-hover: #fff;
    --btn-bgcolor: #214418 !important;
    --btn-bgcolor-hover: var(--wd-primary-color);
    --btn-brd-color: #214418 !important;
    --btn-brd-color-hover: var(--wd-primary-color);
    --btn-box-shadow-hover: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);
}
/*COLORS*/

/*GENERAL CSS*/
@media only screen and (min-width : 1025px) {
	h1 { font-size:48px !important; font-weight:700 !important;}
	h2 { font-size:28px !important; font-weight:600 !important;}
/* 	h3 { font-size:24px !important; font-weight:bold !important;}
	h4 { font-size:20px !important; font-weight:bold !important;}
	h5 { font-size:18px !important; font-weight:bold !important;}
	h6 { font-size:16px !important; font-weight:bold !important;} */
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
    color: #000;
}
p { 
	line-height:1.5; 
	font-weight:400;
	font-size:16px !important;
}
a {
    color: #333333;
    text-decoration: none;
    transition: all .25s ease;
}
a:hover {
    color: var(--primary-color);
}
textarea {
   resize: none !important;
}
/*GENERAL CSS*/

/*ACCUEIL*/
.accueil-page .wd-content-layout {
    padding-block: 0px;
}
.wd-product .woocommerce-Price-amount bdi {
	color:#214418;
}
.slider-home-container .wd-carousel-container .wd-carousel {
	min-height:900px;
}
.slider-home-container .slider-home-wrapper .wd-carousel-wrap {
	height:900px !important;
}
.slider-home-container .slider-home-wrapper .wd-carousel-wrap .wd-carousel-item {
	height:100%;
}
/*blog loop*/
.wd-post.blog-style-bg .article-body-container {
    height: 300px;
}
.blog-loop-section .article-body-container .entry-content {
	line-height:1.5;
}
.testimonial-content .testimonial-rating {
	line-height:1.5;
}
.lien-politique {
	color:#214418;
	display:inline-block;
}
.promo-banner .banner-btn-wrapper a.btn {
	padding:5px 10px;
}
.promo-banner .banner-title ,.promo-banner .banner-subtitle {
	color:#000 !important;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
    display: inline-block;
    padding: 2px 5px;
}
/*ACCUEIL*/

/*BLOG*/
.blog article .wd-post-img {
	height:200px;
}
/*BLOG*/

/*SIDEBAR BLOG*/

.blog-design-list :is(.wd-post-inner,.wd-post-content) {
    display: flex;
    align-items: start !important;
    gap: 20px;
}
.wd-posts:not([style*="wd-gap"]) {
    --wd-gap-lg: 20px !important;
    --wd-gap-md: 40px;
}
/*SIDEBAR BLOG*/

/*SEARCH BLOG*/
.search .wd-post-content .wd-post-header { display:none; }
.search .wd-post-content .wd-read-more { display:none; }
/*SEARCH BLOG*/

/*CATEGORY BLOG*/
.category .wd-post-content .wd-post-header { display:none; }
.category .wd-post-content .wd-read-more { display:none; }
/*CATEGORY BLOG*/

/*SINGLE POST BLOG*/
.wd-single-post-header .wd-post-meta .wd-meta-author {
	display:none;
}
.wd-single-post-header .wd-post-meta .wd-meta-reply {
	display:none;
}
/*SINGLE POST BLOG*/

/*PRESENTATION PAGE*/
.presentation-page main {
	padding:0 !important;
}
.stats-row {
    gap: 20px;
    justify-content: center;
}
.stats-row .vc_col-sm-3.vc_col-has-fill {
    border: 2px solid #43b02a;
    border-radius: 25px;
    padding: 15px;
    width: 23%;
    box-sizing: border-box;
	transition:0.3s ease-in-out;
}
.stats-row .vc_col-sm-3.vc_col-has-fill .counter-value ,.stats-row .vc_col-sm-3.vc_col-has-fill .counter-label {
    color: var(--primary-color);
}
.stats-row .vc_col-sm-3.vc_col-has-fill:hover {
	background-color:var(--primary-color) !important;
}
.stats-row .vc_col-sm-3.vc_col-has-fill:hover .counter-value ,.stats-row .vc_col-sm-3.vc_col-has-fill:hover .counter-label {
    color: #fff !important;
}
/*PRESENTATION PAGE*/

/*404 PAGE*/
.error-page {
    padding: 0 0 60px;
}
.error-page-layout .error-image {
    width: 100%;
    height: auto;
    margin: 0 auto 20px;
}
.error-page-layout .error-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.error-page-layout .error-text {
    width: 70%;
    margin: 0 auto 20px;
}
.error-page-layout .error-text p {
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
}
.error-page-layout .error-button {
    width: 40%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

/*404 PAGE*/

/*CONTACT*/
.page-contact .info-box-wrapper {
    position: absolute;
    bottom: 10px;
    left: 10px;
}
/*CONTACT*/

/*COMPLIANZ*/
#cmplz-manage-consent .cmplz-manage-consent {
    right: 120px !important;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
	font-size:16px;
	max-width:100%;
}
/*COMPLIANZ*/

/*POLICY PAGE*/
.policy-page article {
    padding: 20px;
    background-color: #ddffd538;
    border-radius: 20px;
    box-shadow: 0 0 10px #0000000f;
}
/*POLICY PAGE*/

/*FOOTER*/
.footer-sidebar {
    padding-block: 60px !important;
}
.wd-footer .footer-column-1 p {
	line-height:1.3;
}
.wd-footer .footer-column-3 .menu-item:not(:last-child),.wd-footer .footer-column-4 .menu-item:not(:last-child) {
	margin-bottom:10px;
}
.wd-footer .footer-column-1 .wd-fill:hover {
	color:var(--primary-color);
}
/*FOOTER*/

/*COPYRIGHT FOOTER  1920*/
.wd-footer .wd-copyrights {
    padding-block: 0 !important;
}
.wd-footer .wd-copyrights .container.wd-grid-g {
    margin: 0;
    width: 100%;
    max-width: 100%;
}
.copyright-bloc {
    background-color: #f9f9f9;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    transition: color 0.3s ease 0s;
}
.copyright-bloc .copyright-nav{
    margin: 0;
    padding: 0;
    text-align: center;
}
.copyright-bloc .copyright-nav .list-item{
    display: inline-block;
    margin: 0 5px 0 0;
}
.copyright-bloc .copyright-nav .list-item:last-child{
  margin-right: 0;
}
.copyright-bloc .copyright-nav .list-item::after{
    content: "|";
    margin: 0 0 0 5px;
}
.copyright-bloc .copyright-nav .list-item.company-item .company-name{
	text-transform: uppercase;
    font-weight: 900 !important;
}
.copyright-bloc .copyright-nav .list-item .item-link {
    display: inline-block;
    text-decoration: none;
    transition: color 0.3s;
    color: #333333;
}
.copyright-bloc .copyright-nav .list-item .item-link:hover {
	color: var(--primary-color);
}
.copyright-bloc .agency-logo{
	display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.copyright-bloc .agency-logo::before{
    content: 'Développé par';
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}
.copyright-bloc .agency-logo .logo-link{
    display: inline-block;
    width: 135px;
    margin: 0;
    text-decoration: none;
}
.copyright-bloc .agency-logo .logo-img{
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.copyright-bloc .agency-logo.inverted .logo-img{
	  filter: invert(1);
}
/*COPYRIGHT FOOTER*/

/* RESPONSIVE ========  1200 */
@media (max-width: 1200px) {
.slider-home-container .wd-carousel-container .wd-carousel {
	min-height:590px;
}
.slider-home-container .slider-home-wrapper .wd-carousel-wrap {
	height:590px !important;
}
}
/* RESPONSIVE ========  1200 */

/* RESPONSIVE ========  1024 */
@media (max-width: 1024px) {
	
/*PRESENTATION*/
.stats-row .vc_col-sm-3.vc_col-has-fill {
    width: 45%;
}
/*PRESENTATION*/
	
/*CONTACT*/
.page-contact .info-box-wrapper {
	display:none;
}
/*CONTACT*/
	
/*FOOTER*/
.footer-sidebar {
    padding-block: 30px !important;
}
/*FOOTER*/
	
}
/* RESPONSIVE ========  1024 */

/* RESPONSIVE ========  768 */
@media (max-width: 600px) {
.wpb-js-composer .info-box-wrapper.inline-element {
    float: left;
}
.information-boxes-row .vc_column_container:last-child .vc_column-inner {
	margin-bottom:0 !important;
}
}
/* RESPONSIVE ========  768 */

/* RESPONSIVE ========  600 */
@media (max-width: 600px) {
/*PRESENTATION*/
.section-about-I .info-box-wrapper .wd-info-box {
    flex-direction: column;
    align-items: center;
}
.about-section-III .vc_carousel-slideline .vc_item a {
    display: flex;
    justify-content: center;
}
.stats-row .vc_col-sm-3.vc_col-has-fill {
    width: 100%;
}
/*PRESENTATION*/
/*slider*/
.slider-home-container .wd-carousel-container .wd-carousel {
	min-height:635px;
}
.slider-home-container .slider-home-wrapper .wd-carousel-wrap {
	height:635px !important;
}
/*slider*/
}
/* RESPONSIVE ========  600 */

body.stripe-product .woocommerce-product-gallery .product-labels{
	gap: 5px;
}
body.stripe-product .woocommerce-product-gallery .product-labels[class*="labels-rounded"]{
	top: 10px;
}
body.stripe-product .woocommerce-product-gallery .product-labels.labels-rounded .product-label{
	min-width: auto !important;
}
body.stripe-product .woocommerce-product-gallery .product-labels.labels-rounded .label-with-img{
	max-width: 50px;
}
body.stripe-product .woocommerce-product-gallery .product-labels .product-label.onsale{
	display: none !important;
}
@media (max-width:800px){
body.stripe-product .woocommerce-product-gallery .product-labels.labels-rounded{
	display: none !important;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
    padding: 5px 10px;
}
}