@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: unset;
    }
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-Extrabld.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root {
    --button: #FFCE12;
    --text-black: #181818;
    --text-body: #41484F;
    --text-gray: #8F9AA5;
    --gray: #C9D3DE;
    --gray-line: #E9EDF1;
    --gray-back: #F8FBFF;
    --orange-1: #FF9900;
    --orange-2: #FFC163;
    --red: #FF5757;
    --red-2: #FFD9D9;
    --green: #00AF12;
    --blue: #63A1FF;
}

.bg-button {
    background-color: var(--button);
    color: #000;
    border-radius: 8px !important;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    transition: all .3s ease;
}

/*.bg-button:hover {
    filter: drop-shadow(0px 0px 12px rgba(255, 206, 18, 0.60));
}*/

.bg-button.text-white {
    color: #000 !important;
}

.bg-text-black {
    background-color: var(--text-black) !important;
}

.bg-text-body {
    background-color: var(--text-body) !important;
}

.bg-text-gray {
    background-color: var(--text-gray) !important;
}

.bg-gray {
    background-color: var(--gray) !important;
}

.bg-gray-line {
    background-color: var(--gray-line) !important;
}

.bg-gray-back {
    background-color: var(--gray-back) !important;
}

.bg-orange-1 {
    background-color: var(--orange-1) !important;
}

.bg-orange-2 {
    background-color: var(--orange-2) !important;
}

.bg-red {
    background-color: var(--red) !important;
}

.bg-red-2 {
    background-color: var(--red-2) !important;
}

.bg-green {
    background-color: var(--green) !important;
}

.bg-blue {
    background-color: var(--blue) !important;
}

.text-gray {
    color: var(--gray);
}

.text-t-gray {
    color: var(--text-gray);
}

.text-green {
    color: var(--green);
}

.btn-primary {
    background-color: var(--button);
    border-color: var(--button);
    border-radius: 8px !important;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
}

.btn-primary.text-white {
    color: #000 !important;
}

#ocfilter .noUi-connect {
    background: var(--button);
}

.bg-button > .nav-link {
    color: #000;
    border-radius: 8px !important;
}

.bg-button > .nav-link:hover,
.btn.bg-button:hover,
.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus {
    background-color: var(--button);
    border-color: var(--button);
    color: #000;
    filter: drop-shadow(0px 0px 12px rgba(255, 206, 18, 0.60));
}

body {
    font-family: 'Proxima Nova Rg';
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    color: var(--text-body);
}

.lh-150 {
    line-height: 150% !important;
}

@media (min-width: 1250px) {
    .container {
        max-width: 1204px;
    }
}

h1, .h1, h2, .h2, h3, .h3 {
    line-height: 130%;
    font-weight: 600;
    color: var(--text-black);
}

.fancybox-caption__body {
    font-weight: 600;
}

.fancybox-caption__body,
h1, .h1 {
    font-size: 32px;
}

h2, .h2 {
    font-size: 24px;
}

h3, .h3 {
    font-size: 18px;
}

.nav-link,
a {
    color: var(--text-black);
    text-decoration: none;
    transition: all .3s ease;
}

/*a:hover {
    color: var(--button);
}*/

*, *:focus, *:hover {
    outline: none;
}

.btn {
    /*border: none;*/
    font-size: 14px;
    border-radius: 1px;
    transition: all .3s ease;
}

.btn:focus, .btn:active {
    box-shadow: none;
    /*border: none;*/
    /*background-color: #ffffff;*/
}

button:focus, button:active {
    box-shadow: none;
    /*border: none;*/
}

/* icon */
.icon-telephone {
    color: var(--button);
    font-size: 16px;
}

.icon-logo {
/*    font-size: 31px !important;
    color: #82888E;*/
    margin-left: 0 !important;
    display: block;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 160' style='enable-background:new 0 0 512 160;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FDC716;%7D .st1%7Bfill:%23231A36;%7D .st2%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M175.94,42.19c2.83-1.51,5.82-2.27,8.97-2.27h0.39c3.5,0.1,6.75,1.13,9.75,3.09 c2.65,1.77,4.71,4.03,6.19,6.76c1.48,2.73,2.22,5.68,2.22,8.84v10.18h-10.44V58.61c-0.02-1.54-0.4-2.92-1.13-4.16 c-0.73-1.24-1.72-2.22-2.96-2.96c-1.25-0.74-2.63-1.11-4.14-1.11c-1.51,0-2.89,0.37-4.13,1.11c-1.24,0.74-2.23,1.73-2.96,2.96 c-0.73,1.24-1.11,2.62-1.12,4.16v44.64c0.01,1.52,0.38,2.91,1.12,4.14c0.73,1.24,1.72,2.23,2.96,2.97 c1.24,0.75,2.62,1.12,4.13,1.12c1.51,0,2.89-0.37,4.14-1.12c1.25-0.75,2.24-1.74,2.96-2.97c0.73-1.24,1.11-2.62,1.13-4.14V93.06 h10.44v10.19c0,3.66-1.02,7.08-3.07,10.26c-1.8,2.72-4.12,4.82-6.96,6.31c-2.74,1.39-5.62,2.09-8.64,2.09 c-3.06-0.01-5.94-0.71-8.64-2.09c-2.84-1.48-5.16-3.58-6.96-6.31c-2.04-3.18-3.05-6.6-3.05-10.26V58.61 c0-3.53,0.93-6.81,2.78-9.85C170.67,45.97,173.01,43.78,175.94,42.19z'/%3E%3Cpath class='st0' d='M220.22,86.15v35.77h-10.44V58.61c0.05-5.13,1.87-9.53,5.46-13.2c1.79-1.77,3.81-3.13,6.07-4.07 c2.26-0.94,4.64-1.4,7.13-1.4s4.87,0.47,7.13,1.4c2.26,0.94,4.28,2.29,6.07,4.07c3.58,3.67,5.41,8.07,5.47,13.2v63.31h-10.44 V86.15H220.22z M236.67,58.61c-0.02-1.54-0.4-2.92-1.14-4.16c-0.74-1.24-1.72-2.22-2.96-2.96c-1.24-0.74-2.62-1.11-4.13-1.11 s-2.89,0.37-4.13,1.11c-1.24,0.74-2.23,1.73-2.96,2.96c-0.73,1.24-1.11,2.62-1.12,4.16v17.1h16.45V58.61z'/%3E%3Cpath class='st0' d='M285.69,39.95v10.44h-13.44v71.55h-10.44V50.39h-13.44V39.95H285.69z'/%3E%3Cpath class='st1' d='M327.44,39.95v10.44H314v71.55h-10.44V50.39h-13.44V39.95H327.44z'/%3E%3Cpath class='st1' d='M346.58,121.95c-3.49-0.1-6.73-1.13-9.74-3.09c-2.66-1.77-4.72-4.02-6.18-6.74 c-1.46-2.72-2.21-5.67-2.23-8.86V58.62c0.05-5.13,1.87-9.53,5.46-13.2c1.79-1.77,3.81-3.13,6.07-4.07c2.26-0.94,4.64-1.4,7.13-1.4 s4.87,0.47,7.14,1.4c2.26,0.94,4.28,2.29,6.06,4.07c3.58,3.67,5.41,8.07,5.47,13.2v44.64c-0.02,3.58-0.95,6.87-2.79,9.85 c-1.75,2.79-4.1,4.98-7.04,6.58c-2.85,1.5-5.82,2.25-8.9,2.25H346.58z M355.32,103.26V58.62c-0.02-1.54-0.4-2.92-1.13-4.16 c-0.73-1.24-1.72-2.22-2.96-2.96c-1.25-0.74-2.63-1.11-4.14-1.11c-1.51,0-2.89,0.37-4.13,1.11c-1.24,0.74-2.23,1.73-2.96,2.96 s-1.11,2.62-1.12,4.16v44.64c0.01,1.54,0.38,2.92,1.12,4.16c0.73,1.24,1.72,2.22,2.96,2.96c1.24,0.74,2.62,1.11,4.13,1.11 c1.51,0,2.89-0.37,4.14-1.11c1.25-0.74,2.24-1.73,2.96-2.96C354.92,106.19,355.3,104.8,355.32,103.26z'/%3E%3Cpath class='st1' d='M390.78,121.95c-3.49-0.1-6.73-1.13-9.74-3.09c-2.66-1.77-4.72-4.02-6.18-6.74 c-1.46-2.72-2.21-5.67-2.23-8.86V58.62c0.05-5.13,1.87-9.53,5.46-13.2c1.79-1.77,3.81-3.13,6.07-4.07c2.26-0.94,4.64-1.4,7.13-1.4 s4.87,0.47,7.14,1.4c2.26,0.94,4.28,2.29,6.06,4.07c3.58,3.67,5.41,8.07,5.47,13.2v44.64c-0.02,3.58-0.95,6.87-2.79,9.85 c-1.75,2.79-4.1,4.98-7.04,6.58c-2.85,1.5-5.82,2.25-8.9,2.25H390.78z M399.52,103.26V58.62c-0.02-1.54-0.4-2.92-1.13-4.16 c-0.73-1.24-1.72-2.22-2.96-2.96c-1.25-0.74-2.63-1.11-4.14-1.11s-2.89,0.37-4.13,1.11c-1.24,0.74-2.23,1.73-2.96,2.96 s-1.11,2.62-1.12,4.16v44.64c0.01,1.54,0.38,2.92,1.12,4.16c0.73,1.24,1.72,2.22,2.96,2.96c1.24,0.74,2.62,1.11,4.13,1.11 s2.89-0.37,4.14-1.11c1.25-0.74,2.24-1.73,2.96-2.96C399.12,106.19,399.5,104.8,399.52,103.26z'/%3E%3Cpath class='st1' d='M454.65,111.48v10.44h-37.32V39.94h10.44v71.55H454.65z'/%3E%3Cpath class='st1' d='M487.09,88.35c3.29,3.54,4.93,8.1,4.93,13.67c0,0.76-0.03,1.55-0.1,2.35c-0.16,2.7-0.85,5.23-2.07,7.58 c-1.18,2.25-2.75,4.19-4.72,5.8c-1.98,1.62-4.2,2.79-6.66,3.5c-1.69,0.48-3.4,0.72-5.13,0.72c-0.88,0-1.76-0.07-2.65-0.2 c-4.52-0.68-8.31-2.71-11.39-6.11c-1.51-1.71-2.67-3.63-3.47-5.76c-0.8-2.13-1.2-4.34-1.2-6.64v-1.31h10.44v0.03h0.02v1.31 c0.02,1.52,0.4,2.9,1.13,4.13c0.73,1.23,1.71,2.21,2.96,2.95c1.24,0.73,2.61,1.1,4.12,1.1c1.51,0,2.89-0.37,4.14-1.11 c1.25-0.74,2.24-1.73,2.96-2.96c0.73-1.24,1.11-2.62,1.13-4.14v-0.78c0-0.58-0.04-1.25-0.11-2.03c-0.07-0.78-0.3-1.66-0.68-2.64 c-0.38-0.98-1.02-1.97-1.91-2.97c-5.13-5.65-9.08-10-11.84-13.05c-2.77-3.05-5.25-5.79-7.46-8.23c-3.29-3.55-4.93-8.12-4.93-13.72 c0-0.75,0.03-1.52,0.08-2.3c0.4-5.4,2.63-9.83,6.68-13.28c1.96-1.62,4.15-2.79,6.58-3.51c1.74-0.52,3.52-0.78,5.33-0.78 c0.78,0,1.57,0.05,2.37,0.15c4.64,0.63,8.53,2.68,11.66,6.14c1.51,1.72,2.67,3.65,3.48,5.77c0.81,2.13,1.21,4.34,1.21,6.62v1.32 h-10.44v-0.03h-0.02v-1.31c-0.02-1.52-0.4-2.9-1.13-4.13c-0.73-1.23-1.72-2.22-2.96-2.96c-1.24-0.74-2.62-1.11-4.13-1.11 c-1.5,0-2.88,0.37-4.12,1.11c-1.25,0.74-2.24,1.73-2.96,2.96c-0.73,1.24-1.11,2.62-1.13,4.14v0.83c0,0.57,0.04,1.24,0.11,2.01 c0.07,0.77,0.3,1.65,0.68,2.62s1.02,1.97,1.91,2.98c5.12,5.64,9.06,9.99,11.83,13.04C482.37,83.17,484.87,85.91,487.09,88.35z'/%3E%3C/g%3E%3Cg id='M4TBux_1_'%3E%3Cg%3E%3Cpath class='st0' d='M86.55,22.88c16.44,16.43,33.06,33.04,49.97,49.95c-3.27,0-6.28,0-9.53,0c0,16.07,0,31.84,0,47.76 c-27.24,0-54.23,0-81.41,0c0-15.76,0-31.47,0-47.5c-3.21,0-6.24,0-9.32,0C53.12,56.26,69.8,39.6,86.55,22.88z'/%3E%3Cpath class='st1' d='M85.96,17.85c-20.57,20.58-41.32,41.34-62.37,62.4c2.33,2.27,4.64,4.72,7.18,6.92 c1.82,1.58,2.59,3.34,2.3,5.7c-0.14,1.18-0.02,2.4-0.02,3.38c-5.45-5.51-10.94-11.07-16.3-16.5C39.63,56.89,63,33.54,86.28,10.28 c23.1,23.12,46.45,46.48,69.67,69.72c-5.42,5.4-11.03,10.99-16.74,16.67c0-2.05-0.09-4.19,0.05-6.33 c0.04-0.63,0.64-1.3,1.13-1.81c2.74-2.79,5.52-5.53,8.13-8.14C127.64,59.51,106.84,38.71,85.96,17.85z'/%3E%3Cpath class='st1' d='M36.59,129.61c0-17.7,0-35.23,0-52.89c1.78,0,3.46,0,5.29,0c0,15.89,0,31.61,0,47.49 c29.55,0,58.96,0,88.59,0c0-15.77,0-31.55,0-47.49c1.9,0,3.58,0,5.37,0c0,17.66,0,35.19,0,52.89 C102.8,129.61,69.79,129.61,36.59,129.61z'/%3E%3Cpath class='st1' d='M69.6,133.03c1.9,0,3.86-0.11,5.79,0.05c0.79,0.07,1.69,0.55,2.27,1.12c2.8,2.73,5.52,5.55,8.52,8.59 c2.32-2.35,4.65-4.47,6.67-6.84c1.91-2.23,4.03-3.42,7.01-2.95c0.99,0.16,2.03,0.02,3.05,0.02c-5.7,5.69-11.27,11.24-16.74,16.69 C80.85,144.36,75.26,138.73,69.6,133.03z'/%3E%3Cpath class='st1' d='M135.25,54.45c-1.3-1.45-2.67-2.85-3.86-4.39c-0.49-0.64-0.79-1.59-0.81-2.41 c-0.08-3.89-0.04-7.79-0.04-11.94c-3.69,0-7.2-0.13-10.7,0.05c-2.07,0.11-3.55-0.51-4.89-2.06c-0.91-1.06-2.13-1.84-3.22-2.75 c0.13-0.18,0.26-0.35,0.39-0.53c7.84,0,15.67,0,23.67,0c0,7.86,0,15.71,0,23.56C135.62,54.15,135.43,54.3,135.25,54.45z'/%3E%3Cpath class='st1' d='M60.34,30.48c-0.15,0.26-0.18,0.32-0.22,0.38c-2.7,3.9-6.27,5.67-11.12,4.92c-2.2-0.34-4.5-0.06-7.09-0.06 c0,3.36-0.18,6.65,0.06,9.91c0.18,2.57-0.5,4.48-2.55,6.03c-0.93,0.7-1.64,1.69-2.79,2.92c0-8.37,0-16.15,0-24.11 C44.43,30.48,52.28,30.48,60.34,30.48z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M76.88,116.9c-0.69-0.13-1.37-0.25-2.06-0.38c-0.06-0.01-0.13-0.01-0.19-0.03c-1.63-0.41-2-1.41-0.83-2.61 c0.9-0.92,1.99-1.66,3.03-2.44c0.36-0.27,0.46-0.48,0.37-0.94c-0.43-2.09-0.85-4.18-1.16-6.28c-0.46-3.14-1.79-5.87-3.54-8.47 c-1.5-2.22-2.98-4.48-4.29-6.82c-1.67-3.01-2.5-6.33-2.96-9.73c-0.3-2.22-0.44-4.45-0.69-6.68c-0.04-0.33-0.22-0.68-0.43-0.93 c-0.55-0.65-1.19-1.23-1.72-1.89c-1.51-1.88-1.84-4.03-1.06-6.27c0.89-2.55,1.95-5.04,2.92-7.56c0.57-1.47,1.11-2.94,1.7-4.52 c0.24,0.61,0.44,1.14,0.64,1.67c0.44,1.13,0.89,2.26,1.32,3.39c0.12,0.31,0.28,0.39,0.62,0.36c3.49-0.32,6.99-0.32,10.49,0 c0.37,0.03,0.54-0.08,0.66-0.41c0.55-1.45,1.12-2.9,1.68-4.35c0.07-0.19,0.16-0.37,0.26-0.63c0.71,1.86,1.39,3.65,2.08,5.42 c0.81,2.08,1.66,4.15,2.43,6.25c1.14,3.1,0.26,5.73-2.03,7.97c-0.32,0.31-0.64,0.62-0.94,0.9c1.36,2.2,2.69,4.36,4.04,6.51 c0.08,0.14,0.29,0.28,0.44,0.27c3.25-0.03,5.85,1.47,8.07,3.63c4.22,4.08,7.27,8.9,8.75,14.63c0.72,2.79,1.07,5.61,0.73,8.49 c-0.23,1.9-0.76,3.71-1.57,5.44c-0.1,0.21-0.19,0.42-0.3,0.65c3.49,0.15,7.02-1.62,7.88-5.44c0.63-2.75,0.11-5.39-0.82-7.97 c-1.41-3.9-3.55-7.41-6.02-10.73c-0.24-0.32-0.36-0.73-0.53-1.1c0.38-0.06,0.77-0.17,1.15-0.16c2,0.04,3.66,0.89,5.09,2.23 c2.72,2.56,4.85,5.51,5.9,9.13c1.11,3.8,1.31,7.65,0.16,11.48c-1.03,3.44-3.46,5.54-6.84,6.59c-2.11,0.66-4.3,0.92-6.5,0.9 c-3.01-0.04-6.02-0.24-9.02-0.27c-2.24-0.02-4.47,0.1-6.71,0.2c-1.51,0.07-3.02,0.22-4.53,0.34c-0.31,0.03-0.63,0.09-0.94,0.13 C80.04,116.9,78.46,116.9,76.88,116.9z M70.93,64.1c-0.6-0.99-1.29-1.74-2.25-2.15c-0.49-0.21-1.06-0.32-1.59-0.33 c-0.59-0.02-1.22,0.2-1.31,0.88c-0.09,0.68,0.5,0.97,1.05,1.19C68.12,64.2,69.46,64.13,70.93,64.1z M76.69,64.12 c0.41,0,0.75,0.04,1.09-0.01c1.06-0.16,2.13-0.29,3.18-0.54c0.47-0.11,0.9-0.49,0.81-1.08c-0.08-0.57-0.55-0.76-1.05-0.85 C79.29,61.38,77.47,62.47,76.69,64.12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 50%;
}

