.thunk-slider-col.thunk-slider-col-2 {
    width: 100%;
}


.slide-layout-3 .thunk-3col-slider-wrap .thunk-slider-content {
    flex: 0 0 76%;
    max-width: 100%;
    padding-right: 7.5px;
}

.owl-carousel .owl-item img {
    display: block;
    /* width: 100%; */
    object-fit: cover;
}

.thunk-slider-content-bar .thunk-slider-col .thunk-3col-slider-wrap .thunk-slider-content .thunk-top2-slide .owl-stage-outer .owl-stage .owl-item {
    width: 1222.5px
}

.thunk-top2-slide {
    margin-left: 4px;
}

.primary-content-wrap .new-section-design {
    background-color: #2F2E30;
    margin: 20px 0 60px 0;
    padding: 21px 0px 15px;
}

.design-3-add-content {
    display: flex;
    justify-content: center;
}

.design-thunk-row {
    margin: 0 14px 0;
}

.design-thunk-row img {
    width: 350px;
    object-fit: cover;
    transition: all 300ms;
    border-radius: 2px;
}

.design-thunk-row img:hover {
    transform: scale(1.1);
}

.garantia-container {
    text-align: center;
}

.garantia-container video {
    width: 1000px;
}

@media only screen and (max-width: 750px) {
    .design-3-add-content {
        flex-direction: column;
        text-align: center;
    }
    .design-thunk-row img {
    width: 95%;
    object-fit: cover;
    transition: all 300ms;
    border-radius: 2px;
    }

    .primary-content-wrap .new-section-design {
        padding: 35px 0px;
    }

    .design-thunk-row {
        margin: 17.5px 0;
    }
}

/* sidebar de categorias, modificacion del checkbox */
/* .big-store-widget-content .wpc-filters-widget-main-wrapper input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
    background-color: #fb4444;
} */

/***************************** FILTRAR CATEGORIAS **********************************/

/*Cambio de texto de categoria y estado -- TIENDA-- */

.big-store-widget-content.estado::before {
    content: "Estados";
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 2px;
    color: #333;
    margin-bottom: 25px;
    display: block;
}

.big-store-widget-content.categoria::before {
    content: "Categorías";
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 2px;
    color: #333;
    margin-bottom: 25px;
    display: block;
}

/*Cambio de texto de ofertas , vistos recientemente , categorias -- OFERTAS -- */
.big-store-widget-content.oferta::before {
    content: "Ofertas";
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 2px;
    color: #333;
    margin-bottom: 25px;
    display: block;
}

.big-store-widget-content.reciente::before {
    content: "Vistos recientemente";
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 2px;
    color: #333;
    margin-bottom: 25px;
    display: block;
}

.big-store-widget-content.categoria1::before {
    content:  "Categorías";
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 2px;
    color: #333;
    margin-bottom: 25px;
    display: block;
}

.big-store-widget-content.categoria1::before {
    content:  "Categorías";
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 2px;
    color: #333;
    margin-bottom: 25px;
    display: block;
}


.big-store-widget-content::before {
    content: "Categoria";
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 2px;
    color: #333;
    margin-bottom: 25px;
    display: block;
}

/*END CAMBIO DE TEXTO */

.big-store-widget-content .woocommerce .products {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}

.big-store-widget-content .woocommerce .products .product-category {
    width: calc(50% - 10px);
    transition: transform 0.3s ease-in-out;
    margin-bottom: 20px;
}

.big-store-widget-content .woocommerce .products .product-category img {
    max-width: 50px;
    margin-right: 10px;
    position: relative;
}

.big-store-widget-content .woocommerce .products .product-category .woocommerce-loop-category__title {
    font-size: 12px;
    font-weight: 100;
    font-family: 'Nunito','Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #333;
    margin: 0;
    position: absolute;
    bottom: 25%;
    left: 25%;
}

.big-store-widget-content .woocommerce .products .product-category .woocommerce-loop-category__title .count {
    font-weight: normal;
    font-size: 14px;
    color: #777;
}


.big-store-widget-content .woocommerce .products .product-category:hover {
    transform: scale(1.05);
}

@media screen and (max-width: 495px) {
    .big-store-widget-content .woocommerce .products .product-category img {
        max-width: 35px;
    }
} 

