/*GENERAL*/

.home .main-page-wrapper {
    padding-top: 0;
}

/*MEGAMENÚ*/

header .wd-nav>li{
    position: static;
}

.theme-woodmart .wd-header-nav,
.theme-woodmart .wd-header-nav .wd-nav[class*="wd-style-"],
.theme-woodmart .wd-header-nav .wd-nav[class*="wd-style-"]>li,
.theme-woodmart .wd-header-nav .wd-nav[class*="wd-style-"]>li>a,
.theme-woodmart .wd-header-nav .wd-nav[class*="wd-style-"]>li>a>span {
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 12px;
    letter-spacing: .125em;
    gap: 0;
}

.theme-woodmart .wd-header-nav ul{
    position: relative;
}

.theme-woodmart .wd-header-nav>.menu li {
    padding-inline-end: 35px;
}

.theme-woodmart .wd-header-nav>.menu li:last-child {
    padding-inline-end: 0;
}

.theme-woodmart .wd-header-nav .wd-nav[class*="wd-style-underline"] #menu-item-15616 .nav-link-text:after {
    top: 80%;
}

.theme-woodmart .whb-color-light .wd-header-nav .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    top: 70%;
    background-color: #ffffff;
    height: 1px;
}

.theme-woodmart .whb-color-dark .wd-header-nav .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    top: 70%;
    background-color: var(--wd-text-color);
    height: 1px;
}

.theme-woodmart .wd-dropdown-menu.wd-design-full-width:not(.wd-scroll),
.theme-woodmart .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {
    margin: 0;
    padding-top: 0;
    border: 0;
    transition: none;
    left: 0 !important;
}

/*AVISO DE ADVERTENCIA*/

.ethical-warning p {
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    line-height: 1;
    background-image: url(/wp-content/uploads/2023/11/bg-warning-v1.svg);
    background-size: 100vw;
    background-repeat: no-repeat;
    background-color: rgb(0 0 0 / 5%);
    letter-spacing: 2px;
}

/*CARRUSEL DE PRODUCTOS*/

.product-grid-item.product .star-rating {
    align-self: center;
}

.product-grid-item .wd-star-rating {
    flex-direction: row !important;
}

.theme-woodmart .product-grid-item .hover-img {
    transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0, 1.01);
}

.theme-woodmart .wd-buttons.wd-pos-r-t {
    display: none;
}

.theme-woodmart .product-labels.labels-rectangular {
    top: 10px;
    inset-inline-start: 10px;
}

.theme-woodmart .wd-hover-tiled .product-wrapper {
    box-shadow: none;
}

.product-grid-item.wd-hover-tiled .product-element-bottom {
    padding-left: 0;
    padding-right: 0;
}

.product-grid-item :is(.product-image-link, .hover-img) img {
    aspect-ratio: 1;
    object-fit: contain;
}

.theme-woodmart .product-label {
    padding: 6px 12px;
    line-height: 1;
    font-size: 10px;
    border-radius: var(--wd-brd-radius);
}

.theme-woodmart .product-labels.labels-rounded {
    top: 10px;
    inset-inline-start: 10px;
    max-width: initial;
}

.theme-woodmart .wd-hover-fw-button .wd-add-btn>a {
    background-color: var(--bg-secondary);
    color: #333;
}

.theme-woodmart .product-grid-item:hover .wd-add-btn>a,
.theme-woodmart .product-grid-item.wd-quantity-overlap:hover div.quantity input[type] {
    background-color: var(--btn-accented-bgcolor);
    color: #fff;
}

.theme-woodmart .wd-quantity-overlap div.quantity input[type] {
    background-color: var(--bg-secondary);
    color: #333;
}

.theme-woodmart .wd-quantity-overlap div.quantity {
    filter: brightness(0.975);
}

.theme-woodmart .slider-type-product .element-title {
    font-size: 26px;
}

.theme-woodmart .home-section-tabs .slider-type-product .element-title {
    color: #000;
}