header .col-xl-3 > .header-logo.icon-logo {
    height: 64px;
    margin-top: -18px;
    margin-bottom: -8px;
}

@media (max-width: 1200px) {
    .icon-logo {
        width: 100%;
    }

}


.icon-logo::before {
    margin-left: 0 !important;
    display: none;
}

.icon-group {
    font-size: 16px;
}

.icon-apple {
    font-size: 18px !important;
}

.icon-android {
    font-size: 11px !important;
    margin-right: 12px;
    color: #32DE84;
}

.icon-arrow_back {
    font-size: 14px;
}

.icon-musor {
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}

.icon-musor:hover {
    color: red;
}

.icon-adidas-burger {
    font-size: 14px;
}

.icon-adidas-catalog {
    font-size: 7px;
}

.icon-logo-burger {
    font-size: 23px !important;
    max-width: 150px;
}

.icon-rating {
    color: var(--gray);
    font-size: 11px;
}

.icon-stock {
    font-size: 20px;
    color: var(--orange-1);
}

.icon-arrow_top {
    /*
    color: #ffffff;
    */
    font-size: 18px;
}

.icon-add {
    font-size: 64px !important;
    color: var(--gray);
    cursor: pointer;
}

.icon-voronka {
    font-size: 12px;
    margin-right: 6px;
}

.icon-star {
    color: var(--gray-line);
    font-size: 15px;
}

.icon-auto {
    color: var(--text-black);
}

.icon-thumbs-up, .icon-thumbs-up:hover {
    color: var(--green);
    font-size: 18px;
}

.icon-thumbs-down, .icon-thumbs-down:hover {
    color: var(--red);
    font-size: 18px;
}

.icon-pen {
    font-size: 16px;
}

/*----*/
.border-bottom {
    border-bottom: 1px solid var(--gray-line) !important;
}

.border-top {
    border-top: 1px solid var(--gray-line) !important;
}

.nav-item {
    border-radius: 1px;
}

.dropdown-toggle::after {
    display: none;
}

.levoit-btn .dropdown-menu {
    border: none;
}

.levoit-btn .dropdown-menu.show {
    display: flex;
    padding: 20px 0;
    border-radius: 0;
    flex-wrap: wrap;
    width: 1180px;
}

.levoit-btn .dropdown-menu.show .catalog-content {
    width: 33.33%;
    margin-bottom: 15px;
    display: flex !important;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: start;
    padding: 15px;
}

.levoit-btn .dropdown-menu.show .catalog-text {
    max-width: 180px;
}

.levoit-btn .dropdown-menu.show .catalog-img {
    /* float: right; */
    margin-right: 34px;
}

@media (max-width: 1249px) {
    .levoit-btn .dropdown-menu.show {
        width: 1116px;
    }
}

.levoit-btn .nav-link {
    padding: 10px 0;
}

.levoit-btn a:hover, .subscription-btn:hover, .product__content__icon button:hover, .contacts .contacts__form .btn:hover {
/*    background: linear-gradient(360deg, rgba(0, 29, 53, 0.2) 22.5%, rgba(99, 177, 243, 0.2) 87.5%), var(--button) !important;
    color: #ffffff !important;*/
    /*filter: drop-shadow(0px 0px 25px rgba(255, 206, 18, 0.60));*/
    color: #000;
}

.line-advertising {
    font-size: 12px;
    line-height: 130%;
    color: var(--text-body);
}

.line-advertising span {
    font-size: 16px;
    margin-right: 7px;
}

/*.line-advertising {
    font-size: 12px;
    line-height: 130%;
    color: var(--text-body);
    background-color: #FFCD12;
}

.line-advertising > .container > div {
    height: 72px;
}

.bg-cat {
    background-image: url('/catalog/view/theme/levoit/img/cat.png');
    min-width: 72px;
    height: 72px;
    display: inline-block;
    background-position: 100% 5px;
    background-repeat: no-repeat;
    margin-left: 15px;
}*/

/*.line-advertising span {
    font-size: 16px;
    margin-right: 7px;
}*/

.catalog-content {
    position: relative;
}

a.catalog-content:hover {
    background: transparent !important;
}

.catalog-content:hover {
    box-shadow: 0 0 10px var(--gray);
    border-radius: 2px;
}

.catalog-text {
    /* position: absolute; */
    /* top: 33%; */
    /* left: 34px; */
    /* right: 0; */
    /* max-width: 180px; */
    /* height: 100%; */
    /* display: flex; */
    /* align-content: center; */
    justify-content: ce;
    /* width: 100%; */
}

@media (max-width: 1199px) {
    .header {
        box-shadow: 0px 2px 12px rgba(29, 22, 95, 0.16);
    }
}

.header__menu .nav-link {
    padding: 5px 8px;
    margin-right: 10px;
    line-height: 150%;
}

.application-btn, .news__btn {
    border: 1px solid var(--gray);
}

.application-btn .nav-link {
    padding: 4px 31px 4px 31px;
}

.header__call {
    font-size: 12px;
}

.header__consultation {
    padding: 0 10px;
}

.header__consultation span {
    font-size: 10px;
    line-height: 130%;
}

.header__lang {
    padding-top: 13px;
    white-space: nowrap;
}

.header__form {
    border: 1px solid var(--gray);
    max-width: 711px;
}

.header__form input {
    border: none;
}

.header__form input::placeholder {
    font-size: 14px;
    color: var(--text-gray);
}

.form-control {
    border-radius: 1px;
}

.form-control:focus, .form-control:active {
    box-shadow: none;
    border: 1px solid #C9D3DE;
}

.header__form .form-control:focus {
    border: none;
}

.icon-group div {
    margin: 0 10px;
    text-align: left;
    cursor: pointer;
}

.icon-group-burger span {
    color: var(--gray);
    margin-left: 6px;
}

.icon-group-burger a {
    font-size: 14px;
    margin: 0;
    padding: 6px 6px;
}

.icon-group-burger a::before {
    margin-right: 9px !important;
    font-size: 12px;
}

.partners-logo img {
    display: block;
    margin-bottom: 18px;
}

.application-apple {
    color: #fff;
    background-color: #181818;
}

.call-btn {
    font-size: 12px;
}

.call-btn label {
    font-size: 12px;
    color: var(--text-gray);
}

.application-apple, .application-android {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40px;
    border: none;
    border-radius: 20px;
    background-color: #ffffff;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
    color: #686868;
}

.application-apple {
    color: #fff;
    background-color: #181818;
}

.application-apple:hover, .application-android:hover {
    opacity: .8;
}

.dropdown__item {
    color: var(--text-gray);
    font-weight: 600;
    line-height: 130%;
}

.dropdown__item .icon {
    font-size: 42px;
    color: var(--text-gray);
}

