@import url('../font/font.css');
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
html{height:100%;width:100%;position:relative;}
body{font-size:16px;width:100%;height:100%;position:relative;font-family:'Cera Pro';background:#fff;font-weight:400;color:#333;letter-spacing:.05em;min-width:320px;}
a,a:visited,a:active,a:focus{color:#333;outline:none;text-decoration:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
a:hover{text-decoration:none;}
:active,:hover,:focus{outline:0;outline-offset:0;}
a img{border:0;}
p{color:#222;line-height:1.5;margin:0 0 30px;font-weight:400;}
b{font-weight:bold;}
img{outline:none;}
ul{list-style:none;}
.center{text-align:center;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
input,textarea,select,label,button{font-size:inherit;font-weight:inherit;font-family:inherit;}
hr{border:none;background:#D1D1D1;height:1px;display:block;width:100%;margin:30px 0;}
.h-100{height:100%;}
.w-100{width:100%;}
.nowrap{white-space:nowrap;}
/* ----------------------------------------------H1 - H6-------------------------------------*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#333;line-height:1.3;margin-top:0px;margin-bottom:30px;font-weight:bold;}
h1,.h1{font-size:2em;}
h2,.h2{font-size:2em;}
h3,.h3{font-size:1.5em;}
h4,.h4{font-size:1.2em;}
h5,.h5{font-size:1.1em;}
h6,.h6{font-size:.9em;}
.title-line:after{content:'';display:block;position:relative;width:50px;height:1px;background:#EDDEC9;margin-top:30px;}
.title-line.center:after{margin:30px auto 0;}
/* ----------------------------------------------MAIN--------------------------------------*/
.main{width:100%;min-height:100%;position:relative;padding-top:150px;}
.container{padding-left:20px;padding-right:20px;}
/* Logo */
.logo{display:block;}
.logo svg{display:block;width:100%;}
.logo svg *{fill:#D50032;}
/* ----------------------------------------------HEADER--------------------------------------*/
.header{position:absolute;top:0;left:0;width:100%;height:150px;background:#fff;z-index:999;min-width:320px;}
.header:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;z-index:8;border-bottom:1px solid rgba(0,0,0,.1);}
.header-active{box-shadow:0 15px 30px rgba(0,0,0,.05);}
.header{position:fixed;}
.header .logo{width:140px;}
/* Top */
.header-top{font-size:.875em;}
.header-top a:hover{color:#D50032;}
.mobile-city{position:absolute;top:0;left:0;width:100%;padding:5px 0;background:#D50032;font-size:.75em;color:#fff;font-weight:500;}
.mobile-city a,.mobile-city a:hover{color:#fff;}
.mobile-city a.city-link svg *,.mobile-city a.city-link:hover svg *{fill:#fff;}
/* Bottom */
.header-bottom{height:35%;}
/* City */
.city-link svg{display:block;width:9px;margin-left:5px;padding-top:2px;}
.city-link svg *{fill:#333;transition:fill .3s;}
.city-link:hover svg *{fill:#D50032;}
.phone-link svg,.mail-link svg{display:block;width:20px;height:20px;}
/* Login */
.login-avatar{width:34px;height:34px;background:#EDDEC9;border-radius:100%;background-size:cover;}
.login-link span{margin-left:10px;}
.login{position:relative;z-index:99;}
.login-menu{position:absolute;top:100%;margin-top:10px;right:0;width:200px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 15px 15px rgba(0,0,0,.05);opacity:0;visibility:hidden;transform:translate(0,-15px);transition:all .5s;}
.login:hover .login-menu{visibility:visible;opacity:1;transform:translate(0,0);}
.login-menu:before{content:'';display:block;position:absolute;bottom:100%;left:0;width:100%;height:10px;}
.login-menu ul{padding:30px;}
.login-menu li{margin-bottom:15px;}
.login-menu li:last-child{margin-bottom:0;}
.login-menu li a{background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
.login-menu li a:hover{color:#D50032;background-size:100% 100%;}
.login-exit{border-top:1px solid rgba(0,0,0,.1);margin:0 -1px -1px;}
.login-exit a{padding:15px 30px;}
.login-exit a svg{width:10px;height:10px;}
.login-exit a svg *{fill:#333;transition:fill .3s;}
.login-exit a:hover{background:#D50032;color:#fff;}
.login-exit a:hover svg *{fill:#fff;}
/* Cart mini */
.cart-mini{display:block;position:relative;}
.cart-num{position:absolute;bottom:-4px;right:-4px;height:14px;min-width:14px;border-radius:7px;background:#D50032;font-size:.7em;color:#fff;line-height:7px;padding:3px 4px;text-align:center;}
.cart-mini svg *,.favorite svg *{fill:#333;transition:fill .3s;}
.cart-mini:hover svg *,.favorite:hover svg *{fill:#D50032;}
/* ----------------------------------------------MENU--------------------------------------*/
.menu{font-weight:500;text-transform:uppercase;z-index:1;height:100%;}
.menu ul{margin-left:-15px;margin-right:-15px;height:100%;}
.menu > ul > li{padding-left:15px;padding-right:15px;height:100%;}
.menu > ul > li > a{display:block;position:relative;z-index:10;font-size:.875em;line-height:1em;height:100%;}
.menu > ul > li > a:hover,.menu > ul > li.selected > a{color:#D50032;}
.menu > ul > li > a:after{content:'';display:block;position:absolute;bottom:0;width:100%;height:5px;background:#D50032;transform:scaleX(0);transition:transform .5s;}
.menu > ul > li:hover > a:after,.menu > ul > li.selected > a:after{transform:scaleX(1);}
.menu-wrap{position:static;}
.submenu{position:absolute;text-transform:none;font-weight:400;z-index:0;top:100%;left:0;right:0;width:100%;padding-top:23px;padding-bottom:23px;visibility:hidden;opacity:0;background:#fff;box-shadow:0 15px 30px rgba(0,0,0,.05);transform:translate(0,-15px);transition:all .5s;}
.menu ul li:hover .submenu{visibility:visible;transform:translate(0,0);opacity:1;}
.submenu li{padding-top:7px;padding-bottom:7px;}
.submenu a,.menu-about a{position:relative;display:inline;padding:0 0 1px 0;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
.submenu a:hover,.menu-about a:hover,.submenu a.selected,.menu-about a.selected{color:#D50032;background-size:100% 100%;}
.menu-img{position:relative;margin:7px 0;width:100%;padding-top:65%;overflow:hidden;}
.menu-img .image-link-title{font-size:1em;font-weight:400;}
/* Trigger about */
.trigger-about{position:relative;padding-left:30px;font-weight:500;text-transform:uppercase;font-size:.875em;}
.trigger-about:hover{color:#D50032;}
.trigger-about span{display:block;position:absolute;top:50%;left:0;width:30px;height:30px;margin:-15px 0 0 -5px;border:none!important;}
.trigger-about i{display:block;position:absolute;width:60%;height:2px;left:20%;top:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:2px;}
.trigger-about i:nth-child(1){margin-top:-7px;}
.trigger-about i:nth-child(2){margin-top:-1px;}
.trigger-about i:nth-child(3){margin-top: 5px;}
.trigger-about i:nth-child(2):before,.trigger-about i:nth-child(2):after{content:"";display:block;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);border-radius:2px;width:100%;height:100%;visibility:visible;position:absolute;top:0;left:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.trigger-about i:nth-child(1),.trigger-about i:nth-child(2):before,.trigger-about i:nth-child(2):after,.trigger-about i:nth-child(3){background:#333;}
.active.trigger-about i:nth-child(2):before,.active.trigger-about  i:nth-child(2):after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.active.trigger-about i:nth-child(1),.active.trigger-about i:nth-child(3){opacity:0;}
.active.trigger-about i:nth-child(2):before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#D50032;}
.active.trigger-about i:nth-child(2):after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:#D50032;}
/* Menu about */
.menu-about{position:absolute;top:100%;width:280px;margin-top:-1px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 15px 15px rgba(0,0,0,.05);visibility:hidden;opacity:0;transform:translate(0,-15px);transition:all .5s;}
.menu-about.open-a{visibility:visible;transform:translate(0,0);opacity:1;}
.menu-about ul{padding:30px;}
.menu-about li{margin-bottom:15px;}
.menu-about li:last-child{margin-bottom:0;}
.menu-about li a{line-height:1.3em;}
.menu-social{padding-top:15px;padding-bottom:15px;border-top:1px solid rgba(0,0,0,.1);}
.menu-social .col-auto{padding-left:10px;padding-right:10px;}
.menu-social a{background:none;}
/* Search */
.search-form{position:relative;width:180px;font-size:0.875em;}
.search-form form{display:block;padding:0;margin:0;line-height:0;}
.search-form input{position:relative;padding:0;margin:0;display:block;height:auto;width:100%;line-height:1em;height:1em;border:none;text-transform:uppercase;}
.search-form button{display:block;position:absolute;top:0;right:0;border:none;background:none;width:16px;height:100%;padding:0;cursor:pointer;}
.search-form button svg{display:block;}
.search-form button svg *{fill:#333;transition:fill .3s;}
.search-form button:hover svg *{fill:#D50032;}
.form-line{width:100%;position:absolute;bottom:-8px;height:1px;background:rgba(0,0,0,.1);}
.form-line:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);background:#D50032;transition:transform .5s;transform-origin:left;}
.search-form input:focus ~ .form-line:before{transform:scaleX(1);}
/* Trigger */
.trigger{display:block;position:relative;width:30px;height:30px;border:none!important;}
.trigger i{display:block;position:absolute;width:60%;height:2px;left:20%;top:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:2px;}
.trigger i:nth-child(1){margin-top:-7px;}
.trigger i:nth-child(2){margin-top:-1px;}
.trigger i:nth-child(3){margin-top: 5px;}
.trigger i:nth-child(2):before,.trigger i:nth-child(2):after{content:"";display:block;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);border-radius:2px;width:100%;height:100%;visibility:visible;position:absolute;top:0;left:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.trigger i:nth-child(1),.trigger i:nth-child(2):before,.trigger i:nth-child(2):after,.trigger i:nth-child(3){background:#333;}
.open-menu .trigger i:nth-child(2):before,.open-menu .trigger  i:nth-child(2):after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.open-menu .trigger i:nth-child(1),.open-menu .trigger i:nth-child(3){opacity:0;}
.open-menu .trigger i:nth-child(2):before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#D50032;}
.open-menu .trigger i:nth-child(2):after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:#D50032;}
/* Mobile-menu */
.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;padding-top:150px;height:100%;width:100%;background:#fff;z-index:799;visibility:hidden;overflow:hidden;}
.mobile-inner{width:100%;height:100%;}
.mobile-menu-main ul li{position:relative;}
.mobile-menu-main > ul > li{border-bottom:1px solid rgba(0,0,0,.1);}
.mobile-menu-main > ul > li > a{display:block;padding:15px 0;font-weight:bold;}
.drop{position:absolute;top:0;right:0;pointer-events:none;padding:16px 0;width:12px;transition:transform .5s;}
.drop svg{display:block;width:100%;}
.mobile-menu-main ul li.active .drop{transform:rotate(180deg);}
.mobile-menu-main ul li ul{overflow:hidden;display:none;padding-bottom:15px;}
.mobile-menu-main ul li ul li{flex:0 0 100%;max-width:100%;}
.mobile-menu-main ul li ul li a{display:block;opacity:.7;padding:7px 0;}
.mobile-menu-bottom{padding:20px 0;}
.mobile-menu-row{margin-bottom:20px;}
/* ----------------------------------------------CONTENT--------------------------------------*/
.mb-0{margin-bottom:0!important;}
.mb-30{margin-bottom:30px;}
.mb-50{margin-bottom:50px;}
.mb-80{margin-bottom:80px;}
.content{padding-top:30px;}
.content.overflow{overflow:hidden;}
/* Breadcrumbs */
.breadcrumbs{color:#888;font-size:.875em;}
.breadcrumbs ul{margin:0 -8px;}
.breadcrumbs ul li{padding:0 8px;}
.breadcrumbs ul li:after{content:'';display:inline-block;margin-left:16px;width:10px;height:9px;opacity:.5;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC43NCAxOC43NCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS43OSwxOC41MWEuNzUuNzUsMCwxLDEtMS4wOC0xbDcuNzYtOC4xMUw0LjcxLDEuMjZhLjc1Ljc1LDAsMSwxLDEuMDgtMUwxNCw4Ljg2YS43NS43NSwwLDAsMSwwLDFaIi8+PC9zdmc+);background-size:contain;background-repeat:no-repeat;}
.breadcrumbs ul li:last-child:after{display:none;}
.breadcrumbs ul li a{color:#888;opacity:.7;}
.breadcrumbs ul li a:hover{color:#D50032;opacity:1;}
.breadcrumbs ul li span{opacity:.5;}
a.back{color:#888;}
.back span{margin-right:8px;}
.back svg{display:block;}
.back svg *{fill:#888;transition:fill .3s;}
.back:hover{color:#D50032;}
.back:hover svg *{fill:#D50032;}
/* Image-link */
a.image-link{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;will-change:transform;}
.image-link-bg{display:block;position:absolute;top:-5%;left:-5%;right:-5%;bottom:-5%;transform:scale(1);transition:transform 2s cubic-bezier(.19,1,.22,1);will-change:transform;}
.image-link:hover .image-link-bg{transform:scale(.9);}
.image-link-bg img{display:block;width:100%;height:100%;object-fit:cover;}
.image-link-bg:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;opacity:.5;transform-origin:bottom center;transform:scaleY(.5);transition:transform 2s cubic-bezier(.19,1,.22,1), opacity 2s cubic-bezier(.19,1,.22,1);will-change:transform;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}
.image-link:hover .image-link-bg:after{transform:scaleY(1);opacity:1;}
.image-link-inner{position:absolute;left:0;right:0;bottom:0;width:100%;text-align:center;color:#fff;transform:translate(0,100%);transition:transform 1s cubic-bezier(.2,.8,.2,1);will-change:transform;}
.image-link:hover .image-link-inner{transform:translate(0,0);}
.image-link-title{position:absolute;bottom:100%;left:0;right:0;width:100%;margin-bottom:30px;font-weight:bold;font-size:1.5em;padding:0 30px;}
.image-link-title p{color:#fff;margin:0 auto;text-align:center;font-weight:bold;line-height:1.2em;}
.image-link-about{position:relative;width:100%;padding:0 30px;max-width:400px;margin:0 auto 30px;}
.image-link-about p{display:block;margin-top:-15px;color:#fff;font-size:1.125em;transform:translatey(120%) skewY(8deg);transition:transform 1s cubic-bezier(.2,.8,.2,1);will-change:transform;transform-origin:top left;}
.image-link:hover .image-link-about p{transform:translateX(0) skewY(0deg);}
/* Plus */
.image-link .plus{position:absolute;width:40px;height:40px;top:35%;left:50%;border-radius:100%;margin:-20px 0 0 -20px;z-index:10;}
.image-link .plus i{position:absolute;top:50%;left:50%;width:40%;height:40%;margin:-20% 0 0 -20%;}
.image-link .plus i:before,.image-link .plus i:after{content:'';position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:#fff;opacity:0;transition:all .5s;}
.image-link .plus i:after{transform:rotate(90deg);}
.image-link:hover .plus i:before,.image-link:hover .plus i:after{opacity:1;}
.image-link .plus .circle{position:absolute;top:0;left:0;width:40px;height:40px;}
.image-link .plus .circle .foreground{fill:transparent;stroke-dasharray:180;stroke-dashoffset:180;stroke:#fff;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;}
.image-link:hover .plus .circle .foreground{stroke-dashoffset:0;}
/* Intro */
.intro-wrap{position:relative;width:100%;padding-top:75%;height:100%;overflow:hidden;}
.intro-slider{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
.intro-slider .swiper-slide{position:relative;background-size:cover;background-position:center;}
.intro-slider .swiper-slide:before{display:none;/*content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:65%;opacity:.3;background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );*/}
.intro-inner{position:absolute;top:0;left:0;bottom:0;padding:50px;width:100%;}
.intro-inner *:last-child{margin-bottom:0;}
.intro-season{display:inline-block;background:#fff;color:#D50032;text-transform:uppercase;font-size:.875em;font-weight:500;padding:5px 7px;margin-bottom:20px;}
.intro-title{font-weight:900;color:#fff;text-transform:uppercase;font-size:2.5em;margin-bottom:20px;}
.intro-about{color:#fff;}
.intro-link{display:flex;width:100%;}
.intro-link a.but{max-width: 260px;}
.intro-nav{position:absolute;bottom:0;left:0;right:0;padding:50px;z-index:50;pointer-events:none;}
.intro-prev,.intro-next{width:35px;height:35px;padding:5px;cursor:pointer;pointer-events:auto;}
.intro-prev svg,.intro-next svg{height:100%;}
.intro-prev svg *,.intro-next svg *{fill:#fff;transition:fill .3s;}
.intro-prev:hover svg *,.intro-next:hover svg *{fill:#D50032;}
.swiper-progress-bar{position:relative;width:120px;margin:0 5px;height:3px;display:block;background:rgba(255,255,255,.3);border-radius:3px;}
.swiper-progress-bar span{position:absolute;display:block;top:0;left:0;border-radius:3px;background:#D50032;height:100%;width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;}
.intro-box{position:relative;width:100%;padding-top:75%;}
/* Collection */
.collection-slider-wrap{overflow:hidden;}
.collection-slider-wrap .swiper-container{overflow:visible;}
.collection-item{position:relative;width:100%;padding-top:133%;}

.collection-slider-pagination{margin:0 17px;bottom:0;position:relative;}
.collection-slider-pagination .swiper-pagination-bullet{width:20px;height:20px;display:block;margin:0 3px;background:none;opacity:1;position:relative;}
.collection-slider-pagination .swiper-pagination-bullet:before{content:'';display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:100%;background:#000;opacity:.3;transition:all .3s;}
.collection-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.collection-slider-pagination .swiper-pagination-bullet:hover:before{opacity:1;background:#D50032;}
.swiper-pagination-bullet .circle{position:absolute;top:0;left:0;width:20px;height:20px;}
.swiper-pagination-bullet .circle .foreground{fill:transparent;stroke-dasharray:70;stroke-dashoffset:70;stroke:#D50032;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;}
.swiper-pagination-bullet.swiper-pagination-bullet-active .circle .foreground{stroke-dashoffset:0;}
.collection-slider-prev,.collection-slider-next{width:34px;height:34px;padding:5px;cursor:pointer;}
.collection-slider-prev svg,.collection-slider-next svg{display:block;height:100%;}
.collection-slider-prev svg *,.collection-slider-next svg *{fill:#333;transition:fill .3s;}
.collection-slider-prev:hover svg *,.collection-slider-next:hover svg *{fill:#D50032;}
/* Popular */
.popular-slider,.watched-slider{width:100%;margin-bottom:30px;}
/* Product */
.product{width:100%;position:relative;}
.product-link{position:relative;display:block;}
/* Product gallery */
.product-gallery-wrap{position:relative;width:100%;padding-top:150%;background:#F6F6F8;margin-bottom:15px;}
.product-gallery{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;}
.product-gallery .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast;}
.product-gallery-pagination{position:absolute;bottom:0;left:0;right:0;top:0;width:100%;height:100%;padding:0 4px;z-index:40;display:-ms-flexbox;display:flex;pointer-events:auto;opacity:0;transition:opacity .3s;}
.product-gallery-wrap:hover .product-gallery-pagination{opacity:1;}
.product-gallery-pagination .swiper-pagination-bullet{position:relative;height:100%;padding:8px 4px;margin:0!important;border-radius:0!important;background:none;opacity:1;-ms-flex:1 1 auto;flex:1 1 auto;cursor:pointer;}
.product-gallery-pagination .swiper-pagination-bullet:before{content:'';display:block;position:absolute;bottom:8px;left:4px;right:4px;height:3px;border-radius:3px;background:#000;opacity:.3;transition:all .3s;}
.product-gallery-pagination .swiper-pagination-bullet-active.swiper-pagination-bullet:before{opacity:1;background:#D50032;}
.product-add-favorite{position:absolute;z-index:150;top:15px;right:15px;display:block;}
.product-add-favorite svg{display:block;position:absolute;top:0;right:0;}
.product-add-favorite .product-add-y{opacity:0;transition:opacity .3s;}
.product-add-favorite .product-add-n{opacity:1;transition:opacity .3s;}
.product-add-favorite:hover .product-add-y,.product-add-favorite.favorite-select .product-add-y{opacity:1;}
.product-add-favorite:hover .product-add-n,.product-add-favorite.favorite-select .product-add-n{opacity:0;}
.product-flags{position:absolute;left:0;top:15px;z-index:60;}
.product-flags-item{position:relative;display:block;color:#fff;margin-bottom:3px;font-size:.625em;text-transform:uppercase;font-weight:bold;}
.product-flags-item svg{display:block;position:absolute;top:0;left:100%;height:100%;width:auto;margin-left:-.5px;}
.product-flags-item .flags-new,
.product-flags-item .flags-hit,
.product-flags-item .flags-sale,
.product-flags-item .flags-choice,
.product-flags-item .flags-sell-out,
.product-flags-item .flags-stock-2-1,
.product-flags-item .flags-best-price{position:relative;display:inline-block;padding:3px 3px 3px 5px;}
.product-flags-item .flags-new{background:#9B928A;}
.product-flags-item .flags-hit{background:#9F3A52;}
.product-flags-item .flags-sale{background:#B8A488;}
.product-flags-item .flags-sell-out{background:#ff8000;}
.product-flags-item .flags-stock-2-1{background:#ff0000;display:none;}
.product-flags-item .flags-choice{background:#888ab8;}
.product-flags-item .flags-best-price{background:#ff8a00;}
.product-flags-item .flags-new svg *{fill:#9B928A;}
.product-flags-item .flags-hit svg *{fill:#9F3A52;}
.product-flags-item .flags-sale svg *{fill:#B8A488;}
.product-flags-item .flags-choice svg *{fill:#888ab8;}
.product-flags-item .flags-sell-out svg *{fill:#ff8000;}
.product-flags-item .flags-stock-2-1 svg *{fill:#ff0000;}
.product-flags-item .flags-best-price svg *{fill:#ff8a00;}
.product-about{color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;}
.product-price{color:#333;}
.product-price-actual{white-space:nowrap;}
.product-price-actual .product-price-num{font-size:1.125em;font-weight:bold;}
.product-price-actual .product-price-cur{font-size:.875em;}
.product-price-old{margin-left:15px;}
.product-price-old .product-price-num{text-decoration:line-through;font-size:.875em;}
.product-price-old .product-price-cur{font-size:.75em;}
.product-price-cur{margin-left:5px;}
.product-price.product-price-sale .product-price-actual{color:#D50032;}
.popular-slider-pagination,.watched-slider-pagination{margin:0 17px;bottom:0;position:relative;}
.popular-slider-pagination .swiper-pagination-bullet,.watched-slider-pagination .swiper-pagination-bullet{width:20px;height:20px;display:block;margin:0 3px;background:none;opacity:1;position:relative;}
.popular-slider-pagination .swiper-pagination-bullet:before,.watched-slider-pagination .swiper-pagination-bullet:before{content:'';display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:100%;background:#000;opacity:.3;transition:all .3s;}
.popular-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.popular-slider-pagination .swiper-pagination-bullet:hover:before,
.watched-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.watched-slider-pagination .swiper-pagination-bullet:hover:before{opacity:1;background:#D50032;}
.swiper-pagination-bullet .circle{position:absolute;top:0;left:0;width:20px;height:20px;}
.swiper-pagination-bullet .circle .foreground{fill:transparent;stroke-dasharray:70;stroke-dashoffset:70;stroke:#D50032;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;}
.swiper-pagination-bullet.swiper-pagination-bullet-active .circle .foreground{stroke-dashoffset:0;}
.popular-slider-prev,.popular-slider-next,.watched-slider-prev,.watched-slider-next{width:34px;height:34px;padding:5px;cursor:pointer;}
.popular-slider-prev svg,.popular-slider-next svg,.watched-slider-prev svg,.watched-slider-next svg{display:block;height:100%;}
.popular-slider-prev svg *,.popular-slider-next svg *,.watched-slider-prev svg *,.watched-slider-next svg *{fill:#333;transition:fill .3s;}
.popular-slider-prev:hover svg *,.popular-slider-next:hover svg *,.watched-slider-prev:hover svg *,.watched-slider-next:hover svg *{fill:#D50032;}
/* Loyalty */
.loyalty{width:100%;padding:80px;background-image:url(/tmp/loyalty.jpg);background-size:cover;}
.loyalty .h2{color:#fff;}
.loyalty p{color:#fff;font-weight:bold;font-size:1.5em;}
.loyalty-but{width:100%;max-width:260px;margin:0 auto;}
/* But */
.but,a.but{position:relative;width:100%;height:50px;padding:0 16px;font-size:.875em;font-weight:bold;text-transform:uppercase;color:#fff;border:none;background:#D50032;transition:all .3s;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;}
.but span,a.but span{position:relative;}
.but:before,a.but:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;background:#555;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 1s cubic-bezier(.17,.8,.5,1);transition:-webkit-transform 1s cubic-bezier(.17,.8,.5,1);-o-transition:transform 1s cubic-bezier(.17,.8,.5,1);transition:transform 1s cubic-bezier(.17,.8,.5,1);transition:transform 1s cubic-bezier(.17,.8,.5,1), -webkit-transform 1s cubic-bezier(.17,.8,.5,1);}
.but:hover:before,a.but:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;}
.but.negative,a.but.negative{background:#fff;color:#D50032;}
.but.negative:hover,a.but.negative:hover{color:#fff;}
.but.disabled,a.but.disabled{background:#ccc;}
.but.disabled:hover:before,a.but.disabled:hover:before{display:none;}
/* Instagram */
.instagram-item{position:relative;width:100%;padding-top:100%;}
/* Newsletter */
.newsletter{position:relative;width:100%;background:#F6F6F8;padding:50px;background-size:cover;}
/* ----------------------------------------------CATALOG--------------------------------------*/
.catalog-menu,.catalog-items{position:relative;padding-right:15px;padding-left:15px;}
.catalog-menu{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width:20%;}
.catalog-items{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width:80%;}
.catalog-items .row{margin-left:-5px;margin-right:-5px;}
.catalog-menu-title{text-transform:uppercase;font-size:.875em;font-weight:bold;margin-bottom:30px;line-height:34px;}
.catalog-menu-wrap + .catalog-menu-title{margin-top: 50px;}
.catalog-menu-wrap li{margin-bottom:12px;}
.catalog-menu-wrap li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1.3em;color:#888;}
.catalog-menu-wrap li a span{margin-left:10px;display:block;height:14px;min-width:14px;border-radius:7px;background:#E3E3E3;font-size:.7em;color:#777;line-height:7px;padding:3px 4px;text-align:center;}
.catalog-menu-wrap li.active a{color:#333;}
.catalog-menu-wrap li a:hover,.catalog-menu-wrap li.active a:hover{color:#D50032;}
.catalog-menu-wrap li.active a span{background:#D50032;color:#fff;}
.catalog-filters{position:sticky;width:100%;background:#fff;top:100px;margin-bottom:20px;z-index:399;padding:5px 0;margin-top:-10px;}
/* select */
.catalog-filters-col{padding-left:5px!important;padding-right:5px!important;padding-top:5px;padding-bottom:5px;}
.catalog-filters-item{position:relative;}
.filters-link{font-size:.875em;line-height:32px;border:1px solid #f2f2f2;transition:border-color .3s;display:-ms-flexbox;display:flex;}
.filters-link:hover,.filters-link.filter-active{border-color:#D50032;}
.filters-link-item,.discount-link-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;cursor:pointer;padding:0 9px;}
.filters-link-item span,.discount-link-item span{display:block;}
.filters-link-item svg{display:block;width:10px;margin-left:8px;transition:all .3s;}
.filters-link.filter-active .filters-link-item svg{transform:rotate(180deg);}
.filters-link-item svg *{fill:#333;}
.filter-select .filters-link{background:#D50032;color:#fff;border-color:#D50032;}
.filter-select .filters-link-item svg *{fill:#fff;}
.filters-link-reset,.discount-link-reset{display:none;position:relative;cursor:pointer;width:25px;height:32px;background:#D50032;}
.filters-link-reset i,.discount-link-reset i{display:block;position:absolute;top:50%;left:0;background:rgba(0,0,0,.2);width:16px;height:16px;border-radius:100%;margin-top:-8px;transition:background .3s;}
.filters-link-reset i svg,.discount-link-reset i svg{display:block;position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;width:8px;height:8px;}
.filters-link-reset i svg *,.discount-link-reset i svg *{fill:#fff;transition:fill .3s;}
.filter-select .filters-link-reset,.filter-select .discount-link-reset{display:block;}
.filters-link-reset:hover i,.discount-link-reset:hover i{background:#fff;}
.filters-link-reset:hover i svg *,.discount-link-reset:hover i svg *{fill:#D50032;}
.filter-inner{position:absolute;top:100%;left:0;width:200px;background:#fff;font-size:.875em;box-shadow:0 15px 30px rgba(0,0,0,.1);visibility:hidden;opacity:0;transition:all .3s;z-index:1;}
.filter-inner.filter-active{visibility:visible;opacity:1;}
.filter-sort{line-height:16px;cursor:pointer;transition:color .3s;}
.filter-sort:hover{color:#D50032;}
.filter-sort.filter-sort-select{color:#D50032;}
.filter-inner ul{padding:11px 0;}
.filter-inner ul li{padding:4px 0;}
.filter-scroll{overflow-y:auto;max-height:280px;padding:0 15px;}
.filter-scroll .checkbox label.disabled{color:#bbb;cursor:default;}
.filter-scroll .checkbox label.disabled:hover{color:#bbb;}
.filter-scroll .checkbox label.disabled .checkmark{border-color:#bbb;}
.filter-scroll .checkbox label.disabled:hover .checkmark{border-color:#bbb;}
.filter-but{display:block;border:none;width:100%;line-height:34px;color:#fff;cursor:pointer;background:#D50032;position:relative;overflow:hidden;}
.filter-but span{position:relative;}
.filter-but:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;background:#555;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 1s cubic-bezier(.17,.8,.5,1);transition:-webkit-transform 1s cubic-bezier(.17,.8,.5,1);-o-transition:transform 1s cubic-bezier(.17,.8,.5,1);transition:transform 1s cubic-bezier(.17,.8,.5,1);transition:transform 1s cubic-bezier(.17,.8,.5,1), -webkit-transform 1s cubic-bezier(.17,.8,.5,1);}
.filter-but:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;}
.catalog-mobile-menu,.catalog-mobile-filters{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-weight:bold;font-size:.875em;text-transform:uppercase;}
.catalog-mobile-menu i,.catalog-mobile-filters i{display:block;position:relative;}
.catalog-mobile-menu svg,.catalog-mobile-filters svg{width:12px;display:block;transition:all .3s;}
.catalog-mobile-menu svg *,.catalog-mobile-filters svg *{fill:#333;}
.catalog-mobile-menu svg{margin-right:8px;}
.catalog-mobile-filters svg{margin-left:8px;}
.catalog-mobile-menu.mobile-active,.catalog-mobile-filters.mobile-active{color:#D50032;}
.catalog-mobile-menu.mobile-active svg *,.catalog-mobile-filters.mobile-active svg *{fill:#D50032;}
.catalog-mobile-menu.mobile-active svg{transform:rotate(180deg);}
.mobile-filters-selected i:after{content:'';position:absolute;display:block;width:8px;height:8px;top:-4px;right:-4px;border-radius:100%;background:#D50032;}
.product-item{padding-left:5px!important;padding-right:5px!important;}
.more p{margin-bottom:15px;}
.more-but{max-width:260px;margin:0 auto;}
.more-line{max-width:260px;margin:0 auto 20px;width:100%;height:3px;background:rgba(0,0,0,.1);position:relative;}
.more-line .progress{position:absolute;height:100%;width:0;top:0;left:0;background:#D50032;transition:width .3s;}
/* ----------------------------------------------DETAIL--------------------------------------*/
.detail-slider{margin-bottom:50px;}
.gallery-thumbs-wrap{height:450px;width:70px;padding-right:10px;}
.detail-gallery-thumbs{width:100%;height:100%;}
.gallery-wrap{width:100%;height:100%;position:relative;}
.detail-gallery{width:100%;height:100%;position:absolute;top:0;left:0;}
.detail-gallery img,.detail-gallery-thumbs img{width:100%;height:100%;object-fit:cover;}
.gallery-thumbs-prev,.gallery-thumbs-next{position:absolute;z-index:100;width:100%;height:50px;cursor:pointer;left:0;right:0;opacity:1;transition:all .3s;}
.gallery-thumbs-prev.swiper-button-disabled,.gallery-thumbs-next.swiper-button-disabled{opacity:0;}
.gallery-thumbs-prev svg,.gallery-thumbs-next svg{display:block;width:15px;position:absolute;left:50%;margin-left:-7.5px;}
.gallery-thumbs-prev svg{top:0;}
.gallery-thumbs-next svg{bottom:0;}
.gallery-thumbs-prev{top:0;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}
.gallery-thumbs-next{bottom:0;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.gallery-prev,.gallery-next{position:absolute;z-index:100;width:30px;height:30px;cursor:pointer;top:50%;margin-top:-15px;}
.gallery-prev svg,.gallery-next svg{display:block;}
.gallery-prev{left:10px;}
.gallery-next{right:10px;}
.gallery-thumbs-prev svg *,.gallery-thumbs-next svg *,.gallery-prev svg *,.gallery-next svg *{fill:#333;transition:all .3s;}
.gallery-thumbs-prev:hover svg *,.gallery-thumbs-next:hover svg *,.gallery-prev:hover svg *,.gallery-next:hover svg *{fill:#D50032;}
.gallery-item{display:block;width:100%;height:100%;}
.lg-on{overflow:hidden;}
.lg-outer .lg-thumb-item{border-radius:0;border:1px solid #FFF;}
.lg-outer .lg-thumb-item.active{border-color:#D50032;}
.lg-outer .lg-thumb-item:hover{border-color:#D50032;}
.detail-about{}
.detail-about h1{font-size:1.5em;margin-bottom:25px;}
.detail-flags{border-top:1px solid rgba(0,0,0,.1);margin-bottom:20px;}
.detail-flags .product-flags-item{margin-right:20px;}
.detail-flags .product-flags-item:last-child{margin-right:0;}
.detail-price{color:#333;margin-bottom:20px;}
.detail-price-actual{white-space:nowrap;}
.detail-price-actual .detail-price-num{font-size:1.875em;font-weight:bold;}
.detail-price-actual .detail-price-cur{font-size:1em;padding-bottom:2px;}
.detail-price-old{margin-left:20px;padding-bottom:2px;}
.detail-price-old .detail-price-num{text-decoration:line-through;font-size:1em;}
.detail-price-old .detail-price-cur{font-size:.875em;}
.detail-price-cur{margin-left:5px;}
.detail-price.detail-price-sale .detail-price-actual{color:#D50032;}
.detail-select{max-width:310px;margin-bottom:20px;}
a.detail-size{font-size:.875em;display:inline-block;color:#888;margin-bottom:20px;}
.detail-size svg{height:10px;}
.detail-size svg *{fill:#888;transition:fill .3s;}
.detail-size:hover{color:#D50032;}
.detail-size:hover svg *{fill:#D50032;}
.detail-but{max-width:310px;margin-bottom:20px;}
.detail-add-favorite{display:block;position:relative;height:50px;width:50px;border:1px solid #D50032;background:#fff;border-left:1px solid #fff;}
.detail-add-favorite.favorite-select{background:#D50032;}
.detail-add-favorite svg{display:block;position:absolute;top:50%;left:50%;margin:-9px 0 0 -10px;}
.detail-add-favorite.favorite-select svg *{fill:#fff;}
.detail-add-favorite .product-add-y{opacity:0;transition:opacity .3s;}
.detail-add-favorite .product-add-n{opacity:1;transition:opacity .3s;}
.detail-add-favorite:hover .product-add-y,.detail-add-favorite.favorite-select .product-add-y{opacity:1;}
.detail-add-favorite:hover .product-add-n,.detail-add-favorite.favorite-select .product-add-n{opacity:0;}
.detail-add-favorite.favorite-select:hover .product-add-y{opacity:0;}
.detail-add-favorite.favorite-select:hover .product-add-n{opacity:1;}
.detail-bonus{margin-bottom:20px;line-height:1.3em;}
.detail-bonus span{color:#D50032;font-weight:bold;font-size:1.125em;}
.detail-delivery-title{font-weight:bold;margin-bottom:20px;}
.detail-delivery-link{margin-bottom:20px;}
.detail-delivery-link svg{margin-right:10px;}
.detail-delivery-link:hover{color:#D50032;}
a.detail-delivery-link span{display:inline;position:relative;padding:0 0 1px 0;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
a.detail-delivery-link span{color:#D50032;background-size:100% 100%;}
/* a.detail-delivery-link:hover span{color:#D50032;background-size:100% 100%;} */
.form-city{max-width:100%;}
.form-size{width:90px;padding-left:10px;}
.places{max-width:350px;margin:20px auto 0;}
.places-item{border-bottom:1px solid rgba(0,0,0,.1);padding:15px 0 0;}
.places-item:first-child{border-top:1px solid rgba(0,0,0,.1);}
a.places-link{display:block;position:relative;}
.places-title{font-weight:bold;margin-bottom:10px;}
.places-metro{margin-bottom:10px;}
.places-arrow{width:12px;position:absolute;top:50%;right:0;margin-top:-6px;transition:all .3s;}
.active .places-arrow{transform:rotate(180deg);}
.places-about{height:0;overflow:hidden;margin-bottom:5px;}
.places-about.open{height:auto;}
.places-about p{margin-bottom:10px;}
a.places-reserve,a.btnBasketComplete{text-transform:uppercase;font-size:.875em;color:#D50032;margin-bottom:10px;display:inline-block;position:relative;padding:0 0 1px 0;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
a.places-reserve:hover,a.btnBasketComplete:hover{color:#D50032;background-size:100% 100%;}
.reserve-wrap{max-width:350px;margin:0 auto;}
.reserve-wrap-title{border-bottom:1px solid #F6F6F8;margin-bottom:20px;padding-bottom:20px;color:#777;line-height:1.3em;}
.reserve-wrap p{margin-bottom:15px;font-size:.875em;}
.reserve-wrap p:last-child{margin-bottom:0;}
.reserve-wrap p b{color:#333;font-weight:bold;}
.detail-info{margin-bottom:20px;}
.detail-info-item{-ms-flex-align:end;align-items:end;display:-ms-flexbox;display:flex;}
.detail-info-item:after{content:'';display:block;background:#000;height:1px;opacity:.1;margin: 10px -25px 2px 5px;-ms-flex-positive:1;flex-grow:1;}
.detail-info .col{position:static;}
/* Table */
.table{position:relative;width:100%;height:auto;background:#fff;font-size:.875em;line-height:1.3em;text-align:center;}
.table table{width:100%;}
.table thead tr{background:#D50032;color:#fff;}
.table tbody tr{border-bottom:1px solid #F6F6F8;color:#777;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;}
.table tbody tr:last-child{border-bottom:0px;}
.table tbody tr:hover{background:#F6F6F8;color:#000;}
.table th,.table td{vertical-align:middle;padding:7px;}
/* Reviews */
a.reviews-write{color:#D50032;text-transform:uppercase;font-size:.875em;}
a.reviews-write span{margin-right:12px;position:relative;display:inline;padding:0 0 1px 0;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
a.reviews-write:hover span{color:#D50032;background-size:100% 100%;}
.reviews-item{border-bottom:1px solid rgba(0,0,0,.1);padding:30px 0;}
.reviews-item:first-child{border-top:1px solid rgba(0,0,0,.1);}
.reviews-title{font-weight:bold;font-size:1.125em;margin-bottom:20px;}
.reviews-rating{margin-bottom:20px;}
.reviews-rating svg{display:block;margin-right:3px;}
.reviews-rating svg:last-child{margin-right:0;}
.reviews-rating svg *{fill:#000;opacity:.3;}
.reviews-rating.rating-1 svg:nth-child(1) *,.reviews-rating.rating-2 svg:nth-child(1) *,.reviews-rating.rating-3 svg:nth-child(1) *,.reviews-rating.rating-4 svg:nth-child(1) *,.reviews-rating.rating-5 svg:nth-child(1) *{fill:#D50032;opacity:1;}
.reviews-rating.rating-2 svg:nth-child(2) *,.reviews-rating.rating-3 svg:nth-child(2) *,.reviews-rating.rating-4 svg:nth-child(2) *,.reviews-rating.rating-5 svg:nth-child(2) *{fill:#D50032;opacity:1;}
.reviews-rating.rating-3 svg:nth-child(3) *,.reviews-rating.rating-4 svg:nth-child(3) *,.reviews-rating.rating-5 svg:nth-child(3) *{fill:#D50032;opacity:1;}
.reviews-rating.rating-4 svg:nth-child(4) *,.reviews-rating.rating-5 svg:nth-child(4) *{fill:#D50032;opacity:1;}
.reviews-rating.rating-5 svg:nth-child(5) *{fill:#D50032;opacity:1;}
.reviews-date{margin-bottom:20px;color:#888;}
.reviews-about p{margin-bottom:20px;}
.reviews-about p:last-child{margin-bottom:0;}
.reviews-about p b{font-weight:bold;}
/* ----------------------------------------------CART--------------------------------------*/
.basket_info{background:#ff0000;display:flex;padding:15px;align-items:center;margin-bottom:20px;}
.basket_info img{width:30px;margin-right:15px;}
.basket_info p{color:#fff;margin:0!important;}
.cart-total .basket_info{margin-top:20px;}
.table-cart{position:relative;width:100%;height:auto;background:#fff;line-height:1.3em;text-align:left;}
.table-cart table{width:100%;}
.table-cart thead tr{background:#EDDEC9;color:#333;font-weight:bold;}
.table-cart tbody tr{border-bottom:1px solid #F6F6F8;color:#333;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;}
.table-cart tbody tr:hover{background:#F6F6F8;color:#000;}
.table-cart th,.table-cart td{vertical-align:middle;padding:15px;}
.table-cart b{font-weight:bold;}
.table-cart .quantity{font-size:12px;margin-bottom:-10px;}
.table-cart .error_quantity{color:#d50032;font-weight:bold;}
.table-cart .table-cart-count > div{width:110px;text-align:center;}
.table-cart tbody tr.err{background:#f3dbdb;}

.table-cart .table-cart-price span{margin-right:10px;}
.table-cart .table-cart-price small{font-size:0.8rem;opacity:0.6;}

.table-about span{opacity:.7;font-size:.875em;}
input[type="number"]{-moz-appearance:textfield;}
.counter{width:50px;margin:0 5px;text-align:center;border:none;border-bottom:1px solid rgba(0,0,0,.1);line-height:24px;text-align:center;background:transparent;}
.counter:focus{border-color:#D50032;}
.counter-wrap .plus,.counter-wrap .minus{height:24px;width:24px;position:relative;}
.counter-wrap .plus:before,.counter-wrap .plus:after,.counter-wrap .minus:before{content:'';display:block;position:absolute;left:6px;top:50%;margin-top:-1px;width:11px;height:1px;background:#333;transition:all .3s;}
.counter-wrap .plus:after{transform:rotate(90deg);}
.counter-wrap .plus:hover:before,.counter-wrap .plus:hover:after,.counter-wrap .minus:hover:before{background:#f2186c;}
.table-image{margin:-15px 15px -15px -15px;width:85px;display:block;}
.remove{width:24px;height:24px;border-radius:100%;background:#D50032;display:block;}
.remove svg{display:block;}
.cart-total p{margin-bottom:20px;}
.cart-total-title{margin-top:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1);}
.cart-total .but{max-width:400px;}
.order{background:#F6F6F8;padding:50px;}
.order-inner{max-width:686px;margin:0 auto;}
.order-title{font-size:1.125em;font-weight:bold;margin-bottom:20px;line-height:1.3em;}
.order .tabs input[type=radio]{display:none;}
.order-inner .input-wrap .error{display:none;color:red;font-size:12px;}
.payment{cursor:pointer;}
.payment input{display:none;}
.payment-check{padding:20px;border:1px solid #777;transition:all .3s;}
.payment input:checked ~ .payment-check,.payment:hover .payment-check{border-color:#D50032;}
.payment-check.disabled{opacity:0.3;border:1px solid #777;cursor:default;}
.payment-check-row{margin:0 0 20px;}
.payment-logos{margin-left:-10px;margin-right:-10px;margin-bottom:-10px;}
.payment-check-row .payment-logo{padding:0 10px 10px;}
.payment-check-row svg *{fill:#777;}
.payment-check-row.red svg *{fill:#d50032;}
.payment-check-row b{font-weight:bold;font-size:.875em;line-height:1.3em;}
.payment-check-item{display:block;position:relative;min-width:33px;height:33px;border-radius:100%;border:1px solid #333;margin-right:17px;transition:all .3s;}
.payment input:checked ~ .payment-check .payment-check-item{background:#D50032;border-color:#D50032;}
.payment-check-item svg{opacity:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s;}
.payment input:checked ~ .payment-check .payment-check-item svg{opacity:1;}
.payment-check-item svg *{fill:#fff;}
.bonus-btn{width:160px;position:absolute;top:0;right:0;}
.bonus-btn svg{height:14px;margin:-2px -10px -2px 10px;}
.bonus-btn svg *{fill:#fff;}
.promoOK{color:#D50032;width:130px;position:absolute;top:50%;right:160px;transform:translateY(-50%);display:none;}
.promoOK svg{width:16px;margin:0 5px;}
.order input[name=promo]{padding-right:300px;}
.bonus-about{font-size:.875em;line-height:1.3em;}
.bonus-about a{color:#D50032;}
.bonus-about a{position:relative;display:inline;padding:0 0 1px 0;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
.bonus-about a:hover{color:#D50032;background-size:100% 100%;}
.tabs ul{margin-bottom:20px;}
.tabs ul li a{display:block;font-size:.875em;height:50px;text-align:center;background:#fff;border:1px solid #D50032;border-left: none;color:#D50032;padding:0 15px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;}
.tabs ul li:first-child a{border-left: 1px solid #D50032;}
.tabs ul li.ui-tabs-active a{background:#D50032;color:#fff;}
.tabs .form,.tabs .places,.tabs .reserve-wrap{max-width:100%;}
.form .error{color:#f00;font-size:13px;}
.tabs .select{background:#fff;}
.red{color:#D50032;}
.black{color:#333;}
.big{font-size:1.5em;}
.cart-detail{margin-bottom:20px;border-top:1px solid rgba(0,0,0,.1);}
.cart-detail-item{border-bottom:1px solid rgba(0,0,0,.1);}
.cart-detail-img{display:block;max-width:60px;}
.cart-detail-inner{padding:10px;}
.cart-detail-title{width:100%;font-size:.875em;margin-bottom:8px;}
.cart-detail-title.discounts{display:flex;align-items:center;}
.cart-detail-title.discounts svg{width:35px;margin-right:10px;}
.cart-detail-about{margin:0 -10px;font-size:.75em;opacity:.5;}
.cart-detail-about div{padding:0 10px;}
.cart-detail-price{font-weight:bold;font-size:.875em;}
a.back-cart{color:#D50032;}
a.back-cart span{position:relative;display:inline;padding:0 0 1px 0;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
a.back-cart:hover span{color:#D50032;background-size:100% 100%;}

.order .reslist{
    position: absolute;
    background: #fff;
    width: 100%;
    max-height: 220px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1;
    top: 100%;
    border: 1px solid #888;
    margin-top: -1px;
    box-shadow: 0px 5px 10px #00000022;
    visibility: hidden;
    opacity: 0;
    transition-duration: .0s;
    transition-property: visibility,opacity;
}
.order .reslist.show{
    visibility: visible;
    opacity: 1;
    transition-duration: .4s;
}
.order .reslist > div{
    padding: 10px;
    cursor: pointer;
    border: 1px solid #d5003200;
    margin: 0px -1px;
}
.order .reslist > div:hover{
    background: #d50032;
    color: #fff;
    border: 1px solid #d50032;
}
.order .cdekprice{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.order .cdekprice b{
    display: block;
    font-size: 12px;
}
.order .cdekprice font{
    display: block;
}
.order .cdekprice font:after{
    content: ' ₽';
}
.order .cdekprice font:empty{
    display: none;
}
.order .cdekprice font:not(:empty) + div{
    opacity: .5;
    text-decoration: line-through;
}
.cart-total .total-maxprice,
.cart-total .maxprice {
    opacity: .5;
    text-decoration: line-through;
}
.cart-total{
    transition-duration: 1s;
    transition-delay: 0.1s;
    transition-property: margin-top;
    display: table;
    width: 100%;
}

/* ----------------------------------------------LOGIN--------------------------------------*/
a.forgot-password{color:#D50032;position:relative;display:inline;line-height:1.3em;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
a.forgot-password:hover{color:#D50032;background-size:100% 100%;}
.login-menu-page{font-size:1em;text-transform:uppercase;font-weight:500;margin-bottom:40px;}
.login-menu-page li{padding:0;}
.login-menu-page a{padding:10px 15px;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;}
/*
.login-menu-page a span{position:relative;display:inline;padding:0 0 1px 0;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
.login-menu-page a:hover span{color:#D50032;background-size:100% 100%;}
*/
.login-menu-page a:hover,.login-menu-page .active a{color:#D50032;}
.login-menu-page a svg{display:inline-block;width:14px;margin-left:10px;}
.login-menu-page a svg *{fill:#333;transition:all .3s;}
.login-menu-page a:hover svg *{fill:#D50032;}
.login-menu-page .col-auto{transition:background-color 1.5s cubic-bezier(.19,1,.22,1),border .3s;border-bottom:1px solid #ddd;background:#fff;}
.login-menu-page .col-auto.active,.login-menu-page .col-auto:hover{border-bottom:1px solid #d50032;background:#fdd;}

/* History */
.history-item{margin-bottom:10px;}
.history-link{background:#EDDEC9;padding:30px;position:relative;}
.history-item.active .history-link{background:#D50032;color:#fff;}
.history-inner{overflow:hidden;height:0;}
.history-inner.open{height:auto;}
.history-link-inner{margin:0 -10px;line-height:1.3em;}
.history-link-inner div{padding:0 10px;}
.history-link-inner b{font-weight:bold;}
.history-link-arrow{position:absolute;top:0;right:0;bottom:0;padding-right:50px;}
.history-link-close{display:none;font-weight:bold;}
.history-link-open{display:block;font-weight:bold;}
.history-item.active .history-link-close{display:block;}
.history-item.active .history-link-open{display:none;}
.history-link-arrow svg{position:absolute;top:50%;right:30px;width:10px;margin-top:-3px;transition:all .3s;}
.history-item.active .history-link-arrow svg{transform:rotate(180deg);}
.history-link-arrow svg *{fill:#333;transition:all .3s;}
.history-item.active .history-link-arrow svg *{fill:#fff;}
.history-inner-item{border-bottom:1px solid rgba(0,0,0,.1);padding-right:30px;}
.history-inner-item img{display:block;width:90px;height:auto;}
.history-inner-about{padding-left:20px;padding-right:20px;}
.history-inner-title{margin-bottom:10px;}
.history-inner-color{font-size:.875em;opacity:.5;}
.history-inner-detail{margin:0 -10px;}
.history-inner-detail div{white-space:nowrap;padding:0 10px;}
.history-inner-detail b{font-weight:bold;}
.sms-form{margin-bottom:30px;}
.sms-form button{white-space:nowrap;}
.card-form{position:relative;margin-bottom:30px;}
.card-form img{display:block;width:100%;}
.card-form-wrap{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:20px;}
.card-form-inner .logo{max-width:210px;margin:0 auto 20px;transform:scale(1)!important;}
.card-form-inner .logo svg *{fill:#fff;}
.card-form-inner p{color:#fff;font-size:.875em;margin-bottom:20px;}
.card-form-item{max-width:250px;position:relative;line-height:50px;margin:0 auto;}
.card-form-item input{display:block;background:transparent;width:100%;line-height:50px;height:50px;border:none;background:#fff;border-radius:5px;padding:0 20px;text-align:center;}
.card-form-item button{display:block;position:absolute;top:0;right:0;bottom:0;width:50px;border:none;background:transparent;cursor:pointer;}
.card-form-item button svg{display:block;height:10px;transition:all .3s;}
.card-form-item button:hover svg{transform:translate(10px,0);}
.card-form-item button svg *{fill:#D50032;}
a.conditions{color:#D50032;padding:0 0 1px 0;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
a.conditions:hover{background-size:100% 100%;}
.subscriptions{background:#F6F6F8;padding:30px;}

.login-form .t0, .login-form .tbut-r{display:none;}
.login-form.state1 .t1{display:block;}
.login-form.state2 .t2{display:block;}
.login-form.state3 .t3{display:block;}
.login-form.state4 .t4{display:block;}
.login-form.state7 .t7{display:block;}
.login-form.state8 .t8{display:block;}
.login-form .error{display:none;color:red;font-size:12px;}
.login-form input:disabled{background:#eee;border-color:#888;}

.profile-form .error{display:none;color:red;font-size:12px;}
.profile-form input:disabled{background:#eee;border-color:#888;}

/* ----------------------------------------------FAVORIT & SHOPS--------------------------------------*/
.favorit-items{padding:0 10px;}
a.city-shops{display:inline-block;padding-bottom:1px;color:#D50032;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
a.city-shops:hover{background-size:100% 100%;}
.favorit-items .emptyfavorit{text-align:center;}
.shop-item{display:block;position:relative;background:#F6F6F8;width:100%;height:100%;min-height:250px;padding:20px;}
.shop-item-arrow{position:absolute;top:17px;right:17px;width:30px;height:30px;border-radius:100%;border:1px solid #D50032;transition:all .3s;}
.shop-item-arrow svg{height:10px;}
.shop-item-arrow svg *{display:block;fill:#D50032;transition:all .3s;}
.shop-item:hover .shop-item-arrow{background:#D50032;}
.shop-item:hover .shop-item-arrow svg *{fill:#fff;}
.shop-item-bild{position:absolute;bottom:20px;right:20px;width:70px;height:70px;opacity:.2;}
.shop-item-bild .shop-tc,.shop-item-bild .shop-mn{display:none;width:100%;}
.shop-item-bild.shop-item-tc .shop-tc{display:block;}
.shop-item-bild.shop-item-mn .shop-mn{display:block;}
.shop-item-title{width:100%;font-weight:bold;font-size:1.125em;padding-right:40px;margin-bottom:20px;}
.shop-item-inner{width:100%;padding-right:120px;font-size:.875em;}
.shop-item-metro{margin-bottom:10px;line-height:1.3em;color:#777;}
.shop-item-metro .metro-icon{margin-right:10px;}
.shop-item-address{margin-bottom:10px;line-height:1.3em;color:#777;}
.shop-item-closed{margin-bottom:10px;line-height:1.3em;color:#f00;font-weight:bold;}
.shop-item-time{line-height:1.3em;color:#777;}
.contacts-photo{max-width:330px;width:100%;display:block;}
.contacts-item{margin-bottom:10px;color:#777;}
.contacts-item-icon{width:19px;height:19px;margin-right:10px;}
.contacts-item-icon svg{margin:0 auto;display:block;}
.map{width:100%;position:relative;height:100%;min-height:350px;background:#F6F6F8;}
.shop-item-inner button{cursor:pointer;margin-top:15px;height:40px;background:#a98d67;}
/* Metro */
.metro-icon{width:19px;height:19px;border-radius:100%;background:#f2f2f2;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;}
.metro-icon svg{display:block;margin-bottom:1px;}
.metro-icon svg *{fill:#fff;}
.metro-1{background:#da2027;}
.metro-2{background:#44b860;}
.metro-3{background:#0079c2;}
.metro-4{background:#16c3ef;}
.metro-5{background:#894d37;}
.metro-6{background:#ed8228;}
.metro-7{background:#8e459e;}
.metro-8{background:#fede00;}
.metro-9{background:#9fa0a2;}
.metro-10{background:#b2d541;}
.metro-11{background:#74cdd3;}
.metro-12{background:#acbfe2;}
.places-metro.metro-1{background:none;}
.places-metro.metro-1 path{fill:#da2027;}
.places-metro.metro-2{background:none;}
.places-metro.metro-2 path{fill:#44b860;}
.places-metro.metro-3{background:none;}
.places-metro.metro-3 path{fill:#0079c2;}
.places-metro.metro-4{background:none;}
.places-metro.metro-4 path{fill:#16c3ef;}
.places-metro.metro-5{background:none;}
.places-metro.metro-5 path{fill:#894d37;}
.places-metro.metro-6{background:none;}
.places-metro.metro-6 path{fill:#ed8228;}
.places-metro.metro-7{background:none;}
.places-metro.metro-7 path{fill:#8e459e;}
.places-metro.metro-8{background:none;}
.places-metro.metro-8 path{fill:#fede00;}
.places-metro.metro-9{background:none;}
.places-metro.metro-9 path{fill:#9fa0a2;}
.places-metro.metro-10{background:none;}
.places-metro.metro-10 path{fill:#b2d541;}
.places-metro.metro-11{background:none;}
.places-metro.metro-11 path{fill:#74cdd3;}
.places-metro.metro-12{background:none;}
.places-metro.metro-12 path{fill:#acbfe2;}
/* ----------------------------------------------NEWS--------------------------------------*/
.news-inner{margin-left:30px;height:100%;}
.news-about{width:100%;}
.news-img img{display:block;width:100%;}
.image-rendering-optimize{
    image-rendering:pixelated;                 /* CSS4 Proposed  */
    image-rendering:optimizeSpeed;             /* Legal fallback */
    image-rendering:-moz-crisp-edges;          /* Firefox        */
    image-rendering:-o-crisp-edges;            /* Opera          */
    image-rendering:optimize-contrast;         /* CSS3 Proposed  */
    image-rendering:crisp-edges;               /* CSS4 Proposed  */
    image-rendering:-webkit-optimize-contrast; /* Safari         */
    -ms-interpolation-mode:nearest-neighbor;   /* IE8+           */
}
.news-title{font-size:1.125em;font-weight:bold;margin-bottom:20px;line-height:1.3em;}
.news-date{font-size:.875em;line-height:1.3em;margin-bottom:20px;}
.news-about p{font-size:.875em;margin-bottom:20px;}
a.news-link{font-size:.875em;color:#D50032;padding:0 0 1px 0;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
a.news-link:hover{color:#D50032;background-size:100% 100%;}
.news-popup{position:relative;max-width:920px;background:#fff;margin:0 auto;}
.news-popup-img{position:relative;width:100%;padding-top:56%;}
.news-popup-img img{display:block;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;}
.news-popup-inner{padding:50px;max-width:785px;margin:0 auto;}
.share-title{margin-right:15px;color:#777;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{margin-top:0!important;}

.news-item.ended{opacity:0.3;transition-duration:.4s;}
.news-item.ended:hover{opacity:1;}
.news-title-ended{color:#d50032;font-size:16px;border:1px solid #d50032;display:block;width:200px;padding:4px 15px;margin-bottom:10px;text-align:center;}
.news-popup-inner .news-title-ended{margin:0 auto 30px auto;}

.news-popup ul li{margin-bottom:10px;padding-left:20px;position:relative;}
.news-popup ul li:last-child{margin-bottom:0;}
.news-popup ul li:after,.news-popup ul li:before{content:'';display:block;width:8px;height:2px;background:#d50032;border-radius:2px;position:absolute;}
.news-popup ul li:after{left:0;top:5px;transform:rotate(45deg);}
.news-popup ul li:before{left:0;top:10px;transform:rotate(-45deg);}

.popup-ht1{margin-bottom:30px;}
.popup-ht1 .h3{margin:15px 0;line-height:22px;}

.order_processed .info{width:600px;margin: 0 0 30px;}
.order_processed .info > div{display:flex;justify-content:space-between;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #e5e5e5;}
.order_processed .info > div:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.order_processed .info span{margin-right:20px;text-align:left;white-space:nowrap;}
.order_processed .info b{text-align:right;}
.order_processed .info a span{margin-right:0;color:#fff;}

.loyalty_program .balance{max-width:600px;margin:0 auto;text-align:center;font-weight:bold;margin-bottom:50px;}
.loyalty_program .balance span{font-size:40px;color:#d50032;}
.loyalty_program .history{max-width:600px;margin:0 auto;}
.loyalty_program .history .col-4{text-align:right;}
.loyalty_program .history .col-4 span{display:none;}
.loyalty_program .history .body .col-4{color:#ccc;}
.loyalty_program .history .body .col-4.extra{color:#d50032;}
.loyalty_program .history .col-2{text-align:center;}
.loyalty_program .history .head{font-weight:bold;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #e5e5e5;}
.loyalty_program .history .body{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #e5e5e5;}
.loyalty_program .history .body:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:none;}
.loyalty_program p{max-width:600px;margin:0 auto;display:block;margin-bottom:50px;text-align:center;}
.loyalty_program small{display:block;margin-top:50px;text-align:center;font-size:11px;color:#ccc;}

/* ----------------------------------------------VACANCY--------------------------------------*/
.vacancy-banner-item{background:#F6F6F8;min-height:260px;}
.vacancy-banner-item svg *{fill:#333;}
.vacancy-banner-item:nth-child(3n + 2){background:#333;color:#fff;}
.vacancy-banner-item:nth-child(3n + 3){background:#D50032;color:#fff;}
.vacancy-banner-item:nth-child(3n + 2) svg *,.vacancy-banner-item:nth-child(3n + 3) svg *{fill:#fff;}
.vacancy-banner-img{width:100%;height:100%;}
.vacancy-banner-img-item{width:100%;height:100%;position:relative;}
.vacancy-banner-img-item img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;}
.vacancy-banner-about{width:100%;padding:30px;}
.vacancy-banner-about .h3{color:inherit;margin-bottom:0;max-width:310px;}
.vacancy-banner-about img{display:block;margin-bottom:20px;height:45px;}
.vacancy-list li span{line-height:1.3em;display:block;margin-bottom:10px;position:relative;padding-left:18px;color:#333;}
.vacancy-list li span:before{content:'';display:block;position:absolute;top:6px;left:0;width:8px;height:8px;border-radius:100%;background:#D50032;}
.vacancy{border-top:1px solid rgba(0,0,0,.1);}
.vacancy-item{border-bottom:1px solid rgba(0,0,0,.1);}
.vacancy-link{display:block;padding:25px 0;}
.vacancy-link:hover{color:#D50032;}
.vacancy-link-title{font-weight:bold;line-height:1.3em;}
.vacancy-link-city{color:#777;line-height:1.3em;}
.vacancy-link-arrow{position:relative;min-width:10px;padding-right:20px;height:100%;}
.vacancy-link-arrow svg{position:absolute;top:50%;right:0;width:10px;margin-top:-3px;transition:all .3s;}
.vacancy-link-arrow svg *{fill:#333;transition:all .3s;}
.vacancy-item.active .vacancy-link-arrow svg{transform:rotate(180deg);}
.vacancy-link-close{display:none;font-weight:bold;}
.vacancy-link-open{display:block;font-weight:bold;}
.vacancy-item.active .vacancy-link-close{display:block;}
.vacancy-item.active .vacancy-link-open{display:none;}
.vacancy-inner{overflow:hidden;height:0;}
.vacancy-inner.open{height:auto;padding-bottom:25px;}
.vacancy-inner .h3{color:#D50032;}
.vacancy-reference{font-weight:bold;line-height:1.3em;margin-bottom:20px;}
.list{margin-bottom:20px;}
.list li{line-height:1.3em;display:block;margin-bottom:10px;position:relative;padding-left:18px;color:#777;}
.list li:before{content:'';display:block;position:absolute;top:6px;left:0;width:8px;height:8px;border-radius:100%;background:#D50032;}
.vacancy-but{max-width:260px;margin:50px 0 20px;}
.add-but{border:1px solid #D50032!important;}
.add-but svg{width:15px;position:relative;margin-right:5px;fill:#D50032;transition:all .3s;}
.add-but:hover svg{fill:#fff;}
.files-input{padding-left:25px;display:block;margin-bottom:20px;position:relative;font-weight:500;line-height:1.3em;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%;}
.files-input .remove-wrap{display:block;position:absolute;top:0;left:0;right:0;bottom:0;}
.files-input .remove{display:block;position:absolute;top:50%;left:0;width:20px;height:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);}
.files-input .remove:before,.files-input .remove:after{content:'';display:block;width:12px;height:2px;position:absolute;top:50%;left:50%;background:#fff;}
.files-input .remove:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);}
.files-input .remove:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);}
.files-input:hover{color:#D50032;}
/* ----------------------------------------------ABOUT--------------------------------------*/
.banner-about{position:relative;}
.banner-about-img{position:absolute;top:0;left:0;width:100%;height:100%;}
.banner-about-img .row{height:100%;}
.banner-about-img img{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.banner-about-img-100{height:100%;position:relative;}
.banner-about-img-50{height:50%;position:relative;}
.banner-about-text{position:relative;color:#fff;padding:50px;}
.banner-about-text:before{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;opacity:.5;background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );}
.banner-about-list{position:relative;}
.banner-about-list .h3{color:#fff;}
.banner-about-list .list li{color:#fff;font-weight:bold;margin-bottom:15px;}
.banner-about-list .list li:last-child{margin:0;}
.about-item .shadow-img{width:auto;text-align:right;}
.about-item .shadow-img img{width:100%;display:block;}
.about-item .shadow-img .title-line:after{margin-left:auto;}
.about-item:nth-child(2n) .col-lg-6:first-child{-ms-flex-order:1;order:1;}
.about-item:nth-child(2n) .shadow-img{text-align:left;}
.about-item:nth-child(2n) .title-line:after{margin-left:0;}
.about-item .col-lg-6:first-child .shadow-img{margin-right:80px;}
.about-item .col-lg-6:last-child .about-item-inner{margin-left:80px;}
.about-item:nth-child(2n) .col-lg-6:first-child .shadow-img{margin-left:80px;margin-right:0;}
.about-item:nth-child(2n) .col-lg-6:last-child .about-item-inner{margin-right:80px;margin-left:0;text-align:right;}
.about-wrap{position:relative;}
.about-line{position:absolute;top:0;left:50%;bottom:50px;width:1px;background:rgba(0,0,0,.1);}
.about-line-red{position:absolute;top:0;left:0;width:100%;height:100%;background:#D50032;transform:scaleY(0);transform-origin:top;}
.about-line-dot svg{display:block;position:absolute;bottom:-12px;left:-12px;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;}
.about-line-dot:after{content:'';display:block;position:absolute;bottom:-4px;left:-4px;width:9px;height:9px;border-radius:100%;background:#D50032;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
/* ----------------------------------------------LOYALITY--------------------------------------*/
.banner{background:#9B0125;position:relative;margin-top:-30px;color:#fff;overflow:hidden;}
.container-img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
.container-img .container{position:relative;height:100%;}
.container-img .container:before{content:'';display:block;position:absolute;top:0;right:33%;bottom:0;width:100vw;transform:skew(-20deg);box-shadow:0 0 100px rgba(0,0,0,.5);transform-origin:top right;background: rgb(212,0,49);background: -moz-linear-gradient(top,  rgba(212,0,49,1) 0%, rgba(155,1,37,1) 100%);background: -webkit-linear-gradient(top,  rgba(212,0,49,1) 0%,rgba(155,1,37,1) 100%);background: linear-gradient(to bottom,  rgba(212,0,49,1) 0%,rgba(155,1,37,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40031', endColorstr='#9b0125',GradientType=0 );}
.container-img .container:after{content:'';display:block;position:absolute;top:0;left:100%;bottom:0;width:100vw;transform:skew(-20deg);transform-origin:top right;background: rgb(212,0,49);background: -moz-linear-gradient(top,  rgba(212,0,49,1) 0%, rgba(155,1,37,1) 100%);background: -webkit-linear-gradient(top,  rgba(212,0,49,1) 0%,rgba(155,1,37,1) 100%);background: linear-gradient(to bottom,  rgba(212,0,49,1) 0%,rgba(155,1,37,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40031', endColorstr='#9b0125',GradientType=0 );}
.banner-img{position:absolute;display:block;bottom:0;right:5%;height:100%;}
.banner-logo{position:absolute;display:block;top:0;right:5%;height:100%;display:block;height:100%;fill:#000;opacity:.1;}
.banner-franchising .banner-img{right:-4%;}
.banner-renter .banner-img{right:0%;}
.banner-icon-1,.banner-icon-2{z-index:10;display:block;position:absolute;}
.banner-loyality .banner-icon-1{top:20%;right:40%;}
.banner-loyality .banner-icon-2{top:15%;right:6%;}
.banner-franchising .banner-icon-1{top:15%;right:28%;}
.banner-franchising .banner-icon-2{top:35%;right:20%;}
.banner-renter .banner-icon-1{top:10%;right:35%;}
.banner-renter .banner-icon-2{top:60%;right:5%;}
.container-about{position:relative;}
.banner-about-inner{width:100%;padding:12% 0;}
.banner-about-inner h1{color:#fff;font-size:2em;}
.banner-about-inner p{color:#fff;font-size:1.2em;max-width:500px;}
.banner-about-but{max-width:260px;}
.cards-img{display:block;width:100%;max-width:574px;height:auto;margin:0 auto;}
.cards-icons{margin-right:20px;width:120px;height:120px;}
.cards-icons-2{display:block;margin:0 auto 30px;width:100px;height:100px;}
/* Table */
.table-responsive{position:relative;width:100%;height:auto;background:#fff;font-size:.875em;line-height:1.3em;text-align:left;overflow-x:auto;}
.table-responsive table{width:100%;}
.table-responsive thead tr{background:#EDDEC9;color:#333;}
.table-responsive tbody tr{color:#777;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;}
.table-responsive tbody tr:hover{color:#000;}
.table-responsive th,.table-responsive td{vertical-align:middle;padding:17px 20px;}
.table-responsive tbody tr:nth-child(2n){background:#F6F6F8;}
.shadow-img{position:relative;width:100%;}
.shadow-img:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.05;transform:translate(-15px,15px);}
.shadow-img img{display:block;width:100%;height:auto;position:relative;}
.shadow-img-about{padding:50px;position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;}
.shadow-img-about:before{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:60%;width:100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );}
.shadow-img-about .w-100{position:relative;}
.shadow-img-about .h3{color:#fff;}
.shadow-img-about p{color:#fff;margin-bottom:0;font-size:1.125em;}
.shadow-img-about .title-line{margin-bottom:15px;}
.shadow-img-about .title-line:after {margin-top:15px;}
.loyality-where p{color:#333;font-weight:bold;}
.loyality-h4{max-width:440px;}
.questions{background:#F6F6F8;padding:50px 50px 20px;}
a.questions-link{font-weight:bold;margin-bottom:30px;}
a.questions-link:hover{color:#D50032;}
a.questions-link svg{width:10px;margin-left:10px;transition:all .3s;}
a.questions-link:hover svg{fill:#D50032;}
.active a.questions-link svg{transform:rotate(180deg);}

.questions-inner{overflow:hidden;padding-left:30px;height:0;}
.questions-inner.open{height:auto;}
/* ----------------------------------------------FRANCHISING--------------------------------------*/
.reason-item p{margin-left:auto;margin-right:auto;max-width:220px;}
.red-title{color:#D50032;font-size:3.125em;font-weight:bold;margin-bottom:30px;white-space:nowrap;}
.franchising-items{padding-left:80px;margin:30px 0;}
.franchising-num{background:#D50032;color:#fff;min-width:40px;height:40px;text-align:center;line-height:40px;border-radius:100%;font-size:1.5em;margin-right:10px;}
.franchising-items{font-weight:bold;line-height:1.3em;font-size:1.125em;}
.offer-items{border-left:5px solid #D50032;padding-left:15px;margin:30px 0;}
.offer-items p{margin-bottom:0;}
.offer-title{font-weight:bold;font-size:1.125em;line-height:1.3em;margin-bottom:10px;}
.conditions{background:#F6F6F8;padding:50px 50px 40px;}
.steps-item{background:#F6F6F8;min-height:200px;height:100%;}
.steps-item-wrap{background:#D50032;min-width:100px;color:#fff;padding:20px;}
.steps-item-num{font-size:2em;font-weight:bold;}
.steps-item-num:after{content:'';display:block;position:relative;width:30px;height:1px;background:#EDDEC9;margin:15px 0;}
.steps-item-wrap p{color:#fff;margin-bottom:0;}
.steps-item-wrap p b{font-weight:bold;}
.steps-item-about{padding:15px 30px;}
.steps-item-title{font-size:1.5em;line-height:1.3em;margin:15px 0;}
.steps-item-about p{margin:15px 0;}
.franchising-but{margin:0 auto;max-width:260px;}
/* ----------------------------------------------RENTER--------------------------------------*/
.renter-gallery-wrap{padding:80px 0 50px;background:#F6F6F8;}
.renter-item-right{padding-left:80px;}
.renter-item-left{padding-right:80px;}
.renter-item-right .list li,.renter-item-left .list li{margin-bottom:30px;}
.renter-gallery a{display:block;width:100%;padding-top:60%;position:relative;}
.renter-gallery a img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;}
/* ----------------------------------------------MODAL--------------------------------------*/
.popup{position:relative;max-width:600px;background:#fff;margin:0 auto;padding:50px 80px;}
.popup-big{max-width:800px;}
.popup .words-quotes{position:absolute;top:0;right:0;max-width:50%;opacity:.1;}
.popup .words-position{font-size:1em;color:#000;margin-bottom:0;}
button.mfp-close{display:block;background:#D50032;border-radius:100%;opacity:1;color:#fff!important;right:20px;top:20px;width:40px;height:40px;line-height:40px;transform-origin:top right;}
button.mfp-close:active{top:20px;}
.mfp-bg{background:#000;}
.mfp-container{padding-left:0;padding-right:0;}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready{opacity:0.8;}
.mfp-fade.mfp-bg.mfp-removing{opacity:0;}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;}
/* City modal */
.city-item{margin-bottom:15px;}
.city-item a{font-size:.875em;padding:0 0 1px 0;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
.city-item a:hover, .city-item a.active{color:#D50032;background-size:100% 100%;}
/* ----------------------------------------------ANIMATION--------------------------------------*/
.banner{opacity:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.ready .banner{opacity:1;}
.banner-img{opacity:0;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:all 2.5s cubic-bezier(.19,1,.22,1);-o-transition:all 2.5s cubic-bezier(.19,1,.22,1);transition:all 2.5s cubic-bezier(.19,1,.22,1);}
.ready .banner-img{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}
.banner-logo{opacity:0;-webkit-transition:all 2.5s cubic-bezier(.19,1,.22,1);-o-transition:all 2.5s cubic-bezier(.19,1,.22,1);transition:all 2.5s cubic-bezier(.19,1,.22,1);}
.ready .banner-logo{opacity:0.1;}
.container-img .container:before{-webkit-transform:translate(-100%,0) skew(-20deg);-ms-transform:translate(-100%,0) skew(-20deg);transform:translate(-100%,0) skew(-20deg);-webkit-transition:all 2.5s cubic-bezier(.19,1,.22,1);-o-transition:all 2.5s cubic-bezier(.19,1,.22,1);transition:all 2.5s cubic-bezier(.19,1,.22,1);}
.container-img .container:after{-webkit-transform:translate(100%,0) skew(-20deg);-ms-transform:translate(100%,0) skew(-20deg);transform:translate(100%,0) skew(-20deg);-webkit-transition:all 2.5s cubic-bezier(.19,1,.22,1);-o-transition:all 2.5s cubic-bezier(.19,1,.22,1);transition:all 2.5s cubic-bezier(.19,1,.22,1);}
.ready .container-img .container:before{-webkit-transform:translate(0,0) skew(-20deg);-ms-transform:translate(0,0) skew(-20deg);transform:translate(0,0) skew(-20deg);}
.ready .container-img .container:after{-webkit-transform:translate(0,0) skew(-20deg);-ms-transform:translate(0,0) skew(-20deg);transform:translate(0,0) skew(-20deg);-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;}
.banner-icon-1{-webkit-transform:scale(0) rotate(180deg);-ms-transform:scale(0) rotate(180deg);transform:scale(0) rotate(180deg);-webkit-transition:all 2.5s cubic-bezier(.19,1,.22,1);-o-transition:all 2.5s cubic-bezier(.19,1,.22,1);transition:all 2.5s cubic-bezier(.19,1,.22,1);-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;}
.banner-icon-2{-webkit-transform:scale(0) rotate(-180deg);-ms-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);-webkit-transition:all 2.5s cubic-bezier(.19,1,.22,1);-o-transition:all 2.5s cubic-bezier(.19,1,.22,1);transition:all 2.5s cubic-bezier(.19,1,.22,1);-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;}
.ready .banner-icon-1{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);}
.ready .banner-icon-2{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);}
.banner-about-inner{opacity:0;-webkit-transform:translate(100px,0);-ms-transform:translate(100px,0);transform:translate(100px,0);-webkit-transition:all 2.5s cubic-bezier(.19,1,.22,1);-o-transition:all 1.5s cubic-bezier(.19,1,.22,1);transition:all 2.5s cubic-bezier(.19,1,.22,1);-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;}
.ready .banner-about-inner{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}
.title-animate{overflow:hidden;}
.title-animate span{display:inline-block;-webkit-transform:translatey(120%) skewY(8deg);-ms-transform:translatey(120%) skewY(8deg);transform:translatey(120%) skewY(8deg);-webkit-transition:-webkit-transform .5s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform 2.5s cubic-bezier(.2,.8,.2,1);-o-transition:transform 2.5s cubic-bezier(.2,.8,.2,1);transition:transform 2.5s cubic-bezier(.2,.8,.2,1);transition:transform 2.5s cubic-bezier(.2,.8,.2,1), -webkit-transform 2.5s cubic-bezier(.2,.8,.2,1);will-change:transform;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;}
.title-animate.animate  span{-webkit-transform:translateX(0) skewY(0deg);-ms-transform:translateX(0) skewY(0deg);transform:translateX(0) skewY(0deg);}
.box-animate-item:first-child{opacity:0;-webkit-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:translate(-100px,0);-webkit-transition:all 2.5s cubic-bezier(.19,1,.22,1);-o-transition:all 2.5s cubic-bezier(.19,1,.22,1);transition:all 2.5s cubic-bezier(.19,1,.22,1);}
.box-animate.animate .box-animate-item:first-child{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}
.box-animate-item:last-child{opacity:0;-webkit-transform:translate(100px,0);-ms-transform:translate(100px,0);transform:translate(100px,0);-webkit-transition:all 2.5s cubic-bezier(.19,1,.22,1);-o-transition:all 2.5s cubic-bezier(.19,1,.22,1);transition:all 2.5s cubic-bezier(.19,1,.22,1);}
.box-animate.animate .box-animate-item:last-child{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}
.box-animate-about{opacity:0;-webkit-transition:all 2.5s cubic-bezier(.19,1,.22,1);-o-transition:all 2.5s cubic-bezier(.19,1,.22,1);transition:all 2.5s cubic-bezier(.19,1,.22,1);}
.box-animate:nth-child(2n) .box-animate-about:first-child{-webkit-transform:translate(100px,0);-ms-transform:translate(100px,0);transform:translate(100px,0);}
.box-animate:nth-child(2n) .box-animate-about:last-child{-webkit-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:translate(-100px,0);}
.box-animate:nth-child(2n+1) .box-animate-about:first-child{-webkit-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:translate(-100px,0);}
.box-animate:nth-child(2n+1) .box-animate-about:last-child{-webkit-transform:translate(100px,0);-ms-transform:translate(100px,0);transform:translate(100px,0);}
.box-animate.animate .box-animate-about{opacity:1!important;-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;transform:translate(0,0)!important;}
/* ----------------------------------------------FORM--------------------------------------*/
.form-row{margin-bottom:15px;}
.form{max-width:350px;margin:0 auto;}
.note{position:relative;font-size:.75em;}
.note-1,.note-2,.note-3{padding-left:20px;}
.note-1:before,.note-2:before,.note-3:before{display:block;position:absolute;top:0;left:0;}
.note-1:before{content:'*';}
.note-2:before{content:'**';}
.note-3:before{content:'***';}
/* Button */
.btn{position:relative;width:100%;height:50px;padding:0 16px;font-size:.875em;text-align:center;font-weight:bold;text-transform:uppercase;color:#fff;border:none;background:#D50032;cursor:pointer;transition:all .3s;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;}
.btn span{position:relative;}
.btn:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;background:#555;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 1s cubic-bezier(.17,.8,.5,1);transition:-webkit-transform 1s cubic-bezier(.17,.8,.5,1);-o-transition:transform 1s cubic-bezier(.17,.8,.5,1);transition:transform 1s cubic-bezier(.17,.8,.5,1);transition:transform 1s cubic-bezier(.17,.8,.5,1), -webkit-transform 1s cubic-bezier(.17,.8,.5,1);}
.btn:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;}
/* Input */
.input-wrap{position:relative;}
.input-wrap > svg{position:absolute;top:50%;right:15px;margin-top:-10px;}
.input-wrap > svg *{fill:#D50032;}
.input{display:block;width:100%;height:50px;line-height:48px;border:1px solid #888;background:#fff;transition:border-color .3s;padding:0 16px;font-size:.875em;}
textarea.input{height:100px;}
.input:hover,.input:focus{border-color:#D50032;}
.label{display:block;margin-bottom:5px;line-height:1.3em;cursor:pointer;font-size:.9em;}
.label span{margin-left:4px;}
.label span svg{fill:#555;}
.label small{font-size:12px;color:#888;}
/* Textarea */
.textarea{display:block;width:100%;height:120px;line-height:1.3em;border:1px solid #888;background:#fff;transition:border-color .3s;padding:10px 16px;font-size:.875em;resize:vertical;}
.textarea:hover,.textarea:focus{border-color:#D50032;}
/* Rating */
.rating-stars > input{display:none;}
.rating-stars > label{cursor:pointer;width:15px;height:15px;margin-right:6px;background-repeat:no-repeat;background-position: center;transition:.3s;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xMy45Nzk5IDUuMzkzNDdDMTMuOTMxNyA1LjI0NDk3IDEzLjgwMzMgNS4xMzY3NCAxMy42NDg4IDUuMTE0MzJMOS4zMDg3OCA0LjQ4MzY0TDcuMzY3OCAwLjU1MDg4NkM3LjI5ODczIDAuNDEwODg2IDcuMTU2MTMgMC4zMjIyNjYgNy4wMDAwMiAwLjMyMjI2NkM2Ljg0Mzg5IDAuMzIyMjY2IDYuNzAxMzIgMC40MTA4ODYgNi42MzIyMiAwLjU1MDg4Nkw0LjY5MTE1IDQuNDgzNjRMMC4zNTExNzEgNS4xMTQzMkMwLjE5NjcwNyA1LjEzNjc0IDAuMDY4MzI4MiA1LjI0NDk3IDAuMDIwMDk0IDUuMzkzNDRDLTAuMDI4MTY3NiA1LjU0MTk1IDAuMDEyMDgyMyA1LjcwNDk0IDAuMTIzODkgNS44MTM5MUwzLjI2NDI1IDguODc1MTRMMi41MjMwMiAxMy4xOTc3QzIuNDk2NjEgMTMuMzUxNiAyLjU1OTg4IDEzLjUwNzEgMi42ODYxOCAxMy41OTg5QzIuNzU3NjMgMTMuNjUwOCAyLjg0MjI2IDEzLjY3NzIgMi45MjczIDEzLjY3NzJDMi45OTI1OSAxMy42NzcyIDMuMDU4MTEgMTMuNjYxNiAzLjExODEgMTMuNjMwMUw3IDExLjU4OTJMMTAuODgxNyAxMy42M0MxMS4wMTk5IDEzLjcwMjcgMTEuMTg3NCAxMy42OTA2IDExLjMxMzcgMTMuNTk4OEMxMS40NCAxMy41MDcxIDExLjUwMzMgMTMuMzUxNSAxMS40NzY5IDEzLjE5NzZMMTAuNzM1NCA4Ljg3NTE0TDEzLjg3NjEgNS44MTM4OEMxMy45ODc5IDUuNzA0OTQgMTQuMDI4MiA1LjU0MTk1IDEzLjk3OTkgNS4zOTM0N1oiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuMyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);}
.rating-stars > input:checked ~ label,.rating-stars > input:checked ~ label ~ label{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjk3OTkgNS4zOTM0N0MxMy45MzE3IDUuMjQ0OTcgMTMuODAzMyA1LjEzNjc0IDEzLjY0ODggNS4xMTQzMkw5LjMwODc4IDQuNDgzNjRMNy4zNjc4IDAuNTUwODg2QzcuMjk4NzMgMC40MTA4ODYgNy4xNTYxMyAwLjMyMjI2NiA3LjAwMDAyIDAuMzIyMjY2QzYuODQzODkgMC4zMjIyNjYgNi43MDEzMiAwLjQxMDg4NiA2LjYzMjIyIDAuNTUwODg2TDQuNjkxMTUgNC40ODM2NEwwLjM1MTE3MSA1LjExNDMyQzAuMTk2NzA3IDUuMTM2NzQgMC4wNjgzMjgyIDUuMjQ0OTcgMC4wMjAwOTQgNS4zOTM0NEMtMC4wMjgxNjc2IDUuNTQxOTUgMC4wMTIwODIzIDUuNzA0OTQgMC4xMjM4OSA1LjgxMzkxTDMuMjY0MjUgOC44NzUxNEwyLjUyMzAyIDEzLjE5NzdDMi40OTY2MSAxMy4zNTE2IDIuNTU5ODggMTMuNTA3MSAyLjY4NjE4IDEzLjU5ODlDMi43NTc2MyAxMy42NTA4IDIuODQyMjYgMTMuNjc3MiAyLjkyNzMgMTMuNjc3MkMyLjk5MjU5IDEzLjY3NzIgMy4wNTgxMSAxMy42NjE2IDMuMTE4MSAxMy42MzAxTDcgMTEuNTg5MkwxMC44ODE3IDEzLjYzQzExLjAxOTkgMTMuNzAyNyAxMS4xODc0IDEzLjY5MDYgMTEuMzEzNyAxMy41OTg4QzExLjQ0IDEzLjUwNzEgMTEuNTAzMyAxMy4zNTE1IDExLjQ3NjkgMTMuMTk3NkwxMC43MzU0IDguODc1MTRMMTMuODc2MSA1LjgxMzg4QzEzLjk4NzkgNS43MDQ5NCAxNC4wMjgyIDUuNTQxOTUgMTMuOTc5OSA1LjM5MzQ3WiIgZmlsbD0iI0Q1MDAzMiIvPgo8L3N2Zz4K);}
.rating-stars > input:not(:checked) ~ label:hover,.rating-stars > input:not(:checked) ~ label:hover ~ label{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjk3OTkgNS4zOTM0N0MxMy45MzE3IDUuMjQ0OTcgMTMuODAzMyA1LjEzNjc0IDEzLjY0ODggNS4xMTQzMkw5LjMwODc4IDQuNDgzNjRMNy4zNjc4IDAuNTUwODg2QzcuMjk4NzMgMC40MTA4ODYgNy4xNTYxMyAwLjMyMjI2NiA3LjAwMDAyIDAuMzIyMjY2QzYuODQzODkgMC4zMjIyNjYgNi43MDEzMiAwLjQxMDg4NiA2LjYzMjIyIDAuNTUwODg2TDQuNjkxMTUgNC40ODM2NEwwLjM1MTE3MSA1LjExNDMyQzAuMTk2NzA3IDUuMTM2NzQgMC4wNjgzMjgyIDUuMjQ0OTcgMC4wMjAwOTQgNS4zOTM0NEMtMC4wMjgxNjc2IDUuNTQxOTUgMC4wMTIwODIzIDUuNzA0OTQgMC4xMjM4OSA1LjgxMzkxTDMuMjY0MjUgOC44NzUxNEwyLjUyMzAyIDEzLjE5NzdDMi40OTY2MSAxMy4zNTE2IDIuNTU5ODggMTMuNTA3MSAyLjY4NjE4IDEzLjU5ODlDMi43NTc2MyAxMy42NTA4IDIuODQyMjYgMTMuNjc3MiAyLjkyNzMgMTMuNjc3MkMyLjk5MjU5IDEzLjY3NzIgMy4wNTgxMSAxMy42NjE2IDMuMTE4MSAxMy42MzAxTDcgMTEuNTg5MkwxMC44ODE3IDEzLjYzQzExLjAxOTkgMTMuNzAyNyAxMS4xODc0IDEzLjY5MDYgMTEuMzEzNyAxMy41OTg4QzExLjQ0IDEzLjUwNzEgMTEuNTAzMyAxMy4zNTE1IDExLjQ3NjkgMTMuMTk3NkwxMC43MzU0IDguODc1MTRMMTMuODc2MSA1LjgxMzg4QzEzLjk4NzkgNS43MDQ5NCAxNC4wMjgyIDUuNTQxOTUgMTMuOTc5OSA1LjM5MzQ3WiIgZmlsbD0iI0Q1MDAzMiIvPgo8L3N2Zz4K);}
/* Checkbox */
.checkbox{position:relative;color:#333;cursor:pointer;}
.checkbox label{display:block;cursor:pointer;transition:color .3s;line-height:1.3em;}
.checkbox input{display:none;}
.checkbox .checkmark{position:relative;width:16px;height:16px;border:1px solid #888;background:#fff;transition:border-color .3s;margin-right:10px;}
.checkbox .checkmark span{display:block;position:absolute;bottom:25%;left:50%;transform-origin:bottom left;width:14px;height:7px;transform:rotate(-45deg);}
.checkbox .checkmark span:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;width:1px;height:100%;background:#D50032;transform-origin:top left;transform:scaleY(0);transition:transform .15s;transition-delay:.15s;}
.checkbox .checkmark span:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background:#D50032;transform-origin:bottom left;transform:scaleX(0);transition:transform .15s;transition-delay:0s;}
.checkbox input:checked ~ .checkmark{border-color:#D50032;}
.checkbox input:checked ~ .checkmark span:before{transform:scaleY(1);transition-delay:0s;}
.checkbox input:checked ~ .checkmark span:after{transform:scaleX(1);transition-delay:.15s;}
.checkbox label:hover{color:#D50032;}
.checkbox label:hover .checkmark{border-color:#D50032;}
/* Radio */
.radio{position:relative;padding-left:21px;line-height:1.3em;font-size:.9em;cursor:pointer;}
.radio input{display:none;}
.radio .checkmark{display:block;width:16px;height:16px;position:absolute;top:.65em;left:0;margin-top:-8px;border:1px solid #555;border-radius:100%;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s;}
.radio .checkmark i{display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border-radius:100%;background:#555;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.radio label:hover .checkmark i{background:#D50032;}
.radio input:checked ~ .checkmark{border-color:#D50032;}
.radio input:checked ~ .checkmark i{background:#D50032;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
/* color */
.checkbox.color-whi .checkmark{background:#fff;border-color:#CDCDCD;}
.checkbox.color-beg .checkmark{background:#dcc19b;border-color:#dcc19b;}
.checkbox.color-mul .checkmark{background: rgb(253,29,29);background: -moz-linear-gradient(90deg, rgba(253,29,29,1) 0%, rgba(249,255,0,1) 25%, rgba(47,255,0,1) 50%, rgba(0,224,255,1) 75%, rgba(0,18,255,1) 100%);background: -webkit-linear-gradient(90deg, rgba(253,29,29,1) 0%, rgba(249,255,0,1) 25%, rgba(47,255,0,1) 50%, rgba(0,224,255,1) 75%, rgba(0,18,255,1) 100%);background: linear-gradient(90deg, rgba(253,29,29,1) 0%, rgba(249,255,0,1) 25%, rgba(47,255,0,1) 50%, rgba(0,224,255,1) 75%, rgba(0,18,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd1d1d",endColorstr="#0012ff",GradientType=1); }
.checkbox.color-gry .checkmark{background:#C0C0C0;border-color:#C0C0C0;}
.checkbox.color-ora .checkmark{background:#FFA500;border-color:#FFA500;}
.checkbox.color-yel .checkmark{background:#FFD700;border-color:#FFD700;}
.checkbox.color-zol .checkmark{background:#FFFF00;border-color:#FFFF00;}
.checkbox.color-vio .checkmark{background:#8B00FF;border-color:#8B00FF;}
.checkbox.color-lbl .checkmark{background:#42aaff;border-color:#42aaff;}
.checkbox.color-pin .checkmark{background:#ffc0cb;border-color:#ffc0cb;}
.checkbox.color-cor .checkmark{background:#ff7f50;border-color:#ff7f50;}
.checkbox.color-tur .checkmark{background:#30d5c8;border-color:#30d5c8;}
.checkbox.color-bla .checkmark{background:#000;border-color:#000;}
.checkbox.color-bla .checkmark span:before,.checkbox.color-bla .checkmark span:after{background:#fff;}
.checkbox.color-red .checkmark{background:#ff0000;border-color:#ff0000;}
.checkbox.color-red .checkmark span:before,.checkbox.color-red .checkmark span:after{background:#fff;}
.checkbox.color-vin .checkmark{background:#9b2d30;border-color:#9b2d30;}
.checkbox.color-vin .checkmark span:before,.checkbox.color-vin .checkmark span:after{background:#fff;}
.checkbox.color-gre .checkmark{background:#008000;border-color:#008000;}
.checkbox.color-gre .checkmark span:before,.checkbox.color-gre .checkmark span:after{background:#fff;}
.checkbox.color-bro .checkmark{background:#964B00;border-color:#964B00;}
.checkbox.color-bro .checkmark span:before,.checkbox.color-bro .checkmark span:after{background:#fff;}
.checkbox.color-blu .checkmark{background:#0000FF;border-color:#0000FF;}
.checkbox.color-blu .checkmark span:before,.checkbox.color-blu .checkmark span:after{background:#fff;}
.checkbox.color-vio .checkmark{background:#8B00FF;border-color:#8B00FF;}
.checkbox.color-vio .checkmark span:before,.checkbox.color-vio .checkmark span:after{background:#fff;}

.checkbox.color-dbeg .checkmark{background:#bfa887;border-color:#bfa887;}
.checkbox.color-powder .checkmark{background:#a18496;border-color:#a18496;}
.checkbox.color-lbeg .checkmark{background:#e7dccd;border-color:#e7dccd;}
.checkbox.color-olive .checkmark{background:#a0b08b;border-color:#a0b08b;}
.checkbox.color-purple .checkmark{background:#dac6dc;border-color:#dac6dc;}
.checkbox.color-turq .checkmark{background:#8cdfc4;border-color:#8cdfc4;}

/*
color-whi-bro
color-lil
color-cell
color-khaki
color-lbro
color-coral
*/

.checkbox.color-sil .checkmark{background:#c0c0c0;border-color:#b5b3b3;}
.checkbox.color-brz .checkmark{background:#cd7f32;border-color:#af6e2f;}
.checkbox.color-brz .checkmark span:before,.checkbox.color-brz .checkmark span:after{background:#fff;}
.checkbox.color-kha .checkmark{
    background: #bdb76b;
    background: -moz-linear-gradient(45deg, #bdb76b 0%, #78866b 50%, #bdb76b 100%);
    background: -webkit-linear-gradient(45deg, #bdb76b 0%, #78866b 50%, #bdb76b 100%);
    background: linear-gradient(45deg, #bdb76b 0%, #78866b 50%, #bdb76b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bdb76b",endColorstr="#78866b",GradientType=1); }
.checkbox.color-nav .checkmark{background:#000080;border-color:#090967;}
.checkbox.color-nav .checkmark span:before,.checkbox.color-nav .checkmark span:after{background:#fff;}
.checkbox.color-dsl .checkmark{background:#2f4f4f;border-color:#233a3a;}
.checkbox.color-dsl .checkmark span:before,.checkbox.color-dsl .checkmark span:after{background:#fff;}
.addBasketComplete{display:flex;justify-content:space-between;}
.addBasketComplete span{color:#f6f6f8}
/* select */
.select-hidden{display:none!important;visibility:hidden;}
.select{cursor:pointer;display:inline-block;position:relative;width:100%;height:50px;}
.select-styled{position:relative;top:0;right:0;bottom:0;left:0;font-size:.85em;font-weight:400;border:1px solid rgba(0,0,0,.1);color:#000;padding-left:15px;padding-right:30px;height:50px;line-height:48px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.select-styled:hover{border-color:#D50032;}
.select-options{display:none;position:absolute;top:100%;right:0;left:0;font-size:.85em;z-index:999;margin:0;list-style:none;background-color:#fff;max-height:300px;overflow-y:auto;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);}
.select-options li{margin:0;padding:15px;border-top:1px solid rgba(0,0,0,.05);color:#1e1e1e;}
.select-options li:hover{opacity:.5;}
.select-options li[rel="hide"]{display:none;}
.select-styled:after{content:'';position:absolute;top:50%;right:15px;margin-top:-5px;width:10px;height:10px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-repeat:no-repeat;background-size:contain;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC43NCAxOC43NCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLjIzLDUuNzlhLjc1Ljc1LDAsMCwxLDEtMS4wOGw4LjExLDcuNzYsOC4xMS03Ljc2YS43NS43NSwwLDEsMSwxLDEuMDhMOS44OSwxNGEuNzUuNzUsMCwwLDEtMSwwWiIvPjwvc3ZnPg==);}
.select-styled.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.service-select-menu{display:block;width:250px;position:relative;z-index:199;font-weight:600;}
.service-select-menu-trigger{width:100%;height:90px;background:#9AED68;padding:0 40px;color:#000!important;}
.service-select-menu-trigger svg{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;}
.service-select-menu-trigger.active svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.service-select-menu ul{background:#f2f2f2;width:100%;top:100%;left:0;height:0;overflow-y:auto;position:absolute;}
.service-select-menu ul.active{height:300px;}
.service-select-menu ul li a{padding:10px 25px;line-height:1.3em;display:block;color:#000;}
.service-select-menu ul li a:hover{color:#9AED68;}
/* Datepicker */
.ui-datepicker{background:#fff;width:300px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);color:#1e1e1e;}
.ui-datepicker-header{background:#555;position:relative;padding:10px;text-align:center;font-weight:normal;}
.ui-datepicker-prev,.ui-datepicker-next{position:absolute;top:0;bottom:0;width:50px;height:100%;cursor:pointer;display:none;}
.ui-datepicker-prev{left:0;}
.ui-datepicker-next{right:0;}
.ui-datepicker-prev:before,.ui-datepicker-next:before{display:block;font-family:'Font Awesome 5 Pro';line-height:50px;height:50px;}
.ui-datepicker-prev:before{content:'\f053';}
.ui-datepicker-next:before{content:'\f054';}
.ui-datepicker-prev span,.ui-datepicker-next span{display:none;}
.ui-datepicker-calendar{width:100%;}
.ui-datepicker-calendar tbody{text-align:center;}
.ui-datepicker-calendar td,.ui-datepicker-calendar th{padding:1px;}
.ui-datepicker-calendar thead tr th{padding-top:20px;font-weight:300;opacity:.5;font-size:.7em;}
.ui-datepicker-calendar td:first-child,.ui-datepicker-calendar th:first-child{padding-left:15px;}
.ui-datepicker-calendar td:last-child,.ui-datepicker-calendar th:last-child{padding-right:15px;}
.ui-datepicker-calendar tr:last-child td{padding-bottom:15px;}
.ui-datepicker-calendar .ui-state-default{width:30px;height:30px;line-height:28px;text-align:center;border-radius:100%;display:inline-block;border:1px solid #fff;}
.ui-datepicker-calendar a.ui-state-default:hover{border:1px solid #D50032;}
.ui-datepicker-calendar .ui-state-highlight{background:#f6f6f6;border:1px solid #f6f6f6;}
.ui-datepicker-calendar .ui-state-active{background:#D50032;border:1px solid #D50032;color:#fff;}
.ui-datepicker .ui-state-disabled{opacity:.3;}
.ui-datepicker-title select{border:none;height:30px;display:inline-block;margin:0 5px;padding:0 5px 0 5px;}
/* ----------------------------------------------FOOTER--------------------------------------*/
.footer{color:#333;font-size:.875em;background:#F6F6F8;}
.footer .logo{width:100%;max-width:125px;transform:scale(1)!important;}
.footer .logo svg *{fill:#D50032;}
/* Top */
.footer-top{padding-top:40px;padding-bottom:40px;}
.footer-top-item{padding-top:10px;padding-bottom:10px;}
.footer-title{text-transform:uppercase;line-height:1.3em;font-weight:700;position:relative;color:#333;}
.footer-title a{display:none;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
.footer-title a i{position:absolute;top:0;right:0;height:100%;width:12px;display:block;}
.footer-title a i svg{display:block;width:100%;transition:transform .5s;}
.footer-title a i svg *{fill:#333;}
.footer-title.active a i svg{transform:rotate(180deg);}
/* Menu */
.footer-menu{overflow:hidden;}
.footer-menu:before{content:'';display:block;height:1px;width:30px;background:#D50032;margin:20px 0;}
.footer-menu li{margin-bottom:15px;}
.footer-menu li:last-child{margin-bottom:0;}
.footer-menu a{color:#888;line-height:1.3em;background-image:linear-gradient(transparent calc(100% - 1px),#D50032 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1.5s cubic-bezier(.19,1,.22,1),color .3s;}
.footer-menu a:hover{color:#D50032;background-size:100% 100%;}
.footer-menu li ul{margin:0 -10px;}
.footer-menu li ul li{padding:0 10px;}
.footer-menu img{height:15px;display:block;}
.footer-menu .social svg{height:18px;}
.footer-menu .social a{background:none;}
/* Bottom */
.footer-bottom{padding-top:15px;padding-bottom:15px;border-top:1px solid rgba(0,0,0,.05);}
.footer-bottom-item{padding-top:5px;padding-bottom:5px;line-height:1.3em;opacity:.7;}
.footer-bottom-item a{color:#333;}
.footer-bottom-item a:hover{opacity:.7;}
/* ----------------------------------------------BROWSER--------------------------------------*/
.popup-browser{max-width:800px;}
a.browser-link{display:block;position:relative;border:1px solid #f2f2f2;border-radius:10px;text-align:center;padding:30px;background:#fff;}
.browser-link img{display:block;margin:0 auto 20px;max-width:100px;width:100%;}
a.browser-link:hover{box-shadow:0 15px 30px rgba(0,0,0,.1);}
/* ----------------------------------------------MEDIA--------------------------------------*/
.siteClosed{text-align:center;}
.respons{display:none;text-align:center;}
.respons img{display:block;margin:30px auto;}

#mailing input.error{border:1px solid #e08181;background:#fdc5c5;color:#f00;}
#mailing label.error{font-size:14px;color:#f00;width:100%;display:block;padding-top:4px;text-align:center;}

.city-select{
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: .85em;
    font-weight: 300;
    border: 1px solid rgba(0,0,0,.1);
    color: #000;
    padding-left: 15px;
    padding-right: 30px;
    height: 50px;
    line-height: 48px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: flex;
    justify-content: space-between;
}

#delivery-send .error{
    color: red;
}
#delivery .back{
    width: 100%;
    justify-content: flex-end;
}

.pagination{text-align:center;margin:60px auto;}
.pagination svg{height: 40%;}
.pagination svg path{fill:#000;transition-duration:.4s;transition-property:fill;}
.pagination > *{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background:#fff;margin:0 5px;font-size:1.1rem;vertical-align:top;}
.pagination > a{transition-duration:.4s;transition-property:background,color;}
.pagination > b,.pagination > a:hover{background:#d50032;color:#fff;}
.pagination > a:hover svg path{fill:#fff;}
.pagination > span{background:#fff;position:relative;top:-4px;}
.pagination .navbut{font-size:0;background:#d50032;color:#fff;}
.pagination .navbut svg path{fill:#fff;}
.paginationCount{display:none;}

#acInfo{
    position: fixed;
    top: -500px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    display: flex;
    visibility: hidden;
    opacity: 0;
    justify-content: center;
    align-items: center;
    background: rgb(0 0 0 / 60%);
    box-shadow: 0px 0px 0px 1000px rgb(0 0 0 / 60%);
    transition-duration: .4s;
    transition-property: top,visibility,opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}
#acInfo.show{
    top: 0px;
    visibility: visible;
    opacity: 1;
}
#acInfo .content{
    display: block;
    max-width: 80%;
    height: 80%;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
}
#acInfo .content img{
    display: block;
    max-width: 100%;
    max-height: 100%;
}
#acInfo .content .close{
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%,-50%);
    border: none;
    background: #D50032;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
    color: #FFF;
    z-index: 10;
}

.location_closed{
    display: block;
    max-width: 400px;
    text-align: center;
    background: #ff0000;
    color: #ffffff;
    padding: 10px;
    font-weight: 500;
}
.order-inner .bonus label input{
    display: none;
}
.order-inner .bonus label span{
    display: inline-block;
    width: 19px;
    height: 19px;
    border: 2px solid #d50032;
    border-radius: 50%;
    margin-bottom: -4px;
    margin-right: 5px;
    position: relative;
}
.order-inner .bonus label span:before{
    content: '';
    display: block;
    background: #d50032;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transition-duration: .8s;
    transition-timing-function: cubic-bezier(0.4, 0, 0, 3);
    transform: translate(-6px,-5px) scale(0.1);
    opacity: 0;
}
.order-inner .bonus label input:checked + span:before{
    opacity: 1;
    transform: translate(-6px,-5px) scale(1);
}
.bonus .order-title a{
    font-size: 0.7em;
    color: #d50032;
    text-decoration: underline;
}

.pvzinfo{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
}
.pvzinfo .field{
    margin-bottom: 10px;
    width: 50%;
    padding-right: 20px;
}
.pvzinfo .field.item{font-size: 25px;}
.pvzinfo .field.comment{width: 100%;}
.pvzinfo .field.cdekprice{width: 100%;}
.pvzinfo .field.cdekprice b{font-size: 20px;}
.pvzinfo .field b{
    margin-right: 10px;
}
.pvzinfo .field span{

}
.pvzerror{
    color: red;
    text-align: center;
    margin: 20px;
}

marquee{
    /* position: absolute;
    top: 0;
    left: 0; */
    width: 100%;
    z-index: 1000;
    padding: 2px;
    font-size: 15px;
    background: #ee1647;
    color: #fff;
    font-weight: bold;
    height: 25px;
}

@media (min-width:1500px){
.container{max-width:1440px;}
.search-form{width:180px;}
.detail-about{margin-left:50px;}
.gallery-thumbs-wrap{height:532px;width:95px;}
.col-20{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}
.news-inner{margin-left:80px;}
.banner-about-inner h1{font-size:2.5em;}
.banner-about-inner p{font-size:1.5em;}
}
@media (max-width:1199.98px){
.header{height:100px!important;}
.header .logo{transform:none!important;}
.main{padding-top:100px;}
.intro-inner{width:100%;}
.intro-slider .swiper-slide:before{width:85%;}
.mobile-menu{visibility:hidden;padding-top:100px;opacity:0;transform:translate(0,-100%);transition:all .6s;}
.open-menu .mobile-menu{visibility:visible;opacity:1;transform:translate(0,0);}
.open-menu{overflow:hidden;}
.mobile-inner{overflow-y:auto;}
.catalog-menu{display:none;}
.catalog-filters{display:none;position:relative;top:0;}
.catalog-items{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.catalog-menu{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.catalog-menu.mobile-open{display:block;}
.catalog-filters.mobile-open{display:block;}
.filter-inner.filter-active{position:relative;}
.filter-inner{width:100%;box-shadow:none;border-bottom:1px solid #f2f2f2;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;transition:all 0s;}
.filter-scroll{max-height:none;}
.filter-end{padding:0 15px 15px;max-width:350px;}
.filters-link-item{-ms-flex-positive:1;flex-grow:1;}
.catalog-menu-title{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin-bottom:15px;}
.banner-img{right:auto;left:50%;}
.banner-icon-1,.banner-icon-2{display:none;}
.banner-franchising .banner-img{right:0%;height:80%;}
.mobile .product-gallery-wrap:before,.tablet .product-gallery-wrap:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;}
.mobile .product-gallery-pagination,.tablet .product-gallery-pagination{display:none;}
.header-top .city-link{margin-left:20px;}
.cart-total {transition-duration:0s;transition-delay:0s;margin-top:0 !important;}
}

@media (max-width:991.98px){
.intro-inner{width:100%;}
.intro-slider .swiper-slide:before{width:100%;}
.intro-inner{padding:20px;}
.intro-nav{padding:20px;}
.detail-slider{margin-bottom:0;}
.detail-about{margin-left:0;}
.table-image{display:none;}
.shop-item-inner{padding-right:0;}
.shop-item-bild.shop-item-tc .shop-tc{display:none;}
.shop-item-bild.shop-item-mn .shop-mn{display:none;}
.banner-img{right:auto;left:67%;}
.container-img .container:after{display:none;}
.loyality-h4{text-align:center;margin-left:auto;margin-right:auto;}
.cards-icons{width:100px;height:100px;}
.franchising-items{padding-left:0;}
.renter-item-right{padding-left:0;}
.renter-item-left{padding-right:0;}
.shadow-img,.about-item-inner{margin:0!important;}
.about-item:nth-child(2n) .col-lg-6:first-child{-ms-flex-order:0;order:0;}
.about-item .shadow-img{text-align:left!important;width:100%;}
.about-item .title-line:after{margin-left:0!important;}
.about-item:nth-child(2n) .col-lg-6:last-child .about-item-inner{text-align:left;}
.about-line{display:none;}
.pagination > *{width:33px;height:33px;}
}

@media (max-width:767.98px){
h1,.h1{font-size:1.8em;}
h2,.h2{font-size:1.8em;}
h3,.h3{font-size:1.4em;}
.loyalty p{font-size:1.3em;}
.intro-title{font-size:1.5em;}
.loyalty{padding:50px;}
.popup{padding:30px 50px;}
.detail-info-item:after{margin: 10px -15px 2px 5px;min-width:20px;}
.gallery-wrap{padding-top:75%;}
.table-cart{border-top:1px solid rgba(0,0,0,.1);}
.table-cart thead{display:none;}
.table-cart tr td{display:-ms-flexbox;display:flex;padding:10px;}
.table-cart tr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.table-cart-title{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;}
.table-cart-size{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;-ms-flex-pack:end;justify-content:flex-end;}
.table-cart-price{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;}
.table-cart-count{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;-ms-flex-pack:end;justify-content:flex-end;}
.table-cart-result{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;}
.table-cart-remove{-ms-flex: 0 0 44px;flex: 0 0 44px;max-width:50%;-ms-flex-pack:end;justify-content:flex-end;position: absolute;bottom: 0;right: 0;}
.history-link{padding:20px;}
.history-link-arrow span{display:none!important;}
.history-link-inner div{min-width:100%;}
.news-inner{margin-left:0;}
.vacancy-link-arrow span{display:none!important;}
.banner-img{display:none;}
.cards-icons{width:80px;height:80px;}
.pagination{text-align:center;margin:60px -20px;}
.pagination > *{display:none;width:50px;height:50px;font-size:1rem;}
.pagination > b,.pagination > a:first-child,.pagination > a:last-child{display:inline-flex;}
.pagination .navbut{font-size:1rem;width:105px;}
.pagination .navbut:first-child{padding:0 14px 0 7px;}
.pagination .navbut:last-child{padding:0 7px 0 14px;}
.pagination svg {height:40%;position:relative;top:1px;}
.paginationCount{display:block;text-align:center;margin-top:-50px;margin-bottom:60px;}
.pagination .navbut:last-child{margin-right:0;}
.pagination .navbut:first-child{margin-left:0;}
.intro-link {justify-content:center;position:absolute;bottom:40px;left:0px;padding:0;margin:0;}
.deliverytab > li {width:100%;flex:100%;margin:5px 0px;}
.tabs ul li a {border-left: 1px solid #D50032;border-top: 1px solid #D50032;}
.tabs ul li:first-child a {border-top: 1px solid #D50032;}
.pvzinfo .field{width:100%;padding-right:0;}
.pvzinfo .field b{display:block;}
.points_balance{display:block;}
.points_balance .col-6{width:100%;max-width:100%;}
.points_balance .col-6:last-child{text-align:center;margin-top:15px;}
.bonus .order-title a{display:block;}
.promoOK{top:113%;right:0;transform:translateY(0%);}
.order input[name=promo]{padding-right:160px;}
/* .swiper-pagination-bullet{display:none!important;} */
}

@media (max-width:575.98px){
.order_processed .info{width:100%;}
.header{height:70px!important;}
.header .logo{width:100px;}
.header-top{padding-top:25px;}
.main{padding-top:70px;}
.mobile-menu{padding-top:70px;}
h1,.h1{font-size:1.5em;}
h2,.h2{font-size:1.5em;}
h3,.h3{font-size:1.3em;}
.big{font-size:1.2em;}
.row{margin-right:-10px;margin-left:-10px;}
.row.no-gutters{margin-right:0;margin-left:0;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right:10px;padding-left:10px;}
.catalog-items,.catalog-menu{padding-right:10px;padding-left:10px;}
.content{padding-top:20px;}
.intro{margin-top:-20px;}
.intro-wrap{margin-left:-20px;margin-right:-20px;width:auto;padding-top:120%;}
.intro-link a.but{height:44px;}
.swiper-progress-bar{width:100%;}
.detail-slider{margin-top:-20px;margin-right:-20px;margin-left:-20px;}
.detail-but{padding:0 10px;max-width:100%;}
.detail-select{max-width:100%;}
.mb-30{margin-bottom:20px;}
.mb-50{margin-bottom:30px;}
.mb-80{margin-bottom:50px;}
.newsletter{padding:20px;}
.loyalty{padding:20px;}
.loyalty p{font-size:1em;}
.collection-slider-wrap{padding:0 50px;margin-left:-20px;margin-right:-20px;}
.popup{padding:20px;}
.detail-info-item:after{position:absolute;bottom:10px;left:10px;right:10px;margin:0;}
.order{margin-left:-20px;margin-right:-20px;padding:20px;}
.history{margin-left:-20px;margin-right:-20px;}
.history-inner-item{padding:20px;}
.history-inner-about{padding:0;margin-bottom:10px;}
.history-inner-about,.history-inner-detail{min-width:100%;}
.card-form{margin-left:-20px;margin-right:-20px;}
.card-form-inner .logo{max-width:150px;}
.favorit-items{padding:0 5px;}
.shop-item{min-height:auto;}
.news-popup-inner{padding:20px;}
button.mfp-close{transform:scale(.75);top:10px;right:10px;}
button.mfp-close:active{top:10px;}
.banner{margin-top:-20px;}
.banner-about-inner{padding:20px 0;}
.banner-about-inner p{font-size:1em;}
.steps-item{margin-left:-20px;margin-right:-20px;min-height:auto;}
.steps-item-about{padding:15px 20px;}
.steps-item-title{font-size:1.2em;}
.shadow-img:before{transform:translate(-10px,10px);}
.red-title {font-size:2.5em;}
.conditions{margin-left:-20px;margin-right:-20px;padding:20px;}
.questions{margin-left:-20px;margin-right:-20px;padding:20px 20px 0;}
.questions-inner{padding:0;}
.banner-about{margin-left:-20px;margin-right:-20px;}
.banner-about-text{padding:20px;}
.shadow-img-about{padding:30px;}
.shadow-img-about:before{height:100%;}
/* Footer */
.footer-top{padding-top:10px;padding-bottom:10px;}
.footer-title a{display:block;}
.footer-menu{height:0;}
.footer-menu.open-fm{height:auto;}
.product-flags-item{font-size:.56em;}


.loyalty_program .history{font-size:14px}
.loyalty_program .history .head .col-4{display:none;}
.loyalty_program .history .col-2{text-align:right;flex:0 0 30%;max-width:30%;}
.loyalty_program .history .body .col-4{flex:0 0 100%;max-width:100%;text-align:left;font-size:12px;}
.loyalty_program .history .col-4 span{display:inline;}
.loyalty_program .balance{flex-wrap:wrap;}
.loyalty_program .balance .col{width:100%;flex:0 0 100%;}
.loyalty_program .balance .col:first-child{margin-bottom:50px;}
.loyalty_program .history .body .col-2{position:relative;top:7px;}

.vacancy .title-line{margin-bottom:10px;}
.vacancy .title-line:after{display:none;}
marquee{ position: fixed; top: calc(100vh - 25px); }
}
@media (max-width:340px){
.header .logo{width:100%;}
.intro-season,.intro-title,.intro-about{margin-bottom:10px;}
}

#loader{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0px 0px 1000px rgb(255 255 255 / 50%);
    background: rgb(255 255 255 / 50%);
    z-index: 99999;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#loader svg{ width: 10%; }
#loader.show{
    opacity: 1;
    visibility: visible;
    transition-delay: 0.2s;
}
