@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz@8..144&display=swap');
body {margin: 0; padding: 0;background: #F5F5F5;font-family: 'Roboto Flex', sans-serif; font-size: 16px; font-weight: normal; color: #212121; -webkit-font-smoothing: antialiased; display: flex; flex-direction: column; justify-content: space-between; min-height: 100vh;}
.frame{width: 1240px;}
.button{border-radius: 5px; padding: 4px 8px; background: transparent; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block; box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1); outline: none; color: #000;}
.button {border: none; z-index: 1; }
.button:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; right: 0; z-index: -1; background-color: #1e669c; border-radius: 5px; box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1); transition: all 0.3s ease; }
.button:hover {color: #fff;}
.button:hover:after {left: 0; width: 100%;}
.button:active {top: 2px;}
.big-button{font-size: 20px; padding: 8px 40px;}
.button:hover{ background-color: #264b67; color: #ffffff;} 
.button-white {background-color: #ffffff; border: none;}
.button.white{color: #ffffff; border-color: #ffffff;}
.marginX-3{margin-right: 3px; margin-left: 3px;}
.chevron{font-weight: normal; font-size: 9px;}
.fa-chevron-down{transform: translateY(3px);}
.popup .background{opacity: unset; background-color: #999;}


.font-1, h1, h2, h3, h4, h5, h6 {font-family: "Roboto Condensed", sans-serif; font-weight: normal;}
.font-2 {font-family: 'Raleway', sans-serif;}

.color-1{color: #1e669c;}
.color-1-bg{background-color: #1e669c; color: #ffffff;}
.color-2{color: #d41e1b;}
.color-2-bg, .notifications-count{background-color: #d41e1b; color: #ffffff;}
.color-3{color: #0e5c2c;}
.color-3-bg{background-color: #0e5c2c; color: #ffffff;}
.color-4{color: #e2d433;}
.color-4-bg{background-color: #e2d433;}
.color-5{color: #e7f098;}
.color-5-bg{background-color: #e7f098;}
.color-6{color: #c46626;}
.color-6-bg{background-color: #c46626;}
.color-7{color: #8ea3a4;}
.color-7-bg{background-color: #8ea3a4;}
.color-8{color: #29b08f;}
.color-8-bg{background-color: #29b08f;}

.payment-methods .File{height: 20px; margin: 0 2px;}

/* HEADER */
#header{z-index: 3; position: relative;}
#header #navbar{z-index: 2; position: relative;}
#search-form input{ height: 33px; width: 400px;}
#search-form button{ border: none; font-size: 26.3px; border-bottom-left-radius: 0; border-top-left-radius: 0; border-radius: 4px; position: absolute; right: 0;}
#search-form-result{position: absolute; top: 100%; left: 0; max-height: 450px; overflow: auto;}
.search-row{padding: 2px 5px;}
.search-product-file{width: 70px; height: 50px;}

.cart-icon i{font-size: 34px;}
#nav-top .frame{height: 90px;}
#nav-top-1 {width: 15%; height: 80px;}
#nav-top #logo{width: 100%; height: 100%; margin: 0 20px;}

#nav-top-2 {justify-content: flex-end; font-size: 14px;}
#nav-top-2 > ul li{padding: 0 20px; border-right: 1px solid #c46626;}
#nav-top-2 ul li i{padding-bottom: 5px; font-size: 24px;}

.lang-icon{height: 20px; margin: 0 2px; position: relative;}
.lang-icon .File{width: 30px; margin: 0 5px;}

#nav-sub{width: 100%; top: -100%; height: 74px; transition: 0.5s;}
.sticky-menu #nav-sub{top: 0;}
#nav-sub .frame{height: 100%;}
#nav-sub #logo-icon{width: 50px; height: 50px; position: relative;}

.logger a{display: block;}
.drop-down-container{position: relative;}
.drop-down{background-color: #fff; color: #000; position: absolute; left: 50%; transform: translateX(-50%); top: 100%; display: none;}
.drop-down-container:hover .drop-down{display: block;}
.drop-down li, .logger a{border-bottom: 1px solid #d9d9d9; padding: 5px 10px;}
.drop-down li, .logger a{border-bottom: 1px solid #d9d9d9; padding: 5px 10px;}
.drop-down:hover li, .logger:hover a{border-bottom: none;}

/* INDEX */
#index{flex: 1;}

/* FOOTER */
#footer-logo{height: 30px;}


/* SPLIDE */
@keyframes splide-loading{0%{transform:rotate(0);} to {transform:rotate(1turn);}}
.splide__container{position:relative;box-sizing:border-box}
.splide .splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:max-content;will-change:transform}
.splide.is-active .splide__list{display:flex}
.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}
.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}
.splide{visibility:hidden}
.splide,.splide__slide{position:relative;outline:none}
.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}
.splide__slide img{vertical-align:bottom}
.splide__slider{position:relative}
.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;animation:splide-loading 1s linear infinite}
.splide__track{position:relative;z-index:0;overflow:hidden}
.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;user-select:none}
.splide--fade>.splide__track>.splide__list{display:block}
.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}
.splide--rtl{direction:rtl}
.splide--ttb>.splide__track>.splide__list{display:block}
.splide--ttb>.splide__pagination{width:auto}
.splide__pagination .splide__pagination__page{height: 20px; width: 20px; border-radius: 100%; margin: 0 3px; background-color: #8ea3a4; cursor: pointer;}
.splide__pagination .splide__pagination__page.is-active{background-color: #1e669c; transition: 0.5s;}
.splide .splide__arrow{ height: 40px; width: 40px; position: absolute; top: 50%; right: 5%; transform: translateY(-50%); cursor: pointer;}
.splide .splide__arrow--prev{left: 5%;}
.splide .splide__pagination{display: inline-block; width: auto; vertical-align: middle; max-width: 70%; margin: 20px;}
.splide-category-button{position: absolute; top: 0; right: 50px; background-color: #ffffff;}

/* CART */
#cart-count{ background-color: #ffe18a; width: 22px; height: 22px; border-radius: 100%; top: -8px; right: -8px;}
.cart-item .options-selector .active{position: relative; font-weight: bold;}
.cart-item .options-selector .active:before {content: ""; position: absolute; width: 86%; height: 80%; left: 7%; top: 10%; z-index: -1; background: #ffe699;}
.cart-item .add-to-cart, #checkout-form .button, .shopping-button, #buy-button {background-color: #3c9fd9; color: #ffffff; font-size: 18px; padding: 10px 80px; border: none;}
.variations-sort option {font-size: 20px;}
.new-item {display: none;}
.shopping-summary {font-size: 22px; background-color: #f5f5f5; padding: 20px; box-sizing: border-box;}
#shopping-cart .shopping-button {margin: 30px 0;}
.cart-item-title {margin: 0 0 10px; font-size: 14px;}
.preview-options {display: none;}
.attribute-item {display: flex; align-items: center; margin: 10px 0; border: 1px solid #000000; width: fit-content;}
.attribute-item-title {width: 90px; font-size: 20px; font-weight: bold; text-align: center;}
.attribute-selector-button {padding: 10px; border: unset; border-left: 1px solid #000000;}
.item-preview{height: 25vw; width: 25%;}
.item-preview .image, .cart-item .item-gallery .poster .image{object-fit: contain}
.item-preview .preview-details{text-align: center;}
.cart-item .item-gallery .poster{height: 30vw;}
.cart-item .price-preview {font-size: 26px; display: flex;}
.cart-item .price-preview .price{margin-right: 5px;}
.item-preview .price-preview, .item-preview .preview-title {font-size: 16px; }
.item-preview .price-preview {text-align: right; padding-right: 10px; font-weight: bold; color: #1e669c;}
.item-quantity {font-size: 20px; margin-top: 10px;}
.checkout .quantity-selector-items{min-width: 40px; justify-content: space-evenly;}
.item-quantity .quantity-selector { border: 1px solid #000000; padding: 5px; width: 50px; text-align: center; display: flex; justify-content: space-between;}
.item-quantity .quantity-changer { width: 15px;}
.item-description-text {padding: 10px 0; margin: 20px 0; box-sizing: border-box;}
.related-items-title {text-align: center;}
#shopping-cart .shopping-items {width: 65%;}
.cart-remove-item {font-size: 14px; cursor: pointer; padding: 2px 4px; background-color: #fc0e0a; color: #ffffff; border: none;}
#review .shopping-items{width: 100%;}
#review .checkout .title {font-size: 24px;}
.checkout, .review, .common {background-color: #f5f5f5; padding: 20px; margin: 20px; box-sizing: border-box;}
#checkout-form, #review, .common {width: 1080px; margin: 0 auto;}
.review-summary {width: 280px; font-size: 24px; }
.popup-content .checkout{width: 100%;}
.variations-sort{color: #ffffff; border: none; outline: none;}
#cart-pages-count{display: inline-flex;}
#index {flex-grow: 1;}

#categories-open{border-top-right-radius: 3px; border-top-left-radius: 3px;}
.cart-icon { margin-right: 15px; }
.cart-text { display: inline-block; }
.cart-text-title { line-height: 20px; }
.cart-preview-popup{color: #000;}
.cart-preview > ul li .cart-preview-popup { margin-bottom: 0px; position: fixed; top: 0; height: 100vh; width: 30%; overflow: auto; z-index: 9; background-color: rgb(255, 255, 255); padding: 10px 20px; right: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px; left: 100%; transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; }
.cart-preview > ul li .cart-preview-popup.active { left: 70%; opacity: 1; visibility: visible; }
.cart-preview > ul li .cart-preview-popup > div { list-style: none; padding: 15px 0px; line-height: 1.5; }
.cart-preview > ul > li { border-right: 1px solid rgb(14, 129, 174); display: inline-block; line-height: 15px; list-style: outside none none; padding: 0px 29px; position: relative; }
.home-three .cart-preview > ul > li { border-right: 1px solid rgb(231, 48, 28); }
.home-two .cart-preview > ul > li { border-right: 1px solid rgb(56, 146, 148); }
.cart-preview > ul > li:last-child { border-right: 0px solid rgb(221, 221, 221); padding-right: 0px; }
.cart-preview > ul > li > a { color: rgb(255, 255, 255); display: block; outline: none; }
.cart-preview > ul > li:hover > a { color: rgb(255, 255, 255); }
.cart-preview > ul > li > a i { font-size: 28px; }
.cart-preview > ul > li > a .shopping-items-count { border-radius: 50%; color: rgb(255, 255, 255); display: inline-block; font-size: 10px; height: 16px; line-height: 16px; right: 5px; text-align: center; top: -5px; width: 16px; position: absolute;}
.cart-preview > ul > li > a > i, .cart-preview > ul > li > a > span > i { font-size: 32px; }
.cart-preview-popup .cart-item > div {margin: 0 10px;}

.sidebar{width: 20%; z-index: 2;}
.sidebar li .active {font-weight: bold; text-decoration: underline;}
#nav-menu .sidebar #categories-container > .shop-category-menu{position: absolute; transform: perspective(300px) rotateX(-90deg); transition: 0.5s; opacity: 0; transform-origin: 0% 0%;}
#nav-menu .sidebar .shop-category-menu{background-color: #fff; margin: 0 20px; padding: 0 10px;}
#nav-menu .sidebar #categories-container.active > .shop-category-menu{transform: perspective(300px) rotateX(0deg); opacity: 1; max-height: 570px; overflow: auto; }
#nav-menu .top-menu{display: flex; font-size: 18px; margin: 0;}
#nav-menu .top-menu .menu-item a{padding: 7px 15px; display: block;}
.shop-category-menu li {padding: 10px 15px; border-bottom: 1px solid #d9d9d9; position: relative;}
.shop-category-menu li:last-child{border-bottom: none;}
.shop-category-menu ul{position: absolute; left: calc(100% - 15px); transform: scaleY(0); transform-origin: 0px 0px 0px; transition: 0.5s ease 0s; visibility: hidden;  top: 0; box-shadow: 0 0 6px 1px rgb(0 0 0 / 10%); opacity: 0;}
.shop-category-menu ul{visibility: hidden;}
.shop-category-menu ul::before { background-color: rgb(255, 255, 255); border-color: rgb(241, 241, 241) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(241, 241, 241); border-image: none 100% / 1 / 0 stretch; border-style: solid; border-width: 1px; content: ""; display: block; height: 15px; left: -8px; position: absolute; top: 15px; transform: rotate(-45deg); width: 15px; }
.shop-category-menu li:hover ul{opacity: 1; transform: scaleY(1); visibility: visible;}

* {scrollbar-width: thin;scrollbar-color: #1e669c #fff;}
.shop-category-menu::-webkit-scrollbar {height: 12px;}
.shop-category-menu::-webkit-scrollbar-track {background: #fff;}
.shop-category-menu::-webkit-scrollbar-thumb {background-color: #1e669c;border-radius: 20px;border: 3px solid #fff;}

.mainbar {width: 80%;}
#shop-categories .shop-category{width: 25%; box-sizing: border-box; padding: 20px 3px;}
#shop-categories .shop-category .category-og {height: 25vw;}

.item-preview{width: 23%; box-sizing: border-box; padding: 20px 2px; position: relative; height: 25vw; background-color: #ffffff; margin: 20px 1%;}
.item-preview:hover{box-shadow: 0 0 5px #999;}
.item-preview .preview-title{font-size: 16px; padding: 10px 6px;}
.item-preview .new-item, .item-preview .sale-item{position: absolute; top: 10px; padding: 3px 5px;}
.item-preview .new-item{left: 10px;}
.item-preview .sale-item{right: 10px;}
.item-preview .preview-options > div {padding-right: 10px;}
.item-preview .preview-poster {height: 70%;}

.shop-important{color: red; font-weight: bold;}
.shop-item{max-width: 1080px; margin: 0 auto;}
.shop-item .admin-attributes{padding: 30px auto;}
.shop-item .attribute-selected{background-color: white; color: #000000; border: 1px solid #000000;}
.shop-item .item-gallery .poster{height: 400px;}
.shop-item .item-gallery .thumbnails{width: 100%; justify-content: center;}
.shop-item .item-gallery .thumbnail{width: 15%; height: 100px; box-sizing: border-box; padding: 1%;}

.attribute-collection{box-sizing: border-box; padding: 20px; height: 350px; display: inline-block; float: none;}
.attribute-collection .attribute-collection-images{column-count: 2; column-gap: 0;}
.attribute-collection .attribute-collection-preview{height: 50%;}
.attribute-collection .attribute-collection-preview:last-child{height: 100%;}
.attribute-collection .attribute-collection-title{position: absolute; top: 50%; left: 50%; background-color: #ffffff; font-size: 28px; padding: 10px 16px;     transform: translate(-50%, -50%); text-transform: uppercase;}

.shopping-item{align-items: start; padding: 15px 0; border-bottom: 1px solid #bababa;}
.shopping-item:last-child{border-bottom: unset;}
.cart-item-preview{height: 120px; width: 120px; padding: 10px;}
.shopping-item .shop-remove-item {border: none; background: transparent;}

.checkout, .review{margin: 30px auto; width: 90%; padding: 10px;}
.review{text-align: center;}
.checkout-address{width: 320px; margin: 20px auto;}
.checkout-address .address-info{width: 290px;}
.checkout-note{width: 80%; height: 200px; margin: 20px auto;}

.review_title span{margin: 0 10px;}
#shop-admin .button{width: 100%;}
.sale-text-sum{font-size: 20px; font-weight: bold;}

/* DEVELOPMENT */
ask{background-color: yellow; display: block; margin: 5px 0; padding: 5px;}
ask:before{content: "?"; background-color: red; color: white; display: inline-block; padding: 1px 6px; border-radius: 100%; margin-right: 5px; }
answer{background-color: lightgreen; display: block; margin: 5px 0; padding: 5px 5px 5px 20px;}
answer:before{content: "-"; color: blue; display: inline-block; padding: 1px 6px; margin-right: 5px; }

/* HOME */
    
    /* home slider */
    #slider .slider-file .image{max-height: 450px;}
    #slider .slider-text {font-size: 36px;}
    #home-slider{width: 90%; margin: 30px auto; padding: 20px; background-color: #fff; height: 500px;}
    #home-slider .splide__arrow{display: none;}
    #home-slider .slider-content{align-self: center;}
    
    /* main categories */
    #main-categories .main-og{height: 30vw;}
    
    /* sub categories */
    #sub-categories .splide__track{height: 40vw;}
    #sub-categories .home-sub-category {padding: 3px;}
    #sub-categories .home-sub-category .sub-og{height: 30vw;}
    #sub-categories .splide .splide__arrow {right: 0; background-color: #ffffff;line-height: 30px; top: 40%; font-size: 28px; line-height: 40px; user-select: none;}
    #sub-categories .splide .splide__arrow--prev {left: 0;}
    
    /* home store */
    #home-store #home-store-text span{font-size: 40px;}
    #home-store #home-store-image {width: 350px; height: 400px;}
    #home-store #home-store-image .image{height: 120%; transform: translateY(-10%);}

    .list-elements{justify-content: center;}
    .list-elements li{display: flex; align-items: center; padding: 0 40px; margin: 30px 0;}
    .list-elements li:not(:last-child){ border-right: 1px solid #d9d9d9;}
    .list-elements li h3{margin: 10px 0;}
    .elements-icon{ font-size: 38px; padding-right: 15px; color: #29b08f;}
 
@media (max-width: 1240px) {
    .frame{width: 100%;}
}
    
@media (max-width: 1080px) {
    #shopping-content, #review-content{flex-direction: column;}
    #shopping-cart .shopping-items{width: 100%;}
    #sub-categories .splide__track {height: 55vw;}
    #sub-categories .home-sub-category .sub-og{height: 40vw;}
    .sidebar #index{display: none;}
    #cart .mainbar{width: 100%;}
    #mobile-filters{max-height: 0; overflow: hidden; display: block; transition: 0.5s;}
    .variations-sort{padding: 10px 20px;}
    .sticky-menu #shop-menu-container{position: fixed; background-color: #ffffff; top: 0; width: 100%; left: 0; transform: translateY(-100%); transition: 0.5s;}
    .sticky-menu-show #shop-menu-container{transform: translateY(0);}
    #checkout_guest_address .flex {flex-direction: column;}
    #checkout-form, #review, .common{width: 100%;}
    .slider-item{flex-direction: column;}
    #slider .slider-file .image{max-height: 400px;}
    #header .sidebar{width: 100%;}
    #nav-menu .sidebar #categories-container.active > .shop-category-menu{width: 90%; box-sizing: border-box;}
    #search-form-result{z-index: 3; width: 100%;}
}

@media (max-width: 768px) {
    .mobile-open{overflow: hidden;}
    #sub-categories .splide__track {height: 400px;}
    #sub-categories .home-sub-category .sub-og{height: 270px; width: 100vw;}
    #mobile-menu{display: flex; align-items: center;}
    #hamburger-menu {margin-right: 10px;}
    #hamburger-menu li{width: 20px; height: 2px; background-color: #000000; margin: 5px 0;}
    #logger-and-languages {display: none;}
    #mobile-close, #mobile-logger-and-languages{display: block;}
    #mobile-close{position: fixed; right: 20px; top: 20px; font-size: 24px;}
    #mobile-logger-and-languages{margin-top: 40px;}
    #pages-menu { display: none; }
    #mobile-menu-content { display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #fff; transform: translateX(-100%); transition: 0.5s; padding: 0 20px; box-sizing: border-box; font-weight: bold;}
    .mobile-open #mobile-menu-content{transform: translateX(0);}
    #header #menu-shop .top-menu {flex-direction: column; margin: 0;}
    #header #menu-shop .top-menu .menu-item {padding: 8px 0;}
    #header #home-button {display: block; margin: 40px 0 8px;}
    #header-logo {height: 60px; margin: 0;}
    #mobile-menu-content{overflow: auto;}
    #shop-menu-container .padding-30{padding: 5px 10px;}
    #mobile-menu-content .sub-menu{left: 0; position: relative; padding-left: 30px;}
    #mobile-menu-content #menu-shop .top-menu .with-sub{position: relative;}
    #mobile-menu-content #menu-shop .top-menu .with-sub:after{ content: "+"; position: absolute; right: 0; top: 7px;}
    #mobile-menu-content #menu-shop .top-menu .with-sub.mobile-open-item:after{ content: "-";}
    #mobile-menu-content #menu-shop .with-sub .sub-menu > .sub-item:hover{background-color: transparent;}
    #mobile-menu-content #menu-shop .sub-menu .with-sub > .sub-menu {left: 0; background-color: transparent; padding-left: 30px;}
    #menu-shop .with-sub:hover > .sub-menu {display: none;}
    #menu-shop .menu-content .mobile-open-item > .sub-menu {display: block;}
    #mobile-menu-content #menu-shop .top-menu .menu-item > a{padding: 0;}
    #mobile-logo{height: 50px; margin: 20px 0;}
    #mobile-menu-content #menu-shop .top-menu .menu-item, 
    #mobile-menu-content #mobile-home-button, 
    #mobile-menu-content #menu-shop .top-menu .sub-item {border-bottom: 1px solid #bbbbbb;}
    #mobile-menu-content #mobile-home-button:last-child, 
    #mobile-menu-content #menu-shop .top-menu .sub-item:last-child {border-bottom: unset;}
    #mobile-menu-content #mobile-home-button{padding: 8px 0;}
    #slider .slider-file .image{max-height: 300px;}
    #main-categories, .cart-item-data{flex-direction: column;}
    .shopping-item{flex-wrap: wrap;}
    #main-categories .main-og{height: 400px; width: 90%; left: 5%; position: relative;}
    #home-store #home-store-text{padding: 0 10px;}
    #home-store #home-store-text span{font-size: 24px;}
    .item-preview{width: 50%; height: auto;}
    .item-preview .preview-title, .item-preview .price-preview{font-size: 16px; margin: 5px 0;}
    .item-title{font-size: 24px;}
    .item-preview .preview-details{padding: 0;}
    .cart-item .item-gallery .poster{height: 350px;}
    #menu-shop .sub-menu, .attribute-selector-button:hover{background-color: transparent;}
    .popup-content{padding: 50px 0; width: 100%;}
    .popup-content .checkout, .popup-content .review, .popup-content .common{ padding: 20px 0; margin: 20px 0;}
    .home-main-category{margin-bottom: 20px;}
    #sub-categories .splide__pagination{display: none;}
    #checkout-addresses .address-fields .flex{flex-direction: column;}
    #checkout-addresses .address-fields .flex > div:first-child{font-size: 20px; font-weight: bold;}
    #footer-line{flex-direction: column;}
    #footer-line ul{margin: 0;}
    #footer-line li{margin-bottom: 10px;}
    #mobile-filters-button, .variations-sort{width: 100%;}
    .mainbar-pagination * {padding-left: 10px; padding-right: 10px;}
    #search-form input{width: 320px;}
    #nav-top-1{width: 200px;}
    #footer-logo{width: 200px; height: 100px;}
    #nav-top-2{position: absolute; right: 0;}
    #navbar, #navbar .header-account-menu > div, .shopping-items .flex, .payment-methods, .items-preview .flex, .quantity-selector-items{flex-direction: row;}
    #nav-menu .mainbar{display: none;}
    .cart-preview > ul li .cart-preview-popup.active{left: 0;}
    .cart-preview > ul li .cart-preview-popup{width: 100%;}
    #slider .slider-title{font-size: 26px;}
    #slider .slider-text{font-size: 18px;}
    #home-slider {width: 100%; box-sizing: border-box;}
    .mainbar{width: 100%;}
    #home-store #home-store-image .image{height: 80%; transform: unset; object-fit: contain;}
    #home-store-text{text-align: center; margin-top: 20px;}
    #footer-nav > .frame{padding: 0; text-align: center;}
    #index .list-elements li{border-right: unset; }
    .list-elements{align-items: flex-start;}
    .item-preview{width: 46%; margin: 10px 2%;}
    .items-preview .pagination{flex-wrap: wrap;}
    .item-preview .preview-poster{height: 60%;}
    #nav-top #logo{margin: 5px 0;}
}