.offcanvas-header .h3 {
    font-weight: 400;
}

.favorites_cart-text {
    width: 140px;
    font-weight: 700;
    text-align: left;
    line-height: 130%;
}

.offcanvas-start {
    max-width: 300px;
}

.offcanvas-filters {
    max-width: 375px !important;
}

.oldprice {
    position: relative;
    font-size: 12px;
}

.oldprice::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: var(--text-gray);
    position: absolute;
    top: 7px;
}

.favorites_cart_btn {
    border: 1px solid var(--text-gray);
    border-radius: 1px;
    color: var(--text-body);
    font-size: 14px;
}

.favorites_cart_btn:focus, .subscription-btn:focus {
    border: 1px solid var(--text-gray);
}

/* card-product */
.card-product {
    max-width: 380px;
    position: relative;
    border-radius: 1px;
    /* margin-bottom: 18px; */
    height: 100%;
    display: flex;
    flex-direction: column;
}

.card-product .label.label-stock {
    position: absolute;
    margin-top: -20px;
    right: 15px;
}

.card-product:hover {
    box-shadow: 0px 2px 12px rgba(29, 22, 95, 0.16);
}

.card__img {
    padding: 40px;
}

.card__content {
    padding: 16px 12px 8px 12px;
    position: relative;
}

.card__content_price .oldprice, .product__content__price .oldprice {
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
}

.card__content__rating {
    margin-left: -2px;
}

.rating .active {
    /*color: var(--orange-1);*/
    color: var(--button);
}

.icon-rating:hover {
    color: var(--orange-1);
}

.card__content__icon div {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    cursor: pointer;
    transition: all .3s ease;
}

.card__content__icon div:hover {
    opacity: .8;
}

a.card__content__title {
    display: block;
    /*min-height: 38px;*/
}

.card__content__rating + .card__content_price {
    margin-top: 3px;
}

.card__content_price {
    margin-top: 8px;
}

.card__stock {
    position: absolute;
    /* width: 92px; */
    height: 29px;
    border: 1px solid transparent;
    border-radius: 14px;
    left: 16px;
    top: 16px;
    padding-right: 9px;
}

.card-product:hover .card__stock {
    border: 1px solid var(--gray);
    border-radius: 14px;
}

.news__subtitle {
    margin-bottom: 7px;
    display: block;
}

@media (max-width: 1200px) {
    .card__content {
        padding: 16px 8px 8px 8px;
       /* background-color: var(--gray-back);*/
    }

    .card__content__icon {
        width: 100%;
        justify-content: space-between;
    }

    .card__content__icon-blue {
        width: 100%;
        flex: 0 1 113px;
    }

    .card__content__title {
        font-size: 14px;
    }

    .fancybox-caption__body,
    .h1 {
        font-size: 24px;
    }

    .news__subtitle {
        font-size: 14px;
    }

    .news__text {
        font-size: 12px;
    }

    .card__stock {
        min-width: 80px;
        height: 25px;
        left: 12px;
        top: 12px;
        font-size: 13px;
    }

    .icon-stock {
        font-size: 16px;
    }

    .card__content__description {
        margin-left: -8px !important;
        background-color: var(--gray-back) !important;
        padding-top: 15px;
    }

    .news {
        margin-bottom: 64px !important;
    }
}

@media (max-width: 375px) {
    .news__subtitle {
        font-size: 18px;
    }

    .news__text {
        font-size: 14px;
    }
}

.card__stock-text {
    opacity: 0;
}

.card-product:hover .card__stock-text {
    opacity: 1;
}

@media (min-width: 1200px) {
.card-product:hover .card__content__description {
    display: block !important;
}
}

.card__content__title:hover {
    color: var(--button);
}

.card__content__description p {
    font-weight: 700;
    margin-bottom: 3px;
}

.card__content__description span {
    font-weight: 400;
    line-height: 21px;
}

.card__content__description {
    display: none;
    position: absolute;
    margin-left: -12px;
    padding-left: 12px;
    margin-bottom: 18px !important;
    z-index: 10;
    background-color: #ffffff;
    box-shadow: 0px 8px 12px rgba(29, 22, 95, 0.16);
    border-radius: 1px;
    padding: 12px;
}

.card__content__title:hover ~ .card__content__description {
    display: block;
}

.product__block-title, .news__title {
    margin-bottom: 32px;
}

.slider, .card-product__block {
    margin-bottom: 80px;
}

.news {
    margin-bottom: 100px;
}

/*@media(min-width:768px) {
    .seo {
        padding-bottom: 84px !important;
    }
}
@media(min-width:1200px) {
    .seo {
        padding-bottom: 134px !important;
        position: relative;
    }
}*/
.seo__title {
    margin-bottom: 32px;
}

.news__img {
    text-align: center;
}

.news__content, .news__btn {
    max-width: 380px;
    margin: 0 auto;
}

/* footer */
.subscription__email input::placeholder {
    font-size: 12px;
    color: var(--gray);
}

.subscription-btn {
    font-size: 12px;
    border-radius: 1px;
    margin-left: -2px;
    padding-left: 16px;
    padding-right: 20px;
}

.subscription__email {
    margin-bottom: 35px;
    max-width: 312px;
}

.subscription__email input {
    max-height: 32px !important;
    border: 1px solid var(--text-gray);
}

.icon-jou_tub, .icon-insta, .icon-fb {
    font-size: 28px;
}

.footer__information a {
    text-decoration: underline !important;
}

/*.icon-jou_tub::before {
    margin-left: 0;
    margin-right: 10px;
    font-size: 16px;
}*/

.footer__list li {
    list-style: none;
    margin-bottom: 10px;
}

.footer .icon-logo {
    font-size: 20px !important;
    color: var(--text-black);
    margin-bottom: 12px;
}

.footer__information {
    font-size: 12px;
/*    margin-top: 10px;
    margin-bottom: 26px;
    max-width: 180px;*/
}

.footer__company {
    font-size: 10px;
    line-height: 130%;
}

.footer__logo, .footer__company {
    max-width: 125px;
}

@media (min-width: 1200px) {
    .footer__information {
        max-width: 165px;
        /* margin-top: -20px; */
        margin-bottom: 10px;
    }
}

.subscription__social {
    /* margin-right: 66px; */
}

@media (min-width: 768px) {
/*    .subscription__social {
        margin-right: 134px;
        max-width: 110px;
    }*/

    .rec-counter-4 .col-6.col-md-4:nth-child(4) {
        display: none;
    }

    #modal-login .modal-dialog {
        max-width: 338px;
    }
}

/*@media (min-width: 992px) {
    .subscription__social {
        margin-right: 215px;
    }
}*/

.button__arrow__top {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 50px;
}

.icon-arrow_top::before {
    width: 28px;
    margin-bottom: 10px;
}

/* compare */
.compare__content__compare .compare__item, .compare__img {
    background-color: var(--gray-back);
    align-items: center;
}

.compare__item {
    display: flex;
    align-items: center;
    min-height: 55px;
    font-weight: 600;
    padding-left: 24px;
    padding-right: 24px;
}

.compare__img {
    position: relative;
    min-height: 280px;
    margin-bottom: 16px;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.compare__img__add {
    color: var(--text-gray);
    font-weight: 600;
}

.compare__img__subtitle {
    font-weight: 600;
}

.compare__img img {
    max-width: 160px;
    margin: 15px auto;
}

.btn__icon-close {
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    top: 12px;
    right: 12px;
    padding: 0px;
    background-color: var(--gray-line);
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn__icon-close .icon-close {
    margin-top: 2px;
    color: var(--text-gray);
}

.compare__item__price {
    font-weight: 700;
}

.oldprice {
    color: var(--text-gray);
}

.compare__title {
    margin-bottom: 60px;
}

/* catalog */
.filter-btn, .filter-btn-reset {
    font-size: 14px;
    border: 1px solid var(--gray);
    border-radius: 15px;
    padding: 0 1rem;
    min-height: 30px;
    margin: 0 4px;
}

.filter-btn-reset {
    border-color: var(--red) !important;
}

.filter-chosen .icon-close {
    color: var(--red);
}

.icon-close {
    vertical-align: middle;
}

.filter-select select, .filters__btn__mob a {
    border: 1px solid var(--gray);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 30px !important;
    padding: 5px;
    background: #fff;
}

.custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-checkbox + label {
    display: inline-flex;
    user-select: none;
}

.custom-checkbox + label::before {
    content: '';
    width: 14px;
    height: 14px;
    border: 1px solid var(--gray);
    margin-right: 13px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom-checkbox:checked + label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.77093 0.231509C9.70478 0.158151 9.62608 0.099926 9.53938 0.0601915C9.45267 0.0204571 9.35966 0 9.26573 0C9.1718 0 9.07879 0.0204571 8.99208 0.0601915C8.90538 0.099926 8.82668 0.158151 8.76053 0.231509L3.45949 6.07013L1.23235 3.61259C1.16367 3.53961 1.08259 3.48223 0.993752 3.44372C0.904911 3.40521 0.810045 3.38633 0.714569 3.38814C0.619093 3.38996 0.524877 3.41244 0.437301 3.45431C0.349725 3.49618 0.270503 3.55661 0.204159 3.63215C0.137815 3.7077 0.085649 3.79687 0.050638 3.89459C0.015627 3.99231 -0.00154303 4.09666 0.000108809 4.20167C0.00176064 4.30669 0.0222019 4.41032 0.0602651 4.50665C0.0983283 4.60298 0.153268 4.69012 0.221948 4.76309L2.95429 7.76849C3.02044 7.84185 3.09914 7.90007 3.18585 7.93981C3.27256 7.97954 3.36556 8 3.45949 8C3.55343 8 3.64643 7.97954 3.73314 7.93981C3.81985 7.90007 3.89855 7.84185 3.96469 7.76849L9.77093 1.38201C9.84315 1.30872 9.9008 1.21977 9.94022 1.12077C9.97965 1.02176 10 0.914848 10 0.806761C10 0.698675 9.97965 0.59176 9.94022 0.492754C9.9008 0.393749 9.84315 0.304798 9.77093 0.231509Z' fill='%23004988'/%3E%3C/svg%3E");
    border: 1px solid var(--gray);
}

.custom-checkbox:checked + label {
    color: var(--black);
}

.filters__checkbox {
    margin-bottom: 9px;
    padding-left: 12px;
}

.filters__subtitle {
    margin-bottom: 16px;
}

.filters__block {
    margin-bottom: 31px;
}

.filters__btn {
    border: 1px solid var(--text-gray);
}

.filters {
    padding: 10px 0;
    /* font-size: 14px; */
}

@media (min-width: 1200px) {
    .filters, .filters-back {
        background-color: var(--gray-back);
    }
}

.filters-back, .offcanvas-header__filters {
    box-shadow: 0px 9px 10px -7px rgb(29 22 95 / 16%);
}

.arrow-back-muted {
    font-size: 12px;
    color: var(--text-gray);
}

/* product */
.product__img__left img {
    /*margin-bottom: 8px;*/
}

.product__content__info div {
    border: 1px solid var(--gray-line);
    border-radius: 1px;
    padding: 5px 18px;
    font-size: 12px;
}

.product__content__rating .active {
    /*color: var(--orange-2) !important;*/
    color: var(--button);
}

.product__code span {
    font-size: 12px;
    color: var(--text-gray);
}

.product__content__rating .product__rating {
    margin-left: 32px;
    margin-right: 12px;
}

.product__content__text {
    max-width: 469px;
    line-height: 150%;
}

.price__promo {
    color: var(--red);
    font-weight: 600;
}

.promo-code {
    display: flex;
    min-height: 30px;
    align-items: center;
    padding-left: 18px;
    border: 1px dashed var(--gray-line);
    border-radius: 1px;
    margin-right: 13px;
}

.product__content__promo {
    min-height: 62px;
    max-width: 420px;
    border: 1px solid var(--gray-line);
    padding-left: 18px;
}

.product__content__icon {
    max-width: 420px;
}

.technologies__list span {
    font-weight: 700;
}

.product__content__technologies {
    margin-bottom: 64px;
}

.technologies__list li {
    line-height: 21px;
}

.technologies__list span {
    border-bottom: 1px solid var(--gray);
    line-height: 130%;
}

.product__reviews span {
    font-size: 12px;
}

.product__reviews .icon-star {
    font-size: 11px;
}

.reviews__links a {
    text-decoration: underline !important;
}

.date {
    font-size: 12px;
    color: var(--text-gray);
}

.img_description {
    position: relative;
}

.icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -24px;
    margin-top: -24px;
    font-size: 48px;
    color: var(--button);
}

.icon-play:before {
    margin: 0;
}

.bread-crumbs {
    font-size: 12px;
    color: var(--text-black);
}

.bread-crumbs li + li:before {
    content: '/';
    margin: 0 5px;
}

.bread-crumbs a {
    color: var(--gray) !important;
}

.bread-crumbs a:hover {
    color: var(--text-black) !important;
}

@media (max-width: 991px) {
    .product__title {
        font-size: 18px;
    }

    .product__text {
        font-size: 14px;
    }

    #column-left {
        display: none;
    }

    .filter-select select, .filters__btn__mob a {
        padding: 5px;
        max-width: 180px;
    }

    .filter-select select {
        float: right;
    }

}