@media screen and (max-width: 360px) {
    .big-store-widget-content .woocommerce .products .product-category .woocommerce-loop-category__title {
        font-size: 10px;
        max-width: 30px;
    }
    .big-store-widget-content .woocommerce .products .product-category .woocommerce-loop-category__title .count {
        font-size: 10px;
    }
}  

/* ***************************************************************************************** */
/* ********************************** SLIDER MARCAS **************************************** */
/* ***************************************************************************************** */

.title-marcas:before {
    content: "\f159";
    font-family: dashicons;
    font-size: 18px;
    vertical-align: bottom;
    margin-right: 3px;
    font-weight: bold;
    color: #ff1b1b;
}

.heading-marcas {
    position: relative;
}

.title-marcas:after {
    content: '';
    position: absolute;
    top: 140%;
    left: 0;
    width: 110px;
    height: 3px;
    background: #ff1b1b;
}

.heading-marcas {
    width: 80%;
    margin: 0 auto;
}

.section-marcas {
    margin: auto;
    position: relative;
}
.slider-frame-wrap-marcas {
    margin: 0 auto;
    width: 80%;
    overflow: hidden;
}

.slider-frame-wrap-images-marcas {
    display: flex;
    animation: slide 20s infinite alternate;
    width: 500%;
}

.slider-frame-image-wraper {
    display: flex;
    width: 100%;
}

.thunk-cat-box-marcas img {
    width: 80%;
    margin: 0 1.2em;
}


@keyframes slide {
    0%{ margin-left: 0; }
    15%{ margin-left: 0; }
    
    20%{ margin-left: -100%; }
    35%{ margin-left: -100%; }

    40%{ margin-left: -200%; }
    55%{ margin-left: -200%; }

    65%{ margin-left: -300%; }
    80%{ margin-left: -300%; }

    85%{ margin-left: -400%; }
    100%{ margin-left: -400%; }
}


@media screen and (max-width: 700px) {

    .section-marcas {
        margin: auto;
    }
    
    .slider-frame-wrap-marcas {
        margin: 0 auto;
        width: 80%;
        overflow: hidden;
    }
    
    .slider-frame-wrap-images-marcas {
        display: flex;
        animation: slide 18s infinite alternate;
        width: 1000%;
    }

    .slider-frame-image-wraper-responsive {
        display: flex;
        width: 100%;
    }
    
    .thunk-cat-box-marcas img {
        width: 80%;
        margin: 0 1.2em;
    }

    @keyframes slide {
        0%{ margin-left: 0; }
        5%{ margin-left: 0; }
        
        10%{ margin-left: -100%; }
        15%{ margin-left: -100%; }
    
        20%{ margin-left: -200%; }
        25%{ margin-left: -200%; }
    
        30%{ margin-left: -300%; }
        35%{ margin-left: -300%; }
    
        40%{ margin-left: -400%; }
        45%{ margin-left: -400%; }

        50%{ margin-left: -500%; }
        55%{ margin-left: -500%; }

        60%{ margin-left: -600%; }
        65%{ margin-left: -600%; }

        70%{ margin-left: -700%; }
        75%{ margin-left: -700%; }

        80%{ margin-left: -800%; }
        85%{ margin-left: -800%; }

        90%{ margin-left: -900%; }
        100%{ margin-left: -900%; }
    }
}

@media screen and (min-width: 1600px) {
    .section-marcas {
        width: 90%;
    }
}
@media screen and (min-width: 1790px) {
    .section-marcas {
        width: 80%;
    }
}
@media screen and (min-width: 1960px) {
    .section-marcas {
        width: 76%;
    }
}
@media screen and (min-width: 2070px) {
    .section-marcas {
        width: 74%;
    }
}
@media screen and (min-width: 2140px) {
    .section-marcas {
        width: 70%;
    }
}
@media screen and (min-width: 2340px) {
    .section-marcas {
        width: 68%;
    }
}
@media screen and (min-width: 2400px) {
    .section-marcas {
        width: 65%;
    }
}
@media screen and (min-width: 2500px) {
    .section-marcas {
        width: 62%;
    }
}
@media screen and (min-width: 2525px) {
    .section-marcas {
        width: 58%;
    }
}
@media screen and (min-width: 2750px) {
    .section-marcas {
        width: 55%;
    }
}
@media screen and (min-width: 2869px) {
    .section-marcas {
        width: 53%;
    }
}

