/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.custom-pack-oferta-label{
    background: #d01319;
    color: #fff;
}
.offi-menu-item-btn .nav-link-text {
  background-color: #fbe64c;
  color: #071642;
  padding: 5px 10px;
  border-radius: 5px;
  transition: all .25s ease;
  font-size: 13.5px;
}
.offi-menu-item-btn .nav-link-text:hover {
  background-color: #004B6C;
  color: #ffffff;
}
.wd-pack-price {
  margin-bottom: 5px;
  text-align: right;
  color: #d01319;
}
.wd-pack-price:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f058";
  margin-right: 5px;
}
html body .wd-product.wd-hover-icons .product-element-bottom {
   height: 100%!important;
}
html body .wd-product.wd-hover-standard .offi-alternative_description {
    text-align: left;
}
html body .wd-product.wd-hover-standard .custom-shop-loop-product-footer {
   align-items: flex-end;
}
html body .wd-product.wd-hover-standard .custom-shop-loop-product-footer .custom-shop-loop-product-footer_first {
   flex: 1;
}
html body .wd-product.wd-hover-standard .custom-shop-loop-product-footer .custom-shop-loop-product-footer_last {
   flex-shrink: 0;
   margin-left: 10px;
}

html body .wd-product.wd-hover-standard .wd-swatches-grid .wd-swatch {
   padding: 5px;
   margin: 0 2px 2px 0;
   --brd-width: 1px!important;
}
html body .product-grid-item .wd-swatches-grid .wd-swatch.wd-active:not(:hover) {
   border-color: var(--wd-swatch-brd-color)!important;
}
html body .wd-product.wd-hover-standard .custom-shop-loop-product-footer .wd-add-btn .button {
  min-width: 180px;
  text-align: center;
  flex-shrink: 0;
}
html body .wd-product.wd-hover-standard .product-element-top .wd-swatches-grid[data-id="pa_color"], html body .wd-product.wd-hover-standard .custom-shop-loop-product-footer .wd-swatches-grid[data-id="pa_dimensiones"] {
  display: none!important;
}
html body .wd-product.wd-hover-standard .product-element-top form.variations_form {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
}
html body .wd-product.wd-hover-standard.wd-show-form .product-element-top form.variations_form  {
  background-color: rgba(0, 0, 0, 0.4);
  visibility: visible;
}
html body .wd-product.wd-hover-standard .product-element-top .wd-swatches-grid[data-id="pa_dimensiones"] {
  margin-top: 0;
}
html body .wd-product.wd-hover-standard.wd-show-form .product-element-top form.variations_form.wd-quick-shop-2 .wd-reset-var {
  display: block!important;
}
html body .wd-product.wd-hover-standard .product-element-top form.variations_form.wd-quick-shop-2 .wd-reset-var {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
}
html body .wd-product.wd-hover-standard.wd-show-form .product-element-top form.variations_form.wd-quick-shop-2 .wd-reset-var .reset_variations {
  opacity: 1 !important;
  visibility: visible !important;
}
html body .wd-product.wd-hover-standard .product-element-top form.variations_form.wd-quick-shop-2 .wd-reset-var .reset_variations:before {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
html body .wd-product.wd-hover-standard .product-element-top form.variations_form.wd-quick-shop-2 .wd-reset-var .reset_variations {
  font-size: 0;
  color: #ffffff;
}
html body .wd-product.wd-hover-standard .product-element-top form.variations_form.wd-quick-shop-2, html body .wd-product.wd-hover-standard .product-element-top .wd-swatches-grid .wd-swatch {
  color: #ffffff;
}
html body .wd-product.wd-hover-standard .product-element-top .wd-swatches-grid {
  --wd-swatch-brd-color: rgba(250, 250, 250, 0.6);
  flex-direction: column;
}
html body .wd-product.wd-hover-standard .product-element-top .wd-swatches-grid .wd-swatch.wd-text:is(.wd-active,:hover:not(.wd-disabled)){
  --wd-swatch-brd-color: #ffffff!important;
}
html body .wd-product.wd-hover-standard .offi-custom_add_btn {
  min-height: 35px;
  padding: 5px 15px;
}
html body .wd-product.wd-hover-standard .custom-shop-loop-product-footer form.variations_form.wd-quick-shop-2 .wd-swatches-product {
  justify-content: flex-start!important;
}

/* Ajustes Abril 2025 */
html body .wd-sub-menu {
    --sub-menu-color: #00221F;
}

/* Ajustes Marzo 2025 */
html body .whb-header :is(.whb-top-bar,.whb-middle-bar) .offi-topbar_carousel {
   width: 100% !important;
   left: 0 !important;
   margin: 0 auto!important;
}
html body .whb-header :is(.whb-top-bar,.whb-middle-bar) .wd-carousel-inner {
   margin: 0;
}
html body .whb-header :is(.whb-top-bar,.whb-middle-bar) .wd-carousel {
   padding: 0;
   overflow-y: visible !important;
}
html body .whb-header :is(.whb-top-bar,.whb-middle-bar) .wd-carousel .wd-carousel-wrap {
   align-items: center;
}
html body .whb-header :is(.whb-top-bar,.whb-middle-bar) .wd-carousel .wd-carousel-item {
   width: 100% !important;
}
html body .whb-header :is(.whb-top-bar,.whb-middle-bar) .wd-carousel-inner .wd-nav-arrows .wd-btn-arrow {
   opacity: 1!important;
   transform: translate(0);
   pointer-events: auto!important;
   top: calc(50% + calc(20px / -2));
}
html body .whb-header :is(.whb-top-bar,.whb-middle-bar) .wd-carousel-inner .wd-nav-arrows .wd-arrow-inner {
   width: 15px;
   height: 20px;
}
html body .whb-header :is(.whb-top-bar,.whb-middle-bar) .wd-carousel-inner .wd-nav-arrows .wd-arrow-inner:after {
   font-size: 14px;
}
html body .whb-header .whb-top-bar .whb-col-center {
   justify-content: center;
}
html body .whb-header .whb-row.whb-color-light .wd-info-box :is(.info-box-title,.offi-info_tooltip_svg svg), html body .whb-header .whb-row.whb-color-light .wd-arrow-inner {
   color: #ffffff!important;
   fill: #ffffff!important;
}
html body .wd-side-hidden span.quantity {
   display: none!important;
}
html body .wd-filter-list .count {
   display: none!important;
}
html body .offi-availability_message {
   padding: 3px 6px;
   border-radius: 4px;
}
html body .product-grid-item.wd-hover-icons .wd-swatches-grid {
   display: block;
}
html body .product-grid-item.wd-hover-icons .offi-view_product_btn {
   min-height: 35px;
   padding: 5px 20px;
}
html body .whb-general-header .whb-col-center {
   justify-content: center;
}
html body .whb-top-bar .wd-nav-secondary>li>a {
   text-transform: none!important;
   height: auto;
}
html body .whb-top-bar .wd-nav-secondary {
   gap: 15px;
}
/*html body .whb-header .whb-main-header {
   box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
}*/
html body .whb-header-bottom {
   border-top: 1px solid #D8D8D8;
}
html body .whb-bottom-bar {
  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.1);
}