.specifications__item {
    display: flex;
    padding: 1rem 1.5rem;
    font-weight: 600;
    justify-content: start;
    align-items: center;
}

.specifications {
    position: relative;
}

.specifications__gradient {
    position: absolute;
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(-180deg);
    bottom: 0;
}

.specifications:not(.active) .specifications__content:nth-child(n + 7) {
    display: none !important;
}

.specifications.active .specifications__gradient {
    display: none;
}

.specifications__content .specifications__item:first-child {
    min-width: 190px;
}

@media (max-width: 991px) {
    .specifications__item {
        font-size: 12px;
        padding: 1rem 1rem;
    }
}

/* review */
.review {
    max-width: 500px;
}

.review .icon-star {
    font-size: 44px;
    margin-bottom: 12px;
}

.review__rating__inner {
    margin: 0 12px;
}

@media (max-width: 991px) {
    .review__rating__inner {
        margin: 0 7px;
    }

    .review .icon-star {
        font-size: 38px;
    }
}

@media (max-width: 370px) {
    .review__rating__inner {
        margin: 0 5px;
    }

    .review .icon-star {
        font-size: 38px;
    }
}

.review__rating__inner, .review label {
    font-size: 12px;
    margin-bottom: 6px;
}

.review textarea {
    font-size: 14px;
}

.review__add-video button,
.review__add-img button {
    min-width: 114px;
    padding-left: 0;
    padding-right: 0;
}

.review__add-img__content {
    border: 1px solid var(--gray);
    border-radius: 1px;
    font-size: 12px;
    color: var(--text-gray);
    padding: 12px;
}

.review-33 {
    height: 33px;
}

/* basket */
.basket__btn button {
    height: 40px;
    font-size: 14px;
    color: var(--text-gray);
}

.input-invalid > * {
    border: 1px solid #FFD9D9;
    background-color: #FFF2F2;
}

.basket__input {
    position: relative;
}

.input-invalid::before {
    content: '';
    width: 12px;
    height: 12px;
    right: 2%;
    top: 35%;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23FF5757'/%3E%3Cpath d='M6.70485 5.99957L8.85307 3.85634C8.94715 3.76227 9 3.63467 9 3.50163C9 3.36859 8.94715 3.241 8.85307 3.14692C8.759 3.05285 8.63141 3 8.49837 3C8.36533 3 8.23773 3.05285 8.14366 3.14692L6.00043 5.29515L3.85719 3.14692C3.76312 3.05285 3.63553 3 3.50249 3C3.36944 3 3.24185 3.05285 3.14778 3.14692C3.0537 3.241 3.00085 3.36859 3.00085 3.50163C3.00085 3.63467 3.0537 3.76227 3.14778 3.85634L5.29601 5.99957L3.14778 8.14281C3.10095 8.18925 3.06379 8.24451 3.03842 8.30539C3.01306 8.36626 3 8.43156 3 8.49752C3 8.56347 3.01306 8.62877 3.03842 8.68965C3.06379 8.75052 3.10095 8.80578 3.14778 8.85222C3.19422 8.89905 3.24948 8.93622 3.31035 8.96158C3.37123 8.98694 3.43653 9 3.50249 9C3.56844 9 3.63374 8.98694 3.69462 8.96158C3.75549 8.93622 3.81075 8.89905 3.85719 8.85222L6.00043 6.70399L8.14366 8.85222C8.1901 8.89905 8.24536 8.93622 8.30624 8.96158C8.36712 8.98694 8.43242 9 8.49837 9C8.56432 9 8.62962 8.98694 8.6905 8.96158C8.75138 8.93622 8.80663 8.89905 8.85307 8.85222C8.8999 8.80578 8.93707 8.75052 8.96243 8.68965C8.98779 8.62877 9.00085 8.56347 9.00085 8.49752C9.00085 8.43156 8.98779 8.36626 8.96243 8.30539C8.93707 8.24451 8.8999 8.18925 8.85307 8.14281L6.70485 5.99957Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
}

/* company */
.company__card .card-text {
    max-width: 380px;
}

.company__img {
    position: relative;
}

.company__img img {
    min-width: 100%;
}

.company__img__bg {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--button);
    opacity: 0.9;
}

.company__img__text {
    max-width: 779px;
    font-size: 18px;
    line-height: 150%;
}

.company__title {
    font-size: 12px;
    color: var(--text-gray);
}

.company__list li {
    list-style-type: none;
    font-weight: 600;
    margin-bottom: 12px;
    line-height: 130%;
}

.company__list a {
    text-decoration-line: underline !important;
    text-decoration-color: var(--text-gray) !important;
}

.company__list a:hover {
    text-decoration: none !important;
}

.company-send__icon span {
    font-size: 20px;
    margin-right: 24px;
}

.company-send__icon span::before {
    margin: 0;
}

.company .card-body {
    line-height: 150%;
}

.accomplishments__item {
    font-size: 12px;
}

.accomplishments__item p {
    margin-bottom: 24px;
}

.accomplishments .border-bottom {
    border-bottom: 2px solid var(--gray-line) !important;
}

.accomplishments__text p {
    margin-bottom: 0;
    font-size: 10px;
}

.slider-awards__card {
    font-size: 12px;
    max-width: 170px;
    margin: 0 auto;
}

.company__slider-awards {
    margin-bottom: 30px;
}

.company__vesync {
    margin-bottom: 32px;
}

.left-block a {
    color: var(--text-body) !important;
}

@media (min-width: 992px) {
    .company-send {
        margin-bottom: 80px;
        margin-top: 80px;
    }

    .left-block {
        background-color: transparent !important;
    }

    .company .h3 {
        font-size: 24px !important;
    }

    .text {
        font-size: 18px !important;
        line-height: 150% !important;
    }

    .accomplishments__subtitle {
        font-size: 18px;
    }

    .accomplishments__title {
        font-size: 24px;
    }

    .accomplishments__item {
        font-size: 14px;
    }

    .accomplishments__item .h2 {
        font-size: 32px !important;
    }

    .accomplishments__item p {
        margin-bottom: 42px;
    }

    .accomplishments__text p {
        margin-bottom: 0;
        font-size: 12px;
    }

    .company__vesync {
        margin-bottom: 83px;
    }

    .company__list a {
        font-size: 18px;
    }

    .company__list li {
        margin-bottom: 24px;
    }
}

/* instructions */
.instructions .active {
    border-bottom: 2px solid #81A9E4;
    border-radius: 2px;
}

.instructions__card .dl-link {
    font-size: 12px;
    text-decoration: underline;
}

.instructions__card {
    margin-bottom: 48px;
}

.instructions__card {
    padding: 14px;
}

.instructions__card__img {
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    .card-text {
        font-size: 18px;
    }

    .instructions__card .dl-link {
        font-size: 14px;
    }

    .instructions__card {
        margin-bottom: 64px;
    }
}

/* video-reviews */
/*.video-reviews-card {
    max-width: 570px;
}*/
.vr-card-img {
    position: relative;
}

.vr-card-date {
    font-size: 12px;
    color: var(--text-gray) !important;
    font-weight: normal;
}

.vr-card-title:hover {
    color: var(--button);
    cursor: pointer;
}

@media (min-width: 992px) {
    .video-reviews-card:hover {
        border-radius: 1px;
        box-shadow: 0px 2px 12px rgba(29, 22, 95, 0.16);
    }
}

/* news-articles */
.news-articles {
    padding-bottom: 50px;
}

@media (min-width: 992px) {
    .news-articles {
        padding-bottom: 80px;
    }
}

/* news-articles-2 */
.news-articles-2 .news {
    margin-bottom: 84px !important;
}

.product_desc ul li,
.additional .right-block ul li {
    list-style: none;
    line-height: 150%;
}

.additional .right-block li {
    line-height: 150%;
}

.product_desc ul li::before,
.additional .right-block ul li::before {
    content: '—';
    margin-left: -28px;
    position: absolute;
}

@media (min-width: 992px) {
    .news-articles-2 .date {
        font-size: 14px;
    }

    .news-articles-2 .h3 {
        font-size: 24px;
    }

    .product_desc ul li,
    .additional .right-block ul li {
        font-size: 18px;
    }

    .news-articles-2 .news {
        margin-bottom: 150px;
    }

    .right-block .subtitle {
        font-size: 24px;
    }
}

/* contacts */
.contacts .contacts__form .btn {
    font-size: 14px !important;
    min-width: 220px;
}

.contacts .contacts__form label {
    font-size: 12px;
    color: var(--text-gray);
}

.contacts__form {
    max-width: 618px !important;
}

.contacts__form__social {
    align-items: center;
    margin: 0 auto;
}

.contacts__form__social span {
    font-size: 28px;
    margin-left: 7px;
    color: var(--text-black);
}

.contacts .score {
    margin-bottom: 62px;
}

.contacts__maps {
    margin-bottom: 84px;
}

.message-ok {
    max-width: 574px;
    padding: 24px 30px;
    margin: 0 auto;
}

.icon-checkmark {
    width: 32px;
    height: 32px;
    background-color: var(--green);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 12px;
}

.message-ok__icon span::before {
    margin: 0;
    margin-left: -3px;
}

@media (max-width: 991px) {
    .contacts__form__social .social-text {
        font-size: 12px;
    }

    .message-ok__text {
        font-size: 12px;
    }
}

@media (min-width: 992px) {
    .contacts__form {
        margin-bottom: 40px;
    }

    .contacts .score .title {
        font-size: 32px;
    }

    .contacts .score {
        padding-bottom: 60px;
    }

    .message-ok__text .h3 {
        font-size: 24px;
    }

    .message-ok {
        padding: 49px 0;
        margin: 0 auto 40px auto;
    }

    .icon-checkmark {
        width: 48px;
        height: 48px;
        font-size: 18px;
    }
}

/* payment - delivery */
.payment, .delivery {
    margin-bottom: 38px;
}

.payment__title, .delivery__title {
    margin-bottom: 58px;
}

.payment__text, .delivery__text {
    max-width: 500px;
    line-height: 150%;
}

.payment__card, .delivery__card {
    margin-bottom: 46px;
}

@media (min-width: 992px) {
    .payment__title, .delivery__title {
        font-size: 32px;
        margin-bottom: 42px;
    }

    .payment__subtitle {
        font-size: 24px;
    }

    .payment__card, .delivery__card {
        margin-bottom: 92px;
    }

    .payment, .delivery {
        margin-bottom: 105px;
    }
}

/* service-technologies */
.service {
    margin-bottom: 84px;
}

.right-block .subtitle {
    margin-bottom: 12px;
}

.service ol p {
    margin-left: -18px;
}

.service ol {
    padding-left: 18px;
}

.return {
    margin-bottom: 65px;
}

@media (min-width: 992px) {
    .additional .left-block {
        max-width: 338px;
    }

    .service .company-send,
    .return .company-send,
    .technologies .company-send {
        padding-top: 115px;
    }

    .right-block .subtitle {
        margin-bottom: 24px;
    }

    .service, .technologies {
        margin-bottom: 140px;
    }

    .technologies__img {
        margin-bottom: 90px !important;
    }
}

@media (max-width: 991px) {
    .service ol p {
        margin-left: -14px;
    }
}

/* account */
.account__social {
    width: 100%;
}

.account__social button {
    position: relative;
    width: 100% !important;
    height: 40px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    font-size: 14px;
    margin-top: 20px;
}

.account__social button span {
    position: absolute;
    left: 12px;
}

.btn-googl {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}

.account__social button .icon-fb-rad {
    font-size: 22px;
    top: 12%;
}

/* account */
.orders__card .card__status {
    margin-bottom: 18px;
}

.orders__card .card__inner__img {
    margin-right: 12px;
}

.orders__card .card__sum span,
.orders__card .card__status span {
    font-size: 12px;
}

.status-text-canceled {
    color: var(--red);
}

.status-text-completed {
    color: var(--green);
}

.status-text-process {
    color: var(--orange-1);
}

.btn-mob-back {
    padding: 24px 0 18px 0;
    margin-bottom: 18px;
    box-shadow: 0px 2px 12px rgba(29, 22, 95, 0.16);
    border-radius: 1px;
}

.account-back-title .active {
    border-bottom: 2px solid #81A9E4;
    padding-bottom: 6px;
}

.contact-details span,
.contact-details label {
    color: var(--text-gray);
}

.contact-details label {
    font-size: 12px;
    margin: 0;
}

.contact-details p {
    font-size: 12px;
    color: var(--text-gray);
    max-width: 262px;
}

.contact-details-checkbox label::before {
    margin: 0;
}

.account .btn {
    font-size: 14px;
    height: 38px;
    max-width: 220px;
}

.account__social .btn {
    max-width: 100%;
}

.account__form {
    margin-bottom: 21px;
}