/*******************************************************************/
/************ Estilos del formulario de compra online **************/
/*******************************************************************/

.texto-incorrecto {
    background: #fe9191 !important;
}

.texto-correcto {
    border: 2px solid rgb(12, 208, 100) !important;
}

.elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container:hover,
.elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container:hover {
    transform: scale(1.1);
}

.elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container,
.elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container {
    transition: all 0.5s ease-out;
}

@media screen and (max-width: 1211px) {

    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container .elementor-icon-box-wrapper,
    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container .elementor-icon-box-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container,
    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }


    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content,
    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content {
        text-align: center;
    }

    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon,
    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-right: 0;
    }

}

@media screen and (max-width: 915px) {

    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon,
    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
        font-size: 30px;
    }

    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
        font-size: 17px !important;
    }
}

@media screen and (max-width: 769px) {

    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container .elementor-icon-box-wrapper,
    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container .elementor-icon-box-wrapper {
        flex-direction: row;
        display: flex;
    }

    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container,
    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container {
        display: flex;
        justify-content: center;
    }


    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content,
    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content {
        text-align: left;
        margin-left: 15px;
    }

    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-e7f5d30 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon,
    .elementor-element-9ee8d17 .elementor-column-gap-default .elementor-element-1b9b51a .elementor-element-9038aff .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
        font-size: 45px;
        height: .6em;
    }
}

/*******************************************************************/
/************ Pasos para comprar! **************/
/*******************************************************************/

.elementor-element-eaf3973 .elementor-widget-container .qr-header-number,
.elementor-element-03cf338 .elementor-widget-container .qr-header-number,
.elementor-element-fb8e536 .elementor-widget-container .qr-header-number {
    color: #ff0000;
    font-size: 36px;
}

.elementor-element-eaf3973 .elementor-widget-container .qr-header-title,
.elementor-element-03cf338 .elementor-widget-container .qr-header-title {
    color: #1c1d1e;
}

.woocommerce .elementor-element-5c214ab .elementor-container .elementor-column {
    transition: all 0.5s ease-out !important;
}

.elementor-element-5c214ab .elementor-column:hover {
    transform: scale(1.1);
    cursor: pointer;
} 

.elementor-element-d9a0d81 {
    margin-top: 100px;
}

.elementor-element-5c214ab {
    margin-bottom: 100px;
}


/***********************************************************************/
/************************* Ventanas Emergentes *************************/
/***********************************************************************/
#popmake-24787 #pum_popup_title_24787,
#popmake-24784 #pum_popup_title_24784 {
    color: #1c1d1e;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    text-align: center;
}

/******************************************************************/
/*************************** SEARCH BOX ***************************/
/******************************************************************/

.mhdrthree #search-box form {
    position: relative;
    margin: 0 auto;
    display: flex;
    border-radius: 5px;
    max-width: 550px;
}

#search-button {
    border-radius: 0px 4px 4px 0px;
    position: relative;
    color: red;
}

#search-button:before {
    content: "\f002";
    font-family: FontAwesome;
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    position: absolute;
    top: 21%;
    right: 28%;
}

#search-box input[type="text"] {
    width: 50%;
    max-width: 100%;
    border-radius: 4px 0px 0px 4px !important;
}

.thunk-product-slide-section {

    padding-bottom: 0 !important;
        
}

#primary .primary-content-wrap .elementor .elementor-section {
    
    padding-top: 0 !important;

}



/*-------------------------------ESTILO PARA EL CARRITO --- 07-09-2023--------------------------------------------------*/

/*ORDENAR LOS ICONOS CON EL DE CARRITOS PC */
.header-icon {
    display: flex;
}

/*Elimina el precio en PC*/
.desktop-main-header .woofc-menu-item-inner-subtotal{
    display: none;
}

/*Elimina el precio ICONO DE CARRITOS MOVIL */
.sticky-header .woofc-menu-item-inner-subtotal{
    display: none;
}