.theme-woodmart .wd-highlighted-products .elements-grid,
.theme-woodmart .wd-highlighted-products.wd-carousel-container {
    padding: 0;
    border: 0;
    border-radius: 0;
}

.theme-woodmart .wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: none;
}

.theme-woodmart .wd-add-btn-replace .add-to-cart-loop:hover:before {
    display: none;
}

.slider-type-product .wd-btn-arrow:after {
    font-size: 20px;
}

.product-wrapper .product-element-bottom .wd-product-brands-links {
    order: 0;
    line-height: 1;
    width: 100%;
}

.product-wrapper .product-element-bottom .wd-entities-title {
    order: 1;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
}

.product-wrapper .product-element-bottom .wrap-price {
    order: 2;
}

.product-wrapper .product-element-bottom .wd-add-btn {
    order: 3;
    transition: opacity .175s ease-in-out;
    width: 100%;
    margin-top: calc(var(--wd-prod-gap) * 0.5);
}

.product-wrapper .product-element-bottom .fade-in-block.wd-scroll {
    display: none !important;
}

.theme-woodmart [class*="title-line-"] {
    --title-line-height: calc(var(--wd-text-font-size) * 1.375);
}

body .star-rating {
    color: #FFC700;
}

.product-grid-item .wd-star-rating {
    order: 1;
}

body .product-grid-item :is(.wd-product-cats, .wd-product-brands-links) a {
    color: var(--wd-text-color);
    text-transform: uppercase;
    font-size: 11px;
}

.product-grid-item:hover .product-wrapper .product-element-bottom .wd-add-btn {
    opacity: 1;
}

body .products[class*="wd-stretch-cont"] .product :is(.price, .product-rating-price) {
    margin-top: auto;
    margin-bottom: 0;
    line-height: 1;
    width: 100%;
}

body .products[class*="wd-stretch-cont"] .product :is(.wrap-price) {
    margin-bottom: calc(var(--wd-prod-gap) / 2);
}

body .product-grid-item :where(.product-wrapper, .product-element-bottom),
body .product-grid-item :is(.product-wrapper, .product-element-bottom, .product-list-content, [class*="-information"])>*:not(:is(.wd-entities-title, [class*="wd-product-"], .price)) {
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    flex-direction: column;
}

.wd-swatch-divider {
    pointer-events: none;
}

body .wd-hover-with-fade .product-wrapper {
    transition: all .175s ease-in-out;
    gap: calc(var(--wd-prod-gap) * 1.5);
}

.products-bordered-grid-ins .product-wrapper:hover {
    border-color: var(--wd-primary-color);
}

.product-grid-item.product.wd-hover-fw-button .wd-add-btn>a {
    background-color: var(--bg-secondary);
    color: var(--wd-text-color);
}

.products-bordered-grid-ins .product-wrapper:hover a.button {
    color: var(--btn-accented-color-hover);
    background-color: var(--btn-accented-bgcolor-hover);
}

body .product-grid-item {
    --wd-prod-gap: var(--wd-text-font-size);
}

.block__product-carousel h2,
.home__testimonios h3,
.home__marcas h3,
.home__nuestras-tiendas h3,
.home__blog .wpb_text_column h3 {
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
}

.block__product-carousel h2 span,
.home__testimonios h3 span,
.home__marcas h3 span,
.home__nuestras-tiendas .wpb_text_column h3 span,
.home__blog .wpb_text_column h3 span {
    font-size: 32px;
    font-weight: bold;
    margin-top: 10px;
}

/*WARNING BAR*/

.warning-bar img {
    width: 100vw;
}

/*PROMOCIONES - BANNERS*/

.home__promos .c1 .wpb_wrapper,
.home__promos .c2 .wpb_wrapper {
    display: flex;
    gap: 30px;
}

.home__promos .c1.fdc .wpb_wrapper,
.home__promos .c2.fdc .wpb_wrapper {
    flex-direction: column;
}

.home__promos.v1 .c2 img {
    aspect-ratio: 1/0.33963;
}

.home__promos.v2 .c1 {
    width: 39%;
}

.home__promos.v2 .c2 {
    width: 61%;
}

