/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.widget, .wd-widget, div[class^="vc_wp"] {
    --wd-link-color: #fff  !important ;
    --wd-link-color-hover: #bbb  !important;
    line-height: 1.4;
}
.footer-container {
    background-color: #1c2123 !important;
    color: #fff;
}
h2.widgettitle {
    color: #fff;
}
#footerimg > h2.wpb_heading.wpb_singleimage_heading {
    color: #fff;
}
.col-left.set-cont-mb-s.reset-last-child > small > a {
    color: #fff !important;
}
.wd-header-text.set-cont-mb-s.reset-last-child {
    font-size: 15px;
}
.copyrights-wrapper.copyrights-two-columns {
    background-color: #333333;
}
.whb-row.whb-top-bar.whb-not-sticky-row.whb-without-bg.whb-border-fullwidth.whb-color-dark.whb-flex-flex-middle {
    background-color: #1c2123;
    color: white;
    font-size: 14px;
}

#menu-top-bar-left .woodmart-nav-link > span.nav-link-text {
    color: white;
    font-size: 16px;
	font-weight: 900;
}
#menu-top-bar-right  .woodmart-nav-link > span.nav-link-text {
    color: white;
}
.woocommerce-price-suffix {
    color: #000;
    font-size: 65%;
}
small.textfooter {
    font-size: 15px;
}
.wd-swatch.swatch-on-single.swatch-size-large.swatch-enabled {
    min-width: 55px;
    height: 20px;
 
    outline: 2px groove #9a948d;
    outline-offset: 4px;
}
.wd-swatch.swatch-on-single.swatch-size-large.active-swatch.swatch-enabled {
    outline: 3px groove #272524;
    outline-offset: 3px;
}
.wd-swatch.swatch-with-bg {
    outline: 1px groove #9a948d !important;
    outline-offset: 1px !important;
}

.swatches-on-single .wd-swatch.swatch-with-bg {
    width: 30px;
    height: 30px;
}
.wc-tabs {
    display: flex;
  }
  
  .wc-tabs .description_tab{
    order: 1;
  }
  
  .wc-tabs .additional_information_tab{
    order: 3;
    
  }
  
  .wc-tabs .wd_custom_tab_tab{
    order: 2;
    margin-right: 30px !important;
  }
  
  .wc-tabs .reviews_tab{
    order: 4;
  }
  span.breadcrumb-last {
    display: none;
  }
  .site-content.shop-content-area.col-12.breadcrumbs-location-summary.content-with-products {
    margin-top: -20px;
}
.product_title {
    font-size: 24px;
    line-height: 1.6;
}

.product-quick-view .wsppc_div_block.woocommerce_share {
    display: none;
}
.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"]{
    border-width: 4px !important;
    }
    .product-label.new {
        background-color: rgb(30,115,190) !important;
    }
    .products-bordered-grid.elements-grid { 
        border-width: 3px !important;
    }
    .woodmart-woocommerce-layered-nav .filter-swatch>span {
        border-radius: initial !important;
        border: 1px solid #181818;
    }
    #tab-wd_custom_tab li {
        height: 40px;
        background-color: #ffffff;
        border-bottom: 1px solid #e6e6e6;
        line-height: 35px;
        padding-left: 25px;
        font-size: 16px;
    }
    #tab-wd_custom_tab li > strong {
        position: absolute;
        left: 50%;
    }
    #tab-wd_custom_tab ul {
        list-style: none;
    }
    .term-description {
        margin-top: 40px;
        color: #000;
    }
    @media (min-width: 769px){
        aside.sidebar-container.col-lg-3.col-md-3.col-12.order-last.order-md-first.sidebar-left.area-sidebar-shop {
            max-width: 20%;
            flex: 0 0 20%;
        }
        .site-content.shop-content-area.col-lg-9.col-12.col-md-9.description-area-before.content-with-products {
            max-width: 80%;
            flex: 0 0 80%;
        }

        .wd-nav-product-cat>li>a {
            padding-top: 10px !important;
            padding-bottom: 10px !important;
            font-size: 13px !important;
        }
        li.cat-item {
            flex: 0 0 20%;
            max-width: 20%;
            list-style: disc;
        }
    
        .title-design-centered .wd-nav-product-cat {
            justify-content: flex-start !important;
        }
    }
    .products-bordered-grid .owl-carousel-item {
        border-width: 4px !important;
        border-style: solid !important;
    }
    @media (min-width: 1025px){
        .title-size-default .title {
            font-size: 20px !important;
            padding: 20px 0 !important;
        }
        .title-size-default {
            padding: 25px 0 !important;
        }

    }
    .energy {
        float: right;
        width: 100px;
    }
    .energygrid {
        position: relative;
        margin-top: -35px;
        float: right;
        width: 50px;
    }
    .wd-nav-vertical .wd-dropdown-menu.wd-design-full-width {
        width: 990px;
    }
    @media (min-width: 1025px){
.wd-dropdown-menu.wd-design-sized .wd-sub-menu>li, .wd-dropdown-menu.wd-design-full-width .wd-sub-menu>li {
    width: 235px !important;
}}
.price {
    color: #C8A96A !important;
}
.amount {
    font-weight: 600;
    color: #C8A96A !important;
}
tr.row.c-product-deco__table__row {
    height: 60px;
    line-height: 35px;
    padding-left: 25px;
    font-size: 16px;
    width: 100%;
}
td.c-product-deco__table__value {
    width: 50%;
    font-weight: 800;
}
td.c-product-deco__table__label {
    width: 50%;
}

