/** custom css */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

:root {
    --urano-black:#0b1028;
    --urano-blue:#0054cc;
    --urano-purple:#6e00ce;
    --urano-darkblue:#0d151e;
    --urano-darkblue2:#090f19;
    --urano-lightblue:#6faaff;

    --product-thumb-bg-description: #0B102890;

    --urano-gradient: linear-gradient(90deg,#0b1028 0%, #0054cc 40%, #6e00ce 80%);
    --urano-wk-gradient: -webkit-linear-gradient(90deg,#0b1028 0%, #0054cc 40%, #6e00ce 80%);
    --urano-moz-gradient: -moz-linear-gradient(90deg,#0b1028 0%, #0054cc 40%, #6e00ce 80%);
    --urano-gradient-reverse: linear-gradient(90deg,#6e00ce 0%, #0054cc 40%, #0b1028 80%);
    --urano-wk-gradient-reverse: -webkit-linear-gradient(90deg,#6e00ce 0%, #0054cc 40%, #0b1028 80%);
    --urano-moz-gradient-reverse: -moz-linear-gradient(90deg,#6e00ce 0%, #0054cc 40%, #0b1028 80%);
    --urano-gradient-002: linear-gradient(90deg,#6e00ce 0%, #0054cc 80%);
    --urano-wk-gradient-002: -webkit-linear-gradient(90deg,#6e00ce 0%, #0054cc 80%);
    --urano-moz-gradient-002: -moz-linear-gradient(90deg,#6e00ce 0%, #0054cc 80%);

    --BT-footer-background: #fff;

    --BT-product-flag-new: #512da8;
    --BT-product-flag-discount:#00bb2d;
    --BT-product-flag-pack:#f57c00;
}

html,body,
h1, h2, h3, h4, h5, h6,
span, p, strong, small,
a,
div,
textarea,
input, input::placeholder, select, textarea,
li,
td, th { font-family: 'Plus Jakarta Sans', sans-serif!important; }

/** CONTAINERS */
@media screen and (1401px <= width) {
    .container { width:1630px; }
}

/** BUTTONS */
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: none; outline-offset: -2px; }

/** BACKGROUND */
.bg-urano-gradient { background: var(--urano-gradient); }
.bg-urano-darkblue2 { background: var(--urano-darkblue2) }

/** FORM ELEMENTS */
/** HEADER */
#header {
    position: relative;
    width: 100%;
    z-index: 999;
    color: #7a7a7a;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: all .35s ease-in-out;
    animation: fadeIn .45s ease forwards;
}
#header:before {
    content: '';
    width: 100%;
    height: 2px;
    background: var(--urano-gradient);
    position: absolute;
    bottom: -2px;
}
#header.header-sticky {
    position: fixed;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .11);
    z-index:4;
    top: 0;
    left: 0;
    right: 0;
    animation: slideDown 1s ease forwards;
}

@keyframes slideDown {
  from { transform: translateY(-100%); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

@keyframes fadeIn {
    from { opacity:0; }
    to { opacity:1;}
}

#header .header-nav {display:none;}
#header .header-top { padding: .5rem 0; background: var(--urano-gradient); }
div#header-col-right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}
div#_desktop_logo { text-align: center; }

/** SEARCH-WIDGET */
.header-top #search_widget form input {
    width: 100%;
    padding: 10px 20px 10px 54px;
    outline: none;
    background-color: #ffffff40;
    color:#fff;
    border: none;
    border-radius: 5px;
}
.header-top #search_widget form input::placeholder { color: #fff; opacity: 1; }
.header-top #search_widget form i {
    position: absolute;
    padding: 0;
    background: #fff;
    width: 34px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #999;
}
@media screen and (768px <= width) {
    #search_widget { float:left; overflow:hidden; }
}
@media screen and (992px <= width) {
    #search_widget { min-width: 19.5rem; }
}
/** SHOPPING-CART - CUSTOMERSIGNING */
div#_desktop_user_info, div#_desktop_cart { width: fit-content; }
.blockcart.cart-preview .header a { display: flex; flex-direction: row; align-items: center; }
.blockcart.cart-preview .header, .blockcart.cart-preview .header a { color: #fff!important; font-size: 1.2rem; padding-right:10px; }
    .blockcart.cart-preview .header span.cart-products-count { font-size: .925rem; margin-left:7px; }
    .blockcart.cart-preview .header span.cart-total { padding-left: 10px; font-size: .925rem; }

.user-info { margin-top: 0!important; margin-left:20px; }
.user-info a.account, .user-info a.logout { color: #fff!important; }
.user-info a.sign-up {
    padding: 5px 50px;
    background: #fdfdfd;
    border-radius: 4px;
    font-weight: 700;
    letter-spacing: 1px;
    transition: all .45s ease-in-out; }
    .user-info a.sign-up span { color:var(--urano-lightblue); transition: all .45s ease-in-out; }
    .user-info a.sign-up:hover, .user-info a.sign-up:focus { background: var(--urano-black); }
    .user-info a.sign-up:hover span, .user-info a.sign-up:focus span { color:#fff; }

@media (768px <= width < 991px) {
    .user-info { margin-left: 10px; }
    .user-info a.sign-up { padding: 5px 10px; }
    .blockcart.cart-preview .header, .blockcart.cart-preview .header a { font-size: 1rem;padding-right: 0;}

    .header-top #search_widget form input{padding:6px 15px 6px 35px;font-size:.850rem}
    .header-top #search_widget form i{width:27px;height:32px}
}

@media (992px <= width < 1199px) {
    .user-info { margin-left:0; }
    .user-info a.sign-up { padding: 5px 20px; }
    #search_widget { min-width: 17.5rem; }
}

/** CURRENCY SELECTOR */
div#currency_selector_floating {
    display: block;
    position: fixed;
    left: 0;
    top: 50%;
    z-index:2;

    ul.currencies_list { margin-bottom: 0; }
    ul.currencies_list li {
        font-size: 1rem;
        background: #8c8c8c;
        margin-bottom: .5rem;
        font-weight: 600;
        
    }
    ul.currencies_list li a { color: #fff; padding: .5rem 1rem; display: inline-block; }
    ul.currencies_list li.current { background: var(--urano-blue)!important; }
}

/** MEGAMENU */
@media screen and (768px <= width) {
    .layout_layout1 .ets_mm_megamenu_content { background: #fff!important; }
    #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a, .layout_layout1 .ybc-menu-vertical-button, .layout_layout1 .mm_extra_item * { color: var(--urano-blue)!important; }
    .layout_layout1 li:hover > a, .layout_layout1 li > a:hover, .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title, .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a, .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title, .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a, #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title, #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a, #header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title, #header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a, .layout_layout1.ybc_vertical_menu .mm_menus_li > a, #header .layout_layout1 li:hover > a, .layout_layout1.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a, .layout_layout1.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a, #header .layout_layout1.ybc_vertical_menu:not(.click_open_submenu) .mm_menus_li:hover > a, #header .layout_layout1.ybc_vertical_menu.click_open_submenu .mm_menus_li.open_li > a, #header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title > a:hover, #header .layout_layout1 li > a:hover {
        color: var(--urano-blue)!important;
    }
    .mm_menus_li.hover:hover .mm_columns_ul { display: flex; }
    .layout_layout1 .mm_menus_li > a:before { display: none;}
}
.layout_layout1 .ets_mm_megamenu_content { border-bottom: none; border-top: none; }
.layout_layout1 .mm_menus_li:last-child, .layout_layout1 .mm_menus_li { border-right: none; }
.layout_layout1 .mm_menus_li:nth-child(2) { border-left: none; }
li.mm_menus_li.devoluciones-link { float: right; }
.mm_menu_content_title {
    float: left;
    padding: 0px 20px;
    position: relative;
    min-height: 50px;
    font-size:.925rem;
}
.layout_layout1 .mm_menus_li:nth-child(2) .mm_menu_content_title:before {
    content: '\f078';
    font-family: 'Font Awesome 6 Pro';
    font-size: .8rem;
    position: absolute;
    right: 5px;
    top: 16px;
}
.layout_layout1.ets_mm_megamenu .mm_columns_ul {
    border-color: #e7e7e7;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    padding:1rem;
}
.ets_mm_block.mm_block_type_category .h4 { color: var(--urano-blue)!important; border: none; text-transform:capitalize; }
.ets_mm_block_content ul li { margin-bottom: -.25rem; }
.layout_layout1 .ets_mm_block_content ul li a::before {display: none!important;}
.layout_layout1.ets_mm_megamenu .mm_columns_ul li.mm_columns_li:not(:last-child) { border-right: 1px solid #ddd; }

@media (768px <= width < 991px) {
    .mm_menu_content_title{ padding:0 12px; min-height:35px; font-size:.7rem;}
    .layout_layout1 .mm_menus_li:nth-child(2) .mm_menu_content_title:before { font-size: .7rem; right: 1px; top: 9px; }
}
@media (992px <= width < 1199px) {
    .mm_menu_content_title{padding:0 15px;min-height:40px;font-size:.875rem}
    .layout_layout1 .mm_menus_li:nth-child(2) .mm_menu_content_title:before { right: 3px; top: 12px; }
}

/** RESPONSIVEMENU */
.rm-body-with-header { padding-top: 0; }
.rm-header, #footer .rm-header {
    height: 57px;
    background: var(--urano-gradient);
    border-bottom: none;
    box-shadow: 0px 7px 12px -14px #000;
    border-radius: 8px;
    margin: .5rem;
    width: 96%;
}
.rm-header .rm-logo-container,
.rm-header .rm-menu-container {
    position: relative;
    width: fit-content;
    height: 57px;
    padding-left: 0px;
    display: flex;
    align-items: center;
}
.rm-header .rm-logo img { width: auto; height: 50px; }
.rm-header .rm-trigger, #footer .rm-header .rm-trigger { color: #fff; display: flex; align-items: center; justify-content: center; margin-left:15px; }
.footer-container #footer .rm-header .rm-cart, .rm-header .rm-cart { color: #fff; }
.rm-header .rm-cart .count, #footer .rm-header .rm-cart .count { background: #fff; color: var(--urano-blue); width: 24px; height: 24px; }
#footer .rm-pannel, .rm-pannel { border-right:none; border-top-right-radius: 8px; border-bottom-right-radius: 8px;background:#ffffff; }
.rm-login-bar { background: #fff; }
.rm-login-bar__login, .rm-login-bar__hello { font-size: .9rem; color: #010101; }
.rm-login-bar__create-account, .rm-login-bar__logout { color: var(--urano-blue); }
.rm-search-bar__input {
    width: 95%;
    border: 1px solid #ddd;
    height: 40px;
    padding: 5px 10px;
    padding-right: 25px;
    background: #f9f9f9;
    color: #010101;
    border-radius: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
    width: 95%;
}
.rm-search-bar__submit {
    color: var(--urano-black);
    right: 13px;
}
#footer li a.rm-level__item, .rm-level__item {
    color: var(--urano-blue);
    font-weight: 600;
    text-transform: uppercase;
}
#footer li a.rm-level__item--back, .rm-level__item--back { font-size: .7rem; }
#footer li a.rm-level__item--back, .rm-level__item--back:before { content: '\f053'; font-family: 'Font Awesome 6 Pro'; }
.rm-product-list { top: 120px; }

/** WRAPPER */
body#index #wrapper { padding-top: 0; }
body:not(#index) section#wrapper {
    background: var(--urano-darkblue2);
}

/** FOOTER */
body#index footer.page-footer { display: none; }
#footer { padding-top: 2.5rem; background: var(--urano-darkblue2); }

.footer-container {
    padding-top: 3rem;
    background: var(--urano-darkblue2);
    overflow: hidden;
}
.footer-container .logo-footer { width: 100%; }
.footer-container .h3, .footer-container .h4 {
    margin-bottom: 1rem;
    font-size: 1rem;
    text-transform: unset;
    color: #fff;
    position: relative;
    padding-bottom: 1rem; }
    .footer-container .h3:before, .footer-container .h4:before {
        content: '';
        background: var(--urano-lightblue);
        width: 10%;
        height: 1px;
        position: absolute;
        bottom: 0;
    }
.footer-copyright .container .row {
    padding-top: 21px;
    border-top: 1px solid #fff;
}
.footer-copyright { padding-top: 2%; }
.footer-copyright span { font-size: .750rem; }
.footer-copyright small { font-size: 100%; }
.footer-copyright-center { text-align: center; color: #fff; }
.footer-copyright-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.footer-copyright-left {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.footer-copyright-right span { color: #fff; margin-right: 1rem; }

.bairesfooter, .growthingfooter  {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    color: #fff; }
    .bairesfooter a._blank, .growthingfooter a._blank {
        font-size: .815rem;
        font-weight: 500;
        color: #fff;
    }

.growthingfooter {
    margin-left: .5rem;
    padding-left: .8rem; }
    .growthingfooter:before{content:'';background:#fff;width:5px;height:5px;border-radius:50%;position:absolute;left:0;top:calc(50% - 2.5px)}

.blockshopinfo ul li {
    display: flex;
    font-size: .8125rem;
    line-height: 20px;
    color: #fff; }
    .blockshopinfo ul li a {
        color: #fff;
        transition: all .35s ease-in-out; }
        .blockshopinfo ul li a:hover, .blockshopinfo ul li a:focus {color:var(--urano-lightblue); }

.footer-submenu {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end; }     
    .footer-submenu a { color: #fff; margin-left: 15px; transition: all .45s ease-in-out; }
    .footer-submenu a:hover, .footer-submenu a:focus { color:var(--urano-lightblue); }

ul.footer-social-list {
    margin-bottom: 0;
    display: flex;
    flex-direction: row; }
    ul.footer-social-list li {
        margin-bottom: 0;
        margin-left: 10px; }
        ul.footer-social-list li a {
            background: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 35px;
            height: 35px;
            font-size:1rem;
            border-radius: 50%;
            color: var(--urano-blue); }
            ul.footer-social-list li a:hover, ul.footer-social-list li a:focus { color:var(--urano-blue); }

@media (320px <= width < 767px) {
    .row.footer-main-content > div.col-sm-2 { text-align: center; }
    .footer-container .logo-footer { width: 30%; }
    div.blockshopinfo.wrapper { padding-left: 1rem!important; padding-right: 1rem!important; }
    .footer-container .blockshopinfo ul { background-color: transparent; }
    .footer-container .blockshopinfo ul>li {border-bottom: none; margin-bottom: 0; font-weight:500; padding:.5rem 0; }
    .footer-container .blockshopinfo ul>li a { color: #fff; }
    .footer-submenu { justify-content: center; }
    .footer-copyright > .container > .row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer-copyright-left { order: 3; flex-direction: column; align-items: center; padding-top:1rem; }
    .footer-copyright-center, .footer-copyright-right { margin-bottom: .5rem; flex-direction:column; }
    .footer-copyright-right span { margin-right: 0; margin-bottom: 1rem; }
    .growthingfooter { margin-left: 0; padding-left: 0; }
    .growthingfooter:before { display: none;}
}

@media (768px <= width < 991px) {
    #footer div.blockshopinfo.wrapper  {width: 83%; }
    .footer-copyright { padding-bottom: 2%; }
    .footer-copyright-left  { flex-direction:column; }
    .growthingfooter { margin-left: 0; padding-left: 0; }
    .footer-copyright-right { flex-direction:column; align-items: flex-end; padding:0;}
    .footer-copyright-right span { margin-right: 0; margin-bottom: .5rem; }
}

@media (992px <= width < 1199px) {
    #footer div.blockshopinfo.wrapper { width: 75%; }
    .growthingfooter:before { display: none;}
}

/** HOME */
/** CUSTOM HTML POST-SLIDER */
.custom-post-slider {
    padding: 6rem 3.125rem 3.125rem 3.125rem;
    margin-bottom: 7.5rem;
    text-align: center;
    background: var(--urano-darkblue2);
    border-radius: 2px;
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    z-index:0; }
    .custom-post-slider:before {
        content: '';
        background: var(--urano-darkblue2);
        width: 100%;
        height: 150px;
        position: absolute;
        right: 0;
        bottom: calc(0% - 75px);
        clip-path: ellipse();
        z-index: -1;
    }
    .custom-post-slider > h2 {
        font-size: 2.5rem;
        color: var(--urano-lightblue);
        margin-bottom: 1rem;
        font-weight: 500;
    }
    .custom-post-slider > h3 {
        font-size: 1.5rem;
        color: #fff;
        font-weight: 500;
    }
    .custom-post-slider h3 ~ ul.beneficios-list { margin-top:4rem; }
    ul.beneficios-list {
        margin-bottom: 0;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1.5rem; }
        ul.beneficios-list li {
            margin-bottom: 0;
            text-align: center; 
            
            div.beneficios-container img { 
                filter: drop-shadow(1px 1px) drop-shadow(2px 4px 6px var(--urano-purple)) drop-shadow(2px 4px 6px var(--urano-lightblue));
                transform: scale(1);
                transition: transform .35s ease-in-out;
            }

            &:hover div.beneficios-container img { transform: scale(1.1);}

        }

    .custom-post-slider .beneficios-list li h2 {
        font-size: 1.2rem;
        font-weight: 500;
        color: #fff;
        text-transform: none;
        margin-top: 1rem;
        margin-bottom:1.5rem;
    }
    .custom-post-slider p {
        color: #fff;
        font-size: 1rem;
        max-width: 50%;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0;
        font-weight: 200;
    }

div#uranoblockinfo-text,
div.block-home-001,
div.custom-category-container {
    position: relative;
    padding: 6rem 3.125rem 8rem 3.125rem;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw; }
    ul.block-info2 {
        display: flex;
        flex-direction: row;
        gap: 1rem; }
        ul.block-info2 li {
            background: #fff;
            border-radius: 8px;
            text-align: center;
            padding:1.5rem;
        }
        ul.block-info2 li img {
            max-width: 100%;
            width: 30%;
            margin-bottom: 1rem;
        }
        .block-info2 li h3 { color: var(--urano-blue); font-size: 1.2rem; margin-bottom:1rem; }
        .block-info2 li p { color: var(--urano-blue); font-size: 1.2rem; line-height: 1.3; font-weight:500; }

div.block-home-001:after {
    content: '';
    width: 100%;
    height: 100px;
    background: var(--urano-darkblue2);
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-mask-image: url('wave-mask-001.svg');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-image: url('wave-mask-001.svg');
    mask-repeat: no-repeat;
    mask-size: cover;
}
.block-gradient, div#uranoblockinfo-text { background:var(--urano-gradient); }

div#uranoblockinfo-text:after {
    content: '';
    width: 100%;
    height: 158px;
    background: var(--urano-darkblue2);
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-mask-image: url('wave-mask-003.svg');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-image: url('wave-mask-003.svg');
    mask-repeat: no-repeat;
    mask-size: cover;
}

.block-home-001 .container { max-width: 1200px; }
.block-home-001  {
    h2 { 
        text-align: center;
        color: #fff;
        font-size: 2.5rem;
        font-weight: 500;
        margin-bottom:1rem;
    }

    h3 {
        text-align: center;
        color: #fff;
        font-size: 1.5rem;
        font-weight: 400;
    }
}

.block-home-001 ul {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    margin-top:3rem; 

    li {
        background: #14203570;
        border-radius: 6px;
        padding: 2rem;
        box-shadow:0 4px 16px 0 #00000018;

        h3 {
            text-align: left;
            font-size: 2rem;
            color: var(--urano-lightblue);
            font-weight: 600;
            position: relative;
            padding-bottom: 1rem;
            margin-bottom: 1rem; 

            &::before {
                content: '';
                width: 10%;
                background: var(--urano-lightblue);
                position: absolute;
                bottom: 0;
                height: 2px;
            }
        }

        p { color: #fff; font-size: 1.1rem; line-height: 1.5; }
    }
}

.custom-category-container h2 {
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 2.5rem;
}
.custom-category-container .category-nav {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 1rem;

    .category-item { text-align:center; }
}

.custom-category-container .category-nav .category-item img { margin-bottom: 1rem; transform: scale(1); transition: transform .35s ease-in-out; }
.custom-category-container .category-nav .category-item h3 { color: #000; font-size:1.2rem; transition: color .35s ease-in-out; }
.custom-category-container .category-nav .category-item a:hover h3 { color: var(--urano-blue); }
.custom-category-container .category-nav .category-item a:hover img { transform: scale(1.1) }

@media (320px <= width < 767px) {
    .custom-post-slider { max-width: 101%; padding:4rem 2.125rem 2.125rem 2.125rem; }
    ul.beneficios-list { grid-template-columns: 1fr; }
    .custom-post-slider p { max-width: 100%; }
    .custom-post-slider:before { height: 100px; bottom: calc(0% - 46px); }

    div.custom-category-container { padding: 3rem 1.125rem 3rem 2.125rem; }
    .custom-category-container .category-nav {grid-template-columns: repeat(2, 1fr);}
    .custom-category-container .category-nav .category-item img { width: 80%; }

    div#uranoblockinfo-text { padding:4rem 1.125rem 2rem 2.125rem; }
    ul.block-info2 { display:grid; gap:1rem; grid-template-columns: 1fr;}
    ul.block-info2 li { width: 100%; }

    div.block-home-001 { 
        padding: 3rem 1.125rem 3rem 2.125rem; 

        h2 {font-size: 1.8rem; }
        h3 { font-size: 1.1rem; }
        ul { display: grid; grid-template-columns: 1fr; }
    }

}

@media (768px <= width < 991px) {
    .custom-post-slider { max-width:101%; padding:4rem 2.125rem 2.125rem 2.125rem; }
    .custom-post-slider p { max-width: 80%; }
    .custom-post-slider:before {height: 100px; bottom: calc(0% - 50px);}

    .custom-category-container .category-nav {grid-template-columns: repeat(3, 1fr);}

    div#uranoblockinfo-text { padding:4rem 1.125rem 2rem 2.125rem; }
    ul.block-info2 { display: grid; gap: 1rem; grid-template-columns: 1fr 1fr; }
    ul.block-info2 li { width: 100%; }

    .block-home-001 .container { max-width: 100%; }
}
@media (992px <= width < 1199px) {
    .custom-post-slider { max-width: 101%; }
    .custom-post-slider p { max-width: 75%; } 
    .custom-post-slider:before { height: 134px; bottom: calc(0% - 67px); }

    .custom-category-container .category-nav {grid-template-columns: repeat(3, 1fr);}

    .block-home-001 .container { max-width: 100%; }
}

/** BREADCRUMB */
#wrapper .breadcrumb ol {
    border-bottom: none;
    padding: 10px 5px 10px 3px;
    font-size: .820rem;

    li { font-size:1rem; }
    li:last-child { color: var(--urano-lightblue); }
    li a { color: #fff; text-transform: uppercase; }
}

/** PRODUCT-THUMBNAILS */
.product-miniature .thumbnail-container {
    border: 1px solid #eee;
    border-radius: 25px;
    overflow: hidden;
}
.product-miniature .thumbnail-container .product-thumbnail img {
    height: revert-layer;
    /* width: 100%; */
}
.product-miniature .thumbnail-container li.product-flag.discount {
    margin-top: 0;
    padding-left: 25px;
    padding-right: 6px;
    margin-left: -23px;
    font-size: .85rem;
}
.product-miniature .product-description {
    position: relative;
    bottom: 0;
    height: auto;
    padding: 1rem;
    background: #fff;
    /* background: var(--product-thumb-bg-description); */
}
.product-miniature .product-title {
    margin-top: 0;
    text-align: center;
    text-transform: capitalize;
    padding: 0;
    min-height: 44px;
    width: 80%;
    margin-right: auto;
    margin-left: auto;

    a {
        display: block;
        font-size: 1rem;
        font-weight: 400;
        color: var(--urano-black);
        text-align: center;
        text-decoration: none;
        text-wrap-mode: wrap;
    }
}

.product-miniature .product-price-and-shipping {
    font-weight: 700;
    color: var(--urano-black);
    text-align: center;
    padding-left: 0;
    margin-bottom: .820rem;
    position: relative;
    font-size: 1.1rem;

    .quick-view {
        position: relative;
        margin-right: auto;
        margin-left: auto;
        display: block;
        width: fit-content;
        margin-top: 15px;
        background: var(--urano-blue);
        border: none;
        border-radius: 6px;
        color: #FFF;
        font-size: .8rem;
        letter-spacing: .5px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 6px 15px;
        text-wrap:auto;
    }
}

/** PAGES: ----- */
/** PAGE: CATEGORY */
div#js-product-list-top { padding-left: 20px; padding-right: 20px; }
.products-selection .total-products p, .products-selection .sort-by { color: #fff; }

.block-categories {
    padding: 1.563rem 1.25rem;
    margin-bottom: 1.563rem;
    background: #0054cc50;
    border: 1px solid #0054cc90;
    border-radius: 25px;

    ul.category-top-menu li a {
        color: #fff;
    }

    ul.category-top-menu > li:first-child a {
        color: var(--urano-lightblue);
        display: inline-block;
        padding-bottom: 1rem;
        position: relative;
        margin-bottom: 0;

        &:before {
            content: '';
            width: 50px;
            height: 2px;
            background: var(--urano-lightblue);
            position: absolute;
            bottom: 0;
            left: 0;
        }
    }
}

@media (320px <= width < 767px) {
    .products-selection .showing { color: #fff; text-align: center; }
    #category #search_filter_toggler{width:100%;padding:.5rem;border-radius:5px;background:#fff}
    #category #left-column #search_filters  { border-top:none; }
    #category #left-column #search_filters .facet { border-bottom:none; }
    #category #left-column #search_filters .facet .navbar-toggler {padding: 0 3rem 0 0;color: #fff;}
    #category #left-column #search_filters .facet .h6 { color:#fff; }
    #category #left-column #search_filters .facet ul li { padding: .5rem 1.5rem; border-top: none;}
    #category #left-column #search_filters .facet .collapse.in, 
    #category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove { display: grid; }
}

@media (768px <= width < 991px) {
    div#js-product-list-top { 
        display: flex; 

        .total-products { width:31%; padding:0; padding-top:.5rem;}
        .col-lg-7 { width:69%; padding:0; }
    }
}


/** SEARCH FILTERS */
#search_filters, #search_filters_brands, #search_filters_suppliers {
    padding: 1.563rem 1.25rem;
    margin-bottom: 1.563rem;
    background: #0054cc50;
    border: 1px solid #0054cc90;
    border-radius: 25px;
}
#search_filters>.h6 { color: #fff; }
#search_filters .facet .facet-title, 
#search_filters_brands .facet .facet-title, 
#search_filters_suppliers .facet .facet-title, #search_filters .facet li p { font-size: .820rem; color: #fff; }
#search_filters .facet .facet-label a, 
#search_filters_brands .facet .facet-label a, 
#search_filters_suppliers .facet .facet-label a {
    display: inline-block;
    margin-top: .4375rem;
    font-size: .820rem;
    color: #fff;
}
#search_filters .facet .collapse:not(.faceted-slider) {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.active_filters {
    padding: .625rem 1rem 0;
    margin-bottom: 1.25rem;
    background: transparent;
    border: 1px solid var(--urano-blue);
    border-radius: 10px; }
    .active_filters .active-filter-title { font-weight: 500;color: #fff;}
    .active_filters .filter-block { display: inline-block;padding: .425rem;}

/** PAGE: PRODUCT */
.images-container .product-images>li.thumb-container .thumb {
    margin-right: .8125rem;
    border-radius: 15px;
    border: 2px solid #f2f2f2;
}
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover { border: 3px solid var(--urano-lightblue); }

@media (768px <= width) {
    section.page-content.thumbnails-left .product-images>li.thumb-container .thumb, 
    section.page-content.thumbnails-right .product-images>li.thumb-container .thumb { width: 85%; }
}
.product-cover .layer { background: #ffffff00; }
.product-cover .layer .zoom-in {
    font-size: 1.125rem;
    color: #fff;
    position: absolute;
    top: 15px;
    right: 15px;
    background: var(--urano-lightblue);
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#product-modal .modal-content .modal-body .product-cover-modal, .product-cover img {
    background: #fff;
    border-radius: 15px;
}
.product-cover .product-flags .product-flag { font-size: .950rem; }

.product-container h1.h1 {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 500;
}
.product-reference {
    background: #ccc;
    width: fit-content;
    padding: 2px 10px;

    .label { margin-bottom: 0; }

}
.product-prices .product-price .current-price { align-items: flex-end; }
.product-price .current-price .current-price-value {
    font-size: 2.5rem;
    color: #fff!important;
    font-weight: 700!important;
}
.product-prices .product-discount {
    margin-bottom: 3px;

    .regular-price {
        margin-right: .625rem;
        margin-left: 10px;
        font-weight: 500;
        text-decoration: line-through;
        color: #999;
        font-size: 1.3rem;
    }
}
.product-prices .tax-shipping-delivery-label { display:none;}
.has-discount .discount {
    display: inline-block;
    padding: 0;
    margin-left: .625rem;
    font-size: .9rem;
    font-weight: 500;
    color: #00bb2d;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.product-information .product-description { margin-top: 1.5rem; }
.product-information .product-description p { color: #fff; }

.product-quantity {
    #quantity_wanted { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
}   
.product-quantity .qty { width: 12%; }
.product-quantity .add { width: 80%; }
.product-actions .add-to-cart {
    height: 2.75rem;
    padding-top: .625rem;
    line-height: inherit;
    width: 50%;
    border-radius: 5px; border: 1px solid #fff;
    background: #fff;
    color: var(--urano-black);
    text-transform: uppercase; font-weight:600;
}
.product-actions .btn-add-to-whatsapp {
    height: 2.75rem;
    padding-top: .625rem;
    line-height: inherit;
    width: 53%;
    border-radius: 5px;
    border: 1px solid #fff;
    background: #00bb2d;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;

    > i { margin-right:10px; }
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { border-top-right-radius: 5px; }
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { border-bottom-right-radius: 5px; }

.product-add-to-cart .control-label { display: none; }
.social-sharing span.social-sharing-title { color: #fff; margin-right: 1rem; }

div.accordion > div.card {
    border-bottom: 1px solid var(--urano-lightblue);
    background: transparent;

    .card-header {
        padding: 0;
        background: transparent;
    }

    .card-header h5 a {
        text-align: left;
        text-transform: uppercase;
        color: var(--urano-lightblue);
        text-decoration:none;

        &:before {
            content: '\2b';
            font-size: 1.5rem;
            line-height: 0;
            margin-right: 5px;
        }

        &[aria-expanded=true]:before{content:'\f068';font-family:'Font Awesome 6 Pro'}
    }

    .card-body { padding: 1.5rem; }
    .card-body .product-description { margin-top: 0; }
}

.product-features h3.product-features-title {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
    margin-bottom: 1.5rem;
    color: #fff;
}
.product-features ul.features-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem; 

    li.feature-item {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        font-size: .820rem;
        margin-bottom: 0;
        color: #fff;
    }
}

@media screen and (420px <= width < 767px) {
    body#product #footer { padding-bottom: 10rem; }
    .images-container .product-images>li.thumb-container .thumb { width: 20%; height: auto; }
    .product-container h1.h1 { font-size: 1.5rem; }
    .product-actions .product-add-to-cart { 
        position: fixed;
        width: 100%;
        bottom: 0;
        background: var(--urano-darkblue2);
        left: 0;
        padding: 1rem;
        z-index: 1;
        border-top: 1px solid var(--urano-lightblue);
        box-shadow: 10px 0 10px var(--urano-lightblue);
    }
    .product-quantity .qty { width: 21%; }
    .product-actions .add-to-cart, .product-actions .btn-add-to-whatsapp { width: 100%; }
    .product-features ul.features-list { grid-template-columns: 1fr; gap: 1rem; }
}

@media screen and (768px <= width < 991px) {
    .images-container .product-images>li.thumb-container .thumb {border-radius: 8px}
    .product-container h1.h1 { font-size: 1.5rem; }
    .product-quantity .qty { width: 26%; }
    .product-actions .add-to-cart, .product-actions .btn-add-to-whatsapp { width: 100%; }
}

@media screen and (992px <= width < 1199px) {
    .product-container h1.h1 { font-size: 2rem; }
    .product-quantity .qty { width: 18%; }
    .product-actions .add-to-cart { width: 70%; }
    .product-actions .btn-add-to-whatsapp { width: 76%; }
}

/** RESPONSIVE MENU */

/** ERACATEGORY */
.eracategoryproducts-container { margin: 0; }
.eracategoryproducts-container.container-fullwidth {
    background: var(--urano-darkblue2);
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}

.eracategoryproducts-catalog .eracategoryproducts-header {
    margin-bottom: 30px;
    max-width: 1600px;
    border-bottom: none;
    position:relative; }
    .eracategoryproducts-catalog .eracategoryproducts-header h2,
    .eracategoryproducts-catalog .eracategoryproducts-header h2 a {
        font-size: 2.5rem;
        color: #fff;
    }
.eracategoryproducts-catalog .eracategoryproducts-catalog-categories {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.eracategoryproducts-container .bx-wrapper .bx-controls-direction a { z-index: 3; }
.bx-wrapper .bx-controls-direction a:before {
    padding-left: 2px;
    color: #fff;
    font-family: 'Font Awesome 6 Pro';
    font-size: 20px;
    line-height: 22px;
}
.eracategoryproducts-container .bx-wrapper .bx-controls-direction a.bx-prev:before {
    content: '\f053';
    font-weight: 600;
    font-family: 'Font Awesome 6 Pro';
}
.eracategoryproducts-container .bx-wrapper .bx-controls-direction a.bx-next:before {
    content: '\f054';
    font-weight: 600;
    font-family: 'Font Awesome 6 Pro';
}
.eracategoryproducts-container .eracategoryproducts-list {
    gap: .5rem;
}

.eracategoryproducts-catalog.container-fullwidth .eracategoryproducts-catalog-categories .bx-wrapper .product {
    width: 250px!important;
}
.eracategoryproducts-categoryviewlink {
    display: flex;
    justify-content: center;
}
.eracategoryproducts-catalog .eracategoryproducts-header a.viewlinkMain,
.eracategoryproducts-catalog .eracategoryproducts-categoryviewlink a {
    display: inline-block;
    float: unset;
    padding-right: 15px;
    background: #fff;
    padding: .5rem 1rem;
    width: fit-content;
    border-radius: 5px;
    color: var(--urano-blue);
    text-transform: uppercase;
    font-weight: 600;
}
.eracategoryproducts-catalog .eracategoryproducts-header a.viewlinkMain {
    position: absolute;
    right: 15px;
    top: 10px;
}

@media (320px <= width < 767px) {
    .eracategoryproducts-catalog .eracategoryproducts-header h2,
    .eracategoryproducts-catalog .eracategoryproducts-header h2 a { font-size: 2rem; }
    .eracategoryproducts-catalog .eracategoryproducts-header a.viewlinkMain { display: none;}
    .eracategoryproducts-catalog .eracategoryproducts-catalog-categories,.eracategoryproducts-catalog .eracategoryproducts-header {
        max-width: 380px;
    }
}

@media (768px <= width < 991px) {
    .eracategoryproducts-catalog .eracategoryproducts-header a.viewlinkMain { display: none;}
    .eracategoryproducts-catalog .eracategoryproducts-catalog-categories,.eracategoryproducts-catalog .eracategoryproducts-header {
        max-width: 720px;
    }
}

@media (992px <= width) {
    .eracategoryproducts-catalog .eracategoryproducts-categoryviewlink a { display:none; }
}

@media (992px <= width < 1199px) {
    .eracategoryproducts-catalog .eracategoryproducts-catalog-categories,.eracategoryproducts-catalog .eracategoryproducts-header {
        max-width: 960px;
    }
}

@media (1200px <= width < 1599px) {
    .eracategoryproducts-catalog .eracategoryproducts-catalog-categories,.eracategoryproducts-catalog .eracategoryproducts-header {
        max-width: 1170px;
    }
}

/** CMS */
body#cms section#wrapper { background: linear-gradient(180deg, var(--urano-darkblue2) 20%, #fff 20%); }
body#cms.cms-id-7 section#wrapper { background: var(--urano-darkblue2); }
.page-content.page-cms { padding: 0; }
body#cms header.page-header { display: none; }
body#cms .cms-block-info {
    position: relative;
    width:100vw;
    left:50%;
    right: 50%;
    margin-left: -50vw;
    padding:3rem 0;
}
body#cms #content-wrapper img { max-width: 100%; height: auto; }
.page-cms .custom-post-slider { max-width:100vw; }
.page-cms .container-grid { display:grid; text-align:left; }
.page-content.page-cms ul.beneficios-list { list-style: none; max-width: 1200px; margin-left: auto; margin-right: auto;}
.page-content.page-cms .custom-post-slider p { max-width: 70%; }

span.pre-title-purple {
    display: block;
    background: var(--urano-purple);
    padding: .5rem 1rem;
    text-align: center;
    font-weight: 600;
    color: #fff;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    text-transform: uppercase;
    margin-bottom:1.3rem;
}
h2.cms-subtitle {
    font-size: 2.5rem;
    font-weight: 600;
    text-align: center;
}
h3.cms-subtitle {
    font-size:1.5rem;
    font-weight: 500;
    text-align:center;
}
.page-content.page-cms ul.cms-card {
    display: flex;
    flex-direction: row;
    list-style: none;
    justify-content: center;
    margin: 3rem;
    gap: 1rem; }
    .page-content.page-cms ul.cms-card li {
        padding: 25px;
        background: #ededed;
        border: 1px solid #ddd;
        border-radius: 5px;
        box-shadow: 0 4px 11px 1px #00000018;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 33.33%; }
        .page-content.page-cms ul.cms-card li h3 {
            text-align:center;
            color: var(--urano-purple);
            position: relative;
            font-weight: 500;
            padding: 1rem;
            margin-bottom: 1.5rem;

            &:before {
                content: '';
                background: var(--urano-purple);
                position: absolute;
                width: 20%;
                height: 2px;
                bottom: 0;
                left: calc(50% - 10%);
            }
        }
        .page-content.page-cms ul.cms-card li p {
            color: #010101;
            width: 80%;
            text-align: center;
            font-size:1rem;
        }

a.btn-cta-gradient {
    display: block;
    width: fit-content;
    padding: 20px 30px;
    background: var(--urano-gradient-002);
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem;
    margin-bottom: 3rem;
    font-weight: 600;
    text-align: center;
}

a.btn-cta-white {
    padding: 15px 4rem;
    background: #fff;
    display: inline-block;
    color: var(--urano-purple);
    border-radius: 3px;
    margin-top: 2rem;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
}

body.cms-id-6 .container-grid { /** CMS: Empresas */
    grid-template-columns: 1fr 2fr;
    gap: 2rem;
}

.cms-block-info .cms-block-col.cms-video-col { margin-top: 3rem; text-align: center; }
.cms-block-col h2 {
    font-size: 2.5rem;
    font-weight: 600;
    margin-bottom: 2rem;
}

.cms-hero-banner {
    min-height: 700px;
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    background: var(--urano-darkblue2);
}

body.cms-id-4 .page-cms .container-grid { /** CMS: Nosotros */
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
}

body.cms-id-4 .page-cms .cms-block-info.cms-address-block .container-grid { margin-top: 4rem; }
body.cms-id-4 .page-cms .cms-block-info.cms-address-block .container-grid .cms-block-col { text-align: center; }
body.cms-id-4 .page-cms .cms-block-info.cms-address-block .container-grid .cms-block-col iframe {
    height: 100%; border-radius: 8px;
}

.cms-block-info.about-us p { color: #010101; }
.cms-block-info.about-us .cms-block-col p {
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.cms-block-info.cms-address-block a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.1rem;
    text-align: center;
    color: #fff;
    margin-top: 2rem;
    width: fit-content;
    position: relative;
    padding-bottom: .5rem;
    transition: color .35s ease-in-out;

    &:hover { color: var(--urano-lightblue); }

    &:before {
        content: '';
        width: 100%;
        height: 1px;
        background: var(--urano-lightblue);
        position: absolute;
        bottom: 0;
    }
}
.cms-block-info.cms-address-block p {
    text-align: center;
    font-size: 1.1rem;
    color: #fff;
    margin-top: 1rem;
}

@media (320px <= width < 767px) {
    body#cms .cms-block-info { padding: 1rem 0; }
    h2.cms-subtitle, .cms-block-col h2 { font-size:2rem; }
    .page-content.page-cms ul.cms-card { margin: 1.2rem 0; flex-wrap: wrap; }
    .page-content.page-cms ul.cms-card li { width:100%; }
    a.btn-cta-gradient { font-size: 1rem; }
    body.cms-id-6 .container-grid  {grid-template-columns: 1fr;
        .cms-block-col { padding: 1.5rem; }
    }

    body.cms-id-4 .page-cms .container-grid { grid-template-columns: 1fr; }
    body#cms .cms-block-info.about-us .cms-block-col:first-child { order: 1; }
    body.cms-id-4 .page-cms .cms-block-info.cms-address-block .container-grid .cms-block-col iframe { height: 100%; width: 100%; }
    body.cms-id-4 .page-cms .cms-block-info.cms-address-block .container-grid { grid-template-columns: 1fr; }
    
}

@media (768px <= width < 991px) {
    .page-content.page-cms ul.cms-card { margin: 1.2rem 0; flex-wrap: wrap; }
    .page-content.page-cms ul.cms-card li { width: calc(50% - 1rem); }
    .page-content.page-cms ul.cms-card li p { width:100%; }
    .page-content.page-cms ul.cms-card li:nth-child(3) { width: 100%; }
    body.cms-id-6 .container-grid { grid-template-columns: 1fr .5fr;}

    body.cms-id-4 .page-cms .container-grid { grid-template-columns: 1fr; }
    body#cms .cms-block-info.about-us .cms-block-col:first-child { order: 1; }
    body.cms-id-4 .page-cms .cms-block-info.cms-address-block .container-grid .cms-block-col iframe { height: 100%; width: 100%; }
    body.cms-id-4 .page-cms .cms-block-info.cms-address-block .container-grid { grid-template-columns: 1fr 1fr; }

}
@media (992px <= width < 1199px) {
    .page-content.page-cms ul.cms-card { margin: 1.5rem; }
    .page-content.page-cms ul.cms-card li p { width:100%; }
    body.cms-id-6 .container-grid { grid-template-columns: 1fr 1fr;}

    .cms-block-info.about-us .cms-block-col p { font-size: 1rem; line-height: 1.5rem; }

    body.cms-id-4 .page-cms .cms-block-info.cms-address-block .container-grid .cms-block-col iframe { height: 100%; width: 100%; }
}

/** CMS => DEVOLUCIONES */
.cms-block-info.cms-devoluciones .container { max-width: 1200px; }
.cms-block-info.cms-devoluciones { background: var(--urano-darkblue2); }
.cms-block-info.cms-devoluciones .cms-block-col {
    background: #fff;
    padding: 2rem;
    border-radius: 8px;
}
.cms-block-info.cms-devoluciones h1,.cms-block-info.cms-devoluciones h2.main-title{text-align:center;font-size:2.5rem!important;margin-bottom:3rem!important;width:fit-content;margin-left:auto;margin-right:auto;padding:.5rem;border-bottom:2px solid #010101}
.cms-block-info.cms-devoluciones .cms-block-col p { color: #010101; }
.cms-block-info.cms-devoluciones .cms-block-col h2 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: .5rem;
    margin-top: 2rem;
    text-align: left;
}
.cms-block-info.cms-devoluciones .cms-block-col ul {
    list-style: none;
    color: #010101;

    li { margin-bottom: .5rem; }
    li:before {
        content: '\f111';
        font-family: 'Font Awesome 6 Pro';
        font-weight: 600;
        font-size: 0.5rem;
        margin-right: .5rem;
    }
}
.cms-block-info.cms-devoluciones .cms-block-col ol {
    padding-left: 1rem;
    li { margin-bottom: .5rem; }
}

@media (320px <= width < 767px) {
    .cms-block-info.cms-devoluciones .cms-block-col { padding: 1.5rem; }
    .cms-block-info.cms-devoluciones .cms-block-col h2 { font-size:1.2rem;}
    .cms-block-info.cms-devoluciones h1,.cms-block-info.cms-devoluciones h2.main-title { font-size:2rem!important; text-align:center!important; }
}

/** PAGE: PAGE-NOT-FOUND */
body#pagenotfound .page-header h1 {
    text-align: center;
    color: #fff;
    font-size: 2.5rem;
    font-weight: 500;
}
#pagenotfound .page-not-found, #products .page-not-found { color: #fff; background: transparent; }
/** MEDIA-QUERIES */
/* @media screen and (325px <= width < 767px) {}
@media screen and (768px <= width < 991px) {}
@media screen and (992px <= width < 1199px) {}
@media screen and (1200px <= width < 1400px) {}
@media screen and (1401px <= width) {} */