/*Elimina el precio En Movil*/
.responsive-main-header .main-header-col3 .thunk-icon-market .menu-item.woofc-menu-item.menu-item-type-woofc .woofc-menu-item-inner-subtotal
{
    display: none;
}



/*Eliminar vista movil reposo*/
 .responsive-main-header .header-support-wrap  .header-support-icon .woofc-menu-item {
  
    margin-right: 0px;

} 

 /*Cuadro Relanpago*/

.banner-ofertas-fixed{
    width: 182px;
} 

.banner-ofertas-movil{
    margin-top: 5px;
    width: 175px;
}
/*---------------------------------*/
/*MOVIL - CARRITO - LINEA ROJA*/

/* Ul <LI Ocultar subTotal*/
#bigstore-mobile-bar ul ::after {
    display: none;
}

#bigstore-mobile-bar ul .woofc-menu-item-inner-subtotal
{
    display: none;
    
} 

/* CARRITO BARRA ROJA --MOVIL */
#bigstore-mobile-bar .woofc-menu-item {
    width: 75px;
  
}
.bigstore-site.no-sidebar #bigstore-mobile-bar .active
{
    background-color: red;
}

/*----------------------------------------*/


/*Margenes y tamaños de los iconos pc ESCRITORIO MOVIMIENTO*/
.sticky-header .header-icon .prd-search {
   
    margin-right: 5px;
    width: 35;
   
}

.sticky-header .header-icon .whishlist {
   
    margin-right: 5px;
    width: 35;
  
}

 .sticky-header .header-icon .account {
  
    margin-right: 5px;
    width: 35;

} 

/*Margenes y tamaños de los iconos pc ESCRITORIO REPOSO*/
.responsive-main-header .header-support-wrap .prd-search {
   
    margin-right: 4px;
    width: 37px;
   
   
}

.responsive-main-header .header-support-wrap .whishlist {
   
    margin-right: 4px;
    width: 37px;
  
}

 .responsive-main-header .header-support-wrap .account {
  
    margin-right: 4px;
    width: 37px;

} 
/* Menu Movil -- Responsivo*/

.bigstore-site .responsive-main-header .thunk-icon-market .menu-toggle #menu-btn
{
  width: 37px;
} 


.sticky-header .header-icon .menu-item.woofc-menu-item.menu-item-type-woofc{
   
    margin-right: 0px;
}  */

 .sticky-header-bar .woofc-menu-item
{
    margin-right: 0px;
}

/* PC REAL*/
.sticky-header-bar .thunk-icon .woofc-menu-item
{
    margin-right: 0px;
}
/*Desaparece el espacio de carrito por el <LI obligado*/
.desktop-main-header .header-icon .menu-item.woofc-menu-item.menu-item-type-woofc {
    list-style-type: none;
  }
  
.sticky-header-col3 .header-icon .menu-item.woofc-menu-item.menu-item-type-woofc
{
    list-style-type: none;
} 

/*-------------------------------------------------------------------------------------*/

.responsive-main-header .main-header-col3 .thunk-icon-market .menu-item.woofc-menu-item.menu-item-type-woofc
{
    list-style-type: none;
    display: flex; 
    margin-right: -6px;
    
}


/* CARRITO INICIO MARGIN*/
.sticky-header .sticky-header-col3 .menu-item.woofc-menu-item.menu-item-type-woofc
{
    margin-right: -6px;
    display: flex;

}

/* 08-09-23  ---- Espacio En la url carrito para los productos --Quita carrito en movil  */
.thunk-content-wrap .shop_table .product-thumbnail{
    padding-right: 20px;
  }
  
    .mobile-nav-bar .menu-item.woofc-menu-item.menu-item-type-woofc
   {
  display: none;
  }

/* oculta el precio en $ del carrito a la hora de desplegarse - 19-09-23*/

.woofc-area .woofc-suggested .woofc-suggested-product-price {
    display: none;
}

/*________________carrito(desaparece metodo de envio y reduce el tamaño de total del carrito)____________15.12.23_______________________*/
.bigstore-site .thunk-content-wrap .woocommerce-shipping-totals.shipping 
{
    display: none;
}

.bigstore-site .primary-content-wrap .cart_totals 
{
    
    width: 220px;

}