.account__form input,
.account__form select {
    height: 36px;
}

.account__form-date {
    max-width: 110px;
}

.account__form select {
    font-size: 14px;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.7194 0.279315C9.54166 0.100416 9.30123 1.62628e-06 9.05062 1.58246e-06C8.80001 1.53864e-06 8.55958 0.100416 8.38184 0.279315L4.97628 3.67957L1.61816 0.279313C1.44042 0.100415 1.19999 2.09813e-07 0.94938 1.65995e-07C0.698767 1.22176e-07 0.458337 0.100415 0.280601 0.279313C0.191688 0.368606 0.121116 0.474841 0.0729553 0.59189C0.024795 0.708939 -1.45906e-07 0.834485 -1.68076e-07 0.961285C-1.90247e-07 1.08809 0.0247949 1.21363 0.0729552 1.33068C0.121116 1.44773 0.191688 1.55396 0.280601 1.64326L4.30276 5.71588C4.39095 5.80591 4.49587 5.87736 4.61146 5.92613C4.72706 5.97489 4.85105 6 4.97628 6C5.10151 6 5.2255 5.97489 5.3411 5.92613C5.4567 5.87737 5.56162 5.80591 5.64981 5.71588L9.7194 1.64326C9.80831 1.55397 9.87888 1.44773 9.92704 1.33068C9.9752 1.21363 10 1.08809 10 0.961287C10 0.834486 9.9752 0.70894 9.92704 0.591892C9.87888 0.474843 9.80831 0.368608 9.7194 0.279315Z' fill='%23181818'/%3E%3C/svg%3E%0A");
    background-position: center right 10px;
    background-repeat: no-repeat;
    outline: 0;
}

.account__form__block .account__form {
    width: 60px;
}

.contact-details-2 .account__social__block {
    padding-top: 32px;
}

@media (min-width: 992px) {
    .account-back-title .h3 {
        font-size: 24px;
    }

    .contact-details-2 .account__social__block {
        padding-top: 218px;
    }

    .contact-details-2 .mailings {
        margin-top: -155px !important;
    }
/*
    .line-advertising {
        font-size: 18px;
    }*/
}

.nomargin p {
    margin-bottom: 0;
}

.header__lang .delimiter-lng:last-of-type {
    display: none;
}

footer {
    margin-top: 70px;
    padding-bottom: 20px;
}

.pup-video-wrap {
    cursor: pointer;
}

.pup-video-wrap > img {
    transition: all .3s ease;
}

.pup-video-wrap:hover > img {
    filter: brightness(70%);
}

.pup-video-wrap .icon-play {
    transition: all .3s ease;
    z-index: 9;
}

.pup-video-wrap:hover .icon-play {
    transform: scale(1.2);
}

.specifications__item:nth-child(1),
.product__img .color-wrap {
    background-color: #F8FBFF;
}

.product__img__right .color-wrap {
    padding: 30px;
}

.product__img__left .color-wrap {
    padding: 8px;
    margin-bottom: 8px;
}

.promo-code {
    cursor: pointer;
}

.product_desc .product__title,
.product_desc .text {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.filter-chosen {
    min-height: 30px;
    display: flex;
    align-items: center;
}

.compare .tns-outer .tns-controls {
    position: absolute;
    right: 12px;
    top: -45px;
}

.compare .tns-outer [data-controls="prev"],
.compare .tns-outer [data-controls="next"] {
    transform: rotate(90deg);
    width: 34px;
    height: 34px;
    color: #000;
    border: 1px solid #E9EDF1;
    box-shadow: none;
    padding: 7px 0;
    margin-left: 8px;
}

.compare .tns-outer [data-controls="prev"] {
    transform: rotate(-90deg);
}

.compare .tns-outer .icon-arrow_top {
    color: #333;
    font-size: 10px;
}

header .row + .alert {
    margin-top: 20px;
}

header .row + .alert button {
    margin: -3px;
    float: right;
}

a#simplecheckout_button_next {
    min-width: 200px;
    margin-top: 14px !important;
    display: inline-block;
}

.simplecheckout a.agree {
    color: var(--blue);
    text-decoration: underline;
}

.simplecheckout-block.grayed h2 {
    color: #C9D3DE;
}

#simplecheckout_cart {
    padding: 0;
    background-color: transparent;
}

.sba.simplecheckout-block {
    padding: 24px;
}

.sba #simplecheckout_button_confirm {
    width: 100%;
}

.smcart-img-wrp {
    background: #F8FBFF;
    border-radius: 1px;
    padding: 8px;
    display: block;
}

.offcanvas-start .smcart-img-wrp {
    min-width: 70px;
    max-width: 70px;
}

.smcart-name {
    font-weight: 700;
    max-width: 260px;
    padding-right: 15px;
}

.smcart-price {
    font-weight: 600;
}

.smcart-item-wrap {
    position: relative;
}

.simplecheckout-cart .quantity.smcart-quantity,
.smcart-quantity {
    position: absolute !important;
    bottom: 12px;
    right: 0;
}

.smcart-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.smcart-quantity input {
    padding: 0 6px;
    height: 28px;
    min-width: unset !important;
    text-align: center;
    border: 0;
    box-shadow: 0;
    outline: 0;
    font-size: 18px;
}

.smcart-quantity .btn {
    line-height: 28px;
    padding: 0 6px;
    font-size: 18px;
}

#bup-test {
    box-shadow: 0 2px 40px 0 rgb(0 0 0 / 17%);
    width: 343px;
    padding: 35px;
    z-index: 10;
    display: none;
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.4;
}

.popover {
    max-width: unset;
    background: #FFFFFF;
    box-shadow: 0px 2px 12px rgba(29, 22, 95, 0.16);
    border-radius: 1px;
    border: none;
    font-family: 'Proxima Nova Rg';
}

.popover .popover-arrow {
    display: none;
}

.has-products {
    overflow: auto;
    margin-bottom: 16px;
    min-height: 120px;
    padding-right: 1rem;
    margin-right: -1rem;

}

.popover .has-products {
    min-width: 400px;
    max-height: 222px;
}

.popover .has-no-products {
    min-width: 300px;
}

#t5-cart-offcanvas .product-popup-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.custom-scroll * {
    scrollbar-width: thin;
    scrollbar-color: var(--button) var(--gray-line);
}

/* Works on Chrome, Edge, and Safari */
.custom-scroll *::-webkit-scrollbar {
    width: 12px;
}

.custom-scroll *::-webkit-scrollbar-track {
    background: var(--gray-line);
}

.custom-scroll *::-webkit-scrollbar-thumb {
    background-color: var(--button);
    border-radius: 20px;
    border: 3px solid var(--gray-line);
}

.smcart-item-wrap:last-of-type {
    border-bottom: none !important;
    margin-bottom: 0 !important;
}

.round-num:empty {
    display: none;
}

.round-num {
    font-size: 10px !important;
    line-height: 12px;
    font-weight: bold;
    display: flex;
    align-items: center;
    background: #333;
    border-radius: 10px;
    color: #fff;
    position: absolute;
    min-width: 14px;
    justify-content: center;
    pointer-events: none;
    border: 1px solid #fff;
    bottom: 14px;
    right: -4px;
    padding: 0 3px;
}

.custom-toast {
    position: fixed;
    top: 16px;
    right: 16px;
    max-width: calc(100% - 32px);
}

.custom-toast.text-white a {
    color: #fff;
    border-bottom: 1px dotted;
}

@media (max-width: 767px) {
    .footer__information a {
        color: var(--text-gray) !important;
    }

    .fancybox-caption__body, h1, .h1 {
        font-size: 24px;
    }

    .card-product {
        background-color: var(--gray-back) !important;
    }

    .pad-counter-3 .col-6.col-md-4:nth-child(3) {
        display: none;
    }

    .card__img {
        padding: 25px;
    }
}

span.ppc {
    position: absolute;
    /* background: #E9EDF1; */
    background: #41484F;
    color: #fff;
    height: 15px;
    display: inline-block;
    min-width: 15px;
    text-align: center;
    border-radius: 2px;
    font-size: 11px;
    line-height: 15px;
    right: -6px;
    bottom: -6px;
}

.ic-round {
    background: #E9EDF1;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #333;
    cursor: pointer;
}

.filters__btn__mob.levoit-btn.nav-item a {
    height: 30px;
}

.altcategory {
    display: flex;
    width: 100%;
    padding: 0 0.3rem;
    justify-content: center;
    flex-wrap: wrap;
}

.altcategory > a {
    /* border: 1px solid #C9D3DE; */
    margin: 0 0.5rem 1rem 0.5rem;
    display: flex;
    flex-grow: 1;
    height: 78px;
    max-width: 382px;
    min-width: 280px;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: start;
    padding: 15px;
    box-shadow: 0px 10px 32px 1px rgba(0, 0, 0, 0.1);
}

.altcategory img {
    /* height: 74px; */
    /* position: absolute; */
    /* right: 0; */
    max-width: 45px;
}

.altcategory .catalog-text {
    font-weight: bold;
    position: relative;
    margin: 1rem;
    top: 0;
    left: 0;
}

@media (max-width: 575.98px) {
    .altcategory {
        flex-direction: column;
    }
}

@media (max-width: 1251px) {
    .application-btn .nav-link {
        padding: 4px 11px;
        text-align: center;
    }

}

.form-control[data-valid="false"] {
    background: #FFF2F2;
    border: 1px solid #FFD9D9;
}


.form-control[data-valid="false"] + div:before {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23FF5757'/%3E%3Cpath d='M6.70485 5.99957L8.85307 3.85634C8.94715 3.76227 9 3.63467 9 3.50163C9 3.36859 8.94715 3.241 8.85307 3.14692C8.759 3.05285 8.63141 3 8.49837 3C8.36533 3 8.23773 3.05285 8.14366 3.14692L6.00043 5.29515L3.85719 3.14692C3.76312 3.05285 3.63553 3 3.50249 3C3.36944 3 3.24185 3.05285 3.14778 3.14692C3.0537 3.241 3.00085 3.36859 3.00085 3.50163C3.00085 3.63467 3.0537 3.76227 3.14778 3.85634L5.29601 5.99957L3.14778 8.14281C3.10095 8.18925 3.06379 8.24451 3.03842 8.30539C3.01306 8.36626 3 8.43156 3 8.49752C3 8.56347 3.01306 8.62877 3.03842 8.68965C3.06379 8.75052 3.10095 8.80578 3.14778 8.85222C3.19422 8.89905 3.24948 8.93622 3.31035 8.96158C3.37123 8.98694 3.43653 9 3.50249 9C3.56844 9 3.63374 8.98694 3.69462 8.96158C3.75549 8.93622 3.81075 8.89905 3.85719 8.85222L6.00043 6.70399L8.14366 8.85222C8.1901 8.89905 8.24536 8.93622 8.30624 8.96158C8.36712 8.98694 8.43242 9 8.49837 9C8.56432 9 8.62962 8.98694 8.6905 8.96158C8.75138 8.93622 8.80663 8.89905 8.85307 8.85222C8.8999 8.80578 8.93707 8.75052 8.96243 8.68965C8.98779 8.62877 9.00085 8.56347 9.00085 8.49752C9.00085 8.43156 8.98779 8.36626 8.96243 8.30539C8.93707 8.24451 8.8999 8.18925 8.85307 8.14281L6.70485 5.99957Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
    content: '';
    top: 14px;
    right: 14px;
}

.form-control[data-valid="true"] {
    border: 1px solid #00AF12;
}

.form-control[data-valid="true"] + div:before {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%2300AF12'/%3E%3Cpath d='M8.86256 4.13022C8.82287 4.08896 8.77565 4.05621 8.72362 4.03386C8.6716 4.01151 8.6158 4 8.55944 4C8.50308 4 8.44728 4.01151 8.39525 4.03386C8.34323 4.05621 8.29601 4.08896 8.25632 4.13022L5.0757 7.41445L3.73941 6.03208C3.6982 5.99103 3.64956 5.95876 3.59625 5.93709C3.54295 5.91543 3.48603 5.90481 3.42874 5.90583C3.37146 5.90685 3.31493 5.9195 3.26238 5.94305C3.20983 5.9666 3.1623 6.00059 3.1225 6.04309C3.08269 6.08558 3.05139 6.13574 3.03038 6.19071C3.00938 6.24567 2.99907 6.30437 3.00007 6.36344C3.00106 6.42251 3.01332 6.48081 3.03616 6.53499C3.059 6.58918 3.09196 6.63819 3.13317 6.67924L4.77258 8.36978C4.81227 8.41104 4.85948 8.44379 4.91151 8.46614C4.96353 8.48849 5.01934 8.5 5.0757 8.5C5.13206 8.5 5.18786 8.48849 5.23988 8.46614C5.29191 8.44379 5.33913 8.41104 5.37882 8.36978L8.86256 4.77738C8.90589 4.73616 8.94048 4.68612 8.96413 4.63043C8.98779 4.57474 9 4.5146 9 4.4538C9 4.393 8.98779 4.33287 8.96413 4.27717C8.94048 4.22148 8.90589 4.17145 8.86256 4.13022Z' fill='white'/%3E%3C/svg%3E%0A");    width: 12px;
    height: 12px;
    content: '';
    top: 14px;
    right: 14px;
}