.home__promos.v2 .c2 img {
    aspect-ratio: 1/0.638;
}

/*TESTIMONIOS*/

.home__testimonios .testimonial-inner {
    background-color: #fff;
    padding: 35px;
    border-radius: calc(var(--wd-brd-radius) * 2);
}

.home__testimonios .testimonial-content footer:before {
    content: '';
    width: 25px;
    position: relative;
    height: 2px;
    background-color: var(--wd-primary-color);
    display: flex;
    left: 0;
    margin-bottom: 10px;
}

.home__testimonios .testimonial-content footer {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
}

/*MARCAS*/

.brands-items-wrapper>.row {
    gap: 6px;
}

body .brands-widget .brand-item img {
    max-height: 90px;
}

.brand-item:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgb(61 91 122 / 3%);
    left: 0;
    top: 0;
    pointer-events: none;
}

body .brands-widget .brand-item a {
    padding: 0;
}

.home__marcas {
    padding-bottom: 60px;
    border-bottom: 1px solid #eee;
}

/*NUESTRAS TIENDAS*/

.home__nuestras-tiendas .info-box-inner ul {
    padding: 0;
    margin: 0;
    max-width: 86%;
}

.home__nuestras-tiendas .info-box-inner li {
    line-height: 1.425;
    list-style: none;
    padding-inline-start: 30px;
    position: relative;
    margin-bottom: 15px;
}

.home__nuestras-tiendas .info-box-inner li:last-child {
    margin-bottom: 0;
}

.home__nuestras-tiendas li strong {
    margin-right: 5px;
}

.home__nuestras-tiendas .info-box-inner li:before {
    content: '';
    position: absolute;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    display: block;
    transform: translateY(1px);
}

.home__nuestras-tiendas .info-box-content h4 {
    font-size: var(--wd-text-font-size);
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--brdcolor-gray);
}

.home__nuestras-tiendas .box-icon-align-top .box-icon-wrapper {
    margin-bottom: 0;
}

.home__nuestras-tiendas .wd-info-box {
    gap: 0;
}

.home__nuestras-tiendas .wd-info-box .info-box-content {
    padding: 25px;
    border: 1px solid #eee;
    border-radius: 0 0 var(--wd-brd-radius) var(--wd-brd-radius);
    transform: translateY(-1px);
}

.home__nuestras-tiendas .wd-info-box img {
    border-radius: var(--wd-brd-radius) var(--wd-brd-radius) 0 0;
}

.theme-woodmart .home__nuestras-tiendas .info-btn-wrapper a.btn.btn-color-default {
    min-width: initial;
    min-height: initial;
    width: 50px;
    height: 50px;
    font-size: 0;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 100%;
    padding: 0;
}