td.c-product-table__cell.c-product-table__cell--value {
    width: 50%;
    font-weight: 800;
}
td.c-product-table__cell {
    width: 50%;
}
th.properties-label {
    color: #777 !important;
}
td.properties-value {
    font-weight: 800;
    font-size: 14px;
}
td.properties-value {
    font-weight: 800;
    font-size: 14px;
    color: #777;
}
th.properties-label {
    width: 50%;
}
.nav-link-summary span.nav-link-text {
    word-spacing: 0.19rem;
}
/*formulaire inscription*/
.iform .col-12.col-md-6 {
    padding-top: 10px;
}
p.text-bold {
    font-weight: bold;
}
.iform .wpcf7-submit {
    background: #C8A96A;
    color: white;
	    width: 100%;
	border: 1px solid #C8A96A;
}
.iform .wpcf7-submit:hover {
    background: white ;
    color: #C8A96A;
	    width: 100%;

}
.iform  textarea {
    min-height: 90px !important;
}
.red{
	color:red
}
.wc-tab-inner p {
    color: #000 !important;
    font-size: 17px;
}
.wc-tab-inner ul {
    color: #000 !important;
    font-size: 17px;
}
.wc-tab-inner li {
    color: #000 !important;
    font-size: 17px;
}
div#tab-description {
    width: 55%;
}
.wd-sub-menu li a {
    padding-top: 3px !important;
    padding-bottom: 5px !important;
    font-size: 16px !important;
    color: #000000;
}
.single-breadcrumbs-wrapper .woocommerce-breadcrumb {
    font-size: 15px !important;

}
table.c-product-table {
    color: #000 !important;
}
.wd-nav-vertical>li>a {
    font-size: 16px !important;
}

.wd-products-tabs.tabs-design-simple .products-tabs-title li {
    font-size: 15px !important;
}
.woof_container_inner h4 {
    font-size: 18px !important;
}
a.category-nav-link .nav-link-text {
    font-size: 16px;
}
span.sku_wrapper {
    font-size: 15px;
}
li#menu-item-6989 a {
    font-size: 15px ;
}
li#menu-item-6988 a {
    font-size: 15px ;
}
.textt {
    position: absolute;
    color: white !important;
    top: 12px;
    font-size: 18px;
    padding: 15px;
}
h4.pub {
    color: #fff;
    font-size: 29px;
}
#tab-wd_custom_tab th.properties-label {
    color: #000 !important;
    font-size: 17px;
    font-weight: 200;
}
#tab-wd_custom_tab td.properties-value {
    color: #000 !important;
    font-weight: 800;
    font-size: 18px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout > p {
    display: none;
}
.wd-dropdown-search-cat .children li a {
    padding-left: 0px !important;
    width: 150px;
    list-style: circle !important;
}

@media (min-width: 769px){
    li.cat-item {
        flex: inherit !important;
        max-width: 25% !important;
        list-style: disc;
    }
    .wd-nav-product-cat>li>a {
        padding-left: 0px !important;
    }
    li.cat-item {
        flex: 0 0 20%;
        max-width: 20%;
        list-style: disc;
    }
}
.bleu {
    background-color: black;
    color: #C8A96A;
    font-size: 19px;
    padding: 0px 7px;
    border-radius: 10px;
}
.btnbundle {
    background-color: #cecece;
color: #000001;
cursor: pointer;
padding: 13px;
width: 100%;
border: none;
text-align: left;
outline: none;
    font-weight: 500;
font-size: 18px;
margin-bottom: 3px;
}
.btnbundle:after {
content: '\002B';
color: #000001;
font-weight: bold;
float: right;
margin-left: 5px;
}

.activebd, .btnbundle:hover {
background-color: #8e8e8e;
}
.activebd:after {
content: "\2212";
}
.classbundle {
padding-top: 15px;
display: none;
overflow: hidden;
background-color: #f1f1f1;
padding-left: 15px;
margin-bottom: 5px !important;
}
form.cart.cart_group.bundle_form.layout_default.group_mode_parent.initialized {
    margin-top: 40px;
}
.bundle_price {
    font-size: 22px;
    padding-top: 10px;
}
.product-type-bundle{
.woocommerce-variation-description,.woocommerce-variation-price,.woocommerce-variation-delivery_variation,.woocommerce-variation-availability {
    display: none;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout > p {
    display: none;
}

.woocommerce-notices-wrapper > p {
    display: none;
}}
img.gridbrand {
    height: 35px;
    width: auto; 
}

.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f138";
    font-size: 18px;
    margin-right: 10px;
    font-family: "woodmart-font";
}