.contacts__form [type="submit"] {
    margin-top: 22px;
    width: 100%;
}

.offcanvas-body .formcon-item-wrap [type="submit"] {
    margin-top: 12px;
    width: 100%;
}


#modal-login .modal-content {
    padding: 1.5rem;
    border-radius: 0;
}

#modal-login .modal-footer>*,
#modal-login .modal-footer,
#modal-login .modal-body {
    padding: 0;
    margin: 0;
}

#modal-login .form-control {
    font-size: 14px;
}

#modal-login label {
    font-size: 12px;
    color: #8F9AA5;
}

#modal-login .form-label-group {
    margin-bottom: 14px;
    position: relative;
}

#modal-login .collar__text {
    /*
    color: var(--button);
    */
    text-decoration: underline;
    cursor: pointer;
}

#modal-login .collar__text:hover {
    text-decoration: none;
}

.account__social button:hover {
    opacity: .8;
}

span.show-pass {
    position: absolute;
    content: '';
    width: 15px;
    height: 12px;
    right: 12px;
    top: 32px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9374 5.7C13.4229 2.1825 10.5739 0 7.5 0C4.42607 0 1.57706 2.1825 0.0625918 5.7C0.0213087 5.79462 0 5.89676 0 6C0 6.10324 0.0213087 6.20538 0.0625918 6.3C1.57706 9.8175 4.42607 12 7.5 12C10.5739 12 13.4229 9.8175 14.9374 6.3C14.9787 6.20538 15 6.10324 15 6C15 5.89676 14.9787 5.79462 14.9374 5.7ZM7.5 10.5C5.12333 10.5 2.87411 8.7825 1.57706 6C2.87411 3.2175 5.12333 1.5 7.5 1.5C9.87667 1.5 12.1259 3.2175 13.4229 6C12.1259 8.7825 9.87667 10.5 7.5 10.5ZM7.5 3C6.90686 3 6.32705 3.17595 5.83387 3.50559C5.34069 3.83524 4.95631 4.30377 4.72933 4.85195C4.50234 5.40013 4.44295 6.00333 4.55867 6.58527C4.67438 7.16721 4.96001 7.70176 5.37942 8.12132C5.79883 8.54088 6.33319 8.8266 6.91493 8.94236C7.49667 9.05811 8.09966 8.9987 8.64765 8.77164C9.19564 8.54458 9.66401 8.16006 9.99354 7.66671C10.3231 7.17336 10.499 6.59334 10.499 6C10.499 5.20435 10.183 4.44129 9.62058 3.87868C9.05817 3.31607 8.29537 3 7.5 3ZM7.5 7.5C7.20343 7.5 6.91352 7.41203 6.66694 7.2472C6.42035 7.08238 6.22816 6.84811 6.11466 6.57403C6.00117 6.29994 5.97148 5.99834 6.02933 5.70736C6.08719 5.41639 6.23 5.14912 6.43971 4.93934C6.64942 4.72956 6.9166 4.5867 7.20747 4.52882C7.49834 4.47094 7.79983 4.50065 8.07382 4.61418C8.34782 4.72771 8.58201 4.91997 8.74677 5.16665C8.91153 5.41332 8.99948 5.70333 8.99948 6C8.99948 6.39782 8.8415 6.77936 8.56029 7.06066C8.27908 7.34196 7.89769 7.5 7.5 7.5Z' fill='%238F9AA5'/%3E%3C/svg%3E");
}

span.show-pass:hover {
    color: var(--red);
}


.account-back-title a {
    color: var(--text-black);
    border-bottom: 1px solid transparent;
    padding-bottom: 3px;
}

.account-login .account-back-title {
    display: none;
}

.account-order .link-order,
.account-account .link-account {
    border-bottom-color: #81A9E4;
}

iframe .plugin .footer #branding {
    display: none !important;
}

.popover-body .offcanvas-body {
    min-width: 300px;
    padding: 0;
}

.app-for {
    text-align: center;
    margin-bottom: 18px;
}

#application .app-for {
    display: none;
}

.popover-body .partners-logo {
    width: 490px;
}

.popover-body .partners-logo img {
    display: inline-block;
    margin: 7px !important;
}

.popover-body .default-form {
    overflow: hidden;
}

.active-icon .icon-heart:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%2300AF12'/%3E%3Cpath d='M8.86256 4.13022C8.82287 4.08896 8.77565 4.05621 8.72362 4.03386C8.6716 4.01151 8.6158 4 8.55944 4C8.50308 4 8.44728 4.01151 8.39525 4.03386C8.34323 4.05621 8.29601 4.08896 8.25632 4.13022L5.0757 7.41445L3.73941 6.03208C3.6982 5.99103 3.64956 5.95876 3.59625 5.93709C3.54295 5.91543 3.48603 5.90481 3.42874 5.90583C3.37146 5.90685 3.31493 5.9195 3.26238 5.94305C3.20983 5.9666 3.1623 6.00059 3.1225 6.04309C3.08269 6.08558 3.05139 6.13574 3.03038 6.19071C3.00938 6.24567 2.99907 6.30437 3.00007 6.36344C3.00106 6.42251 3.01332 6.48081 3.03616 6.53499C3.059 6.58918 3.09196 6.63819 3.13317 6.67924L4.77258 8.36978C4.81227 8.41104 4.85948 8.44379 4.91151 8.46614C4.96353 8.48849 5.01934 8.5 5.0757 8.5C5.13206 8.5 5.18786 8.48849 5.23988 8.46614C5.29191 8.44379 5.33913 8.41104 5.37882 8.36978L8.86256 4.77738C8.90589 4.73616 8.94048 4.68612 8.96413 4.63043C8.98779 4.57474 9 4.5146 9 4.4538C9 4.393 8.98779 4.33287 8.96413 4.27717C8.94048 4.22148 8.90589 4.17145 8.86256 4.13022Z' fill='white'/%3E%3C/svg%3E");
    margin-left: -9px;
    margin-top: -3px;
}

.form-check-input[type=checkbox] {
    border-color: #C9D3DE;
    background-color: transparent;
}

.form-check-input:checked[type=checkbox] {
    border-color: #C9D3DE;
    background-color: transparent;
}

.form-check-input:checked[type=checkbox] {
    background-size: 72%;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.77093 0.231509C9.70478 0.158151 9.62608 0.099926 9.53938 0.0601915C9.45267 0.0204571 9.35966 0 9.26573 0C9.1718 0 9.07879 0.0204571 8.99208 0.0601915C8.90538 0.099926 8.82668 0.158151 8.76053 0.231509L3.45949 6.07013L1.23235 3.61259C1.16367 3.53961 1.08259 3.48223 0.993752 3.44372C0.904911 3.40521 0.810045 3.38633 0.714569 3.38814C0.619093 3.38996 0.524877 3.41244 0.437301 3.45431C0.349725 3.49618 0.270503 3.55661 0.204159 3.63215C0.137815 3.7077 0.085649 3.79687 0.050638 3.89459C0.015627 3.99231 -0.00154303 4.09666 0.000108809 4.20167C0.00176064 4.30669 0.0222019 4.41032 0.0602651 4.50665C0.0983283 4.60298 0.153268 4.69012 0.221948 4.76309L2.95429 7.76849C3.02044 7.84185 3.09914 7.90007 3.18585 7.93981C3.27256 7.97954 3.36556 8 3.45949 8C3.55343 8 3.64643 7.97954 3.73314 7.93981C3.81985 7.90007 3.89855 7.84185 3.96469 7.76849L9.77093 1.38201C9.84315 1.30872 9.9008 1.21977 9.94022 1.12077C9.97965 1.02176 10 0.914848 10 0.806761C10 0.698675 9.97965 0.59176 9.94022 0.492754C9.9008 0.393749 9.84315 0.304798 9.77093 0.231509Z' fill='%23004988'/%3E%3C/svg%3E");
}

.cross-clear {
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.93979 3.99943L7.8041 1.14179C7.92953 1.01635 8 0.846231 8 0.668843C8 0.491455 7.92953 0.321332 7.8041 0.1959C7.67867 0.0704672 7.50854 0 7.33116 0C7.15377 0 6.98365 0.0704672 6.85821 0.1959L4.00057 3.06021L1.14292 0.1959C1.01749 0.0704672 0.847368 -1.32164e-09 0.66998 0C0.492592 1.32165e-09 0.322469 0.0704672 0.197036 0.1959C0.0716041 0.321332 0.0011368 0.491455 0.0011368 0.668843C0.0011368 0.846231 0.0716041 1.01635 0.197036 1.14179L3.06134 3.99943L0.197036 6.85708C0.134602 6.919 0.0850471 6.99267 0.0512292 7.07385C0.0174113 7.15502 0 7.24208 0 7.33002C0 7.41795 0.0174113 7.50502 0.0512292 7.58619C0.0850471 7.66737 0.134602 7.74104 0.197036 7.80296C0.258961 7.8654 0.332634 7.91495 0.413807 7.94877C0.494979 7.98259 0.582045 8 0.66998 8C0.757915 8 0.844981 7.98259 0.926153 7.94877C1.00733 7.91495 1.081 7.8654 1.14292 7.80296L4.00057 4.93866L6.85821 7.80296C6.92014 7.8654 6.99381 7.91495 7.07498 7.94877C7.15616 7.98259 7.24322 8 7.33116 8C7.41909 8 7.50616 7.98259 7.58733 7.94877C7.6685 7.91495 7.74218 7.8654 7.8041 7.80296C7.86653 7.74104 7.91609 7.66737 7.94991 7.58619C7.98373 7.50502 8.00114 7.41795 8.00114 7.33002C8.00114 7.24208 7.98373 7.15502 7.94991 7.07385C7.91609 6.99267 7.86653 6.919 7.8041 6.85708L4.93979 3.99943Z' fill='%23FF5757'/%3E%3C/svg%3E");
}

.btn-clear-param {
    border: 1px solid #C9D3DE;
    border-radius: 15px;
    padding: 5px 12px;
    font-size: 14px;
    background-color: #fff;
}

.succes-block {
    max-width: 400px;
    margin: 30px auto;
    text-align: center;
    padding: 60px 30px;
    background: #F8FBFF;
}

.succes-block h3 {
    font-weight: normal;
}

.show-more-wrap a {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C12.5636 0.00731219 15.0265 0.998914 16.88 2.77V1C16.88 0.734784 16.9854 0.48043 17.1729 0.292893C17.3604 0.105357 17.6148 0 17.88 0C18.1452 0 18.3996 0.105357 18.5871 0.292893C18.7746 0.48043 18.88 0.734784 18.88 1V5.5C18.88 5.76522 18.7746 6.01957 18.5871 6.20711C18.3996 6.39464 18.1452 6.5 17.88 6.5H13.38C13.1148 6.5 12.8604 6.39464 12.6729 6.20711C12.4854 6.01957 12.38 5.76522 12.38 5.5C12.38 5.23478 12.4854 4.98043 12.6729 4.79289C12.8604 4.60536 13.1148 4.5 13.38 4.5H15.78C14.8683 3.53701 13.7315 2.81576 12.4719 2.40114C11.2122 1.98651 9.86931 1.89152 8.56387 2.1247C7.25842 2.35788 6.03141 2.91193 4.99323 3.73699C3.95504 4.56205 3.13823 5.63226 2.61629 6.85133C2.09435 8.0704 1.88363 9.4001 2.00311 10.7208C2.12259 12.0415 2.56851 13.3118 3.30075 14.4174C4.03299 15.5231 5.02859 16.4293 6.19799 17.0547C7.36739 17.68 8.6739 18.0049 10 18C10.2652 18 10.5196 18.1054 10.7071 18.2929C10.8946 18.4804 11 18.7348 11 19C11 19.2652 10.8946 19.5196 10.7071 19.7071C10.5196 19.8946 10.2652 20 10 20C7.34784 20 4.8043 18.9464 2.92893 17.0711C1.05357 15.1957 0 12.6522 0 10C0 7.34784 1.05357 4.8043 2.92893 2.92893C4.8043 1.05357 7.34784 0 10 0Z' fill='%23181818'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    color: var(--text-black);
    padding-left: 30px;
    background-position: center left;
}

.subscription__email .text-danger {
    position: absolute;
    margin-top: 35px;
}

.product__img__left {
    overflow: auto;
    max-height: 467px;
}

@media (max-width: 767px) {
    .product__img__right .color-wrap {
        padding: 10px;
    }

    .product__img__left {
        max-height: calc(100vw - 100px);
        width: 80px;
    }

    header .col-xl-3 > .header-logo.icon-logo {
        height: 32px;
        margin: 8px 0 0 0;
    }
}

@media (min-width: 768px) {
    .compare__item {
        padding-left: 14px;
        padding-right: 14px;
    }
}

.checkout-failure .succes-block {
    text-align: left !important;
}

