/**
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Description: Blocksy Child theme
Author: Creative Themes
Version: 1.0
Template: blocksy
Text Domain: blocksy
*/

/*  HEADER  */

.ik-header-mobile{
    display:none;
}
header .ik-mid-header{
    padding-top:2%;
    max-width: var(--wp--style--global--content-size);
    width:var(--theme-container-width);
    margin:auto;
    margin-bottom:2%;
}
header .ik-bottom-header{
    background-color:var(--theme-palette-color-1);
}
header .ik-bottom-header .is-content-justification-space-between{
    padding-top:1%;
    padding-bottom:1%;
    max-width: var(--wp--style--global--content-size);
    width:var(--theme-container-width);
    margin:auto;
}
header .ik-mid-header .wp-block-site-logo img{
    min-width:180px;
}
header .ik-mid-header .wp-block-navigation__container>.wp-block-navigation-item>button{
    display:flex;
    align-items:center;
    gap:10px;
}
header .ik-mid-header .wp-block-navigation__container>.wp-block-navigation-item .icon-menu{
    background-color:var(--theme-palette-color-1);
    fill:var(--theme-palette-color-4);
    padding:3px;
    border-radius:50%;
    width:30px;
    height:30px;
    transition:all 0.3s ease;
}
header .ik-mid-header .wp-block-navigation__container .menu-item-type-custom>button .wp-block-navigation-item__label{
    font-weight:600;
}
header .ik-mid-header .wp-block-navigation__container>.wp-block-navigation-item>button:hover .icon-menu{
    background-color:var(--theme-palette-color-3);
    fill:var(--theme-palette-color-1);
}
header .ik-mid-header .wp-block-navigation__container>.wp-block-navigation-item>button:hover .wp-block-navigation-item__label{
    color:var(--theme-palette-color-1);
}
header .ik-mid-header .wp-block-navigation__container .wp-block-navigation__submenu-container{
    top:150%;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation
.has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{
    min-width: 230px;
}
header .ik-mid-header .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item:hover{
    background-color: #f0f8ff;
}
header .ik-mid-header .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item:hover a span{
    color:var(--theme-palette-color-1);
}
header .ik-mid-header .wp-block-search__button-inside .wp-block-search__inside-wrapper{
    border-radius:50px;
}
header .ik-mid-header .wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{
    background-color:transparent;
    color:var(--theme-palette-color-1);
}
header .ik-mid-header .wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{
    border-radius:50px;
    transition:background-color 0.3s ease;
}
header .ik-mid-header .wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{
    background-color:rgba(240,248,255,0.5);
}
header .ik-mid-header .wp-block-woocommerce-customer-account .wc-block-customer-account__account-icon{
    width:35px;
    height:35px;
}
header .ik-mid-header .wp-block-woocommerce-customer-account .wc-block-customer-account__account-icon path{
    fill:var(--theme-palette-color-1);
    transition:fill 0.3s ease;
}
header .ik-mid-header .wp-block-woocommerce-customer-account .label{
    font-weight:500;
}
header .ik-mid-header .wp-block-woocommerce-customer-account a:hover .label{
    color:var(--theme-palette-color-1);
}
header .ik-mid-header .wp-block-woocommerce-customer-account a:hover .wc-block-customer-account__account-icon path{
    fill:var(--theme-palette-color-3);
}
header .ik-mid-header .wc-block-mini-cart .wc-block-mini-cart__icon{
    width:30px;
    height:30px;
}
.wc-block-mini-cart__template-part .wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__title{
    margin:20px 20px -32px;
}
.wc-block-mini-cart__template-part .wc-block-components-drawer__close-wrapper .wc-block-components-drawer__close{
    right: 30px;
    top: 30px;
}
.wc-block-mini-cart__template-part .wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-components-product-name{
    font-weight:600;
}
.wc-block-mini-cart__template-part .wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-item__prices
.wc-block-components-product-price .wc-block-formatted-money-amount{
    color:var(--theme-palette-color-3);
}
.wc-block-mini-cart__template-part .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart{
    border-radius:50px;
    transition:all 0.3s ease;
    color:var(--theme-palette-color-1);
    border-color:var(--theme-palette-color-1);
}
.wc-block-mini-cart__template-part .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart:hover{
    color:var(--theme-palette-color-4);
    background-color:var(--theme-palette-color-1);
}
.wc-block-mini-cart__template-part .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button{
    border-radius:50px;
    transition:all 0.3s ease;
}
header .ik-bottom-header .ik-bottom-right-group{
    gap:10px;
}
header .ik-bottom-header p a{
    color:var(--theme-palette-color-4);
    font-weight:500;
}
header .ik-bottom-header p a:hover{
    color:var(--theme-palette-color-3);
}
header .ik-bottom-header .ct-block-wrapper .ct-socials-block .ct-icon-container svg{
    fill:var(--theme-palette-color-4);
    height:20px;
    width:20px;
}
header .ik-bottom-header .wp-block-image{
    display:flex;
    justify-content:start;
}
header .ik-bottom-header .wp-block-image img{
    width:20px;
    height:20px;
}
header .ik-bottom-header .ik-tel-group{
    gap:10px;
    border-left:var(--theme-palette-color-4) solid 1px;
    padding-left:10px;
}
header .ik-bottom-header p{
    color:var(--theme-palette-color-4)
}

/*  BANNER  */

.ik-banner-mobile{
    display:none;
}

/*  CATEGORIAS */

.ik-categorias .is-vertical{
    gap:0.5em;
    transition:transform 0.3s ease-out;
    width:100%;
}
.ik-categorias .is-vertical:hover{
    transform:scale(105%, 105%);
}
.ik-categorias figure a{
    display:flex;
    justify-content:center;
}
.ik-categorias figure img{
    min-width:40px;
    width:6vw;
}
.ik-categorias p{
    text-align:center;
    font-size:1.2em;
    font-weight:500;
    line-height: 1.3em;
}
.ik-categorias p a{
    text-decoration:none;
    color:var(--theme-palette-color-3);
}
.ik-slider-categories.mobile{
    display:none;
}

/*  PRODUCTOS DESTACADOS    */

.ik-productos-destacados{
    border-radius:30px;
}
.ik-productos-destacados h2{
    text-align:center;
    font-size:3em;
}

/*  CATEGORIAS EN IMAGEN    */

.ik-img-categorias{
    background-color:var(--theme-palette-color-1);
    padding:3%;
    border-radius:30px;
}
.ik-img-categorias h2, .ik-img-categorias p{
    color:var(--theme-palette-color-4);
}
.ik-img-categorias p{
    font-size:1.2em;
}
.ik-img-categorias .wp-block-cover{
    padding-top:0;
    padding-right:0;
    justify-content: flex-start;
    align-items: flex-end;
    border-radius:20px;
}
.ik-img-categorias .wp-block-cover .wp-block-cover__inner-container{
    width:100%;
    display:flex;
}
.ik-img-categorias .ik-tag-categorias{
    background-color:rgba(231,242,247,0.8);
    border-radius:10px;
    padding:0.5em;
}
.ik-img-categorias .ik-tag-categorias h3, .ik-img-categorias .ik-tag-categorias p{
    color:var(--theme-palette-color-2);
}
.ik-img-categorias .ik-tag-categorias h3{
    font-size: 1.1em;
    font-weight:700;
    margin-bottom:0;
}
.ik-img-categorias .ik-tag-categorias p{
    font-size:0.9em;
}
.ik-img-categorias a{
    transition:all 0.3s ease;
}
.ik-img-categorias a:hover{
    transform:scale(101%);
}
.ik-img-categorias .ik-imgs-categorias-abajo a{
    width:100%;
    transition:all 0.3s ease;
}
.ik-img-categorias .ik-imgs-categorias-abajo a .wp-block-cover{
    width:100%;
    min-height:350px;
}

/*  CARRUSEL DE MARCAS  */

.ik-marcas h2{
    text-align:center;
    font-size:3em;
    margin-bottom:5%;
}
.ik-marcas .wp-block-cb-carousel-v2 .wp-block-cb-slide-v2 figure img{
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.wp-block-cb-carousel-v2 .cb-button-prev, .wp-block-cb-carousel-v2.cb-rtl .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev{
    color:var(--theme-palette-color-1);
    background-color: var(--theme-palette-color-4);
    padding: 20px;
    border-radius:50%;
}
.wp-block-cb-carousel-v2 .cb-pagination{
    --wp--custom--carousel-block--pagination-bottom:-30px;
}
.wp-block-cb-carousel-v2 .cb-pagination .swiper-pagination-bullet{
    --wp--custom--carousel-block--pagination-bullet-size:10px;
    background-color:var(--theme-palette-color-3);
}
.wp-block-cb-carousel-v2 .cb-pagination .swiper-pagination-bullet-active{
    --wp--custom--carousel-block--pagination-bullet-active-color:var(--theme-palette-color-1);
    width:30px;
    --swiper-pagination-bullet-border-radius:50px;
}

/*  FOOTER  */

.ct-footer h2, .ct-footer p, .ct-footer h3, .ct-footer ul li, .ct-footer a{
    color:var(--theme-palette-color-4);
}
.ct-footer .ct-widget:not(:first-child){
    --widgets-gap:20px;
}
.ct-footer .ct-widget:not(:first-child) p{
    font-size:1.2em;
}
.ct-footer .ct-widget .wp-block-image img{
    min-width:30px;
}
.ct-footer .ct-widget .wp-block-group .wp-block-group, .ct-footer .ct-widget .wp-block-group{
    gap:10px;
}
.ct-footer .ct-widget .wp-block-group .wp-block-group:last-of-type{
    border-left:var(--theme-palette-color-4) solid 1px;
    padding-left:10px;
}
.ct-footer .ct-container div[data-column="widget-area-2"]{
    justify-content: center;
    align-items:center;
}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div{
    --container-spacing: 30px;
}
.ct-footer div[data-row*="middle"] h3{
    font-size:2em;
}
.ct-footer div[data-row*="middle"] .widget_nav_menu ul{
    list-style-type: disc;
    padding-left: 5%;
}
.ct-footer div[data-row*="middle"] .widget_nav_menu ul li a{
    font-size:1.2em;
}
.ct-footer div[data-row*="middle"] .widget_nav_menu ul li a:hover{
    color:var(--theme-palette-color-3);
}

/*  TIENDA  */

.woocommerce-shop .hero-section{
    max-width: var(--wp--style--global--content-size);
    width:var(--theme-container-width);
    margin:auto;
    margin-top:3%;
}
.woocommerce-shop .hero-section .ct-media-container{
    border-radius:25px;
}
.woocommerce-shop .hero-section .ct-container-narrow h1{
    color:var(--theme-palette-color-4);
    font-size:3em;
}
.woocommerce-shop .hero-section .ct-container-narrow nav span{
    color:var(--theme-palette-color-4);
}
.woocommerce-shop .hero-section .ct-container-narrow nav span:hover{
    color:var(--theme-palette-color-3);
}
.ik-slider-categories{
    margin-bottom:5%;
}
.ik-slider-categories .swiper .wp-block-cb-slide-v2 .wp-block-columns .wp-block-column:first-of-type{
    flex-basis:60px;
}
.ik-slider-categories .swiper .wp-block-cb-slide-v2 .wp-block-columns .wp-block-column:last-of-type{
    flex-basis:auto;
}
.ik-slider-categories .cb-slide .wp-block-columns{
    gap:10px;
}
.ik-slider-categories h2{
    font-size:0.8em;
    margin-bottom:2%;
}
.ik-slider-categories p{
    font-size:0.7em;
    color:var(--theme-palette-color-3);
}
.ik-slider-categories .wp-block-image img{
    width:60px;
    height:60px;
} 
.ik-slider-categories.wp-block-cb-carousel-v2 .cb-button-prev, .ik-slider-categories.wp-block-cb-carousel-v2.cb-rtl .cb-button-next,
.ik-slider-categories.wp-block-cb-carousel-v2 .cb-button-next, .ik-slider-categories.wp-block-cb-carousel-v2.cb-rtl .cb-button-prev{
    --wp--custom--carousel-block--navigation-size:15px;
    padding:var(--wp--custom--carousel-block--navigation-size);
}
.woocommerce-ordering .orderby{
    border-radius:50px;
}
.product .ct-woo-card-actions .add_to_cart_button:hover{
    background-color:#f0f8ff;
}

/*  CATEGORIAS  */
body[data-prefix="woo_categories"] .hero-section{
    max-width: var(--wp--style--global--content-size);
    width:var(--theme-container-width);
    margin:auto;
    margin-top:3%;
}
body[data-prefix="woo_categories"] .hero-section .ct-media-container{
    border-radius:25px;
}
body[data-prefix="woo_categories"] .hero-section .ct-container-narrow h1{
    color:var(--theme-palette-color-4);
    font-size:3em;
}
body[data-prefix="woo_categories"] .hero-section .ct-container-narrow nav span, 
body[data-prefix="woo_categories"] .hero-section .ct-container-narrow p{
    color:var(--theme-palette-color-4);
}
body[data-prefix="woo_categories"] .hero-section .ct-container-narrow nav span:hover{
    color:var(--theme-palette-color-3);
}

/*  PRODUCTOS INDIVIDUALES  */

.ct-product-add-to-cart .ct-cart-actions .quantity .qty{
    --theme-form-field-border-radius:50px;
}
.ct-product-add-to-cart .ct-cart-actions .single_add_to_cart_button, .ct-product-add-to-cart .ct-cart-actions .added_to_cart{
    --theme-button-border-radius:50px;
}
.product .summary .product_meta .posted_in{
    display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}
.summary .product_meta .posted_in a{
    display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.5em;
}
.summary .product_meta .posted_in .ik-img-categoria-ind{
    width:3em;
    height:3em;
}
.related .entry-meta .ik-img-categoria-ind{
    display:none;
}

/*  PAGINA CARRITO  */

.woocommerce-cart-form .shop_table thead th{
    --theme-table-border-width: 0 0 1px 0;
    --theme-table-border-color:var(--theme-palette-color-3);
    font-size:1.2em;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .price span{
    color:var(--theme-palette-color-3);
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .quantity .qty{
    --theme-form-field-border-radius:50px;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .quantity .ct-increase:hover,
.woocommerce-cart-form .woocommerce-cart-form__cart-item .quantity .ct-decrease:hover{
    --theme-button-background-hover-color:var(--theme-palette-color-3);
    --quantity-arrows-hover-color:var(--theme-palette-color-1);
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal span{
    font-weight:500;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-remove a{
    --theme-icon-size:16px;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-remove a svg{
    fill:var(--theme-palette-color-3);
}
.woocommerce-cart-form .coupon .input-text{
    border-radius:50px;
    --theme-form-field-border-initial-color:var(--theme-palette-color-3);
}
.woocommerce-cart-form .coupon .button, .woocommerce-cart-form button.button{
    --theme-button-border-radius:50px;
    
}
.ct-woocommerce-cart-form .cart_totals{
    --cart-totals-border-radius:10px;
}
.woocommerce .ct-woocommerce-cart-form .cart_totals h2{
    font-size:1.2em;
}
.ct-woocommerce-cart-form .cart_totals .cart-subtotal th,
.ct-woocommerce-cart-form .cart_totals .cart-subtotal .woocommerce-Price-amount{
    color:var(--theme-palette-color-3)
}
.ct-woocommerce-cart-form .cart_totals .woocommerce-shipping-totals .shipping-calculator-button{
    color:var(--theme-palette-color-1);
}
.ct-woocommerce-cart-form .cart_totals .woocommerce-shipping-totals .shipping-calculator-button:hover{
    color:var(--theme-palette-color-3);
    text-decoration:underline;
}
.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout a{
    border-radius:50px;
}

/*  PAGINA CHECKOUT */

.wc-block-checkout__form fieldset input, .wc-block-checkout__form fieldset .wc-blocks-components-select__container{
    --theme-form-field-border-radius:50px;
    --theme-form-field-border-initial-color:var(--theme-palette-color-3);
}
.wc-block-checkout__form .wc-block-checkout__order-notes textarea{
    --theme-form-field-border-radius:10px;
}
.wc-block-checkout__form .wc-block-checkout__actions_row button{
    --theme-button-border-radius:50px;
    transition:all 0.3s ease;
}
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block{
    border-radius:10px;
    --theme-table-border-color:var(--theme-palette-color-3);
}
.wc-block-components-totals-coupon__form input, .wc-block-components-totals-coupon__form button{
    --theme-form-field-border-radius:50px;
    --theme-button-border-radius:50px;
}

/*  PAGINA MY ACCOUNT   */

.type-page .ct-woo-account .woocommerce-MyAccount-content p a{
    --theme-text-decoration:none;
    color:var(--theme-palette-color-1);
}
.type-page .ct-woo-account .woocommerce-MyAccount-content p a:hover{
    --theme-text-decoration:underline;
    color:var(--theme-palette-color-3);
}
.woocommerce-MyAccount-content .wc-forward, .woocommerce-MyAccount-content button{
    --theme-button-border-radius:50px;
}
.woocommerce-MyAccount-content input, .woocommerce-MyAccount-content .select2-selection{
    --theme-form-field-border-radius:50px;
}
/*  PAGINAS TERMINOS Y CONDICIONES  */

.privacy-policy .page-title, .ik-terms .page-title{
    text-align: center;
    font-size:3em;
}

/*  RESPONSIVE  */

@media (width <= 1190px){
    header .ik-mid-header .wp-block-navigation__container>.wp-block-navigation-item .wp-block-navigation-submenu__toggle
    svg + .wp-block-navigation-item__label{
        display:none;
    }
}
@media (width <= 1085px){
    .ik-slider-categories .wp-block-image img{
        width:40px;
        height:40px;
    }
    .ik-slider-categories h2{
        font-size:0.7em;
    }
    .ik-slider-categories p{
        font-size:0.6em;
    }
}
@media (width <= 1024px){
    .ik-categorias figure img{
        min-width:40px;
        width:6vw;
    }
    .ik-categorias p{
        font-size:0.9em;
    }
    .page .ik-productos-destacados .featured-products-slider .custom-swiper-pagination{
        --swiper-pagination-bottom:20px;
    }
}
@media (width <= 999px){
    .ik-slider-categories .wp-block-image img{
        width:60px;
        height:60px;
    }
    .ik-slider-categories h2{
        font-size:0.8em;
    }
    .ik-slider-categories p{
        font-size:0.7em;
    }
}
@media (width <= 864px){
    .entry-content .ik-categorias{
        flex-wrap: wrap;
        justify-content: center;
    }
    .entry-content .ik-categorias .is-vertical{
        width:auto;
    }
}
@media (width <= 768px){
    .ik-bloq-buscador{
        display:none;
    }
    .wp-child-theme-blocksy-child header .ik-mid-header .ik-bloq-logo,
    .wp-child-theme-blocksy-child header .ik-mid-header .ik-bloq-carrito{
        flex-basis:46% !important;
    }
    .ik-productos-destacados h2{
        font-size:2em;
    }
    .ik-img-categorias{
        padding: 5%;
    }
    .ik-img-categorias h2{
        font-size:2em;
    }
    .ik-img-categorias p{
        font-size:1em;
    }
    .ik-img-categorias .ik-imgs-categorias-abajo{
        flex-wrap: wrap;
    }
    .ik-marcas h2{
        font-size:2em;
    }
    .ct-footer h2{
        text-align:center;
    }
    .ct-footer div[data-column="widget-area-5"] .ct-widget,
    .ct-footer div[data-column="widget-area-3"] .ct-widget,
    .ct-footer div[data-column="widget-area-4"] .ct-widget{
        width:40%;
    }
    .ct-footer div[data-row="bottom"] .ct-container{
        --columns-gap:20px;
    }
    .ik-slider-categories .wp-block-image img{
        margin:auto;
        display:block
    }
    .ik-slider-categories h2, .ik-slider-categories p{
        text-align:center;
    }
}
@media (width <= 599px){
    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
        background-color:var(--theme-palette-color-4);
    }
    .has-modal-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content{
        padding:0 5%;
        margin-top:3vh;
    }
    .has-modal-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content
    .wp-block-navigation-submenu__toggle svg{
        display:none;
    }
    header .ik-mid-header .wp-block-navigation__container>.wp-block-navigation-item .wp-block-navigation-submenu__toggle
    svg + .wp-block-navigation-item__label{
        display:block;
        font-size:1.5em;
        color:var(--theme-palette-color-1);
    }
    .has-modal-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close{
        right:5%;
    }
    .has-modal-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content
    .wp-block-navigation__container .wp-block-navigation__submenu-container li{
        border-bottom:var(--theme-palette-color-3) solid 1px;
    }
    header .ik-mid-header .wp-block-navigation__container .wp-block-navigation-item,
    header .ik-mid-header .wp-block-navigation__container,
    header .ik-mid-header .wp-block-navigation__container .wp-block-navigation__submenu-container{
        width:100% !important;
    }
    header .ik-bottom-header p a{
        font-size:0.9em;
    }
    header .ik-bottom-header .ct-block-wrapper .ct-socials-block .ct-icon-container svg{
        width:18px;
        height:18px;
    }
    header .ik-bottom-header .wp-block-image img{
        width: 18px;
        height: 18px;
    }
    header .ik-bottom-header p{
        font-size:0.9em;
    }
    .entry-content .ik-categorias{
        display:none;
    }
    .ik-slider-categories.mobile{
        display:block;
    }
    .ik-productos-destacados .featured-products-slider{
        max-width:60vw !important;
    }
    .page .entry-content .ik-productos-destacados{
        padding:5% 0%;
    }
}
@media (width <= 495px){
    .hero-section[data-type=type-2]>[class*=ct-container]{
        --container-padding:5em 0;
    }
    .ik-header-desktop{
        display:none;
    }
    .ik-header-mobile{
        display:block;
        padding:4% 5%;
    }
    .ik-header-mobile .wp-block-navigation__container .wp-block-navigation-item span{
        font-size:1.2em;
    }
    .ik-header-mobile .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-container{
        padding:2% 5% 5%;
    }
    .ct-footer div[data-column="widget-area-5"] .ct-widget,
    .ct-footer div[data-column="widget-area-3"] .ct-widget,
    .ct-footer div[data-column="widget-area-4"] .ct-widget{
        width:60%;
    }
}
@media (width <= 425px){
    .ik-banner-mobile{
        display:block;
    }
    .ik-banner-desktop{
        display:none;
    }
}
@media (width <= 375px){
    .ik-productos-destacados .product-button-col a.custom-slider-button{
        font-size:0.8em;
    }
    .ik-productos-destacados .product-price-col .product-price-label{
        font-size:0.9em;
    }
    .ik-img-categorias{
        padding:8%;
    }
    .ct-footer div[data-column="widget-area-5"] .ct-widget,
    .ct-footer div[data-column="widget-area-3"] .ct-widget,
    .ct-footer div[data-column="widget-area-4"] .ct-widget{
        width:80%;
    }
}