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


/* ============================================================
   🧩 MENÚ EN DOS COLUMNAS — Compatible con navegadores antiguos
   ============================================================ */

/* Contenedor principal */
#menu-categories {
  /* Fallback para navegadores antiguos */
  display: -webkit-box;      /* Safari 3–6, iOS Safari */
  display: -moz-box;         /* Firefox 2–28 */
  display: -ms-flexbox;      /* IE10 */
  display: -webkit-flex;     /* Safari 6.1+ */
  display: flex;             /* Soporte moderno */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  list-style: none;
  padding: 0;
  margin: 0;

  /* Espaciado entre elementos */
  -webkit-gap: 8px 20px;
  gap: 8px 20px;
}

/* Elementos del menú */
#menu-categories > li{
  margin: 0;
  padding: 0;
  box-sizing: border-box;

  /* Dos elementos por columna simulando grid */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
}

/* Asegurar que el enlace ocupa toda el área clicable */
#menu-categories a.woodmart-nav-link,
#menu-categories a {
  display: block;
  padding: 8px 10px;
  text-decoration: none;
  box-sizing: border-box;
}

/* 💎 Layout moderno: grid (si es compatible) */
@supports (display: grid) {
  #menu-categories {
    display: grid !important;
    grid-auto-flow: column;
    grid-template-rows: repeat(2, auto); /* 2 filas por columna */
    gap: 8px 20px;
    align-items: start;
  }

  #menu-categories > li, #menu-services-menu > li {
    flex: none;
  }
	  #menu-services-menu {
    display: grid !important;
    grid-auto-flow: column;
    grid-template-rows: repeat(1, auto); /* 1 filas por columna */
    gap: 8px 30px;
    align-items: start;
  }

}

/* 📱 Responsive: una sola columna en móviles */
@media (max-width: 768px) {
  #menu-categories {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;

    grid-auto-flow: row;
    grid-template-rows: none;
    grid-template-columns: 1fr;
  }

  #menu-categories > li {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

.menu-item-11528 .wd-dropdown-menu .wpb_wrapper{
    margin: auto;
    width: 815px;
}
.menu-item-10911  .wd-dropdown-menu .wpb_wrapper{
    margin: auto;
    width: 1150px;
}


/* GENERAL */
.archive .wd-el-breadcrumbs {
    display: none;
}
.wd-burger-icon>a:before {
    content: "\f118";
}
.wd-burger-icon {
    /* Soporte para versiones antiguas de Safari */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;

    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;

    /* Evita bugs de Safari cuando el contenedor no tiene tamaño */

    height: max-content;

    /* Asegura que el ícono no se desplace */
    cursor: pointer;
}

.wd-burger-icon svg,
.wd-burger-icon img {
    display: block; /* Safari bug fix */
}

#codigo-producto-seleccionado strong {
  color: #242424;
}
.tc-inline-description{
	display:none;
}
.description-left .title-after_title{
	text-align:left;
}
.menu-item-10911 div.wd-dropdown{
	background-color:#cf0;
}
.menu-item-10911 div.wd-dropdown li a{
  color:rgb(11,35,107);
 font-weight:500;
}
.button-wf.btn-size-large {
       padding: 5px 100px;
    }
.subscribe-form__popup label{
	color:white;
	font-size:14px;
}
.wpcf7-form  .subscribe-form__popup input.wpcf7-submit{
    border: 1px solid;
    border-radius: 0px;
    width: 100%;
    margin-top: 20px;
	height:60px;
}
.auto-text .liner-continer{
    max-width: 500px;
    margin: auto;
}

/* PAGE SERVICES */