.checkout-failure .succes-block .message-ok__icon {
    display: none !important;
}

#theme5-content-callback .h1 {
    display: none;
}

.news__content {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.news__content  .news__btn {
    margin-top: auto !important;
}

.bg-button.disabled {
    pointer-events: none;
    /*opacity: .65;*/
    color: #E8C439;
    background-color: #FFEEAD;
}

.info_recipe {
    display: flex;
    flex-wrap: wrap;
}

.info_recipe li {
    width: 33.333333%;
    text-align: center;
}

.info_recipe li .text {
    font-weight: 700;
    color: #96ca43;
}

.info_recipe li .icon img {
    height: 42px;
}

.info_recipe li p {
    font-weight: 700;
    margin: 16px 0px;
}

.dl-btns {
    display: flex;
    gap: 20px;
}

.dl-btn {
    border: 1px solid #E9EDF1;
    border-radius: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    margin-bottom: 15px;
    width: 50%;
    max-width: 260px;
    line-height: 1;
    transition: all .2s ease;
}

.dl-btn svg {
    margin-right: 15px;
    transition: all .2s ease;
}

.dl-btn span + span {
    display: none;
}

.dl-btn:hover {
    background: var(--button);
    color: #000;
}

/*.dl-btn:hover svg path {
    fill: #fff;
}*/

.dl-btn:hover span {
    display: none;
}

.dl-btn:hover span + span {
    display: inline-block;
}

#toTop {
    position: fixed;
    bottom: 40px;
    right: 40px;
    cursor: pointer;
    display: none;
    z-index: 99;
    opacity: 0.5;
    transition: none;
    /*color: #fff;*/
    text-align: center;
    font-size: 12px;
    line-height: 12px;
}

#toTop:hover {
    opacity: 1;
}

.card-xdsticker {
     border: 1px solid #E9EDF1;
     font-size: 12px;
     margin-right: 4px;
     margin-bottom: 4px;
     min-height: 30px;
     display: inline-flex;
     align-items: center;
     padding-left: 16px;
     padding-right: 16px;
     border-radius: 1px;
     line-height: 1;
     white-space: nowrap;
 }

.card-product .xdstickers_wrapper {
    position: absolute;
    margin: 10px 4px;
}

.card-product .xdstickers {
    border: 1px solid #E9EDF1;
    font-size: 14px;
    margin-bottom: 4px;
    min-height: 30px;
    display: inline-flex;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 14px;
    line-height: 1;
    margin-right: auto;
}

.card-product .xdstickers_wrapper.position_upright {
    right: 0;
    justify-content: flex-end;
}

.card-product .xdstickers_wrapper.position_upright .xdstickers {
    margin-left: auto;
    margin-right: 0;
}

.xdstickers [class^="stic-"] {
    margin-left: 0;
    margin-right: 7px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.stic-truck {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7.36842V11.0526C16 11.2481 15.9234 11.4355 15.787 11.5737C15.6506 11.7118 15.4656 11.7895 15.2727 11.7895H14.5455C14.5455 12.3757 14.3156 12.938 13.9064 13.3526C13.4972 13.7671 12.9423 14 12.3636 14C11.785 14 11.23 13.7671 10.8209 13.3526C10.4117 12.938 10.1818 12.3757 10.1818 11.7895H5.81818C5.81818 12.3757 5.58831 12.938 5.17914 13.3526C4.76997 13.7671 4.21502 14 3.63636 14C3.05771 14 2.50276 13.7671 2.09358 13.3526C1.68441 12.938 1.45455 12.3757 1.45455 11.7895H0.727272C0.534388 11.7895 0.349402 11.7118 0.213013 11.5737C0.076622 11.4355 0 11.2481 0 11.0526V2.21053C0 1.62426 0.229869 1.062 0.639039 0.647448C1.04821 0.232894 1.60316 0 2.18182 0H8.72727C9.30593 0 9.86088 0.232894 10.2701 0.647448C10.6792 1.062 10.9091 1.62426 10.9091 2.21053V3.68421H12.3636C12.7024 3.68421 13.0364 3.76411 13.3394 3.91758C13.6423 4.07105 13.9059 4.29388 14.1091 4.56842L15.8545 6.92632C15.8758 6.95834 15.8929 6.99302 15.9055 7.02947L15.9491 7.11053C15.9812 7.1927 15.9984 7.28006 16 7.36842ZM4.36364 11.7895C4.36364 11.6437 4.32098 11.5013 4.24107 11.3801C4.16116 11.2589 4.04757 11.1645 3.91468 11.1087C3.78179 11.0529 3.63556 11.0384 3.49448 11.0668C3.3534 11.0952 3.22381 11.1654 3.1221 11.2684C3.02039 11.3715 2.95113 11.5028 2.92307 11.6457C2.895 11.7887 2.90941 11.9368 2.96445 12.0715C3.0195 12.2061 3.11271 12.3212 3.23231 12.4021C3.35191 12.4831 3.49252 12.5263 3.63636 12.5263C3.82925 12.5263 4.01423 12.4487 4.15062 12.3105C4.28701 12.1723 4.36364 11.9849 4.36364 11.7895ZM9.45455 2.21053C9.45455 2.0151 9.37792 1.82769 9.24153 1.6895C9.10514 1.55132 8.92016 1.47368 8.72727 1.47368H2.18182C1.98893 1.47368 1.80395 1.55132 1.66756 1.6895C1.53117 1.82769 1.45455 2.0151 1.45455 2.21053V10.3158H2.02182C2.22631 10.0878 2.47557 9.90572 2.75361 9.78109C3.03165 9.65646 3.33233 9.59208 3.63636 9.59208C3.9404 9.59208 4.24108 9.65646 4.51911 9.78109C4.79715 9.90572 5.04641 10.0878 5.25091 10.3158H9.45455V2.21053ZM10.9091 6.63158H13.8182L12.9455 5.45263C12.8777 5.36112 12.7899 5.28684 12.6889 5.23568C12.5879 5.18453 12.4765 5.15789 12.3636 5.15789H10.9091V6.63158ZM13.0909 11.7895C13.0909 11.6437 13.0483 11.5013 12.9683 11.3801C12.8884 11.2589 12.7748 11.1645 12.642 11.1087C12.5091 11.0529 12.3628 11.0384 12.2218 11.0668C12.0807 11.0952 11.9511 11.1654 11.8494 11.2684C11.7477 11.3715 11.6784 11.5028 11.6503 11.6457C11.6223 11.7887 11.6367 11.9368 11.6917 12.0715C11.7468 12.2061 11.84 12.3212 11.9596 12.4021C12.0792 12.4831 12.2198 12.5263 12.3636 12.5263C12.5565 12.5263 12.7415 12.4487 12.8779 12.3105C13.0143 12.1723 13.0909 11.9849 13.0909 11.7895ZM14.5455 8.10526H10.9091V10.1537C11.3383 9.76504 11.9017 9.564 12.4766 9.59436C13.0515 9.62473 13.5912 9.88403 13.9782 10.3158H14.5455V8.10526Z' fill='%23181818'/%3E%3C/svg%3E%0A");
}

.stic-wrench {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7333 10.8603L12.1249 7.25299C12.2004 6.88456 12.2379 6.50932 12.2366 6.1332C12.2364 5.10191 11.9766 4.08734 11.4814 3.18326C10.9862 2.27918 10.2715 1.51476 9.40333 0.960679C8.5352 0.406594 7.54167 0.080718 6.51457 0.0131736C5.48747 -0.0543708 4.45994 0.138596 3.52698 0.574237C3.40878 0.628337 3.30554 0.710531 3.22624 0.813679C3.14694 0.916827 3.09397 1.03781 3.07193 1.16613C3.04998 1.29281 3.05884 1.42293 3.09775 1.54546C3.13666 1.66799 3.20448 1.77931 3.29546 1.87L6.76816 5.34135L5.33118 6.78108L1.86647 3.30173C1.7752 3.21199 1.66374 3.14553 1.54149 3.10795C1.41923 3.07036 1.28975 3.06276 1.16395 3.08577C1.03668 3.10704 0.916459 3.1589 0.813573 3.23691C0.710687 3.31492 0.628206 3.41675 0.573194 3.53369C0.136932 4.47151 -0.055498 5.50466 0.0138044 6.53702C0.0831069 7.56937 0.41189 8.5674 0.969569 9.43825C1.52725 10.3091 2.2957 11.0245 3.20345 11.5178C4.1112 12.0112 5.12875 12.2665 6.16143 12.2601C6.53683 12.2613 6.91136 12.2237 7.27908 12.1481L10.8795 15.7634C10.9537 15.8384 11.042 15.8979 11.1393 15.9385C11.2366 15.9791 11.3409 16 11.4463 16C11.5517 16 11.656 15.9791 11.7533 15.9385C11.8506 15.8979 11.9389 15.8384 12.0131 15.7634C12.0879 15.689 12.1473 15.6006 12.1879 15.5031C12.2284 15.4056 12.2493 15.3011 12.2493 15.1955C12.2493 15.0899 12.2284 14.9854 12.1879 14.8879C12.1473 14.7904 12.0879 14.702 12.0131 14.6276L8.10135 10.7083C8.0036 10.6111 7.88237 10.5408 7.74947 10.5043C7.61658 10.4679 7.47652 10.4665 7.34295 10.5004C6.9575 10.6038 6.56046 10.6576 6.16143 10.6604C5.56433 10.6656 4.97208 10.5525 4.41881 10.3274C3.86554 10.1024 3.36218 9.76989 2.93773 9.34908C2.51328 8.92827 2.17612 8.42748 1.94568 7.87556C1.71524 7.32363 1.59607 6.73147 1.59504 6.1332C1.59401 5.86526 1.61537 5.59771 1.65891 5.33335L4.78832 8.47676C4.86254 8.55173 4.95083 8.61124 5.04811 8.65184C5.1454 8.69245 5.24974 8.71336 5.35513 8.71336C5.46052 8.71336 5.56486 8.69245 5.66215 8.65184C5.75943 8.61124 5.84772 8.55173 5.92194 8.47676L8.46059 5.90924C8.60448 5.7601 8.68491 5.56078 8.68491 5.35335C8.68491 5.14591 8.60448 4.9466 8.46059 4.79745L5.35513 1.66203C5.61904 1.61885 5.88604 1.59745 6.15345 1.59805C7.35256 1.60017 8.50184 2.07891 9.34899 2.92919C10.1961 3.77946 10.6719 4.93179 10.6719 6.1332C10.6692 6.53299 10.6155 6.93079 10.5123 7.31698C10.4785 7.45081 10.4798 7.59113 10.5162 7.72429C10.5526 7.85744 10.6227 7.9789 10.7198 8.07684L14.6316 11.9961C14.7819 12.1467 14.9858 12.2313 15.1984 12.2313C15.411 12.2313 15.6149 12.1467 15.7652 11.9961C15.9155 11.8455 16 11.6412 16 11.4282C16 11.2152 15.9155 11.0109 15.7652 10.8603H15.7333Z' fill='%2325A3D9'/%3E%3C/svg%3E%0A");
}

.stic-label {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00001 3.5534C3.84178 3.5534 3.68711 3.60196 3.55555 3.69295C3.42399 3.78393 3.32145 3.91324 3.2609 4.06454C3.20035 4.21584 3.18451 4.38232 3.21538 4.54294C3.24625 4.70355 3.32244 4.85109 3.43432 4.96689C3.5462 5.08268 3.68875 5.16154 3.84393 5.19349C3.99912 5.22544 4.15997 5.20904 4.30615 5.14637C4.45233 5.0837 4.57728 4.97758 4.66518 4.84141C4.75309 4.70525 4.8 4.54516 4.8 4.3814C4.8 4.1618 4.71572 3.9512 4.56569 3.79592C4.41566 3.64064 4.21218 3.5534 4.00001 3.5534ZM15.768 8.33924L8.184 0.506367C8.10941 0.423123 8.01907 0.356645 7.91861 0.311064C7.81814 0.265483 7.70969 0.241773 7.6 0.241408H2.80001C2.69472 0.240778 2.59035 0.261664 2.49288 0.302869C2.39541 0.344074 2.30676 0.404787 2.23201 0.481527L0.232013 2.54324C0.157868 2.62061 0.0992079 2.71237 0.0593963 2.81325C0.0195847 2.91413 -0.000595342 3.02215 1.33714e-05 3.13112V8.09912C0.00296016 8.31834 0.0858262 8.52832 0.232013 8.687L7.824 16.553C7.97731 16.7043 8.18019 16.7901 8.392 16.7931C8.49728 16.7937 8.60165 16.7728 8.69912 16.7316C8.79659 16.6904 8.88525 16.6297 8.96 16.553L15.768 9.50671C15.8421 9.42935 15.9008 9.33759 15.9406 9.23671C15.9804 9.13583 16.0006 9.02781 16 8.91883C15.995 8.70248 15.9123 8.49582 15.768 8.33924ZM8.392 14.8059L1.60001 7.76792V3.4706L3.12001 1.89741H7.264L14.064 8.92712L8.392 14.8059Z' fill='%23FF9900'/%3E%3C/svg%3E");
}

.stic-nope {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.932 5.06803C10.8585 4.99396 10.7711 4.93516 10.6748 4.89504C10.5785 4.85492 10.4752 4.83426 10.3709 4.83426C10.2665 4.83426 10.1632 4.85492 10.0669 4.89504C9.97063 4.93516 9.88323 4.99396 9.80976 5.06803L8 6.88569L6.19024 5.06803C6.04142 4.91921 5.83959 4.83561 5.62913 4.83561C5.41868 4.83561 5.21684 4.91921 5.06803 5.06803C4.91921 5.21684 4.83561 5.41868 4.83561 5.62913C4.83561 5.83959 4.91921 6.04142 5.06803 6.19024L6.88569 8L5.06803 9.80976C4.99396 9.88323 4.93516 9.97063 4.89504 10.0669C4.85492 10.1632 4.83426 10.2665 4.83426 10.3709C4.83426 10.4752 4.85492 10.5785 4.89504 10.6748C4.93516 10.7711 4.99396 10.8585 5.06803 10.932C5.1415 11.006 5.2289 11.0648 5.32521 11.105C5.42151 11.1451 5.52481 11.1657 5.62913 11.1657C5.73346 11.1657 5.83676 11.1451 5.93306 11.105C6.02936 11.0648 6.11677 11.006 6.19024 10.932L8 9.11431L9.80976 10.932C9.88323 11.006 9.97063 11.0648 10.0669 11.105C10.1632 11.1451 10.2665 11.1657 10.3709 11.1657C10.4752 11.1657 10.5785 11.1451 10.6748 11.105C10.7711 11.0648 10.8585 11.006 10.932 10.932C11.006 10.8585 11.0648 10.7711 11.105 10.6748C11.1451 10.5785 11.1657 10.4752 11.1657 10.3709C11.1657 10.2665 11.1451 10.1632 11.105 10.0669C11.0648 9.97063 11.006 9.88323 10.932 9.80976L9.11431 8L10.932 6.19024C11.006 6.11677 11.0648 6.02936 11.105 5.93306C11.1451 5.83676 11.1657 5.73346 11.1657 5.62913C11.1657 5.52481 11.1451 5.42151 11.105 5.32521C11.0648 5.2289 11.006 5.1415 10.932 5.06803ZM13.5873 2.41266C12.8583 1.65785 11.9863 1.05579 11.0221 0.64161C10.0579 0.227428 9.0209 0.00941687 7.97156 0.000298387C6.92222 -0.00882009 5.88157 0.191136 4.91033 0.588501C3.9391 0.985865 3.05673 1.57268 2.3147 2.3147C1.57268 3.05673 0.985865 3.9391 0.588501 4.91033C0.191136 5.88157 -0.00882009 6.92222 0.000298387 7.97156C0.00941687 9.0209 0.227428 10.0579 0.64161 11.0221C1.05579 11.9863 1.65785 12.8583 2.41266 13.5873C3.14167 14.3421 4.01372 14.9442 4.9779 15.3584C5.94208 15.7726 6.9791 15.9906 8.02844 15.9997C9.07778 16.0088 10.1184 15.8089 11.0897 15.4115C12.0609 15.0141 12.9433 14.4273 13.6853 13.6853C14.4273 12.9433 15.0141 12.0609 15.4115 11.0897C15.8089 10.1184 16.0088 9.07778 15.9997 8.02844C15.9906 6.9791 15.7726 5.94208 15.3584 4.9779C14.9442 4.01372 14.3421 3.14167 13.5873 2.41266ZM12.473 12.473C11.4394 13.5078 10.0789 14.1523 8.62337 14.2965C7.16786 14.4407 5.70738 14.0758 4.49074 13.2639C3.2741 12.4521 2.37659 11.2435 1.95111 9.84413C1.52563 8.44474 1.59851 6.94112 2.15733 5.58945C2.71615 4.23777 3.72634 3.12166 5.01578 2.43128C6.30523 1.74089 7.79416 1.51894 9.2289 1.80325C10.6636 2.08755 11.9554 2.86051 12.8842 3.99044C13.8129 5.12037 14.3212 6.53736 14.3223 8C14.3251 8.83082 14.1631 9.65395 13.8457 10.4217C13.5283 11.1895 13.0617 11.8868 12.473 12.473Z' fill='%23FF5757'/%3E%3C/svg%3E%0A");
}

.stic-check {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4wMjIxIDAuNjQxNjFDMTEuOTg2MyAxLjA1NTc5IDEyLjg1ODMgMS42NTc4NSAxMy41ODczIDIuNDEyNjZDMTQuMzQyMSAzLjE0MTY3IDE0Ljk0NDIgNC4wMTM3MiAxNS4zNTg0IDQuOTc3OUMxNS43NzI2IDUuOTQyMDggMTUuOTkwNiA2Ljk3OTEgMTUuOTk5NyA4LjAyODQ0QzE2LjAwODggOS4wNzc3OCAxNS44MDg5IDEwLjExODQgMTUuNDExNSAxMS4wODk3QzE1LjAxNDEgMTIuMDYwOSAxNC40MjczIDEyLjk0MzMgMTMuNjg1MyAxMy42ODUzQzEyLjk0MzMgMTQuNDI3MyAxMi4wNjA5IDE1LjAxNDEgMTEuMDg5NyAxNS40MTE1QzEwLjExODQgMTUuODA4OSA5LjA3Nzc4IDE2LjAwODggOC4wMjg0NCAxNS45OTk3QzYuOTc5MSAxNS45OTA2IDUuOTQyMDggMTUuNzcyNiA0Ljk3NzkgMTUuMzU4NEM0LjAxMzcyIDE0Ljk0NDIgMy4xNDE2NyAxNC4zNDIxIDIuNDEyNjYgMTMuNTg3M0MxLjY1Nzg1IDEyLjg1ODMgMS4wNTU3OSAxMS45ODYzIDAuNjQxNjEgMTEuMDIyMUMwLjIyNzQyOCAxMC4wNTc5IDAuMDA5NDE2ODcgOS4wMjA5IDAuMDAwMjk4Mzg3IDcuOTcxNTZDLTAuMDA4ODIwMDkgNi45MjIyMiAwLjE5MTEzNiA1Ljg4MTU3IDAuNTg4NTAxIDQuOTEwMzNDMC45ODU4NjUgMy45MzkxIDEuNTcyNjggMy4wNTY3MyAyLjMxNDcgMi4zMTQ3QzMuMDU2NzMgMS41NzI2OCAzLjkzOTEgMC45ODU4NjUgNC45MTAzMyAwLjU4ODUwMUM1Ljg4MTU3IDAuMTkxMTM2IDYuOTIyMjIgLTAuMDA4ODIwMDggNy45NzE1NiAwLjAwMDI5ODRDOS4wMjA5IDAuMDA5NDE2ODggMTAuMDU3OSAwLjIyNzQyOCAxMS4wMjIxIDAuNjQxNjFaTTguNjIzMzcgMTQuMjk2NUMxMC4wNzg5IDE0LjE1MjMgMTEuNDM5NCAxMy41MDc4IDEyLjQ3MyAxMi40NzNDMTMuMDYxNyAxMS44ODY4IDEzLjUyODMgMTEuMTg5NSAxMy44NDU3IDEwLjQyMTdDMTQuMTYzMSA5LjY1Mzk1IDE0LjMyNTEgOC44MzA4MiAxNC4zMjIzIDhDMTQuMzIxMiA2LjUzNzM2IDEzLjgxMjkgNS4xMjAzNyAxMi44ODQyIDMuOTkwNDRDMTEuOTU1NCAyLjg2MDUxIDEwLjY2MzYgMi4wODc1NSA5LjIyODkgMS44MDMyNUM3Ljc5NDE2IDEuNTE4OTQgNi4zMDUyMyAxLjc0MDg5IDUuMDE1NzggMi40MzEyOEMzLjcyNjM0IDMuMTIxNjYgMi43MTYxNSA0LjIzNzc3IDIuMTU3MzMgNS41ODk0NUMxLjU5ODUxIDYuOTQxMTIgMS41MjU2MyA4LjQ0NDc0IDEuOTUxMTEgOS44NDQxM0MyLjM3NjU5IDExLjI0MzUgMy4yNzQxIDEyLjQ1MjEgNC40OTA3NCAxMy4yNjM5QzUuNzA3MzggMTQuMDc1OCA3LjE2Nzg2IDE0LjQ0MDcgOC42MjMzNyAxNC4yOTY1Wk01LjU4MDg3IDUuNzc1M0M1LjIzNTg2IDUuMzQ0MDQgNC42MDY1NyA1LjI3NDEyIDQuMTc1MzEgNS42MTkxM0MzLjc0NDA0IDUuOTY0MTQgMy42NzQxMiA2LjU5MzQzIDQuMDE5MTMgNy4wMjQ3TDcuMjE5MTMgMTEuMDI0N0M3LjQwODkgMTEuMjYxOSA3LjY5NjIyIDExLjQgOCAxMS40QzguMzAzNzggMTEuNCA4LjU5MTEgMTEuMjYxOSA4Ljc4MDg3IDExLjAyNDdMMTEuOTgwOSA3LjAyNDdDMTIuMzI1OSA2LjU5MzQzIDEyLjI1NiA1Ljk2NDE0IDExLjgyNDcgNS42MTkxM0MxMS4zOTM0IDUuMjc0MTIgMTAuNzY0MSA1LjM0NDA0IDEwLjQxOTEgNS43NzUzTDggOC43OTkyMkw1LjU4MDg3IDUuNzc1M1oiIGZpbGw9IiM0NUQzMkUiLz4KPC9zdmc+Cg==);
}