.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "\f124";
    font-size: 18px;
    margin-right: 10px;
    font-family: "woodmart-font";
}
.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f139";
    font-size: 18px;
    margin-right: 10px;
    font-family: "woodmart-font";
}
.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f135";
    font-size: 18px;
    margin-right: 10px;
    font-family: "woodmart-font";
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f137";
    font-size: 18px;
    margin-right: 10px;
    font-family: "woodmart-font";
}
.woocommerce-MyAccount-navigation-link--wishlist a:before {
    content: "\f106";
    font-size: 18px;
    margin-right: 10px;
    font-family: "woodmart-font";
}
li.woocommerce-MyAccount-navigation-link > a > span {
    font-size: 19px;
}
.flex.gap-3 span {
    position: absolute;
    margin-left: 50%;
    font-weight: 800;
}
li.flex.gap-3 {
    display: flex;
    align-items: center;
	    font-size: 18px;
}
.wd-pf-title .title-text {
    font-size: 14px  !important;
}
.pf-value span.layer-term-name {
    font-size: 15px;
}
.wd-pf-dropdown .filter-swatch>span {
    border-radius: 0 !important;
}
.wc-tab-inner td {
    width: 50%;
    color: black;
}
.wc-tab-inner td:nth-child(2) {
    font-weight: 600;
}
.flex.justify-between.flex-wrap > .property {
    width: 50%;
    text-align: left;
    color: #000;
    font-weight: 800;
}
.flex.justify-between.flex-wrap >.title {

    font-weight: 100;
    color: #333;
    width: 50%;
}
.flex.justify-between.flex-wrap {
    display: flex;
    justify-content: space-between;
    padding: 13px 0;
    border-bottom: 1px solid #ccc;
}
.vl-pro-cta{
  --vl-bg:#f6f6f6;
  --vl-ink:#0b0b0b;
  --vl-muted:#616161;
  --vl-gold:#c7a64a;
  --vl-br:16px;
  --vl-border:rgba(0,0,0,.08);
  --vl-shadow:0 8px 24px rgba(0,0,0,.06);
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

.vl-pro-card{
  display:flex; align-items:center; justify-content:space-between; gap:24px;
  background:var(--vl-bg);
  border:1px solid var(--vl-border);
  border-radius:var(--vl-br);
  padding:18px 22px;
  box-shadow:var(--vl-shadow);
  position:relative; overflow:hidden;
}

/* fine ligne dorée au sommet */
.vl-pro-card::before{
  content:""; position:absolute; inset:0 0 auto 0; height:2px;
  background:linear-gradient(90deg, rgba(199,166,74,0), var(--vl-gold), rgba(199,166,74,0));
}

.vl-pro-left{ display:flex; align-items:center; gap:14px; min-width:0; }
.vl-pro-badge{
  display:grid; place-items:center;
  width:44px; height:44px; border-radius:999px;
  background:#101010; color:var(--vl-gold);
  font-weight:700; letter-spacing:.4px;
  border:1px solid rgba(199,166,74,.35);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);
}

.vl-pro-texts h3{
  margin:0; font-size:1.05rem; font-weight:700; color:var(--vl-ink);
}
.vl-pro-texts p{
  margin:.25rem 0 0; color:var(--vl-muted); line-height:1.5; font-size:.97rem;
}
.vl-pro-link{ color:var(--vl-ink); text-underline-offset:3px; }
.vl-pro-link:hover{ color:var(--vl-gold); }

/* actions */
.vl-pro-actions{ display:flex; gap:10px; flex-wrap:wrap; }
.vl-btn{
  display:inline-flex; align-items:center; justify-content:center;
  min-height:44px; padding:10px 18px;
  border-radius:999px; font-weight:700; text-decoration:none;
  border:1px solid transparent; transition:.15s ease;
  white-space:nowrap;
}
.vl-btn--solid{ background:#000; color:#fff; border-color:#000; }
.vl-btn--solid:hover{ background:#111; }
.vl-btn--ghost{ background:transparent; color:#000; border-color:#000; }
.vl-btn--ghost:hover{ color:var(--vl-gold); border-color:var(--vl-gold); }

@media (max-width: 600px){
  .vl-pro-card{ flex-direction:column; align-items:flex-start; padding:16px; gap:14px; }
  .vl-pro-actions{ width:100%; }
  .vl-btn{ width:100%; justify-content:center; }
}