/* Ajustes Febrero 2025 */
.offi-whatsapp_btn {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 9;
}
.offi-whatsapp_btn * {
   display: block;
}
html body .product-grid-item.wd-hover-icons .offi-attribute_indicators+.offi-product_list {
   margin-top: 15px;
}
html body .product-grid-item .offi-attribute_indicator {
    display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 5px;
}
html body .product-grid-item .offi-attribute_indicator:last-child {
   margin-bottom: 0;
}
html body .product-grid-item .offi-attribute_name {
   flex-shrink: 0;
   width: 22%;
}
html body .product-grid-item .offi-attribute_rating_bar {
   position: relative;
   width: 100%;
   flex-grow: 1;
   border-radius: 10px;
   overflow: hidden;
   display: table;
}
html body .product-grid-item .offi-attribute_rating_bar .offi-attribute_bar_step {
    width: 10%;
    height: 6px;
    display: table-cell;
    background-color: #e7e7e7;
    position: relative;
    border-right: 2px solid #ffffff;
}
html body .product-grid-item .offi-attribute_rating_bar .offi-attribute_bar_step:last-child {
   border-right: none!important;
}
html body .product-grid-item .offi-message {
   padding: 5px 10px;
   background-color: #8dc0d2;
   color: #ffffff;
   display: inline-flex;
   text-transform: uppercase;
}
html body .product-grid-item .offi-message.offi-message_1 {
   margin-bottom: 15px;
}
html body .product-grid-item .offi-message.offi-message_2 {
   background-color: #d8ecd8;
   color: #008000;
}
html body .wd-product.wd-hover-standard .offi-product_list ul {
   list-style: none;
   padding-left: 0;
}
html body .wd-product.wd-hover-standard .offi-product_list ul li {
   padding-left: 20px;
   line-height: 25px;
}
html body .wd-product.wd-hover-standard .offi-product_list ul li:before {
    font-family: "woodmart-font";
    font-weight: 400;
    content: "\f107";
    font-size: 13px;
    top: 1px;
    left: 0;
    position: absolute;
    color: #2e8462;
    font-weight: bold;
}
html body .wd-product.wd-hover-standard .offi-product_list {
   text-align: left;
}
html body .wd-product.wd-hover-standard .offi-product_list ul, html body .wd-product.wd-hover-standard .offi-product_list ul li {
   margin-bottom: 0;
   position: relative;
}
.offi-header_phone.wd-info-box .info-box-subtitle {
	margin-top: 0!important;
}
.offi-header_phone.wd-info-box .info-box-title:before {
    content: url('data:image/svg+xml,<svg width="16px" height="16px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="%2300221F" transform="rotate(90)" stroke="%2300221F"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><title>phone</title><desc>Created with Sketch Beta.</desc><defs></defs><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage"><g id="Icon-Set-Filled" sketch:type="MSLayerGroup" transform="translate(-258.000000, -309.000000)" fill="%23000000"><path d="M289.073,313.433 L286.195,310.563 C285.401,309.77 284.112,309.77 283.317,310.563 L279,316.303 C278.341,317.274 278.206,318.38 279,319.173 L280.762,320.93 C279.456,322.68 277.888,324.588 276.123,326.348 C274.127,328.338 271.907,330.147 269.911,331.633 L268.208,329.936 C267.414,329.143 266.305,329.277 265.33,329.936 L259.574,334.241 C258.609,334.906 258.779,336.318 259.574,337.111 L262.452,339.98 C264.042,341.566 266.109,341.058 268.208,339.98 C268.208,339.98 274.561,336.424 280,331 C285.116,325.898 289.073,319.173 289.073,319.173 C289.898,316.91 290.663,315.018 289.073,313.433" id="phone" sketch:type="MSShapeGroup"></path></g></g></g></svg>');
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.offi-header_phone.wd-info-box .info-box-title {
    background-color: #d8e1fe;
    border-radius: 30px;
    margin-top: 0!important;
    padding: 2px 10px;
}
html body .subtitle-color-default.subtitle-style-default {
   color: var(--wd-text-color);
}
html body .price {
   display: none!important;
}
html body .single-product-content form.cart .single_add_to_cart_button:hover {
//   text-decoration: underline;
}
html body .product-grid-item.wd-hover-standard .wd-swatches-grid[data-id="pa_color"]:before {
   content: "Colores: ";
   margin-right: 5px;
   display: block;
   font-size: 13px;
   flex: 1 1 100%;
}
html body .product-grid-item.wd-hover-standard .wd-swatches-grid[data-id="pa_dimensiones"]:before {
   content: "Selecciona la dimensión: ";
   margin-right: 5px;
   margin-bottom: 10px;
   display: block;
   flex: 1 1 100%;
}
.custom-shop-loop-product-footer {
   text-align: left;
}
.custom-shop-loop-product-header, .custom-shop-loop-product-body, .custom-shop-loop-product-footer {
   margin-bottom: 5px!important;
}
.custom-shop-loop-product-header:empty, .custom-shop-loop-product-body:empty, .custom-shop-loop-product-footer:empty {
   margin-bottom: 0!important;
}
.offi-view_product_btn {
   margin-top: 5px!important;
}
html body .offi-view_product_btn:hover {
//   text-decoration: underline;
}
.offi-flex_mobile {
   display: flex;
   flex-wrap: wrap;
}
html body .single-product-content .summary-inner>.price>small.woocommerce-price-suffix {
   font-size: 100%;
}
html body .pswp > .pswp__bg {
    background-color: #000000;
    opacity: .7!important;
}
.offi-slider .offi-mobile_slider .wd-button-wrapper {
   position: absolute;
    bottom: 20px;
    width: 100%;
}
@media (max-width: 767px) {
   .offi-slider .offi-slider_caption .btn {
      display: none!important;
   }
}

/* Ajustes Enero 2025 */
.offi-wpb_wrapper_style > .vc_column-inner > .wpb_wrapper {
   border: 1px solid rgba(0,0,0,0.1);
   background-color: #f4f6fb;
   padding: 15px 20px 20px;
}
.offi-archive_testimonial .testimonials.testimon-style-standard .testimonial footer span {
    display: block;
}
.offi-archive_testimonial .testimonials.testimon-style-standard .testimonial footer {
   margin-top: 15px;
}
@keyframes cart-bounce {
    0% { transform: scale(1); background-color: #ff0000; }
    50% { transform: scale(1.3); background-color: #ff7300; }
    100% { transform: scale(1); background-color: #ff0000; }
}

.wd-cart-number.animated {
    animation: cart-bounce 1s ease-in-out;
}
.offi-info_tooltip.wd-info-box .offi-info_tooltip_svg svg {
   display: block;
   position: relative;
}
.offi-info_tooltip.wd-info-box :is(.info-box-title,.offi-info_tooltip_svg) {
   display: inline-block;
   vertical-align: middle;
}
.offi-info_tooltip.wd-info-box .info-box-inner:before {
   content: "";
   width: 16px;
   height: 10px;
   position: absolute;
   border-bottom-color: #f4f6f6 !important;
   border-color: transparent;
   border-style: solid;
   border-width: 0 8px 10px;
   top: -8px;
   right: 10px;
}
.offi-info_tooltip.wd-info-box .info-box-inner {
   position: absolute;
   background-color: #f4f6f6;
   border-radius: 5px;
   max-width: 250px;
   right: -10px;
   padding: 8px;
   font-size: 11px;
   transition-property: transform, visibility, opacity, -webkit-transform;
   transition-duration: 400ms;
   opacity: 0;
   z-index: -1;
   color: #00221F;
}
.offi-info_tooltip.wd-info-box .offi-info_tooltip_svg {
   padding: 0 5px 0;
   position: relative;
   top: -1px;
}
.offi-info_tooltip.wd-info-box .info-box-title:hover ~ .info-box-inner {
   opacity: 1;
   z-index: 99;
}
html body .single-product-content .single_variation_wrap .woocommerce-variation {
   display: none!important;
}
html body .mobile-nav .searchform {
    box-shadow: none;
    background-color: #f8f8f8;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}
html body .mobile-nav .wd-dropdown-results {
   box-shadow: none;
    background-color: #f8f8f8;
}
html body .single-product-page .woocommerce-product-gallery .woocommerce-product-gallery__image .zoomImg {
   width: 1000px!important;
   height: 1000px!important;
}
html body .wd-product.wd-hover-standard .product-element-top {
   margin-bottom: 20px;
}
html body .wd-product.wd-hover-standard .wd-entities-title {
   margin-bottom: 12px;
}
html body .single-product-page .woocommerce-product-gallery .woocommerce-product-gallery__image {
   cursor: zoom-out;
}
html body .woocommerce-checkout-review-order-table :is(thead,.wd-checkout-prod-total,tfoot) {
   display: none!important;   
}
html body .wd-header-cart.wd-tools-custom-icon .wd-custom-icon {
   width: 23px;
}
html body .whb-column.whb-col-right>.wd-button-wrapper {
   padding-inline: 4px;
}
html body .wd-header-cart.wd-design-4 .wd-cart-number {
   margin-inline-start: 2px;
}
html body .woocommerce-checkout-review-order-table tbody tr:last-of-type {
   border-bottom: 0;
}
html body .woocommerce-checkout textarea {
   min-height: 100px;
}
html body .payment_methods {
   display: none!important;
}
html body.single-product div.product form.cart .single_add_to_cart_button {
    visibility: visible!important;
}
html body .single-product-content form.cart {
   margin-bottom: 8px;
}
html body .single-product-content form.cart .quantity {
   flex-shrink: 0;
   --wd-form-height: 46px;
}
html body .single-product-content form.cart .single_add_to_cart_button {
   flex-grow: 1;
}
html body .whb-secondary-nav .wd-nav>li>a {
   text-transform: none;
}
html body .whb-header-bottom .wd-nav {
   width: 100%;
   justify-content: space-between;
}
html body .offi-product_contact_btn {
   width: 100%;
}
html body .whb-top-bar .btn.btn-color-primary {
   --btn-bgcolor-hover: var(--wd-primary-color);
   --btn-brd-color-hover: var(--wd-primary-color);
}
html body .btn-color-primary {
   --btn-bgcolor-hover: var(--wd-alternative-color);
   --btn-brd-color-hover: var(--wd-alternative-color);
}
html body .btn-color-alt {
   --btn-bgcolor-hover: var(--wd-primary-color);
   --btn-brd-color-hover: var(--wd-primary-color);
}
html body .wd-nav-scroll {
   background: rgba(20, 33, 61, 0.1);
   margin-top: 40px;
   height: 4px;
   border-radius: 4px;
   overflow: hidden;
}
html body .wd-nav-scroll-drag:before {
   background: var(--wd-primary-color);
   height: 4px;
   border-radius: 4px;
}
.offi-testimonial .testimonials .testimonial-inner {
   padding: 35px;
}
.offi-testimonial .testimonials .wd-btn-arrow.wd-disabled {
   display: none!important;
}
.offi-testimonial .testimonials .wd-arrow-inner {
   background-color: var(--wd-primary-color);
   border-radius: 50%;
   color: #ffffff;
   width: 40px;
   height: 40px;
}
.offi-testimonial .testimonials .wd-arrow-inner:after {
   display: none!important;
}
.offi-testimonial .testimonials .custom-arrow {
   -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentColor;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-size: 1.5rem;
    font-size: 24px;
}
.offi-testimonial .testimonials.testimon-style-boxed .testimonial .testimonial-avatar {
   margin-bottom: 0;
}
.offi-testimonial .testimonials .testimonial .testimonial-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.offi-testimonial .testimonials .testimonial .testimonial-content:before {
    content: url('data:image/svg+xml,<svg width="25px" height="25px" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="svg_grey_open_quote_g_1" stroke-width="0"/><g id="svg_grey_open_quote_g_2" stroke-linecap="round" stroke-linejoin="round"/><g id="svg_grey_open_quote_g_3"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z" fill="%2300221F"/><path fill-rule="evenodd" clip-rule="evenodd" d="M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z" fill="%2300221F"/></g></svg>');
    display: block;
    opacity: .4;
    text-align: left;
}
.offi-testimonial .testimonials .testimonial .testimonial-content:after {
    content: url('data:image/svg+xml,<svg width="25px" height="25px" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" transform="rotate(180)"><g id="svg_grey_close_quote_g_1" stroke-width="0"/><g id="svg_grey_close_quote_g_2" stroke-linecap="round" stroke-linejoin="round"/><g id="svg_grey_close_quote_g_3"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z" fill="%2300221F"/><path fill-rule="evenodd" clip-rule="evenodd" d="M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z" fill="%2300221F"/></g></svg>');
    display: block;
    opacity: .4;
    text-align: right;
}
html body .testimonial .testimonial-avatar img {
   border-radius: 0;
}
.offi-testimonial .testimonials.testimon-style-boxed .testimonial .testimonial-avatar img {
   height: 40px;
}
.offi-testimonial .testimonials.testimon-style-boxed .testimonial .toggle-btn {
    display: block;
}
.offi-testimonial .testimonials.testimon-style-boxed .testimonial .testimonial-inner {
   box-shadow: none!important;
   border-radius: 5px;
   background-color: #ffffff;
}
.offi-testimonial.bg-ffffff .testimonials.testimon-style-boxed .testimonial .testimonial-inner {
   background-color: #f8f8f8;
}
.offi-testimonial .testimonials.testimon-style-boxed .testimonial footer {
   margin-top: 15px;
}
.offi-testimonial .testimonials.testimon-style-boxed .testimonial footer span {
    display: block;
    color: #767676;
}
html body .offi-fancy_products_carousel.bg-ffffff .product-grid-item.wd-hover-fw-button .product-element-bottom {
   background-color: #f8f8f8;
}
.offi-archive_testimonial .wd-carousel-inner {
   margin: 0;
}
.offi-archive_testimonial .wd-carousel {
   padding: 0;
}
.offi-archive_testimonial .testimonial .testimonial-content:before {
    content: url('data:image/svg+xml,<svg width="25px" height="25px" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="svg_white_open_quote_g_1" stroke-width="0"/><g id="svg_white_open_quote_g_2" stroke-linecap="round" stroke-linejoin="round"/><g id="svg_white_open_quote_g_3"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z" fill="%23071642"/><path fill-rule="evenodd" clip-rule="evenodd" d="M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z" fill="%23071642"/></g></svg>');
    display: block;
    opacity: .4;
    text-align: left;
}
.offi-archive_testimonial .testimonial .testimonial-content:after {
    content: url('data:image/svg+xml,<svg width="25px" height="25px" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" transform="rotate(180)"><g id="svg_white_close_quote_g_1" stroke-width="0"/><g id="svg_white_close_quote_g_2" stroke-linecap="round" stroke-linejoin="round"/><g id="svg_white_close_quote_g_3"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z" fill="%23071642"/><path fill-rule="evenodd" clip-rule="evenodd" d="M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z" fill="%23071642"/></g></svg>');
    display: block;
    opacity: .4;
    text-align: right;
}
.offi-contact_icons ul[style="text-align: center;"] li {
    justify-content: center;
}
.offi-tabs_element .offi-tabs_menu > li > a {
    padding: 0;
    margin-bottom: 20px;
}
.offi-tabs_element .offi-tabs_menu .sub-sub-menu li:not(:last-child) {
    margin-bottom: 10px;
}
.offi-tabs_element .offi-tabs_menu .sub-sub-menu li a {
    display: block;
    border: 1px solid rgb(0 34 31 / 35%);
    color: rgb(0 34 31 / 35%);
    padding: 10px;
    transition: all .2s ease-out;
}
.offi-tabs_element .offi-tabs_menu .sub-sub-menu li:hover a {
    border-color: #00221f;
}
.offi-tabs_element .offi-tabs_menu .sub-sub-menu li.offi-tab_active a {
    color: #00221f;
    border-color: #00221f;
}
html body .custom-product-label {
    background-color: #ffffff;
    color: var(--wd-text-color);
}
html body .product-labels.labels-rectangular {
    flex-direction: row;
    top: 7px;
    inset-inline-start: 7px;
    max-width: none;
}
html body .wd-page-title.title-size-large {
    height: 300px;
    padding: 0;
}
html body .whb-top-bar .wd-button-wrapper, html body .whb-top-bar .wd-button-wrapper > .btn {
    height: 100%;
}
html body .whb-general-header .btn {
    padding: 5px 10px;
}
.offi-contact_icons ul {
    list-style: none;
    padding-left: 0;
}
.offi-contact_icons ul li {
    display: flex;
    align-items: center;
}
.offi-contact_icons ul li.offi-mapa_icon:before {
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g id="icon-map" transform="translate(-428 -188)"><g id="location"><path id="Vector" d="M6.24,3.12A3.12,3.12,0,1,1,3.12,0a3.079,3.079,0,0,1,.97.15" transform="translate(436.88 195.19)" fill="none" stroke="%23184b6c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path id="Vector-2" data-name="Vector" d="M2.606,2.3c4.37-4.11,12.84-2.7,14.4,4.21,1.15,5.08-2.01,9.38-4.78,12.04a5.193,5.193,0,0,1-7.21,0c-2.76-2.67-5.93-6.97-4.77-12.05" transform="translate(431.374 190.004)" fill="none" stroke="%23184b6c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path id="Vector-3" data-name="Vector" d="M0,0H24V24H0Z" transform="translate(428 188)" fill="none" opacity="0"></path></g></g></svg> ');
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.offi-contact_icons ul li.offi-horario_icon:before {
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g id="icono-horario" transform="translate(-172 -188)"><g id="clock"><path id="Vector" d="M4.08,7.67.98,5.82A2.215,2.215,0,0,1,0,4.1V0" transform="translate(183.63 195.51)" fill="none" stroke="%23184b6c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path id="Vector-2" data-name="Vector" d="M2,4a10,10,0,1,0,8-4A9.865,9.865,0,0,0,5.97.85" transform="translate(174 190)" fill="none" stroke="%23184b6c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path id="Vector-3" data-name="Vector" d="M0,0H24V24H0Z" transform="translate(172 188)" fill="none" opacity="0"></path></g></g></svg> ');
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.offi-contact_icons ul li.offi-correo_icon:before {
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g id="icon-mail" transform="translate(-556 -252)"><g id="sms"><path id="Vector" d="M20,9.48V12c0,3.5-2,5-5,5H5c-3,0-5-1.5-5-5V5C0,1.5,2,0,5,0H15c3,0,5,1.5,5,5" transform="translate(558 255.5)" fill="none" stroke="%23184b6c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path id="Vector-2" data-name="Vector" d="M10,0,6.87,2.5a3.166,3.166,0,0,1-3.75,0L0,0" transform="translate(563 261)" fill="none" stroke="%23184b6c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path id="Vector-3" data-name="Vector" d="M0,0H24V24H0Z" transform="translate(556 252)" fill="none" opacity="0"></path></g></g></svg> ');
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.offi-contact_icons ul li.offi-telefono_icon:before {
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g id="icon-fono" transform="translate(-108 -188)"><g id="call"><path id="Vector" d="M7.39,4.01a3.422,3.422,0,0,1,.4.7,1.581,1.581,0,0,1,.14.61,1.357,1.357,0,0,1-.21.71,3.4,3.4,0,0,1-.56.71l-.76.79a.535.535,0,0,0-.16.4.908.908,0,0,0,.03.23c.03.08.06.14.08.2a8.3,8.3,0,0,0,.93,1.28c.45.52.93,1.05,1.45,1.58.54.53,1.06,1.02,1.59,1.47a7.675,7.675,0,0,0,1.29.92c.05.02.11.05.18.08a.69.69,0,0,0,.25.04.55.55,0,0,0,.41-.17l.76-.75a3.068,3.068,0,0,1,.72-.56,1.332,1.332,0,0,1,.71-.21,1.6,1.6,0,0,1,.61.13,3.868,3.868,0,0,1,.7.39l3.31,2.35a1.517,1.517,0,0,1,.55.64,2.052,2.052,0,0,1,.16.78,2.545,2.545,0,0,1-.25,1.09,4.126,4.126,0,0,1-.68,1.02,4.508,4.508,0,0,1-1.64,1.18,5.022,5.022,0,0,1-1.95.38,8.334,8.334,0,0,1-3.26-.73,17.564,17.564,0,0,1-3.44-1.98,28.75,28.75,0,0,1-3.28-2.8,28.414,28.414,0,0,1-2.79-3.27A17.828,17.828,0,0,1,.72,7.81,8.423,8.423,0,0,1,0,4.54,5.173,5.173,0,0,1,.36,2.61,4.6,4.6,0,0,1,1.51.94,2.93,2.93,0,0,1,3.59,0,1.879,1.879,0,0,1,4.4.18a1.63,1.63,0,0,1,.67.56" transform="translate(110 190)" fill="none" stroke="%23184b6c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path id="Vector-2" data-name="Vector" d="M0,0H24V24H0Z" transform="translate(108 188)" fill="none" opacity="0"></path></g></g></svg> ');
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
@media (min-width: 768px) {
    .wd-products .wd-product ~ .wpb-content-wrapper, .wd-products .offi-archive_testimonial, .wd-products .offi-archive_testimonial, .wd-products .offi-archive_testimonial > .wpb_column, .wd-products .offi-archive_testimonial > .wpb_column > .vc_column-inner, .wd-products .offi-archive_testimonial > .wpb_column > .vc_column-inner {
        height: 100%;
     }
}
@media (max-width: 767px) {
    html body .wd-page-title.title-size-large {
        height: 200px;
    }
}
@media (max-width: 1024px) {
   html body .whb-middle-bar-inner {
     padding: 5px 0;
   }
}
@media (min-width: 1025px) {
    html body .whb-bottom-bar-inner {
      height: var(--wd-bottom-bar-h);
      max-height: var(--wd-bottom-bar-h);
      margin: 0 auto;
    }
    html body .whb-header-bottom.whb-flex-equal-sides :is(.whb-col-left,.whb-col-center,.whb-col-right) {
        flex: 1 1 33.333%;
        width: 33.333%;
    }
    html body .whb-header-bottom .whb-col-center .wd-header-text {
        border-left: 1px solid #D9D8D8;
        border-right: 1px solid #D9D8D8;
    }
    html body .whb-bottom-bar-inner .whb-column {
       width: 25%;
       flex: 0 0 25%;
     }
     html body .whb-bottom-bar-inner .whb-column:not(:last-of-type) .wd-header-text {
       border-right: 1px solid var(--wd-text-color);
     }
     html body .whb-bottom-bar-inner .wd-header-text p:first-of-type {
       margin-bottom: 3px;
     }
     html body .whb-bottom-bar-inner .wd-header-text p {
       margin-bottom: 0;
       line-height: 1.2;
     }
}
@media (min-width: 1450px) {
    html body .whb-bottom-bar-inner {
      max-width: 1500px;
    }
}

/* Ajustes Diciembre 2024 */
html body .page-title > .container > .title {
    display: none!important;
}
html body .offi-no_desc_products .product-grid-item.wd-hover-icons .product-element-top {
    margin-bottom: 20px;
}
html body .offi-no_desc_products .product-grid-item.wd-hover-icons .offi-alternative_description {
    display: none!important;
}
html body .offi-no_desc_products .wd-product.wd-hover-icons .wd-entities-title {
   margin: 0 0 12px;
}
html body .offi-boxed_products .product-grid-item.wd-hover-icons .offi-alternative_description {
    font-size: 12px;
}
html body .offi-boxed_products .product-grid-item.wd-hover-icons:hover {
    transition: all .2s ease-out;
    box-shadow: 0 .5em .5em #4848481a;
    transform: translateY(-.1em);
}
html body .offi-boxed_products .product-grid-item.wd-hover-icons .product-element-top {
    margin-bottom: 2px;
}
html body .offi-boxed_products .product-grid-item.wd-hover-icons .product-element-bottom {
    padding: 25px 15px;
    background-color: #ffffff;
    text-align: left;
}
html body .product-grid-item.wd-hover-fw-button .hover-img {
    display: none!important;
}
html body .product-grid-item .wd-swatches-grid .wd-swatch.wd-active:not(:hover) {
    border: 1px solid var(--wd-swatch-brd-color)!important;
}
html body .wd-product.wd-hover-button .product-element-top:before, html body .wd-product.wd-hover-info-alt .product-element-top:before {
    background-color: rgba(0, 0, 0, 0.25);
}
html body.home .wd-content-layout {
    padding-block-start: 0;
}
html body .wd-info-box.color-scheme-light svg path {
    fill: #ffffff;
    stroke: #ffffff;
}
html body .btn.btn-style-default.btn-color-haya {
    background-color: var(--wd-haya-color)!important;
    color: var(--wd-primary-color)!important;
}
html body .btn.btn-style-default.btn-color-haya:hover {
    background-color: #ffffff!important;
}
html body .single-product-content .wd-reset-side-lg .wd-reset-var {
    display: none;
}
html body .whb-general-header .wd-header-search-form .autocomplete-suggestions {
    grid-template-columns: unset;
}
html body .wd-slider .wd-slide {
    align-items: center;
    height: 100%;
}
html body .wd-slider .wd-slide .wd-slide-container {
    width: auto;
    margin: 0;
    position: relative;
    width: 28%;
    background-color: var(--wd-primary-color);
    height: 100%;
    display: inline-flex;
    padding-left: 15px;
    padding-right: 15px;
}
html body .wd-slider .wd-slide .wd-slide-container *:not(.btn) {
    color: #ffffff;
}
html body .wd-slider .wd-slide .wd-slide-container .title-wrapper .title-subtitle {
    margin-bottom: 5px;
}
html body .wd-slider .wd-slide .wd-slide-container .btn.btn-style-default.btn-color-white {
    background-color: var(--wd-haya-color)!important;
    color: var(--wd-primary-color)!important;
}
html body .wd-slider .wd-slide .wd-slide-container .btn.btn-style-default.btn-color-white:hover {
    background-color: #ffffff!important;
}
html body .wd-slider .wd-slide .wd-slide-bg {
    position: relative;
    width: 100%;
    height: 100%;
    width: 72%;
}
html body p.stock {
    display: none!important;
}
html body .product-grid-item .offi-product_dimensions:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f058";
    margin-right: 5px;
    font-size: 13px;
    top: 1px;
    position: relative;
}
.custom-masonry_images_gallery.wd-images-gallery .wd-grid-g {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-rows: 200px;
    grid-auto-flow: dense;
}
.custom-masonry_images_gallery.wd-images-gallery .wd-grid-g .wd-gallery-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-masonry_images_gallery.wd-images-gallery .wd-grid-g .wd-gallery-item a, .custom-masonry_images_gallery.wd-images-gallery .wd-grid-g .wd-gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.custom-masonry_images_gallery.wd-images-gallery .wd-grid-g .wd-gallery-item:nth-child(1) {
    grid-row: span 2;
}
.custom-masonry_images_gallery.wd-images-gallery .wd-grid-g .wd-gallery-item:nth-child(2), .custom-masonry_images_gallery.wd-images-gallery .wd-grid-g .wd-gallery-item:nth-child(5) {
    grid-column: span 2;
}
.masonry-gallery > .masonry-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.masonry-gallery > .masonry-item > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.masonry-gallery {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-rows: 200px;
    grid-auto-flow: dense;
}
.masonry-gallery .wide {
    grid-column: span 2;
}
.masonry-gallery .tall {
    grid-row: span 2;
}
.masonry-gallery .big {
    grid-column: span 2;
    grid-row: span 2;
}
html body .whb-main-header .offi-info_popup_wrapper {
    cursor: default;
}
html body .whb-main-header .offi-info_popup_wrapper, html body .whb-main-header .offi-info_popup_wrapper :is(.offi-info_popup.wd-info-box) {
    height: 100%;
}
html body .whb-main-header .offi-info_popup.wd-info-box {
    align-items: center;
    overflow: hidden;
}
html body .whb-main-header .offi-info_popup.wd-info-box:hover {
    overflow: visible;
}
html body .whb-main-header .offi-info_popup.wd-info-box .info-box-inner {
    position: absolute;
    white-space: nowrap;
    background-color: #ffffff;
    color: #00221F;
    box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
    padding: 20px;
    transform: translate3d(0px, 15px, 0px);
    transition-property: transform, visibility, opacity, -webkit-transform;
    transition-duration: 400ms;
    border-radius: 5px;
    opacity: 0;
    z-index: -1;
}
html body .whb-main-header .whb-col-right .offi-info_popup.wd-info-box .info-box-inner {
    min-width: 230px;
}
html body .whb-main-header .whb-col-left .offi-info_popup.wd-info-box .info-box-inner {
    left: -15px;
}
html body .whb-main-header .whb-col-right .offi-info_popup.wd-info-box .info-box-inner {
    right: -15px;
}
html body .whb-main-header .offi-info_popup.wd-info-box .info-box-inner a {
    color: #00221F;
}
html body .whb-main-header .offi-info_popup.wd-info-box .info-box-inner:before {
    content: "";
    width: 24px;
    height: 16px;
    position: absolute;
    border-bottom-color: #ffffff !important;
    border-color: transparent;
    border-style: solid;
    border-width: 0 12px 15px;
    top: -15px;
}
html body .whb-main-header .whb-col-left .offi-info_popup.wd-info-box .info-box-inner:before {
    left: 45px;
}
html body .whb-main-header .whb-col-right .offi-info_popup.wd-info-box .info-box-inner:before {
    right: 45px;
}
html body .whb-main-header .offi-info_popup.wd-info-box .info-box-inner:after {
    content: "";
    position: absolute;
    top: -15px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
html body .whb-main-header .whb-col-left .offi-info_popup.wd-info-box .info-box-inner:after {
    left: 0;
}
html body .whb-main-header .whb-col-right .offi-info_popup.wd-info-box .info-box-inner:after {
    right: 0;
}
html body .whb-main-header .offi-info_popup.wd-info-box:hover .info-box-inner {
    opacity: 1;
    z-index: 99;
}
html body .whb-main-header .offi-info_popup.wd-info-box .info-box-inner img {
    position: relative;
    width: 15px;
    top: -1px;
}
html body .whb-main-header .offi-info_popup.wd-info-box .info-box-inner a {
    text-decoration: none;
}
@media (min-width: 768px) {
    .masonry-gallery, .custom-masonry_images_gallery.wd-images-gallery .wd-grid-g {
        grid-template-columns: repeat(auto-fit, minmax(20%, 1fr))!important;
    }
}
@media (max-width: 767px) {
    html body .off-category_view_all_btn_inner {
        background-color: transparent!important;
    }
    html body .wd-slider .wd-carousel-wrap {
        height: auto!important;
    }
    html body .wd-slider .wd-slide {
        flex-direction: column;
    }
    html body .wd-slider .wd-slide .wd-slide-container {
        order: 2;
        width: 100%;
    }
    html body .wd-slider .wd-slide .wd-slide-bg {
        order: 1;
        width: 100%;
        height: 300px!important;
    }
    html body .offi-mobile_flex_order_1 {
         order: 1;
     }
    html body .offi-mobile_flex_order_2 {
         order: 2;
     }
    html body .offi-mobile_flex_order_3 {
         order: 3;
     }
    html body .offi-mobile_flex_order_4 {
         order: 4;
     }
    html body .offi-mobile_flex_order_5 {
         order: 5;
     }
    html body .offi-mobile_flex_order_6 {
        order: 6;
    }
    html body .offi-mobile_flex_order_7 {
        order: 7;
    }
}

/* Ajustes Noviembre 2024 */
.offi-clients_grid.wd-images-gallery .wd-gallery-item img {
    width: 80px;
}
.offi-title_without_margin * {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.offi-view_all_category_info_box.wd-info-box .info-box-content {
    padding: 25px;
}
html body .wd-hover-info-alt .top-information {
    align-items: center
}
html body .wd-hover-info-alt .woocommerce-price-suffix {
    color: #ffffff;
}
html body .wd-hover-info-alt.wd-product .wd-entities-title {
    font-weight: 700;
}
.offi-products_carousel_arrows {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
}
.offi-products_carousel_arrows .offi-products_carousel_arrow {
    border: 1px solid #00221F;
    width: 42px;
    height: 42px;
    text-align: center;
    border-radius: 50px;
    cursor: pointer;
}
.offi-products_carousel_arrows .offi-products_carousel_arrow:after {
    font-size: 16px;
    font-family: "woodmart-font";
    height: 100%;
    display: inline-flex;
    align-items: center;
}
.offi-products_carousel_arrows .offi-products_carousel_arrow.offi-left_arrow:after {
    content: "\f114";
}
.offi-products_carousel_arrows .offi-products_carousel_arrow.offi-right_arrow:after {
    content: "\f113";
}
.offi-fancy_products_carousel .wd-nav-arrows {
    display: none!important;
}
@media (min-width: 1025px) {
    html body .container, html body .container-fluid {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 1024px) {
    html body .wd-hover-info-alt .btn.offi-view_product_btn {
        display: none!important;
    }
}

/* General */
:root {
   --btn-height: 46px;
   --wd-yellow-color: #ffc300;
   --wd-haya-color: #ECD7B6;
   --wd-middle-bar-sm-h: 30px;
   --wd-bottom-bar-h: 46px;
   --wd-header-h: calc(var(--wd-top-bar-h) + var(--wd-header-general-h) + var(--wd-header-bottom-h) + var(--wd-bottom-bar-h))!important;
   --wd-header-sm-h: calc(var(--wd-top-bar-sm-h) + var(--wd-middle-bar-sm-h) + var(--wd-header-general-sm-h) + var(--wd-header-bottom-sm-h))!important;
}
html body.admin-bar {
   position: relative;
} 
[class*="color-scheme-light"], [class*="color-scheme-light"] .wd-sub-menu, html body .wd-title-color-white, html body .whb-color-light .wd-header-text {
    --wd-text-color: #ffffff;
    --sub-menu-color: #ffffff;
    --sub-menu-color-hover: rgba(255,255,255,0.7);
    --wd-link-color: #ffffff;
    --wd-link-color-hover: rgba(255,255,255,0.7);
}
[class*="color-scheme-dark"] {
    --wd-text-color: #00221F;
    --wd-title-color: #00221F;
}
html body .reset-last-child>*:last-child {
    margin-bottom: 0!important;
}
html body .wd-text-block ul li:not(:last-child) {
    margin-bottom: 20px;
}
html body .wd-text-block ul li::marker {
    color: var(--wd-alternative-color);
}
html body :is(.btn,.button,button,[type="submit"],[type="button"]) {
    padding: 5px 30px;
}
html body .color-scheme-light .btn.btn-style-link.btn-color-default {
    border-color: #ffffff;
}
html body .color-scheme-light .btn.btn-style-link.btn-color-default:hover {
    color: rgba(255,255,255,0.7);
    border-color: rgba(255,255,255,0.7);
}
html body .btn.btn-style-link {
    border-width: 1px;
    padding-bottom: 2px;
    opacity: 1!important;
}
html body .btn.btn-style-link.btn-color-alt {
    color: var(--wd-primary-color);
}
html body .btn.btn-style-link.btn-color-alt:hover {
    color: var(--wd-text-color);
    border-color: var(--wd-text-color);
}
html body .btn.btn-style-default.btn-color-white {
    color: var(--wd-primary-color)!important;
    background-color: #ffffff!important;
}
html body .btn.btn-style-default.btn-color-white:hover {
    box-shadow: none!important;
    background-color: rgba(255,255,255,0.7);
}
html body .btn.btn-style-default.btn-color-alt:hover {
    background-color: var(--wd-text-color);
    box-shadow: none!important;
}
html body .cat-design-default .hover-mask {
    inset-inline: 25px;
    bottom: 40px;
}
html body .owl-nav>div {
    top: calc(50% - 30px);
}
html body .owl-nav>div {
    color: var(--wd-text-color);
}
html body .owl-dots {
    margin-top: 40px;
}
html body .owl-dots .owl-dot.active span, html body .owl-dots .owl-dot:not(.active):hover span {
    background-color: var(--wd-text-color);
    border-color: var(--wd-text-color);
}
html body .owl-dots .owl-dot {
    margin-top: 0;
}
html body .owl-dots .owl-dot span {
    margin: 0 5px;
}
html body .category-grid-item img {
    width: 100%!important;
}
html body .wd-tabs .wd-wpb {
    margin-bottom: 0;
}
html body .wd-tabs.wd-products-tabs .tabs-name {
    border-width: 3px;
    padding-block: 0 8px;
}
html body .wd-tabs.wd-products-tabs .wd-nav-tabs li.wd-active a, html body .wd-tabs.wd-products-tabs .wd-nav-tabs li a:hover {
    color: var(--wd-alternative-color)!important;
}
html body .wd-tabs.wd-products-tabs .wd-nav-tabs li a {
    color: var(--wd-text-color);
}
html body .title-wrapper .liner-continer {
    margin-bottom: 15px;
}
html body .title-wrapper .title-subtitle {
    margin-bottom: 0;
    color: var(--wd-text-color);
}
html body .wd-info-box.box-style-bg-hover.color-scheme-hover-light:hover svg path {
    fill: #ffffff;
}
html body .wd-info-box.box-style-bg-hover:hover {
    box-shadow: none!important;
}
html body .wd-el-video .wd-el-video-play-btn:before {
    color: #ffffff;
    z-index: 1;
    transform: none!important;
}
html body .wd-el-video .wd-el-video-play-btn:after {
    background-color: var(--wd-primary-color);
    border: none;
    opacity: 1!important;
    transition: all .25s ease;
}
html body .wd-el-video .wd-el-video-play-btn:hover:after {
    background-color: var(--wd-text-color);
}
html body .vc_row[class*="vc_column-gap-"]>.vc_column_container {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
html body nav[class*="-pagination"] li .page-numbers {
    border-radius: 5px;
}
html body nav[class*="-pagination"] li a.page-numbers {
    color: var(--wd-text-color);
}
html body .sidebar-container h5 {
    text-transform: none!important;
    margin-bottom: 25px!important;
}
html body .sidebar-container .widget:not(:last-child) {
    padding-bottom: 25px;
    border-bottom: 1px solid var(--wd-text-color);
    margin-bottom: 25px;
}
html body .wd-sidebar-opener.wd-action-btn {
    background-color: var(--wd-alternative-color);
    opacity: .7;
}
html body .wd-sidebar-opener.wd-action-btn > a {
    font-size: 10px!important;
    color: #ffffff;
    width: 60px;
    height: 30px;
}
html body .wd-sidebar-opener.wd-action-btn > a:before, html body .wd-sidebar-opener.wd-action-btn > a:after {
    display: none!important;
}
html body .slider-title {
    text-transform: none;
    padding-bottom: 0;
    margin-bottom: 40px;
}
html body .slider-title:before {
    display: none;
}
html body .slider-type-product .owl-nav>div {
    top: 35%;
}
html body .info-box-wrapper.inline-element {
    display: block;
}
html body .info-box-wrapper.inline-element .wd-info-box .info-btn-wrapper {
    margin-top: 0;
}
html body .wd-el-video .wd-el-video-btn .wd-el-video-play-btn {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"><g id="Grupo_8827" data-name="Grupo 8827" transform="translate(-661 -1766.001)"><circle id="Elipse_93" data-name="Elipse 93" cx="30" cy="30" r="30" transform="translate(661 1766.001)" fill="%23004B6C"/><path id="Polígono_1" data-name="Polígono 1" d="M8.64,1.448a1,1,0,0,1,1.72,0L18.1,14.489A1,1,0,0,1,17.243,16H1.757A1,1,0,0,1,.9,14.489Z" transform="translate(701 1786.001) rotate(90)" fill="%23fff"/></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .25s ease;
}
html body .wd-el-video .wd-el-video-btn .wd-el-video-play-btn:hover {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"><g id="Grupo_8827" data-name="Grupo 8827" transform="translate(-661 -1766.001)"><circle id="Elipse_93" data-name="Elipse 93" cx="30" cy="30" r="30" transform="translate(661 1766.001)" fill="%2300221F"/><path id="Polígono_1" data-name="Polígono 1" d="M8.64,1.448a1,1,0,0,1,1.72,0L18.1,14.489A1,1,0,0,1,17.243,16H1.757A1,1,0,0,1,.9,14.489Z" transform="translate(701 1786.001) rotate(90)" fill="%23fff"/></g></svg>');
}
html body .wd-el-video .wd-el-video-btn .wd-el-video-play-btn:before, html body .wd-el-video .wd-el-video-btn .wd-el-video-play-btn:after {
    display: none!important;
}
html body .wd-marquee-content img {
    width: 70px;
}
html body .wd-info-box .box-with-text.text-size-small {
    line-height: 20px;
}

/* Header */
.whb-top-bar .btn {
    min-height: 25px;
    padding: 5px 10px;
}
.whb-general-header .wd-nav[class*="wd-style-"]>li>a, .whb-general-header .wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after, .whb-general-header .wd-sub-menu li>a {
    color: var(--wd-text-color);
}
.whb-general-header .wd-nav[class*="wd-style-"]>li>a:hover, .whb-general-header .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a, .whb-general-header .wd-sub-menu li>a:hover {
    color: var(--wd-alternative-color);
}
html body .whb-general-header .wd-header-search-form {
    max-width: 90%;
}
html body .whb-general-header .searchform input[type="text"] {
    min-width: 0;
    padding-left: 8px;
}
html body .whb-top-bar .whb-col-center > .wd-header-html > .vc_row > .vc_col-sm-12 {
    width: auto!important;
}
html body .whb-general-header .megamenu-productos > .vc_col-sm-3 {
    border-right: 1px solid #EEEEEE;
}
html body .whb-general-header .megamenu-categorias > .vc_col-sm-8 {
    border-right: 1px solid #EEEEEE;
}
html body .whb-full-width .whb-header-bottom>.container {
    max-width: var(--wd-container-w);
}
html body .wd-dropdown-menu.wd-design-full-width:not(.wd-scroll), .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {
    padding-bottom: 30px;
}
html body .wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li {
    margin-bottom: 0;
}
html body .megamenu-categorias .wd-tabs.tabs-design-aside {
    display: flex;
    justify-content: space-evenly;
    gap: 0;
}
html body .megamenu-categorias .wd-tabs.tabs-design-aside .wd-nav-tabs {
    display: inline-block;
}
html body .megamenu-categorias .wd-tabs .wd-nav-tabs li a {
    padding: 8px 0;
}
html body .megamenu-categorias .wd-tabs .wd-nav-tabs li:first-child a {
    padding-top: 0!important;
}
html body .megamenu-categorias .wd-tabs .wd-nav-tabs li:last-child a {
    padding-bottom: 0!important;
}
html body .megamenu-categorias  .wd-tabs .wd-tabs-header {
    border-bottom: none;
    margin-bottom: 0;
}
html body .megamenu-categorias .wd-tabs .wd-tabs-header {
    flex: 0 0 66.666%;
    max-width: 66.666%;
    gap: 30px;
}
html body .megamenu-categorias .wd-tabs.tabs-design-aside .wd-tab-content-wrapper {
    flex: 0 0 33.333%;
    max-width: 33.333%;
    min-width: unset;
}
html body .megamenu-categorias .wd-tabs .wd-tab-content .wp-caption {
    margin-bottom: 10px;
}
html body .megamenu-categorias .wd-tabs .wd-tab-content img {
    width: 100%;
    margin: 0 0 10px!important;
    display: block;
}
html body .megamenu-categorias .wd-tabs .wd-tab-content .wp-caption-text {
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: #ffffff;
    border-radius: 100px;
    font-style: normal;
    opacity: 1;
    text-align: center;
    padding: 2px 10px;
}
html body .megamenu-categorias .wd-title-style-underlined .liner-continer {
    border-bottom: 1px solid #EEEEEE!important;
}
html body .megamenu-categorias .wd-title-style-underlined .title {
    border-bottom: none!important;
}
html body .megamenu-categorias .wd-menu-price {
    display: block;
}
html body .megamenu-categorias .wd-menu-price .menu-price-desc-wrapp .menu-price-heading > * {
    display: unset;
}
html body .megamenu-categorias .wd-menu-price .menu-price-image {
    width: 100%;
    max-width: none;
    margin-bottom: 10px;
}
html body .megamenu-categorias .wd-menu-price .menu-price-desc-wrapp .menu-price-heading {
    align-items: flex-start;
    flex-wrap: unset;
    justify-content: unset;
    gap: 5px;
    flex-direction: unset;
}
html body .page-title > .container > *:last-child {
    margin-bottom: 0;
}

/* Bloques personalizados */
.custom-slider.wd-slider .flickity-page-dots {
    display: flex!important;
    flex-direction: row;
    flex-wrap: nowrap;
}
.custom-overflow-hidden {
    overflow: hidden!important;
}
.custom-promo-banner.promo-banner .wrapper-content-banner {
    padding: 50px;
}
.custom-promo-banner.promo-banner .banner-inner {
    margin-top: 0;
}
.custom-promo-banner.promo-banner .banner-btn-wrapper {
    margin-top: 20px;
}
.custom-promo-banner.promo-banner .banner-title:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"><g id="Grupo_8616" data-name="Grupo 8616" transform="translate(-420 -1173)"><circle id="Elipse_83" data-name="Elipse 83" cx="11" cy="11" r="11" transform="translate(420 1173)" fill="%23004b6c"/><path id="Trazado_5247" data-name="Trazado 5247" d="M2128.826,47.914l-5.337-5.36,1.063-1.058,4.271,4.29,4.249-4.288,1.065,1.056Z" transform="translate(386.475 3313.104) rotate(-90)" fill="%23fff"/></g></svg>');
    margin-left: 10px;
}
.custom-carousel-spacing-15 {
    --wd-car-sp: 15px!important;
}
.custom-information-box.wd-info-box .info-btn-wrapper {
    margin-top: 35px;
}
.custom-icon-with-text.wd-info-box .info-box-inner {
    margin-top: 0!important;
}
.custom-category-card.wd-info-box {
    gap: 0;
    overflow: hidden;
}
.custom-category-card .info-box-icon, .custom-category-card .info-box-icon img {
    width: 100%;
}
.custom-category-card.wd-info-box .info-box-content {
    padding: 35px;
}
.custom-category-card.wd-info-box .info-box-title {
    margin-top: 0!important;
}
.custom-category-card.wd-info-box .info-btn-wrapper {
    margin-top: 20px;
}
.custom-counter.woodmart-counter {
    display: flex;
    align-items: center;
    gap: 8px;
} 
.custom-counter.custom-counter-with-plus.woodmart-counter .counter-value:before {
    content: "+";
}
.custom-counter.woodmart-counter .counter-value {
    color: var(--wd-alternative-color);
}
.custom-counter.woodmart-counter .counter-label {
    margin-top: 0;
    color: var(--wd-text-color);
}
.custom-image.wd-image img {
    width: 100%;
}
.custom-social-buttons.wd-social-icons.icons-design-simple .wd-social-icon:first-of-type {
    margin-left: 0!important;
}
.custom-social-buttons.wd-social-icons.icons-design-simple .wd-social-icon:last-of-type {
    margin-right: 0!important;
}
.custom-social-buttons.wd-social-icons.icons-design-simple .wd-social-icon {
    background-color: var(--wd-alternative-color);
    color: #ffffff!important;
    margin: 0 17.5px;
}
.custom-social-buttons.wd-social-icons.icons-design-simple .wd-social-icon:hover {
    background-color: var(--wd-text-color);
}

/* Formularios */
html body .formcraft-css .fc-form .form-element .form-element-html {
    padding-bottom: 20px;
}
html body .formcraft-css .fc-form .form-element:last-of-type .form-element-html {
    padding-bottom: 0!important;
}
html body .formcraft-css .fc-form label {
    margin-bottom: 0;
}
html body .formcraft-css .fc-form .field-cover>span {
    margin-bottom: 3px;
}
html body .formcraft-css .fc-form .form-element.is-required-true .field-cover .main-label>span:after {
    top: 0;
    right: -5px;
    color: inherit;
}
html body .formcraft-css .fc-form .form-element .form-element-html input[type=color], html body .formcraft-css .fc-form .form-element .form-element-html input[type=date], html body .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local], html body .formcraft-css .fc-form .form-element .form-element-html input[type=datetime], html body .formcraft-css .fc-form .form-element .form-element-html input[type=email], html body .formcraft-css .fc-form .form-element .form-element-html input[type=month], html body .formcraft-css .fc-form .form-element .form-element-html input[type=number], html body .formcraft-css .fc-form .form-element .form-element-html input[type=password], html body .formcraft-css .fc-form .form-element .form-element-html input[type=search], html body .formcraft-css .fc-form .form-element .form-element-html input[type=tel], html body .formcraft-css .fc-form .form-element .form-element-html input[type=text], html body .formcraft-css .fc-form .form-element .form-element-html input[type=time], html body .formcraft-css .fc-form .form-element .form-element-html input[type=url], html body .formcraft-css .fc-form .form-element .form-element-html input[type=week], html body .formcraft-css .fc-form .form-element .form-element-html select, html body .formcraft-css .fc-form .form-element .form-element-html textarea {
    min-height: 42px;
    border-color: var(--wd-text-color);
}
html .formcraft-css .fc-form.label-block .checkbox-cover>span {
    display: none!important;
}
html body .formcraft-css input[type=checkbox], html body .formcraft-css input[type=radio] {
    border-color: var(--wd-text-color)!important;
    border-radius: 5px;
}
html body .formcraft-css .fc-form .form-element .checkbox-cover>div label input {
    margin-right: 12px;
}
html body .formcraft-css .fc-form .form-element .submit-cover .submit-button {
    padding: 5px 30px;
    border-radius: 0;
    min-height: 46px;
    transition: all .25s ease;
}
html body .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover {
    background-color: var(--wd-alternative-color);
}
html body .formcraft-css .powered-by {
    display: none!important;
}

/* Blog */
html body .sidebar-container ul.wp-block-categories > li > a {
    color: var(--wd-text-color)!important;
}
html body .sidebar-container ul.wp-block-categories > li > a:hover {
    color: var(--wd-alternative-color)!important;
}
html body .blog-post-loop.blog-design-meta-image .wd-post-inner {
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 0px 15px #0000000D;
}
html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-content {
    padding: 35px;
}
html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-content .wd-post-entry-meta {
    margin-bottom: 8px;
}
html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-content .wd-entities-title {
    margin-bottom: 5px;
}
html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-content .wd-read-more {
    margin-top: 20px;
}
html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-content .wd-read-more a {
    text-decoration: underline;
    opacity: 1;
}
html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-content .wd-read-more a:hover {
    color: var(--wd-text-color);
}
html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-content .wd-modified-date {
    display: block;
}
html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-content .wd-meta-date {
    color: var(--wd-alternative-color);
}
html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-content .wd-modified-date time, html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-header, html body .blog-post-loop.blog-design-meta-image .wd-post-inner .wd-post-content .wd-post-cat {
    display: none;
}
/* Blog Archive */
html body.woodmart-archive-blog .blog-post-loop.blog-design-meta-image {
    margin-bottom: 40px;
}
html body .sidebar-container .wp-block-categories li:not(:last-child) {
    margin-bottom: 20px;
}
html body .sidebar-container .woodmart-recent-posts li {
    border-bottom: none;
}
html body .sidebar-container .woodmart-recent-posts .recent-posts-thumbnail {
    margin-inline-end: 20px;
}
html body .sidebar-container .woodmart-recent-posts .recent-posts-thumbnail img {
    border-radius: 7px;
}
html body .sidebar-container .woodmart-recent-posts .wd-entities-title {
    margin-bottom: 10px;
}
html body .sidebar-container .woodmart-recent-posts .recent-posts-time {
    font-size: 100%;
    color: var(--wd-alternative-color);
}

/* Blog Single */
html body.single-post .page-title, html body .post-single-page .wd-entry-meta, html body .post-single-page .meta-post-categories {
    display: none!important;
}
html body .post-single-page {
    text-align: left;
}
html body .post-single-page .post-title {
    margin-bottom: 40px;
}
html body .post-single-page .entry-header img {
    border-radius: 5px;
    overflow: hidden;
}
html body .wd-post-date.wd-style-with-bg {
    min-width: 50px;
    color: var(--wd-text-color);
}
html body .wd-post-date.wd-style-with-bg .post-date-month {
    text-transform: none;
}
html body.single-post .wd-single-footer {
    padding-top: 35px;
    border-top: 1px solid var(--wd-text-color);
}
html body.single-post .wd-page-nav {
    border-bottom: 1px solid var(--wd-text-color);
}
html body.single-post .wd-page-nav-btn a {
    padding-bottom: 35px;
}
html body.single-post .wd-page-nav .wd-page-nav-btn .wd-label {
    color: var(--wd-alternative-color);
    margin-bottom: 0;
}
html body.single-post .wd-page-nav .wd-page-nav-btn .wd-page-nav-icon {
    border-color: var(--wd-text-color);
}
html body.single-post .related-posts-slider .owl-stage-outer {
    padding-top: 7px!important;
    padding-bottom: 7px!important;
} 

/* WooCommerce General */
html body .cart-widget-side .wd-empty-mini-cart .btn {
    font-size: 0;
}
html body .cart-widget-side .wd-empty-mini-cart .btn:before {
    content: "Volver a la tienda";
    font-size: 12px;
}
#shipping_method li {
    position: relative;
}
.custom-shipping_method_desc:before {
    content: '';
    display: block;
    border: 8px solid #f7f7f7;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    position: absolute;
    top: -15px;
    right: 5%;
}
.custom-shipping_method_desc {
    background-color: #f7f7f7;
    padding: 10px;
    display: inline-flex;
    margin-top: 8px;
    margin-bottom: 10px;
    position: relative;
}
html body .woocommerce-price-suffix {
    color: var(--wd-alternative-color);
}
html body .cart-widget-side .woocommerce-mini-cart .mini_cart_item span.quantity .amount bdi:after {
    content: " + IVA";
}
html body .cart-widget-side .woocommerce-mini-cart .mini_cart_item span.quantity del .amount bdi:after {
    display: none!important;
}
html body #billing_country_field, html body #shipping_country_field {
    display: none!important;
}
html body .product-labels.labels-rounded .product-label {
    padding: 5px!important;
}
html body .woocommerce-breadcrumb {
    color: var(--wd-text-color);
}
html body div.quantity input[type="button"], html body div.quantity input[type="number"] {
    border-color: rgb(0 34 31 / 50%);
}
html body p.stock.wd-style-default:is(.available-on-backorder,.in-stock) {
    color: var(--wd-primary-color);
}
html body p.stock.wd-style-default.in-stock:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.094" height="11.092" viewBox="0 0 11.094 11.092"><g id="Grupo_8639" data-name="Grupo 8639" transform="translate(-663 -2382.999)"><path id="Sustracción_1" data-name="Sustracción 1" d="M-2920.454-7976.908a5.552,5.552,0,0,1-5.547-5.545,5.554,5.554,0,0,1,5.547-5.547,5.554,5.554,0,0,1,5.547,5.547A5.552,5.552,0,0,1-2920.454-7976.908Zm-2.153-6.348h0l-.894.752,1.975,2.342a.582.582,0,0,0,.447.208h.008a.583.583,0,0,0,.449-.221l3.213-4.056-.914-.726-2.771,3.494-1.514-1.794Z" transform="translate(3589 10371)" fill="%2303354c"/></g></svg>');
    top: 1px;
    position: relative;
    margin-inline-end: 6px;
}
html body p.stock.wd-style-default.out-of-stock:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.092" height="11.092" viewBox="0 0 11.092 11.092"><g id="Grupo_8915" data-name="Grupo 8915" transform="translate(-357 -2130.001)"><path id="Sustracción_2" data-name="Sustracción 2" d="M-9277.453-6848.907a5.553,5.553,0,0,1-5.547-5.547,5.552,5.552,0,0,1,5.547-5.545,5.551,5.551,0,0,1,5.545,5.545A5.552,5.552,0,0,1-9277.453-6848.907Zm-.032-4.671h0l1.975,1.975.708-.706-1.978-1.976,1.942-1.945-.706-.706-1.942,1.943-1.911-1.91-.708.708,1.91,1.911-1.942,1.94.708.708,1.942-1.942Z" transform="translate(9640 8990)" fill="%23b50808"/></g></svg>');
    top: 1px;
    position: relative;
    margin-inline-end: 6px;
}

/* WooCommerce Archive */
html body.offcanvas-sidebar-desktop .shop-content-area .wd-show-sidebar-btn > a, html body.offcanvas-sidebar-desktop .shop-content-area .wd-off-canvas-btn > a {
    background-color: #EFEFF2;
    padding: 5px 10px;
    font-weight: 700;
}
html body.offcanvas-sidebar-desktop .shop-content-area .wd-show-sidebar-btn > a:before, html body.offcanvas-sidebar-desktop .shop-content-area .wd-off-canvas-btn > a:before {
    display: none!important;
}
html body.offcanvas-sidebar-desktop .shop-content-area .wd-show-sidebar-btn > a:after, html body.offcanvas-sidebar-desktop .shop-content-area .wd-off-canvas-btn > a:after {
    content: "\f15c";
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 16px;
    opacity: 1;
    position: relative;
    width: auto;
    height: auto;
    border: none;
    border-radius: 0;
    margin-left: 10px;
}
html body .sidebar-container .widget-area > .custom-shop-widget-2 {
    padding: 0 15px;
}
html body .sidebar-container ul.product-categories > li a, html body .widget_product_categories .wd-cats-toggle {
    color: var(--wd-text-color)!important;
}
html body .sidebar-container ul.product-categories > li a:hover {
    color: var(--wd-alternative-color)!important;
}
html body .sidebar-container .widget_price_filter .price_slider_amount .price_label, html body .sidebar-container .widget_price_filter .price_slider_amount .price_label span {
    color: var(--wd-primary-color);
    font-weight: 400;
}
html body .sidebar-container .wd-filter-list li a {
    color: var(--wd-primary-color);
}
html body .wd-back-btn, html body .widget_product_categories .product-categories li.cat-item-15 {
    display: none!important;
}
html body .wd-shop-tools .woocommerce-ordering select {
    border: 1px solid var(--wd-text-color);
    max-width: 215px!important;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 15px;
    border-radius: 20px;
    background-position: right 10px top 50%;
}
html body .widget_price_filter [class*="price_slider_amount"] .button {
    padding: 5px 15px;
    min-height: 30px;
    font-size: 13px;
}
.custom-sidebar-products-grid {
    list-style: none;
    padding: 0;
}
.custom-sidebar-products-grid .cspg-product .cspg-product-container {
    border-radius: 5px;
    overflow: hidden;
}
.custom-sidebar-products-grid .cspg-product .cspg-product-container .cspg-product-info {
    background-color: var(--wd-alternative-color);
    padding: 30px;
}
.custom-sidebar-products-grid .cspg-product .cspg-product-container .cspg-product-info * {
    color: #ffffff;
}
.custom-sidebar-products-grid .cspg-product .cspg-product-container .cspg-product-info h3 {
    margin-bottom: 8px;
}
.custom-sidebar-products-grid .cspg-product .cspg-product-container .cspg-product-info .btn {
    padding: 5px;
    width: 100%;
}
html body .product-grid-item .product-wrapper {
    gap: 0;
}
html body .product-grid-item:not(.wd-hover-icons,.wd-hover-standard,.wd-hover-info-alt,.wd-hover-fw-button) .product-element-top {
    //border-radius: 5px;
    margin-bottom: 10px!important;
}
html body .product-grid-item .product-element-top .wd-buttons {
    box-shadow: 0px 0px 6px #0000000D;
    border-radius: 5px;
}
html body .product-grid-item .product-element-top .wd-buttons .wd-add-cart-icon>a:before {
    content: "\f145";
}
html body .product-grid-item :is(.custom-shop-loop-product-header) {
   display: flex;
   justify-content: space-between;
   gap: 20px;
}
html body .product-grid-item :is(.custom-shop-loop-product-footer) {
   display: flex;
   justify-content: space-between;
   gap: 10px;
   align-items: center;
   flex-wrap: wrap;
}
html body .product-grid-item .custom-shop-loop-product-header > * {
    margin-bottom: 0;
}
html body .product-grid-item :is(.custom-shop-loop-product-header) > :is(.custom-shop-loop-product-header_first) {
    text-align: left;
    justify-content: start;
    flex: 1;
}
html body .product-grid-item :is(.custom-shop-loop-product-header) > :is(.custom-shop-loop-product-header_last) {
    text-align: right;
    justify-content: end;
    white-space: nowrap;
}
html body .product-grid-item .custom-shop-loop-product-header .price del .amount bdi:after {
    display: none!important;
}
html body .product-grid-item .wd-swatches-grid {
    gap: 1px!important;
}
html body .product-grid-item .wd-swatches-grid[data-id="pa_color"] .wd-swatch {
    width: 25px;
    height: 25px;
    padding: 1px!important;
}
html body .wd-product.wd-hover-standard .custom-shop-loop-product-footer table.variations .cell {
   text-align: left;
}
html body .product-grid-item .wd-swatches-grid .wd-swatch:not(:hover) {
    border-color: transparent!important;
}

/* WooCommerce Single */
html body .single-product-content .summary-inner .variations .reset_variations {
    margin: 10px 0 0!important;
}
html body .single-product-content .summary-inner .variations .wd-swatches-product[data-id="pa_dimensiones"] {
    width: 100%;
    gap: 5px 1%;
}
html body .single-product-content .summary-inner .variations .wd-swatches-product[data-id="pa_dimensiones"] .wd-swatch.wd-text {
    width: 49%;
}
html body .single-product-content .summary-inner>.price {
    font-size: 100%;
}
html body .single-product-content .sku_wrapper, html body .single-product-content .posted_in, html body .single-product-content .tagged_as {
    display: none!important;
}
html body.single-product .breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
    margin-block: 0 20px;
}
html body .single-product-content .woocommerce-product-gallery .wd-owl .product-image-wrap, html body .single-product-content .woocommerce-product-gallery .product-image-thumbnail {
    border-radius: 5px;
    overflow: hidden;
}
html body .single-product-content .product_title, html body .single-product-content .summary-inner>.price {
    margin-bottom: 15px;
    display: block;
} 
html body .single-product-content .summary-inner .price del .amount bdi:after {
    display: none!important;
}
html body .single-product-content .product_meta.product_meta_under_title {
    padding-top: 0;
    border-top: none;
    margin-bottom: 20px;
}
html body .single-product-content .product_meta.product_meta_under_title .sku_wrapper_under_title .sku {
    color: var(--wd-text-color);
    opacity: .5;
}
html body .single-product-content .summary-inner .woocommerce-variation-add-to-cart, html body .single-product-content .summary-inner form.cart:not(.variations_form),  {
    padding-top: 25px;
    border-top: 1px solid rgb(0 34 31 / 50%);
}
html body .single-product-content .summary-inner p.stock {
    margin-bottom: 30px;
}
html body .single-product-content .summary-inner .woocommerce-variation>div:last-child {
    margin-bottom: 0;
    margin-left: 0;
}
html body .single-product-content .summary-inner .woocommerce-variation .woocommerce-variation-price {
    display: none!important;
}
html body .single-product-content .summary-inner .variations .wd-swatch {
    width: 40px;
    height: 40px;
    border-color: transparent;
}
html body .single-product-content .summary-inner .variations .wd-swatch:hover, html body .single-product-content .summary-inner .variations .wd-swatch.wd-active {
    border-color: #707070;
}
html body .single-product-content .summary-inner .variations .label, html body .single-product-content .summary-inner .variations .value {
    display: block;
}
html body .single-product-content .summary-inner .variations .label {
    margin-bottom: 10px;
    padding-bottom: 0!important;
}
html body .single-product-content table.variations tr:last-child .cell {
    padding-bottom: 0!important;
}
html body .single-product-content .summary-inner .variations .wd-swatches-product {
    gap: 1px;
}
html body .single-product-content .summary-inner .wd-action-btn.wd-style-text>a:before, html body .single-product-content .summary-inner .icons-design-default .wd-social-icon {
    color: #7A899B!important;    
}
html body .single-product-content .summary-inner .wd-action-btn.wd-style-text>a:hover:before {
    color: #777777!important;
}
html body .single-product-content .summary-inner .wd-social-icons {
    display: none!important;
}
html body .single-product-content .summary-inner .icons-design-default .wd-social-icon:hover {
    color: var(--wd-text-color)!important;
}
html body.single-product .custom-product-tabs {
    background-color: #EFEFF2;
}
html body.single-product .custom-product-tabs .product-tabs-wrapper {
    background-color: transparent;
    padding-bottom: 0;
    border-bottom: none;
}
html body.single-product .custom-product-tabs .product-tabs-wrapper .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    background-color: var(--wd-primary-color);
    height: 2px;
}
html body.single-product .custom-product-tabs .product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper {
    margin-bottom: 50px;
}
html body.single-product .custom-product-tabs .product-tabs-wrapper .wd-nav-tabs>li>a {
    text-transform: none!important;
}
html body.single-product .related-and-upsells .slider-title {
    text-align: center;
}
html body.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel p:last-child {
    margin-bottom: 0;
}

/* Footer */
html body .custom-footer .wd-sub-menu > li, html body .custom-footer .wd-sub-menu > li > a {
    padding: 0;
    margin: 0;
}
html body .custom-footer .wd-sub-menu .sub-sub-menu li {
    margin-bottom: 10px;
}
html body .custom-footer .wd-sub-menu .sub-sub-menu li>a {
    padding: 0;
}
html body .custom-footer .wd-social-icons .wd-social-icon {
    padding: 0;
    margin: 0 12px!important;
}
html body .custom-footer .wd-social-icons .wd-social-icon:first-of-type {
    margin-left: 0!important;
}
html body .custom-footer .wd-social-icons .wd-social-icon:last-of-type {
    margin-right: 0!important;
}
html body .custom-footer .formcraft-css .fc-form .form-element.form-element-type-email .form-element-html {
    padding-right: 10px;
}
html body .custom-footer .formcraft-css .fc-form .form-element .form-element-html {
    padding-bottom: 0!important;
}
html body .custom-footer .formcraft-css .fc-form .form-element .form-element-html input[type=text], html body .custom-footer .formcraft-css .fc-form .form-element .form-element-html input[type=email] {
    border-radius: 0;
    min-height: 46px;
}
html body .custom-footer .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover {
    background-color: rgba(255,255,255,0.7);
}

/* Responsive */
@media (max-width: 480px) {
    html body .custom-footer .formcraft-css .fc-form.frame-hidden .form-page-content {
        margin-right: 0!important;
    }
    html body .custom-footer .formcraft-css .fc-form .form-element .form-element-html {
        padding-right: 0!important;
    }
    html body .custom-footer .formcraft-css .fc-form .form-element .submit-cover .submit-button {
        margin-top: 10px;
    }
}
@media (min-width: 1025px) {
    html body .wd-tabs.wd-products-tabs .wd-tabs-header {
        border-bottom: 1px solid rgb(165 165 165 / 50%);
        margin-bottom: 25px;
    }
    html body .wd-tabs.wd-products-tabs .wd-nav-tabs-wrapper {
        top: -2px;
    }
    html body.single-product .custom-product-tabs .product-tabs-wrapper {
        border-top: 1px solid rgb(0 34 31 / 50%);
    }
    html body .single-product-content .product-image-summary-inner .col-lg-8 {
        flex: 0 0 60%;
        max-width: 60%;
    }
    html body .single-product-content .product-image-summary-inner .col-lg-4 {
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media (max-width: 1024px) {
    html body .wd-tabs.wd-products-tabs .wd-nav-tabs-wrapper {
        border-width: 1px;
    }
}
@media (min-width: 768px) {
    .custom-28-72 > .vc_col-sm-3 {
        width: 28%;
    }
    .custom-28-72 > .vc_col-sm-9 {
        width: 72%;
    }
    .custom-36-64 > .vc_col-sm-4 {
        width: 36%;
    }
    .custom-36-64 > .vc_col-sm-8 {
        width: 64%;
    }
    .custom-40-60 > .vc_col-sm-4 {
        width: 40%;
    }
    .custom-40-60 > .vc_col-sm-8 {
        width: 60%;
    }
    .custom-45-55 > .vc_col-sm-4 {
        width: 45%;
    }
    .custom-45-55 > .vc_col-sm-8 {
        width: 55%;
    }
    .custom-42-58 > .vc_col-sm-4 {
        width: 42%;
    }
    .custom-42-58 > .vc_col-sm-8 {
        width: 58%;
    }
    html body .category-grid-item .wd-entities-title:after {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.052" height="11.008" viewBox="0 0 14.052 11.008"><g id="Grupo_14" data-name="Grupo 14" transform="translate(0.5 1.067)"><path id="Unión_2" data-name="Unión 2" d="M7.632,9.193,11.769,4.94H0V4.365H11.712L7.625.413,8.024,0l4.82,4.659-4.8,4.934Z" transform="translate(0 -0.36)" fill="%2300221f"/><path id="Unión_2_-_Contorno" data-name="Unión 2 - Contorno" d="M8.054,10.3,6.924,9.2,10.585,5.44H-.5V3.865H10.476L6.918.425,8.012-.707l5.54,5.355Z" transform="translate(0 -0.36)" fill="%23333"/></g></svg>');
        margin-left: 10px;
        opacity: 0;
        transition: all .25s ease;
    }
    html body .category-grid-item:hover .wd-entities-title:after {
        opacity: 1;
    }
    html body .page-title.title-size-default {
        padding: 70px 0;
    }
    html body.woodmart-archive-blog .page-title {
        margin-bottom: 80px;
    }
    html body.woodmart-archive-blog .wd-loop-footer {
        margin-top: 40px;
    }
    html body.woodmart-archive-blog .site-content, html body.woodmart-archive-blog .sidebar-container, html body.single-post .site-content, html body.single-post .sidebar-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    /* html body .sidebar-container .widget-area {
        box-shadow: 0px 0px 15px #0000000D;
        border-radius: 5px;
        padding: 15px;
    } */
    html body .sidebar-container .widget-area > .custom-shop-widget-2 {
        display: none!important;
    }
    html body.single-post .main-page-wrapper {
        padding-top: 80px;
    }
    html body.single-post .related-posts-slider {
        margin-bottom: 80px;
    }
    html body.single-product .custom-product-tabs {
        padding: 80px 0;
        margin-bottom: 80px!important;
    }
    html body.single-product .related-and-upsells>div:not(:last-child) {
        margin-bottom: 80px;
    }
}
@media (max-width: 767px) {
    html body .page-title.title-size-default {
        padding: 50px 0;
    }
    .custom-boxed-icon-with-text.wd-info-box {
        padding: 0px!important;
        flex-direction: row;
        align-items: center;
        background-color: transparent!important;
    }
    .custom-boxed-icon-with-text.wd-info-box:after {
        background-color: transparent!important;
    }
    .custom-boxed-icon-with-text.wd-info-box.color-scheme-.color-scheme-hover-light:hover, .custom-boxed-icon-with-text.wd-info-box.color-scheme-.color-scheme-hover-light:hover :is(.info-box-icon,.title) {
        color: #00221F !important;
    }    
    html body .custom-boxed-icon-with-text.wd-info-box.box-style-bg-hover.color-scheme-.color-scheme-hover-light:hover svg path {
        fill: #00221F !important;
    }
    .custom-boxed-icon-with-text.wd-info-box .info-box-inner {
        margin-top: 0!important;
    }
    html body.woodmart-archive-blog .page-title {
        margin-bottom: 50px;
    }
    html body.woodmart-archive-blog .wd-loop-footer {
        margin-top: 10px;
    }
    html body.single-post .main-page-wrapper {
        padding-top: 50px;
    }
    html body .sidebar-container > .custom-shop-widget-2 {
        display: none!important;
    }
    html body.single-product .custom-product-tabs {
        padding: 50px 0;
        margin-bottom: 50px!important;
    }
    html body.single-product .related-and-upsells>div:not(:last-child) {
        margin-bottom: 50px;
    }
    html body .related-posts-slider .owl-dots {
        display: none!important;
    }
    html body .single-product-content .summary-inner .variations .wd-swatches-product[data-id="pa_dimensiones"] .wd-swatch.wd-text {
        width: 100%;
    }
}


/* Wladimir 13 sept */
.product-image-summary-wrap .summary-inner.is_stuck {
    padding-top: 40px;
}

/* Desactivar arrastre de imágenes */
.wd-image img {
   pointer-events: none!important;
} 