@media (max-width: 991px) {
    .card-product .special-name {
        display: none;
    }

    .card__img {
        padding: 15px;
        padding-top: 25px;
    }

    .card-product .xdstickers [class^="stic-"] {
        margin-right: 5px;
        width: 14px;
        height: 14px;
        background-size: contain;
    }

    .card-product .xdstickers_wrapper {
        margin: 4px;
    }

    .card-product .xdstickers {
        font-size: 10px;
        min-height: 21px;
        border-radius: 10.5px;
        padding-left: 8px;
        padding-right: 8px;
    }

/*    .line-advertising {
        display: none;
    }*/
}

.product .product_desc img.img-fluid {
    max-height: 90vh;
    margin-inline: auto;
    display: block;
}

#burger .offcanvas-body a {
     font-size: 16px;
 }

:root {
      --gray-back: #fff;
  }

#subscription + .btn.bg-text-gray {
    background-color: #333 !important;
}

.footer__information a,
.card-product .oldprice {
    color: #4c5157 !important;
}

@media (max-width: 1199px) {
    .card-product .card__content__description {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        position: static;
        padding: 0;
        margin: 12px 0 !important;
        border-radius: 0;
        box-shadow: none;
        /*color: #738495;*/
    }
}

.product .product_desc img.img-fluid {
    max-height: 90vh;
    margin-inline: auto;
    display: block;
}

.news__content .news__text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    width: unset;
}

.fcl-2 {
    min-width: 150px;
}

@media (max-width: 767px) {
    .footer-column-first {
        display: none;
    }
}

@media (min-width: 768px) {
    .fcl-1 > * {
        display: none !important;
    }

/*    .fcl-2 > * {
        display: none !important;
    }*/
}

@media (min-width: 768px) and (max-width: 1199px) {
    .footer-column-first .footer__information {
        display: none;
    }

    .fcl-2 > * {
        display: flex !important;
    }

    .subscription__social {
        width: calc(33.33% + 7px);
    }

    .footer-column-last {
        position: relative;
    }

    .fcl-1 .footer__information {
        display: block !important;
        position: absolute;
        bottom: 0;
        inset-inline: 0;
        text-align: center;
    }

}


.category-description-cont {
    display: block !important;
    overflow: hidden;
    height: auto;
    max-height: 200px !important;
    position: relative;
    transition: max-height 0.5s cubic-bezier(0,1,0,1);
}

.category-description-opacity {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    opacity: 1;
    transition: opacity .3s ease;
}
.category-description-opacity.hidden {
    opacity: 0;
    z-index: -1;
}
.category-description .show-more {
    padding: 20px 0 0 0;
    margin-top: -10px;
    margin-bottom: 0;
}
.category-description-cont.expanded {
    max-height: 100% !important;
    transition: max-height 1s ease-in-out;
}
.show-more span {
    margin-right: 4px;
}
.show-more {
    margin: 20px 0;
}
.show-more-link {
    color: #50A8FF;
    text-decoration: underline;
    font-weight: 100;
    cursor: pointer;
}

.show-more-link.clicked i {
    transform: rotate(180deg);
}
.show-more-link.clicked .show-more-expand, .show-more-rollup {
    display: none;
}
.show-more-link.clicked .show-more-rollup {
    display: inline-block;
}

.stic-hit {
    background-image: url('/image/new_design/product/star.svg');
}