.theme-woodmart .home__nuestras-tiendas .info-btn-wrapper a.btn.btn-color-default:before {
    content: '';
    background-image: url(/wp-content/uploads/2023/11/arrow-up-right.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    height: 25%;
    width: 25%;
    display: block;
    position: relative;
}

.home__nuestras-tiendas h2 {
    line-height: 1;
}

/*VIDEO*/

.home__video video {
    width: 100%;
    max-height: calc(100vh - 200px);
    object-fit: cover;
}

.home__video>.wpb_column>.vc_column-inner>.wpb_wrapper {
    position: relative;
}

.home__video>.wpb_column>.vc_column-inner>.wpb_wrapper:before {
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: rgb(0 0 0 / 15%);
    left: 0;
    top: 0;
}

.home__video .content-abs {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}

.home__video .content-abs>.wpb_column>.vc_column-inner>.wpb_wrapper {
    width: 55%;
    margin: auto;
    padding: 100px;
}

body .home__video h2 {
    text-transform: uppercase;
    font-size: 32px;
    line-height: 1;
    letter-spacing: 4px;
}

.home__video .wpb_wrapper {
    text-align: center;
}

.theme-woodmart .home__video .btn.btn-color-default {
    background-color: #000;
}

.theme-woodmart .home__video .btn.btn-color-default:hover {
    color: #fff;
    opacity: 0.85;
}

.home__video .banner__text {
    width: 100%;
    max-width: 70%;
    margin: auto;
}

@media screen and (min-width: 576px) {

    .brands-items-wrapper .col-lg-2 {
        flex: 0 0 calc(33.333333% - 6px);
        max-width: calc(33.333333% - 6px);
    }

}

@media screen and (min-width: 769px) {

    .brands-items-wrapper .col-lg-2 {
        flex: 0 0 calc(25% - 6px);
        max-width: calc(25% - 6px);
    }

}

@media screen and (min-width: 901px) {

    .brands-items-wrapper .col-lg-2 {
        flex: 0 0 calc(16.666667% - 6px);
        max-width: calc(16.666667% - 6px);
    }

}

@media screen and (min-width: 1025px) {

    .brands-items-wrapper .col-lg-2 {
        flex: 0 0 calc(16.666667% - 6px);
        max-width: calc(16.666667% - 6px);
    }

    .home__nuestras-tiendas .wd-info-box.box-btn-hover .info-btn-wrapper {
        top: initial;
        opacity: 0;
        padding: 0;
        inset-inline: initial;
        margin-top: initial;
        transform: none;
        right: 25px;
        bottom: 25px;
    }

    .home__nuestras-tiendas .wd-info-box.box-btn-hover:hover .info-btn-wrapper {
        opacity: 1;
    }

    body .container,
    body .container-fluid {
        /* padding-right: 75px;
        padding-left: 75px; */
    }

}

@media screen and (max-width: 900px) {

    .home__promos .c1 .wpb_wrapper,
    .home__promos .c2 .wpb_wrapper {
        gap: 10px;
    }

    .home__promos .c1 .vc_column-inner>.wpb_wrapper {
        margin-bottom: 10px;
    }

    body .woocommerce-product-gallery__wrapper .wd-btn-arrow {
        display: none;
    }

}

@media screen and (max-width: 680px) {

    .product-wrapper .product-element-bottom .wd-add-btn {
        opacity: 1;
    }

    body .wd-add-btn-replace .add-to-cart-loop:after,
    body .wd-add-btn-replace .add-to-cart-loop:before {
        display: none;
    }

    .home__promos.v2 {
        flex-direction: column;
    }

    .home__promos.v2 .c1,
    .home__promos.v2 .c2 {
        width: 100%;
    }

    .home__video .content-abs>.wpb_column>.vc_column-inner>.wpb_wrapper {
        width: 100%;
    }

    .home__video video {
        height: 50vh;
        max-height: none;
    }

    .ethical-warning {
        margin: 0;
    }

    .ethical-warning p {
        flex-direction: column;
        height: auto;
        padding: 15px 0;
        line-height: 1.35;
        font-size: 10px;
        background-image: none;
    }
}

@media screen and (max-width: 576px) {

    body .owl-items-xs-2:not(.owl-loaded)>div {
        flex: 0 0 60%;
        width: 60%;
    }

    .brands-items-wrapper .col-6 {
        flex: 0 0 calc(50% - 3px);
        max-width: calc(50% - 3px);
    }

    .info-box-carousel.owl-items-xs-1:not(.owl-loaded)>div {
        flex: 0 0 80%;
        width: 80%;
    }

    .home__video .content-abs>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 10px;
    }

    body .home__video h2 {
        line-height: 1.2;
    }

    .home__video .banner__text {
        max-width: 100%;
    }

    .theme-woodmart .home__nuestras-tiendas .info-btn-wrapper a.btn.btn-color-default {
        width: 40px;
        height: 40px;
    }

    .home__nuestras-tiendas .wd-info-box .info-box-content {
        padding: 20px;
    }

    .home__nuestras-tiendas .wd-info-box .info-btn-wrapper {
        padding-top: 15px;
        border-top: 1px solid #eee;
    }

}
#main .container-fluid{
padding-inline: 0;
}
.main-content #content .page-content .elementor-hidden-mobile{
width: 100%;
margin-left: 0;
}