@media (min-width: 1400px) {

.page-id-10938 .wpb-content-wrapper .wd-fx{
        padding-left: calc((100vw - 1200px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
        padding-right: calc((100vw - 1200px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}
/* BTN CART */

.wd-icon-home::before{
	content: "\f144";
font-family: "woodmart-font";
font-weight: 400;
}
.secondary-color{
	color:var(--wd-alternative-color);
}
footer p, footer a{
	font-size:14px;
}
.button-xl {
    width: 300px;

}
.title__decore .woodmart-title-container{
	position:relative;
}
.title__decore .woodmart-title-container::before {
    content: '';
    height: 6px;
    width: 50px;
    position: absolute;
    left: 0;
    bottom: -16px;
    background-color: #ccff00;
    border-radius: 50px;
}
.decore-midle.title__decore .woodmart-title-container::before{
	left:50%;
	transform:translatex(-50%);
}

.wd-arrow-inner{
	border-radius:50px !important;
	font-weight: 600;
}
/* HEADER */
@media screen and (max-width: 1024px) {
    .mobile-nav.wd-side-hidden ,.sticky-sidebar.wpb_column.wd-side-hidden{
        width: 100% !important;
        max-width: 100%;
    }
	/*
	.mobile-nav,.sticky-sidebar{
		background-color:#0b236b;
	}
	.mobile-nav .mobile-pages-menu  .nav-link-text, .close-side-widget a,.mobile-pages-menu.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a{
		color:rgba(255,255,255);
	}.mobile-nav .current_page_item.menu-item ,.mobile-nav .wd-sub-menu .current-menu-item.menu-item, .sticky-sidebar .current-cat.cat-item {
			background-color:#ccff00;
	}
	body .mobile-nav .wd-sub-menu .current-menu-item.menu-item .woodmart-nav-link{
		color:#0b236b !important;
	}
	.mobile-nav .current_page_item.menu-item a span ,.mobile-nav .wd-sub-menu .current-menu-item.menu-item a span {
		color:#0b236b;
	}
.menu-item-has-children .wd-nav-opener::after, .mobile-pages-menu.wd-nav .wd-sub-menu .wd-drilldown-back>a {
    color: #ffffff;
}
	.mobile-nav  .wd-nav-mobile>li>a, .mobile-nav  .wd-nav-mobile>li>ul li>a {
    border-bottom: 1px solid rgb(255 255 255 / 3%);
}
		.mobile-nav.wd-side-hidden .wd-nav-opener {
    border-left: 1px solid rgb(255 255 255 / 3%);
    border-bottom: 1px solid rgb(255 255 255 / 3%);
}
.wd-nav-mobile.wd-drilldown-slide .menu-item>[class*="sub-menu"] {
    background-color: #0b236b;
}
	.sticky-sidebar ul li a {
		text-transform:uppercase;
		padding-block: 15px !important;
    flex: 1 1 0%;
    padding: 5px 20px;
    min-height: 50px;
    border: none;
    border-bottom: 1px solid rgb(255 255 255 / 3%);	
   color:white;
font-weight: 600;
}
.sidebar-widget .product-categories {
    padding-inline-end: 0px !important;
}
.sidebar-widget .wd-cats-toggle {
    top: 15px;
    inset-inline-end: 15px;
   
}*/
	.sticky-sidebar ul li a {
		text-transform:uppercase;
		padding-block: 15px !important;
    padding: 5px 20px;
    min-height: 50px;
    border: none;
   border-bottom: 1px solid var(--brdcolor-gray-300);
font-weight: 600;
}
}

/* MEGAMENU */

.triangle-top__megamenu .wpb_column::before {
  content: "";
  position: absolute;
  top:0;
  left:7rem;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #001f73; 
	
}
.menu-item-10911 .triangle-top__megamenu  .wpb_column::before {
    left: 15rem !important;
}
.menu-item-11528 .triangle-top__megamenu  .wpb_column::before {
    left: 22rem !important;
}

.header__box-info .info-box-content div.info-box-inner{
    margin-top: 0;
}
.divider-header.wd-header-divider:before {
    height: 38px;
    border-right: 2px solid;
}
header .wd-header-search.wd-tools-custom-icon  a span.wd-tools-icon {
    width: 36px !important;
    height: 36px;
}
header :is(.color-scheme-light,.whb-color-light) .wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after {
    border-color: #ccff00;
	 height: 13px;
}
/* SLIDE */
.wd-slider .wd-arrow-inner{
    height: 80px;
    border-radius: 0px !important;
    width: 32px !important;
}
.slide-ns .wd-slide{
	position:relative;
}
.slide-ns .wd-slide::before {
    content: '';
   /* background-image: url(https://nonstopdiamondsolutions.com/wp-content/uploads/2025/10/banner-overlay.svg);*/
	background-color: rgb(0 0 0 / 32%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: 100%;
    /*background-position: bottom;*/
    /*background-repeat: no-repeat;*/
    z-index: 1;
   /*mix-blend-mode: multiply;*/
}
.slide-ns #slide-11451::before {
	background-color: rgb(0 0 0 / 45%);
}

/* HOME */

/* ABOUT US SECTION */
 .carousel-arrows .wd-nav-arrows .wd-btn-arrow{
    visibility: visible;
    opacity: 1 !important;
    background-color: #ccff00;
    border-radius: 50px;
}
 .carousel-arrows .wd-nav-arrows .wd-prev.wd-btn-arrow{
    transform: translateX(30px) !important;
}
 .carousel-arrows .wd-nav-arrows .wd-next.wd-btn-arrow{
    transform: translateX(-30px) !important;
}
 .carousel-arrows .wd-nav-arrows .wd-arrow-inner:after {
    font-size: 16px;
	 font-weight: 600;
}
@media (min-width:768px){
 .carousel-arrows .wd-prev.wd-btn-arrow{
    left: -110%;
    flex-shrink: 1;
    width: fit-content;
    z-index: 9;

}}

.title__decore .liner-continer .woodmart-title-container{
	margin-bottom:40px;
}
/* SERVICES SECTION */
.box-info__services.wd-info-box{
    border: 1px solid #ffffff;
    padding: 45px;
   transition:background .2s ease-in-out;
}
.box-info__services.wd-info-box:hover{
   background-color:var(--wd-alternative-color);
	border-color:var(--wd-alternative-color);
}
@media(min-width:992px){
.box-info__services.wd-info-box{
    height: 250px;
}}

/* REQUEST CALL BACK SECTION */
.form-request textarea{
  
    min-height: 150px;
}
.form-request input{
    height: 45px;
}

/* CAROUSEL TESTIMONIALS SECTION */
.carousel-testimonials .wd-nav-pagin-wrap .wd-nav-pagin-item span{
	background:#d8d8d8;
	border:none;
}
.carousel-testimonials .wd-nav-pagin-wrap .wd-active.wd-nav-pagin-item span{
	background:#0b2269;

}
.carousel-testimonials .wd-testimon .wd-testimon-name {
    margin-bottom: 0px;
}
.carousel-testimonials .wd-testimon{
    flex-direction: column-reverse;
    display: flex;
}
.carousel-testimonials .wd-testimon-name.title{
	font-family:"Montserrat", Arial, Helvetica, sans-serif;
}
.carousel-testimonials .wd-testimon .wd-testimon-text {
    padding: 30px;
    border: 1px solid #eaeaea;
    margin-bottom: 30px;
	margin-top: 0;
}

.carousel-testimonials .wd-testimon .wd-testimon-info{
	padding-left:30px;
}
.carousel-testimonials  .wd-testimon-thumb img {
    min-width: 60px !important;
    max-width: 60px !important;
}
.carousel-testimonials .wd-testimon .wd-testimon-text:before {
    content: "";
    position: absolute;
    background-image: url(https://todounpocope.online/nonstop/wp-content/uploads/2025/10/border-triangle-testimonialx.svg);
    bottom: -28px;
	top:initial;
    width: 45px;
    height: 35px;
    background-repeat: no-repeat;
    border-top: 6px solid #ffffff;
	left: 45px;
}
.style-2__rectangle.carousel-testimonials .wd-testimon .wd-testimon-text:before{
	    background-image: url(https://todounpocope.online/nonstop/wp-content/uploads/2025/10/border-triangle-testimonial-style-2.svg);
	border-top: 6px solid transparent;
}

/* SERVICES PAGE*/



/* ABOUT US PAGE */

.carousel-testimonials .wd-carousel{
    max-width: 700px;
    margin: auto;
}
.list-separate{
    list-style: none;
    padding-left:0px;
}
.list-separate li{
	position:relative;
	    padding-left:50px;
}
.list-separate li::before {
    content: '';
    position: absolute;
    left: 0px;
    width: 8px;
    height: 8px;
    background-color: #bcff00;
    border-radius: 50px;
    top: 50%;
    transform: translateY(-50%);
}

/* BLOG SECTION */
 .wd-blog-element .wd-post-meta time {
    background: #ccff00;
    padding: 8px 30px;
    color: #0b236b;
    font-size: 12px;
}

/* CONTACT PAGE */
.title--contact .title-after_title{
    text-align: left;
}
.form-contact__page label{
	color:#ffffff;
	font-size:14px;
}

.form-contact__page textarea{
min-height:100px;
}
.form-contact__page input.wpcf7-submit {
    width: 100%;
    border: 1px solid;
    border-radius: 0px !important;
    transition: .3s all ease;
}

@media (max-width:620px){
	.box--form{
		padding-left:15px;
		padding-right:15px;
		padding-top:15px;
	}
	.title--contact .woodmart-title-container{
		text-align:left;
	}
}
/*
@media (min-width:641px){
.form-contact__page .vc_col-sm-4{
	position:absolute;
	z-index:9;
	top:60px;
	right:20px;
	width:500px;
}}*/
/*.form-contact__page .wpcf7-form label{
	color:#ffffff;
}*/
/*.form-contact__page .wpcf7-form input.wpcf7-submit{
    background-color: transparent;
    color: #ffffff;
    border: 1px solid white;
    border-radius: 0;
    width: 100%;
    height: 50px;
}*/
/*.form-contact__page .wpcf7-form input.wpcf7-submit:hover{
    background-color: #ffffff;
    color: #04216F;
}*/
/* PREFOOTER */
.box-border{
	position:relative;
}

/* BLOG SINGLE */
.single-post .content-layout-wrapper .wd-post-cat, .single-post .content-layout-wrapper .wd-meta-author{
	display:none;
}
.single-post .wd-post-image{
	width:100%;
}
.video-post iframe{
	height:600px;
}

/* ARCHIVE PRODUCT */
@media (max-width:820px){
	.menu-archive__products.text-center{
		    --wd-align: initial;
		    --text-align: initial;
		        overflow: auto;
	}
	   .menu-archive__products .menu a{
      width: max-content;
    }
	.archive .menu-archive__products .menu{
		overflow:auto;
		flex-wrap: nowrap !important;
		flex-direction: row !important;
	}
}

.archive .menu-archive__products #menu-categories.menu  {
    display: flex !important;

}
.menu-archive__products .menu a {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.archive  .menu-archive__products .current-menu-item  a{
	background-color:#0b236b;
	color:#ffffff;
}

.archive  .term-description{
    line-height: 36px;
	font-family:"ppmonumentextended-blackitalic", Arial, Helvetica, sans-serif;;
    font-size: 26px;
    color: #0b236b;
}
.wd-cats-element .wd-cat-content {
    border-radius: 10px !important;
    overflow: auto;
    border: 2px solid #808080;
    padding: 60px 40px;
}
.category-image-wrapp {
  display: none !important;
}
.wd-cats-element a.woodmart-button{
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
    border-radius: 50px;
    background-color: var(--btn-accented-bgcolor);
    color: var(--btn-accented-color);
    margin-top: 20px;
}



.box-product.product-wrapper{
	display:flex;
	flex-direction:row;
	align-items: center;
	border-radius: 10px !important;
    overflow: auto;
	border: 2px solid #808080;
}
.box-product .product-element-top, .content-product__ns{
	width:50%;
}

.box-product .wd-entities-title{
    padding-bottom: 20px;
    width: 156px;
	display:block;
}
.box-product .content-product__ns{
    text-align: start;
}
.box-product.product-wrapper div.wd-add-btn{
    justify-content: flex-start;
}
.product-grid-item .wd-add-btn-replace .add-to-cart-loop:before{
	display:none;
	transform:none;
}
.product-grid-item .wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: none !important;
}



/* SINGLE PRODUCT */
#get-product{
	background-color:rgba(11, 35, 107, 1);
}
#get-product label{
	color:#ffffff;
}
#get-product input.wpcf7-submit{
    width: 100%;
    border: 1px solid #ffffff;
    border-radius: 0px;
    background-color: transparent;
    color: #ffffff;
	height:60px;
	transition:.3s all ease-in-out;
}
#get-product input.wpcf7-submit:hover{
    border: 1px solid var(--wd-alternative-color);
    background-color: var(--wd-alternative-color);
    color:var(--wd-primary-color);
}
.variations tbody tr{
    flex-direction: column;
    display: flex;
}
.single-product table.variations th.label{
	padding-bottom:0px;
}
.variations tbody tr th label{
   margin-bottom: 10px;
}	
.variations .wd-swatch-text{
    font-weight: 400;
	padding-left:20px !important;
}
.single-product .variations .wd-text.wd-swatch:before {
    border: 1px solid #b3b3b3;
    border-radius: 50px;
    opacity: 1;
    left: 0;
    width: 15px;
    height: 15px;
    top: 2px;
	background-image:none;
}
.single-product .variations .wd-active.wd-text.wd-swatch:before{
  
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzBCMjM2Qjt9DQo8L3N0eWxlPg0KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iOCIgY3k9IjgiIHI9IjUiLz4NCjwvc3ZnPg0K);
}
[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text:after{
	display:none !important;
	width:0 !important;
}

[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text.wd-active:after{
	display:none !important;
}
/*.single-product .single_variation_wrap,.single-product .reset_variations{
	display:none !important;
}*/
.single-product  .wd-single-add-cart .quantity, .single-product  .wd-single-add-cart .single_add_to_cart_button{
	display:none !important;
}
/* GALLERY */
.single-product .woodmart-show-product-gallery{
    border-radius: 0px !important;
    box-shadow: none !important;
	background: none !important;
}
.single-product .wd-show-product-gallery-wrap>a:before {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDY2IDEzLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2IDEzLjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM5ODk4OTg7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTIuMiw4LjF2LTNoMTMuN3YzSDUyLjJ6IE01Ny40LDEzLjNWMGgzLjJ2MTMuM0g1Ny40eiIvPg0KCTwvZz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMC4yLDEyLjJWMTFsNi03LjNsMC4yLDAuNkgwLjNWMi45aDcuNnYxLjJsLTYsNy4zbC0wLjItMC42aDYuNHYxLjVIMC4yeiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjksMTIuM2MtMC43LDAtMS40LTAuMS0yLTAuNGMtMC42LTAuMi0xLjEtMC42LTEuNi0xYy0wLjUtMC40LTAuOC0wLjktMS0xLjVDOSw4LjksOC45LDguMiw4LjksNy41DQoJCQkJUzksNi4yLDkuMiw1LjZjMC4yLTAuNiwwLjYtMS4xLDEtMS41czEtMC44LDEuNi0xYzAuNi0wLjIsMS4zLTAuNCwyLTAuNGMwLjcsMCwxLjQsMC4xLDIsMC40YzAuNiwwLjIsMS4xLDAuNiwxLjYsMQ0KCQkJCWMwLjQsMC40LDAuOCwwLjksMSwxLjVjMC4yLDAuNiwwLjQsMS4yLDAuNCwxLjlzLTAuMSwxLjMtMC40LDEuOWMtMC4yLDAuNi0wLjYsMS4xLTEsMS41Yy0wLjUsMC40LTEsMC44LTEuNiwxDQoJCQkJQzE1LjIsMTIuMiwxNC42LDEyLjMsMTMuOSwxMi4zeiBNMTMuOSwxMC44YzAuNSwwLDAuOS0wLjEsMS4zLTAuMmMwLjQtMC4yLDAuNy0wLjQsMS0wLjdjMC4zLTAuMywwLjUtMC42LDAuNy0xDQoJCQkJQzE3LDguNCwxNy4xLDgsMTcuMSw3LjVjMC0wLjUtMC4xLTAuOS0wLjItMS4zYy0wLjItMC40LTAuNC0wLjctMC43LTFjLTAuMy0wLjMtMC42LTAuNS0xLTAuN2MtMC40LTAuMi0wLjgtMC4yLTEuMy0wLjINCgkJCQljLTAuNSwwLTAuOSwwLjEtMS4zLDAuMmMtMC40LDAuMi0wLjcsMC40LTEsMC43Yy0wLjMsMC4zLTAuNSwwLjYtMC43LDFjLTAuMiwwLjQtMC4yLDAuOC0wLjIsMS4zYzAsMC41LDAuMSwwLjksMC4yLDEuMw0KCQkJCWMwLjIsMC40LDAuNCwwLjcsMC43LDFjMC4zLDAuMywwLjYsMC41LDEsMC43QzEzLDEwLjcsMTMuNCwxMC44LDEzLjksMTAuOHoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNSwxMi4zYy0wLjcsMC0xLjQtMC4xLTItMC40Yy0wLjYtMC4yLTEuMS0wLjYtMS42LTFjLTAuNS0wLjQtMC44LTAuOS0xLTEuNUMyMC4xLDguOSwyMCw4LjIsMjAsNy41DQoJCQkJczAuMS0xLjMsMC40LTEuOWMwLjItMC42LDAuNi0xLjEsMS0xLjVzMS0wLjgsMS42LTFjMC42LTAuMiwxLjMtMC40LDItMC40YzAuNywwLDEuNCwwLjEsMiwwLjRjMC42LDAuMiwxLjEsMC42LDEuNiwxDQoJCQkJYzAuNCwwLjQsMC44LDAuOSwxLDEuNUMyOS45LDYuMiwzMCw2LjgsMzAsNy41cy0wLjEsMS4zLTAuNCwxLjljLTAuMiwwLjYtMC42LDEuMS0xLDEuNWMtMC41LDAuNC0xLDAuOC0xLjYsMQ0KCQkJCUMyNi40LDEyLjIsMjUuNywxMi4zLDI1LDEyLjN6IE0yNSwxMC44YzAuNSwwLDAuOS0wLjEsMS4zLTAuMmMwLjQtMC4yLDAuNy0wLjQsMS0wLjdjMC4zLTAuMywwLjUtMC42LDAuNy0xDQoJCQkJYzAuMi0wLjQsMC4yLTAuOCwwLjItMS4zYzAtMC41LTAuMS0wLjktMC4yLTEuM2MtMC4yLTAuNC0wLjQtMC43LTAuNy0xYy0wLjMtMC4zLTAuNi0wLjUtMS0wLjdjLTAuNC0wLjItMC44LTAuMi0xLjMtMC4yDQoJCQkJYy0wLjUsMC0wLjksMC4xLTEuMywwLjJjLTAuNCwwLjItMC43LDAuNC0xLDAuN2MtMC4zLDAuMy0wLjUsMC42LTAuNywxYy0wLjIsMC40LTAuMiwwLjgtMC4yLDEuM2MwLDAuNSwwLjEsMC45LDAuMiwxLjMNCgkJCQljMC4yLDAuNCwwLjQsMC43LDAuNywxYzAuMywwLjMsMC42LDAuNSwxLDAuN0MyNC4xLDEwLjcsMjQuNSwxMC44LDI1LDEwLjh6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzEuOCwxMi4yVjIuOWgxLjRsNC4xLDYuOGgtMC43bDQtNi44aDEuNGwwLDkuM2gtMS42bDAtNi43aDAuM2wtMy40LDUuN2gtMC44bC0zLjQtNS43aDAuNHY2LjdIMzEuOHoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
    width: 54px !important;
    height: 10px !important;
	display: initial !important;
}
.single-product .wd-action-btn.wd-style-icon-bg-text>a>span{
    display: none;

}
.single-product  .product-additional-galleries{
	left:initial;
	right:20px;
	    bottom: 25px;
}
.single-product .variations_form  .wd-disabled.wd-swatch{
	display:none;
}
.single-product  .tm-extra-product-options-field .tc-container label{
	font-weight:600;
}
.single-product  .tm-extra-product-options-field .tc-container  ul li span{
    font-weight: 400;
}

.single-product .tm-extra-product-options-field .tc-element-container ul{
    display: flex;
  flex-wrap: wrap;
}
.single-product .tm-extra-product-options-field .tc-element-container ul li {
width: fit-content;
    max-width: fit-content;
}
@media (min-width:621px){
.box-border::before {
    content: '';
    height: 50px;
    width: 2px;
    background-color: #b1b1b1;
}
.single-product .tm-extra-product-options-field .tc-element-container ul{
  flex-wrap: nowrap;
	   display: flex;
}

}
/* FOOTER */

/* LINK SOCIALS */
.links-footer__social ul{
	display:flex;
	gap:10px;
}
.links-footer__social ul li img{
	width:35px;
	transition:.3s all ease-in-out;
}
.links-footer__social ul li img:hover{
	transform:scale(1.05);
}

@media (min-width:621px){
footer .footer-sidebar {
    padding-block: 70px;
}}
 footer .wd-copyrights{
    border-top: none;
    background-color: #0b236b;
}
  footer .footer-column-2 ul{
    column-count: 2;
}
footer  #menu-footer-quicklink li a {
  position: relative;
  padding-left: 15px;

}
footer  #menu-footer-quicklink li a::before {
  content: "";
  position: absolute;
  left: 0; 
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #ffffff;
}

footer  .widget-title{
	position:relative;
	margin-bottom: 50px;
}
footer .widget-title::before {
    content: '';
    width: 60px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 3px;
    opacity: .1;

}
footer .subscribe-form input{
    height: 46px;
    border: none;
    color: #605f5f;
    background: #ffffff;
	font-size:14px;
}
footer .subscribe-form input::placeholder{
    color: #605f5f;
}
footer .subscribe-form .wpcf7-form-control-wrap input{
	margin-bottom:15px;
}
footer .subscribe-form input[type="submit"] {
    color: #0b236b !important;
    background-color: #ccff00 !important;
	font-size:13px;
}


@media (max-width: 576px) {
	/* GENERAL */
	.title__decore .liner-continer .woodmart-title-container {
    margin-bottom: 15px;
}
	.button-xl, .page-id-10938 div.wd-button-wrapper,.button-wf  {
    width: 100%;
}
	.center-mobile{
		text-align:center;
	}
	.boton-regresar-categoria{
		width:100%;
	}
	html .wd-nav-mobile > li.current-menu-item > a {
    color: rgb(11,35,107);
    font-weight: 900 !important;
}
	
/* HEADER*/
	/*.wd-header-mobile-nav{
		pointer-events:none !important;
	}*/
	#menu-nonstop-menu-1{
flex-wrap: nowrap;
		    white-space: nowrap;
	}
		.whb-column_mobile5{
		overflow-x: auto;
    display: flex;

	}

	/* SERVICES SECTION */
	.box-info__services.wd-info-box {
    padding: 30px;
}
/* TESTIMONIALS SECTION */
	.carousel-testimonials .wd-testimon .wd-testimon-text {
   font-size:15px;
}
	
/* ARCHIVE PRODUCTS*/
	.archive  .term-description{
    font-size: 23px;

}

/* SINGLE PRODUCT */
	.variations .wd-swatch-text {
    font-size: 14px !important;
}
.single-product .product-additional-galleries {

    right: 0px;
    bottom: 5px;
}

/* SERVICES PAGE*/

.section__border-top::before, .section__border-bottom::after {
 
    transform:translatex(-50%);
    right: initial;
	left:50%;
  
} 
	/* BLOG SINGLE */
.video-post iframe{
	height:250px;
}
	
/* FOOTER */
 .wd-copyrights .wd-col-start {
    font-size: 13px;
}
	footer .subscribe-form input[type="submit"] {
    width: 100%;
    font-size: 12px;
}
}