.btn-link {display: inline; width: auto; height: auto; padding: 0; margin: 0; border: none; outline: none; font-size: inherit; line-height: inherit; background: none; color: #00a0c7; text-decoration: none; cursor: pointer; text-align: left; font-weight: inherit;}
.btn-link:hover, .btn-link:active, .btn-link:focus {background: none; border: none; color: #00a0c7;}
.btn-link.no-link {text-decoration: none; color: inherit}
.btn-link.no-link:hover, .btn-link.no-link:active, .btn-link.no-link:focus {text-decoration: none; color: inherit}
.btn-link.bold {font-weight: bold}
.btn-link.flex {display: flex}
[data-text]:after{content:attr(data-text);font-family:sans-serif}
.title-h1,.title-h2,.title-h3,.title-h4,.title-h5,.title-h6{font-weight:700;line-height:110%}
.title-h1{font-size:2.25rem;margin:2.8rem 0 1.68rem}
.title-h2{font-size:1.875rem;margin:2.3733333333rem 0 1.424rem}
.title-h3{font-size:1.75rem;margin:1.9466666667rem 0 1.168rem}
.title-h4{font-size:1.625rem;margin:1.52rem 0 .912rem}
.title-h5{font-size:1.5rem;margin:1.0933333333rem 0 .656rem}
.title-h6{font-size:1.25rem;margin:.7666666667rem 0 .46rem}
@media (max-width:600px) {
    .title-h1{font-size:1.6em}
    .title-h2{font-size:1.313em}
    .title-h3{font-size:1.25em}
    .title-h4{font-size:1.188em}
    .title-h5{font-size:1.125em}
    .title-h6{font-size:1.063em}
    .stocks.small strong{white-space:inherit}
    .stocks.small{padding-left:1rem;padding-right:1rem}
}
.theme_color-text{color:var(--link-color)}
.breadcrumbs{font-size:.875em;margin:1rem 0}
.breadcrumbs a{text-decoration:none;color:inherit}
.breadcrumbs span.rarr{color:#ababab;display:inline-block;margin:0 4px}
.breadcrumbs span{color:#ababab}
.sticky{position:sticky;z-index:5}
.sticky.t0{top:0}
.t0{top:-100%;transition:top .6s .6s}
.t20{top:20px}
.t45{top:45px}
.t60{top:60px}
.t66{top:66px}
.b4{bottom:4px}
.ul-disc ul:not(.menu-v),ul.disc{padding-left:2em}
.ul-disc ul:not(.menu-v) li:before,ul.disc li:before{color:var(--link-color);font-size:1em;content:"\e956";font-family:var(--icon-font);position:absolute;top:0;left:-2em}
.ul-decor ul,ul.decor{padding-left:1.3em!important;margin-left:0}
.ul-decor ul li,ul.decor li{padding-left:0!important}
.ul-decor ul li:before,ul.decor li:before{color:#2a7ed5;font-size:.625em;content:"\e91e";font-family:icon;position:absolute;top:.5em;left:-1.6em}
ul.checked li{padding-left:2em!important}
ul.checked li:before{color:#fff;background-color:#2f80ed;font-size:.625em;content:"\e934";font-family:icon;position:absolute;top:0;left:0;min-width:1em;height:1em;padding:.5em;text-align:center;border-radius:50%}
ul.checked li.col{padding-left:calc(2em + 15px)!important}
ul.checked li.col:before{left:1.5em;background-color:#3480cf}
.image img{height:auto!important}
.image.zoom{position:relative}
.image.zoom:after{opacity:0;content:"\e90f";font-family:unimold!important;font-size:1.2em;position:absolute;top:calc(50% - 1em);left:calc(50% - 1em);line-height:1em;width:1em;height:1em;color:#2a7ed5;background-color:rgba(255,255,255,.8);padding:.5em;z-index:1;transition:opacity .4s ease-in-out;border-radius:50%;transition:.2s}
.image.zoom:hover:after{opacity:1;transform:scale(1.5)}
a.image{display:block;box-shadow:none}
.image.responsive{position:relative}
.image.responsive:before{padding-top:100%;content:'';position:relative;width:100%;display:inline-block;line-height:0;vertical-align:top}
.image.responsive img{position:absolute;right:0;top:0;width:100%;height:auto}
.image.fit{overflow:hidden}
.image.fit img{width:100%;height:100%!important;object-fit:cover;-o-fit-object:cover;transition:all .7s ease;transform:scale(1)}
.image.fit:hover img{transform:scale(1.1)}
.image .corner{position:absolute;z-index:2;font-size:.867em;color:#fff}
.image .corner.top{top:0}
.image .corner.bottom{bottom:0}
.image .corner.left{left:0}
.image .corner.right{right:0}
.mobile-nav-wrap{background-color:#3b3b3b;color:#fff;position:absolute;top:100%;left:0;right:0;z-index:98;visibility:hidden;transition:.2s .2s;opacity:0;transform:translateY(10px)}
.mobile-nav-wrap.active{visibility:visible;opacity:1;transform:translateY(0)}
.mobile-nav-wrap>ul{margin:15px;box-sizing:border-box}
.mobile-nav-wrap ul li{margin:0}
.mobile-nav-wrap ul li a i, .mobile-nav-wrap ul li .btn-link i{vertical-align:middle}
.mobile-nav-wrap ul li a, .mobile-nav-wrap ul li .btn-link, .mobile-nav-wrap ul li>span{display:block;padding:.5em; width: 100%;}
.mobile-nav-wrap ul li a, .mobile-nav-wrap ul li .btn-link {position:relative;text-decoration:none;font-weight:500;color:inherit}
.mobile-nav-wrap ul li a:hover,.mobile-nav-wrap ul li a:visited, .mobile-nav-wrap ul li .btn-link:hover,.mobile-nav-wrap ul li .btn-link:visited{color:inherit!important}
.mobile-nav-wrap ul li ul{margin:0}
.mobile-nav-wrap ul li.collapsible>a, .mobile-nav-wrap ul li.collapsible>.btn-link {padding-right:3rem;font-weight:500!important}
.mobile-nav-wrap ul li.collapsible>a+.icon, .mobile-nav-wrap ul li.collapsible>.btn-link+.icon {position:absolute;right:0;top:0;padding:10px;margin:0;font-size:inherit;z-index:9;cursor:pointer}
.mobile-nav-wrap ul li.collapsible>a+.icon:before, .mobile-nav-wrap ul li.collapsible>.btn-link+.icon:before {font-family:var(--icon-font);content:var(--icon-bottom)}
.mobile-nav-wrap ul li.collapsible>a+.icon.open:before, .mobile-nav-wrap ul li.collapsible>.btn-link+.icon.open:before {content:var(--icon-top)}
.mobile-nav-wrap ul li.collapsible ul{display:none;margin:0 0 0 1em}
.mobile-nav-wrap ul li.collapsible ul a, .mobile-nav-wrap ul li.collapsible ul .btn-link {font-weight:400}
ul.menu-h{margin:0;padding:0}
ul.menu-h li{list-style:none;display:inline-block;padding:0}
ul.menu-h li a,ul.menu-h li>span{padding:0;margin-right:.5em;text-decoration:none;display:inline-block;vertical-align:bottom;text-align:center}
ul.menu-h li a.selected,ul.menu-h li a.selected:hover,ul.menu-h li.selected a{color:var(--link-color-hover)!important}
ul.menu-h li a img.icon16{position:relative;top:3px;left:-3px}
ul.menu-h li a i.icon16{margin-top:0}
ul.menu-h li a i{display:block}
ul.menu-h li.selected a.inline-link{color:inherit!important}
ul.menu-h li.selected a.inline-link>b{border-color:transparent}
.social-media{margin:0;display:inline-block;vertical-align:top}
.social-media a{padding:0;text-decoration:none}
.social-media i{display:inline-block;width:1em;padding:5px;margin-right:.5rem;background-color:#00a0c7;color:#fff;border-radius:1px;cursor:pointer}
.social-media i:hover{opacity:.85}
.social-media i.vk{background:#4680c2}
.social-media i.instagram{background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}
.social-media i.whatsapp{background-color:#43d854}
.social-media i.telegram{background-color:#08c}
.globalfooter{background:#fff;margin-top:1em;border-top:1px solid #eee}
.globalfooter .copyright{font-size:.875em;padding-bottom:50px}
.globalfooter .logo img{max-width:159px}
.globalfooter ul li{font-size:.938em;line-height:1}
.globalfooter ul li a:not(.bold), .globalfooter ul li .btn-link:not(.bold) {font-weight:500;color:inherit;text-decoration:none}
.globalfooter ul.columns{columns:190px 2;-moz-columns:190px 2;-webkit-columns:190px 2}
.globalfooter ul.columns li{width:100%;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;display:table;text-indent:0}
@media only screen and (max-width:600px) {
    .footer-menu .col>p{position:relative;padding-right:3rem}
    .footer-menu .col>p:after{font-family:var(--icon-font);content:var(--icon-bottom);position:absolute;right:1rem;top:50%;transform:translate(0,-50%)}
    .globalfooter ul{display:none;margin:0}
    .globalfooter ul.columns{columns:inherit;-moz-columns:inherit;-webkit-columns:inherit}
}
.payment-icons{display:flex;flex-wrap:wrap;margin-top:1em}
.payment-icons img{margin:.5em;max-height:32px}
.shipping-icons{display:flex;flex-wrap:wrap;margin-top:1em}
.shipping-icons img{margin:.5em;max-height:32px;max-width:60px}
.protection .icon{font-size:1.267rem;margin-right:1rem}
.globalfooter .social-media i{font-size:1.6rem!important}
.footer-cookie{color:#fff;line-height:1}
.footer-cookie .js-footer-cookie-block{visibility:hidden;transition:.2s .6s;opacity:0;transform:translateY(10px)}
.footer-cookie.active .js-footer-cookie-block{visibility:visible;opacity:1;transform:translateY(0)}
.footer-cookie .container{color:inherit;padding-top:15px;padding-bottom:15px}
.footer-cookie .button{padding:.5rem;margin-right:1em;height:auto;text-transform:uppercase}
.footer-cookie a{display:block;color:inherit}
.footer-cookie a:hover,.footer-cookie a:visited{color:inherit!important}
.footer-cookie.fixed{min-height:60px}
.footer-cookie.fixed>div{position:fixed;bottom:0;left:0;right:0;z-index:9}
.top-button{display:block;margin:1rem 0 0}
.top-button .button{padding:.5em .6em;height:auto;background-color:#cbcccf}
.top-button .button .icon{font-size:1.25rem}
@media only screen and (min-width:601px) {
    .top-button{display:none;margin:0;position:fixed;bottom:5rem;right:20px;z-index:88}
}
.full-version{display:block;padding-top:1em;padding-bottom:1em}
.search-popup .ajax_block{opacity:0;transition:all .2s;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);pointer-events:none}
.search-popup.active .ajax_block{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}
.search-popup .ajax_block{color:var(--color);text-align:left;position:absolute;top:calc(100% + .5rem);left:0;right:0;margin:0;padding:10px;background:#fff;box-shadow:0 0 .8rem .2rem rgba(0,0,0,.1);border-radius:3px;z-index:12}
.search-popup .ajax_block a{color:inherit;text-decoration:none}
.search-popup .ajax_block .strong{display:block;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.search-popup .ajax_block .ajax_search{padding:.5em 0;line-height:1.2em}
.search-popup .ajax_block .ajax_search:hover{background-color:#f8f8f8}
.search-popup .ajax_block .ajax_search_link a:last-child{margin-left:1em}
.search-popup .ajax_block .image{min-width:50px;width:50px;margin-right:1rem}
.thumbs{margin-bottom:1.5em}
.thumbs li{margin-bottom:1.333rem}
.thumbs .block{padding-top:.1px;background-color:#fff;width:100%;height:100%;transition:box-shadow .4s linear}
.thumbs .block:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}
.thumbs a{text-decoration:none;color:inherit;display:block}
.thumbs .image{display:block;margin:1rem 0}
.thumbs .image.fit{margin:0 -1rem 1rem}
.thumbs .title.truncate.clamp{min-height:53px;font-size:.875em;line-height:18px;margin-bottom:.5em}
.thumbs .article,.thumbs .title{display:block}
.thumbs .action{padding-bottom:1rem}
.thumbs .features{margin:.7rem 0;width:100%}
.thumbs .features.small{font-size:.75rem}
.thumbs .features.small td{padding:2px 0}
.thumbs .features td.value{padding-left:7px}
.thumbs button[type=submit]{border:0;outline:0;color:#fff;padding:.7em;margin-left:4px}
.thumbs .button:not(.white){background-color:#b2e5f1;color:#1aaed3;border:0;outline:0;padding:.7em;margin-left:4px}
.thumbs .button:not(.white):hover{background-color:#89d5e7;color:#0095b9!important}
.thumbs .button.active,.thumbs .button.active:hover{color:#ff4700!important;background-color:#ebdbb7}
.thumbs .button .icon,.thumbs button[type=submit] .icon{font-size:1.267em;margin:0!important}
.thumbs .adding2cart,.thumbs .adding2cart.loading+i{display:none}
.thumbs .adding2cart.loading{display:inline-block}
.thumbs .sticky-action{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.thumbs .sticky-action .image{margin:0 -1rem .7rem;overflow:hidden}
.thumbs .sticky-action .image.responsive img{transform:translateY(-50%);top:50%}
.thumbs .sticky-action .image.responsive:before{padding-top:79.741379310345%}
.thumbs .sticky-action .action{margin-top:auto}
.thumbs .sticky-action .pricing{margin-bottom:.7em}
.thumbs .sticky-action .button,.thumbs .sticky-action button{width:100%;padding:.7em 0;margin:0;border-radius:0}
@media only screen and (max-width:600px) {
    .thumbs .sticky-action .action{margin:auto -1rem -1rem}
    .thumbs .sticky-action .action .pricing{margin-left:1rem;margin-right:1rem}
}
.thumbs.slider{margin:0;padding:1.5em 0;overflow:hidden}
.thumbs.slider li{margin:0;flex-shrink:0;-webkit-flex-shrink:0;-moz-flex-shrink:0}
.thumbs.slider li *{backface-visibility:hidden}
.row .bx-viewport{padding:1.5em 0}
.row .bx-viewport .thumbs.slider{padding:0;overflow:visible}
.thumbs.mini .image{min-width:120px;margin:1rem 1rem 1rem 0}
.thumbs.mini .action{flex:1}
.thumbs.mini .button.white{width:auto}
.thumbs.mini .block{border:1px solid #eee;margin-bottom:0}
.thumbs.mini .quantity-list{margin-left:.5em}
.thumbs.small-list{margin:0}
.thumbs.small-list li{margin-bottom:0;padding:.5rem 0}
.thumbs.small-list li:not(:last-child){border-bottom:1px solid #eee}
.thumbs.small-list li .truncate.clamp{width:100%;font-size:.875em;-webkit-line-clamp:2}
.thumbs.small-list li a.flex{display:flex}
.thumbs.small-list li a .link{text-decoration:underline;transition:all .1s}
.thumbs.small-list li a .link:hover{color:#000;text-decoration:none}
.thumbs.small-list li .image{width:50px;margin:0 1em 0 0}
.thumbs.small-list li .quantity-list{font-size:.813em;margin-left:1em}
.thumbs .block.bg{position:relative;color:#fff;background-position:top center;background-size:cover;background-repeat:no-repeat;z-index:1}
.thumbs .block.bg:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.70);z-index:-1}
.product-cart-block{background-color:#fff}
.product-cart-block .product-gallery{margin:0;padding:2rem;border-right:1px solid #efefef;height:100%;box-sizing:border-box}
.product-cart-block .product-gallery .image{position:relative}
.product-cart-block .product-gallery .image.responsive:before{padding-top:100%}
.product-cart-block .more-images{margin-top:1em}
.product-cart-block .more-images .image{display:inline-block}
.product-cart-block .more-images .image img{width:100%}
.product-cart-block .more-images .image a{display:block;border:2px solid #eee}
.product-cart-block .more-images .image.selected a{border-color:var(--link-color)}
.product-cart-block .cart{height:100%;padding:2rem 1rem;box-sizing:border-box}
.cart .options,.cart .services,.cart .stocks{margin:1em 0}
.cart .price.large{font-size:1.5em}
.cart input[type=submit].large{padding:.7em}
.cart .services select{width:100%}
.cart .services label{display:block;margin:.4em 0}
.box{display:none}
.box.visible{display:block}
.scrolltabs-content{padding:.5em 2em 2em;background-color:#fff}
.scrolltabs-content .video-container{max-width:560px}
.scrolltabs-content .thumbs{margin-bottom:0}
.scrolltabs-content .thumbs.mini .image{min-width:80px}
@media only screen and (max-width:600px) {
    .scrolltabs-content{padding:.5em 1em 1em}
}
.tabs{position:relative;height:48px;width:100%;margin:0 auto}
.tabs .tab{display:inline-block;vertical-align:top;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}
.tabs .tab a{display:block;width:100%;height:100%;padding:0 24px;font-size:1em;font-weight:600;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box;-webkit-transition:color .28s ease,background-color .28s ease;transition:color .28s ease,background-color .28s ease}
.tabs .tab a:hover{text-decoration:none}
.tabs .tab.current a{color:inherit;text-decoration:none;background-color:#fff;outline:0}
@media only screen and (max-width:992px) {
    .scroller{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}
    .scroller::-webkit-scrollbar{display:none}
    .scroller{-ms-overflow-style:none}
    .scroller.flex>*{display:block;width:100%}
}
.subservices .col{margin-bottom:1rem}
.subservices .image{background-color:#fff;border:1px solid #efefef;transition:box-shadow .4s linear}
.subservices .image:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}
.subservices .image img{padding:2rem;box-sizing:border-box}
.subservices .image.responsive img{object-fit:cover;-o-fit-object:cover;height:100%}
.gallery-album .image{margin-bottom:2rem;background-color:#fff;border:1px solid #efefef;transition:box-shadow .4s linear}
.gallery-album .image:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}
.gallery-album .image img{padding:0;box-sizing:border-box;width:100%!important;height:100%!important;object-fit:cover;-o-fit-object:cover}
header .cart .cart-just-added{display:none;position:absolute;bottom:100%;left:0;width:100%;box-sizing:border-box;padding:9px 18px;font-size:.875rem}
@media only screen and (min-width:993px) {
    header .cart.fixed{position:fixed;bottom:0;right:80px;min-width:220px;max-width:320px;z-index:999}
    header .cart.fixed a{background:#cbcccf}
    header .cart.fixed .cart-just-added{display:block;background:#fafaf1}
}
.s-loading-section{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;justify-content:center;align-items:center;background:rgba(255,255,255,.5);z-index:100}
.s-loading-section .s-loading-content{display:inline-block}
.loading.animate{position:relative;width:1em;height:1em;display:inline-block;vertical-align:top}
.loading.animate .path2:before,.loading.animate:before{position:absolute;left:0;top:0;margin-left:0;animation-name:rotation;animation-duration:.5s;animation-iteration-count:infinite;animation-timing-function:linear}
@keyframes rotation {
    0%{transform:rotate(0)}
    100%{transform:rotate(360deg)}
}
:root{--animate-duration:.6s;--animate-delay:.6s;--animate-repeat:1}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes slideInUp {
    from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes slideInUp {
    from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.slideInUp.lazyloaded{-webkit-animation-name:slideInUp;animation-name:slideInUp}
.user .image{position:relative;width:100%;max-width:50px;margin-right:1rem;box-shadow:0 0 0 1px #000;background-color:#eee}
.user .image img{height:100%}
.user .image.round img{border-radius:50%}
.user .content{display:block;width:100%;line-height:1.2em}
.user .content>*{display:block}
.quantity{display:inline-block;position:relative;max-width:110px;width:100%}
.quantity input[type=number]{padding-right:1.5em;width:inherit;min-height:100%}
.quantity input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.quantity input[type=number]{-moz-appearance:textfield}
.quantity-button{position:absolute;right:1px;cursor:pointer;border-left:1px solid #ececec;width:1.5em;height:calc(50% - 1px);text-align:center;color:inherit;background-color:#fff;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.quantity-button:hover{background-color:#f8f8f8}
.quantity-button.quantity-up{top:1px}
.quantity-button.quantity-down{bottom:1px;border-top:1px solid #ececec}
.quantity-button span{margin:0 auto;line-height:1em}
.line-bottom{display:block;position:relative;background-color:#fff;line-height:1.3}
.line-bottom:before{content:"";position:absolute;top:1em;left:2em;right:2em;border-bottom:1px solid #e6e6e6;z-index:0}
.line-bottom:after{content:"";display:block;clear:right}
.line-bottom span,.line-bottom strong{display:inline-block;background-color:inherit;position:relative;z-index:5;box-sizing:border-box}
.line-bottom .line-bottom-name{max-width:calc(40% - 1rem);padding:0 1em 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.line-bottom .line-bottom-value{width:100%;max-width:60%;min-width:calc(60% - 1rem);float:right;text-align:left;padding:0 0 0 1rem;word-wrap:break-word}
.line-bottom span.truncate{box-sizing:initial;-webkit-line-clamp:4;white-space:nowrap}
.line-bottom .line-bottom-name .icon{color:var(--link-color-hover);margin-left:0}
.line-bottom.dashed:before{border-bottom:1px dashed #aaa}
.line-bottom.dashed .line-bottom-name{overflow:visible;text-overflow:inherit}
.line-bottom.dashed .line-bottom-value{min-width:auto;width:auto;text-align:right}
.line-bottom.dashed .line-bottom-value.large{line-height:1.25rem}
table{border:1px solid #eee;border-collapse:collapse;width:100%;empty-cells:show;margin-bottom:1em;table-layout:fixed;display:table;border-spacing:0;background:#fff;box-sizing:border-box}
table thead{font-size:.938em;color:inherit}
table thead td,table thead th{border:0}
table tr{border:0;text-align:left}
table td,table th{border:1px solid #eee;padding:12px 8px}
table>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}
table.striped>tbody>tr:hover{background-color:rgba(0,0,0,.02)}
table.layout-auto{table-layout:auto;width:auto}
table.features{border:0;width:auto}
table.features td{padding:5px 0;border:none}
table.features td.name{min-width:145px;color:#777;vertical-align:top}
table.features td.value{padding-left:1rem}
table.features tr.divider td{border-bottom:1px solid #e0e0e0;padding-left:0;padding-top:15px;padding-bottom:0;font-weight:700;text-transform:uppercase;color:#aaa}
div.features .divider{font-weight:600;font-size:1.125em}
div.features p{margin:.5em 0}
div.features p.line-bottom{font-size:.938em}
.columns{columns:135px 5;-moz-columns:100px 5;-webkit-columns:100px 5;column-gap:30px}
.columns .item{page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;display:table;text-indent:0}
.slider{position:relative}
.slider .caption{position:absolute;top:0;right:0;bottom:0;left:0}
.slider.flex{overflow:hidden}
.slider.flex .image{position:relative;flex-shrink:0;-webkit-flex-shrink:0;-moz-flex-shrink:0}
.slider-content .item:not(:first-child){display:none}
.fluid-font-size{font-size:16px}
@media (min-width:601px) {
    .fluid-font-size{font-size:13px;font-size:calc(.012755102 * 100vw + 3.3341836735px)}
}
@media (min-width:993px) {
    .fluid-font-size{font-size:16px}
}
.video-container{position:relative;overflow:hidden}
.video-container:before{content:'';padding-bottom:56.25%;display:block}
.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%!important;height:100%!important}
.poptrox-overlay .closer{font-family:var(--icon-font)}
@media only screen and (max-width:600px) {
    .poptrox-overlay .closer{right:0!important;z-index:1102}
}
.paging-block .button{margin:2px 0;padding:.875em 2em}
.paging-nav{text-align:center;line-height:1em;margin:1em 0}
.paging-nav ul{display:inline-block;vertical-align:top;padding:0;margin:0}
.paging-nav ul li{padding:0;margin:4px 2px;vertical-align:middle;display:inline-block}
.paging-nav ul li a,.paging-nav ul li>span{font-weight:500;text-align:center;display:block;color:inherit;background-color:#fff;margin:0;min-width:17px;min-height:24px;line-height:24px;padding:.5em .82em;text-decoration:none;transition:all .2s linear}
.paging-nav ul li a:hover{background-color:#fafafa}
.paging-nav ul li.selected a{background-color:#b2e5f1;color:var(--link-color-hover);cursor:default;pointer-events:none}
.paging-nav ul li a i{display:inline-block;font-size:1em}
.paging-nav .button{min-height:24px;line-height:24px;margin:4px 2px;padding:.5em 2em;border:none}
.paging-nav .button.disabled{pointer-events:none}
[data-tooltip]{position:relative}
[data-tooltip]:after{content:attr(data-tooltip);font-family:sans-serif;position:absolute;left:50%;bottom:100%;background:rgba(0,0,0,.7);color:#fff;text-align:center;font-size:12px;margin-bottom:.8em;padding:.6em .8em;line-height:1.4em;white-space:pre-line;transition:all .6s;opacity:0;transform:translate(-50%,1em);pointer-events:none;z-index:99;max-width:160px;width:max-content}
[data-tooltip]:hover:after{opacity:1;transform:translate(-50%,0)}
@media only screen and (max-width:600px) {
    [data-tooltip]:after{content:none}
}
[data-badge]{display:inline-block;vertical-align:middle;line-height:20px;height:20px;font-size:.75rem;padding:0 6px;margin-left:5px;text-align:center;color:#fff;background-color:var(--link-color);border-radius:1px}
[data-badge]:after{content:attr(data-badge);font-family:var(--font);font-weight:300}
i.icon16{background-size:16px;background-repeat:no-repeat;height:16px;width:16px;display:inline-block;text-decoration:none!important}
* i.icon16{text-decoration:none!important;vertical-align:top;margin:.3em .25em 0 0}
.icon16.loading{background-image:url(/wa-content/img/loading16.gif)}
.icon16.color{background-image:url(img/colors.png)!important;background-size:16px 16px!important;vertical-align:middle;margin-right:6px;position:relative;overflow:visible;margin-top:auto;border-radius:8px;box-shadow:inset 0 0 6px #d90000}
.wa-auth-adapters ul{padding:0;min-height:16px}
.wa-auth-adapters ul li{list-style:none;float:left;padding:0 15px 0 0}
.wa-auth-adapters ul li a,.wa-auth-adapters ul li span{display:block;padding:0 5px}
.wa-auth-adapters ul li a img,.wa-auth-adapters ul li span img{position:relative;top:4px;margin-right:3px}
.wa-auth-adapters p{color:#888;font-size:.9em;width:80%}
.wa-auth-adapters.wa-connect{margin-top:20px}
.wa-form{float:left;margin:10px 0;overflow:visible}
.wa-form .wa-field{clear:left;margin:0;padding-top:3px}
.wa-form .wa-field .wa-name{float:left;width:155px;padding-top:.05em;padding-bottom:10px;font-size:.875em;color:#888}
.wa-form .wa-field.wa-separator{height:10px}
.wa-form .wa-field .wa-value{font-weight:500;margin-left:180px;margin-bottom:5px;position:relative}
.wa-form .wa-field .wa-value input.wa-error{border:2px solid red}
.wa-form .wa-field .wa-value .wa-error-msg{font-size:.9em;color:red;display:block}
.wa-form .wa-field .wa-value input[type=email],.wa-form .wa-field .wa-value input[type=password],.wa-form .wa-field .wa-value input[type=text]{width:30%;min-width:260px;margin:0}
.wa-form .wa-field .wa-value textarea{min-width:300px;height:70px}
.wa-form .wa-field .wa-value select{width:30%;min-width:260px}
.wa-form .wa-field .wa-value input.wa-captcha-input{width:100px;min-width:0}
.wa-form .wa-field .wa-value label{display:block}
.wa-form .wa-field .wa-value .wa-captcha img{margin-left:0}
.wa-form .wa-field .wa-value .errormsg{margin-left:0}
.wa-form .wa-field .wa-value.wa-submit{margin-top:10px}
.wa-form .wa-field .wa-value p label{display:block;margin:0}
.wa-form .wa-field .wa-value p{line-height:1.6em;margin-top:0;margin-bottom:23px;position:relative}
.wa-form .wa-field .wa-value p span{color:#777;font-size:.9em;display:block}
.wa-form .wa-field .wa-value p i.icon16{float:left;left:-20px;margin-top:2px;position:absolute}
.wa-form .wa-field .wa-value p input{display:block;margin-bottom:2px}
.wa-form .wa-field .wa-value p input[type=checkbox],.wa-form .wa-field .wa-value p input[type=radio]{display:inline}
.wa-form .wa-field .wa-value p .field.wa-required span:after{content:" *";color:#faa}
.wa-form .wa-field.wa-required .wa-name:after{content:" *";color:#faa}
.wa-signup-form .wa-form .wa-field.wa-field-email .wa-value input{min-width:300px}
.wa-signup-form .wa-form .wa-field.wa-field-password .wa-value input,.wa-signup-form .wa-form .wa-field.wa-field-password_confirm .wa-value input{min-width:200px;width:200px}
.wa-captcha{padding:7px 0 10px}
.wa-captcha p{margin:0}
.wa-captcha strong{font-size:1.2em}
.wa-captcha p img{float:left!important;margin-right:5px;margin-top:-2px}
.wa-captcha .wa-captcha-refresh{font-size:.8em;text-decoration:underline;color:#aaa}
.wa-captcha .wa-captcha-input{display:inline!important}
.wa-captcha .errormsg{display:inline-block;margin-left:10px}
input.error,textarea.error{border:1px solid red;color:inherit}
.errormsg{color:red;margin-left:170px;display:block}
.wa-signup-form-wrapper .wa-field.wa-field-terms-accepted{font-size:.875em;max-width:300px!important}
.wa-signup-form-wrapper input,.wa-signup-form-wrapper input[type=email],.wa-signup-form-wrapper input[type=password],.wa-signup-form-wrapper input[type=text],.wa-signup-form-wrapper select,.wa-signup-form-wrapper textarea{width:100%!important;max-width:300px!important}
@media screen and (max-width:760px) {
    .wa-form .wa-field .wa-name{float:none;padding-bottom:0}
    .wa-form .wa-field .wa-value{margin-left:0}
    .wa-form .wa-field .wa-value p span{display:block}
    .wa-auth-adapters p{width:80%}
    .wa-captcha input.wa-captcha-input{width:100px}
    .errormsg{margin-left:0}
}
.ajax-container .city-list{margin-top:0;padding-left:1.5rem;padding-right:1.5rem}
.ajax-container .city-filter{margin:2em 1.5rem}
.city-list.columns .item{width:100%}
.city-list.columns li.large{column-span:all;margin:.875rem 0}
.city-list.columns li.large:before{content:none}
.city-list .link{color:inherit;font-weight:500;display:block}
.city-list .link:hover{color:var(--link-color-hover)}
.city-filter{position:relative}
.city-filter button{opacity:0;background-color:transparent;color:#00a0c7;font-size:24px;position:absolute;right:0;top:0;bottom:0;padding:0 10px}
.city-filter input{padding-right:3rem}
.city-filter input:focus+button{opacity:1}
ul[data-more].open li.more,ul[data-more]:not(.open) li:nth-child(n+10):not(.more){display:none}
ul[data-more] li.more:before{content:none}
.ya-share2{display:inline-block;vertical-align:middle}
.table-list:after{content:"";display:table;clear:both}
.table-list .table-header,.table-list .table-item{padding-top:10px;padding-bottom:10px;padding-right:20px;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.table-list .table-header{display:none;color:#222;font-weight:500}
.table-list .item-title{color:#222;font-weight:500;white-space:nowrap}
.table-list [data-name]:before{content:attr(data-name);display:block;margin:5px 0;padding-left:20px;color:#222;font-weight:500;white-space:nowrap}
.table-list .table-item{border-top:1px solid #ececec}
.table-list .table-item:nth-child(odd){background-color:#fbfbfc}
.table-list .table-header p,.table-list .table-item p,.table-list .table-item-p{margin:5px 0;padding-left:20px;word-break:break-word}
.table-list .table-item p a{text-decoration:none}
.table-list .table-item .col{display:flex;justify-content:space-between}
.table-list .table-item .button.small,.table-list .table-item button.small{font-size:.857em}
@media only screen and (min-width:993px) {
    .table-list{font-size:.875em}
    .table-list .table-item .col{display:inline-block}
    .table-list .table-header{display:flex}
    .table-list .item-title{display:none}
    .table-list [data-name]:before{content:none}
}
a.tag{font-size:.938em;font-weight:500;color:inherit;display:inline-block;margin:0 .25em .5em;padding-left:.5em;padding-right:.5em;background-color:#eee}
a.tag:hover{color:#00586d!important;background-color:#d3f6ff}
.stocks strong:after{font-family:var(--font)}
ul.menu-v> li >ul.submenu.submenu-column-2{width:200%;-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}
ul.menu-v> li >ul.submenu.submenu-column-2>li{display:inline-block;width:100%}
.delivery-info__item{width:20%}
.block.review img.userpic{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;object-position:center}
.review p{display:block;clear:both;padding-top:10px}
.reviews ul.menu-h li:before{display:none}
.menu-header ul > li:hover > ul li ul ul.submenu{max-height:500px;overflow-y:auto}
iframe#__replain_widget_iframe html{overflow:hidden}
.link-js{color:var(--link-color);outline:none;cursor:pointer}
header .collapsible{position:relative}
header .collapsible .submenu{position:absolute;z-index:14;background-color:#f8f8f8;width:200px;display:flex;flex-wrap:wrap;opacity:0;visibility:hidden;transition:all .2s .1s;transform:translateY(10px)}
header .collapsible .submenu li{flex:0 0 100%}
header .collapsible > a, header .collapsible > .btn-link {position:relative}
header .collapsible > a:before, header .collapsible > .btn-link:before {content:'';width:8px;height:4px;background-position:center;background-size:cover;top:calc(50% - 4px / 2);position:absolute;right:-8px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70711 0.292895C1.31658 -0.0976296 0.683417 -0.0976296 0.292893 0.292895C-0.0976314 0.683419 -0.0976314 1.31658 0.292893 1.70711L6.29289 7.70711C6.68342 8.09763 7.31658 8.09763 7.70711 7.70711L13.7071 1.70711C14.0976 1.31658 14.0976 0.683418 13.7071 0.292894C13.3166 -0.0976301 12.6834 -0.0976301 12.2929 0.292894L6.99988 5.59988L1.70711 0.292895Z' fill='black'/%3E%3C/svg%3E%0A")}
header .collapsible:hover .submenu{visibility:visible;opacity:1;transform:translateY(0)}
header .collapsible:hover > a:before, header .collapsible:hover > .btn-link:before {transform:rotate(180deg)}
@media only screen and (max-width: 767px) {
    .thumbs-image-container{min-width:33%}
    .thumbs.mini .image{min-width:auto}
}
@media only screen and (max-width: 992px) {
    header .menu-v .collapsible > a:before, header .menu-v .collapsible > .btn-link:before {display:none}
    header .collapsible:hover > a:before, header .collapsible:hover > .btn-link:before {pointer-events:none}
    header .collapsible.active > a:before, header .collapsible.active > .btn-link:before {transform:rotate(180deg)}
    header .collapsible > a:before, header .collapsible > .btn-link:before {content:'';width:10px;height:6px;background-position:center;background-size:cover;top:calc(50% - 4px / 2);position:absolute;right:11px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70711 0.292895C1.31658 -0.0976296 0.683417 -0.0976296 0.292893 0.292895C-0.0976314 0.683419 -0.0976314 1.31658 0.292893 1.70711L6.29289 7.70711C6.68342 8.09763 7.31658 8.09763 7.70711 7.70711L13.7071 1.70711C14.0976 1.31658 14.0976 0.683418 13.7071 0.292894C13.3166 -0.0976301 12.6834 -0.0976301 12.2929 0.292894L6.99988 5.59988L1.70711 0.292895Z' fill='white'/%3E%3C/svg%3E%0A")}
    header .collapsible.active .submenu{visibility:visible;opacity:1;transform:translateY(0);display:block}
    header .collapsible .submenu{position:relative;z-index:14;background-color:transparent;width:100%;display:flex;flex-wrap:wrap;opacity:0;visibility:hidden;transition:all .2s .1s;transform:translateY(10px)}
}

.open-change-city-wrapper,.open-change-city-wrapper:hover{display:flex;align-items:center;border:none;background:none;box-shadow:none;padding:0;margin:0;text-align:left;line-height:1.4}
.open-change-city-wrapper span{display:block}
.open-change-city-wrapper .str{color:#3B3B3B}
.open-change-city-wrapper .city{font-weight:500;border-bottom:1px dashed;color:#00a0c7}
.open-change-city-wrapper .work-everywhere{max-width:90px;color:#00a0c7;line-height:1.2;border-bottom:1px dashed;font-weight:500}
.top-header .open-change-city-wrapper{color:#3B3B3B}
.top-header .open-change-city-wrapper .icon{color:#3B3B3B;font-size:1.333em}
#product-features .value.list-values span{display:inline}
#product-features .value.list-values span.hidden{display:none}
#product-features .value.list-values .button.more,#product-features .value.list-values .button.more:hover{display:inline-block;margin:0;padding:0;border:none;border-bottom:1px dashed;box-shadow:none;color:#00a0c7!important;background:none;outline:none}
.breadcrumbs .feather-icon-chevrons-left{display:none}
.button.get-product-delivery-info,.button.get-product-delivery-info:hover{display:flex;justify-content:flex-start;align-items:center;width:100%;margin:10px 0;padding:10px 0;background:none;border:none;color:#3B3B3B!important;outline:none;box-shadow:none}
.button.get-product-delivery-info .icon{width:20px;height:20px;margin:0 8px 0 0}
.button.get-product-delivery-info span{border-bottom:1px dotted}
.product-delivery-info-wrapper{position:fixed;top:0;right:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;z-index:1000;background:rgba(0,0,0,.2)}
.product-delivery-info-wrapper *{box-sizing:border-box}
.product-delivery-info-wrapper .product-delivery-info{width:300px;max-height:100%;padding:10px;background:#fff;overflow:auto}
.product-delivery-info .loading{display:block;margin:0 auto}
.product-delivery-info .block-title{margin:15px 0 0;font-weight:700}
.product-delivery-info .address{margin:0 0 15px}
.product-delivery-info .address .change-city,.product-delivery-info .address .change-city:hover{display:inline;padding:0;margin:0;width:auto;height:auto;box-shadow:none;outline:none;background:none;color:#0dadd7!important}
.product-delivery-info .address .change-city-wrapper{display:none;align-items:center;width:100%;margin:15px 0}
.product-delivery-info .address input{flex-grow:2;margin:0}
.product-delivery-info .deliveries .delivery{display:flex;align-items:center;padding:5px 0;margin:5px 0;border-bottom:1px solid #f2f2f2}
.product-delivery-info .deliveries .delivery .logo{width:50px;margin:0 5px 0 0;flex-shrink:0}
.product-delivery-info .deliveries .delivery .title{flex-grow:2}
.product-delivery-info .deliveries .delivery .price{width:120px;flex-shrink:0;text-align:right}
.product-delivery-info .deliveries .delivery:last-of-type{border-bottom:none}
.product-delivery-info .packages .package{display:flex;align-items:center;padding:5px 0;margin:5px 0;border-bottom:1px solid #f2f2f2}
.product-delivery-info .packages .package .logo{width:50px;margin:0 5px 0 0;flex-shrink:0}
.product-delivery-info .packages .package .title{flex-grow:2}
.product-delivery-info .packages .package .price{width:120px;flex-shrink:0;text-align:right}
.product-delivery-info .packages .package:last-of-type{border-bottom:none}
.product-delivery-info .error{color:#c03}
.product-delivery-info .actions{display:flex;align-items:center;justify-content:flex-end;margin:15px 0 0}
.button.mobile-filter-toggle{display:flex;height:100%;padding:.5em;margin-right:4px;line-height:24px;flex-grow:2;align-items:center;justify-content:center;background:#fff!important;color:#0dadd7!important}
.button.mobile-filter-toggle .icon{position:relative;top:-2px;left:-2px}
.products-filter-data{display:flex;flex-wrap:wrap;gap:5px}
.products-filter-data .products-filter-data-field-value{display:flex;align-items:center;padding:.5em;font-size:14px;line-height:1;background:#fff;color:#3B3B3B!important;white-space:nowrap}
.products-filter-data .products-filter-data-field-value .icon{color:#0dadd7}
.products-filter-data .products-filter-data-clear-all{display:flex;align-items:center;padding:.5em;font-size:14px;line-height:1;background:#fff;color:#0dadd7!important;white-space:nowrap}
.logo-header .mobile-header-phone{display:flex;align-items:center;justify-content:center;height:40px;width:40px;font-size:24px;line-height:24px;color:#00a0c7}
.product-cart-block .product-gallery{position:relative}
.product-external-links{position:absolute;top:0;left:0;display:flex;align-items:flex-start;z-index:1}
.product-external-links .product-external-link{border-radius:8px;overflow:hidden;background:#fff}
.product-external-links .product-external-link img{height:40px}
.product-external-links .product-external-link + .product-external-link{margin-left:8px}

.city-check-wrapper{position:fixed;top:0;right:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;z-index:1000;background:rgba(0,0,0,.2)}
.city-check-wrapper *{box-sizing:border-box}
.city-check-wrapper .hidden{display:none}
.city-check-wrapper .city-check-container{position:relative;display:flex;flex-direction:column;width:100%;max-width:800px;height:100%;background:#fff}
.city-check-wrapper .city-check-container > *{padding:15px}
.city-check-wrapper .city-check-container .city-filter-wrapper{display:flex;border-bottom:1px solid #f2f2f2;background:#fff}
.city-check-wrapper .city-check-container .city-filter-wrapper .close{position:static;margin:0 0 0 15px;opacity:1;padding:0 10px;background:none;color:#bbb}
.city-check-wrapper .city-check-container .city-filter-wrapper .filter{flex-grow:2}
.city-check-wrapper .city-check-container .alphabet{display:none}
.city-check-wrapper .city-check-container .city-list-wrapper{margin:0;overflow-y:auto}
.city-check-wrapper .city-check-container .city-list-wrapper .city-list{margin:0}
.city-check-wrapper.in-page-included {position: static; margin: 15px 0; visibility: visible; opacity: 1; background: none;}
.city-check-wrapper.in-page-included .city-check-container {position: static; width: 100%; height: auto; max-width: none; background: none;}
.city-check-wrapper.in-page-included .city-check-container .city-filter-wrapper {padding: 0; background: none;}
.city-check-wrapper.in-page-included .city-check-container .city-filter-wrapper .close {display: none;}
.city-check-wrapper.in-page-included .city-check-container .city-list-wrapper {padding: 15px; margin: 0; max-height: 200px; overflow: auto; background: #ffffff;}

.footer-menu__catalog li{margin:0 0 .5em}
.footer-menu__catalog li a,.globalfooter .footer-menu__catalog li a:not(.bold), .footer-menu__catalog li .btn-link,.globalfooter .footer-menu__catalog li .btn-link:not(.bold){color:#00a0c7;font-weight:400}

#que-faq-form-submit{margin-top:10px}
.que-name label{color:#aaa}
.que-value input[type="text"],.que-value input[type="email"]{width:50%;min-width:200px}
.que-value textarea{width:100%;min-height:70px}
.que-error{color:red;visibility:hidden}
.que-loading{background:url({$plugin_url}img/loading.gif);width:16px;height:11px;display:inline-block;margin-left:10px}
.que-plugin-question:first-child{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}
.que-plugin-question:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px}
.que-plugin-question .que-question,.que-plugin-question .que-answer{margin-bottom:10px}
.que-plugin-question h5{margin:0}
.que-plugin-question .que-answer{position:relative;padding-top:10px;margin-left:50px}
.que-plugin-question .que-answer:before{width:32px;height:22px;content:'';position:absolute;top:4px;left:-45px;background:url({$plugin_url}img/arrow.png) 0 -5px;opacity:.25}
.que-plugin-question .que-text{padding-top:10px}
.que-plugin-question .que-hint{color:#aaa;font-size:.8em}

.dolyame-product-button, .dolyame-product-button:hover{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;margin:10px 0;padding:1rem .5rem;background:#fff;color:#000!important;font-size:14px}
.dolyame-product-button .dolyame-logo{display:flex;align-items:center;justify-content:center;width:70px;height:20px;padding:4px;border-radius:4px;background:#000}
.dolyame-product-button .dolyame-logo img{width:100%}
.dolyame-product-button .icon{display:none}
.dolyame-product-wrapper{position:fixed;top:0;right:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;z-index:1000;background:rgba(0,0,0,.2)}
.dolyame-product-info{position:relative;width:300px;max-height:100%;padding:10px;background:#fff;overflow:auto;text-align:center}
.dolyame-product-info .button.close,.dolyame-product-info .button.close:hover{position:absolute;top:0;right:0;margin:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;color:#000!important}
.dolyame-product-info > *{margin-top:15px}
.dolyame-product-info .dolyame-logo{max-width:200px;margin:0}
.dolyame-product-info .price-blocks{display:flex;gap:5px;text-align:left}
.dolyame-product-info .price-blocks .price-wrapper{width:25%;padding:4px 0 0;flex-grow:2;border-top:4px solid #cacaca;font-size:12px}
.dolyame-product-info .price-blocks .price-wrapper:nth-child(1){border-top:4px solid #0dadd7}
.dolyame-product-info .price-blocks .price-wrapper .period{margin:4px 0 0;line-height:1;color:#c1c1c1}
.dolyame-product-info .text-2{font-weight:700}
.dolyame-product-info .text-3{margin-top:0;color:#c1c1c1;font-size:14px}
.dolyame-product-info .button{width:100%}
.dolyame-product-info .button.more,.dolyame-product-info .button.more:hover{margin:5px 0 0; padding: 0.7em 2em; line-height: 1; background:#f2f2f2; color:#000!important; text-align: center;}
.block-5 .review .userpic{float:left}
.searchpro__page-empty .searchpro__page-empty_block-content{display:block!important}

.product-cart-block .cart{height:auto}
.product-cart-block .cart .price-block-wrapper .price-block .compare-at-price-dif{display:none}
.product-cart-block .cart .price-block-wrapper .price-block .compare-at-price-dif.hidden{display:none}

h1, .h1, .title-block {margin: 1rem 0; font-size: 20px;}
.title-block h1 {margin:0;}
h2, .h2 {margin: 1rem 0; font-size: 19px;}
h3, .h3 {margin: 1rem 0; font-size: 18px;}

.product-top-actions {display: flex; align-items: center; flex-wrap: wrap; margin: 1rem 0; font-size: 14px; gap: 5px 20px;}
.product-top-actions [data-badge] {padding: 0 4px; font-size: 0.70rem; line-height: 16px; height: 16px;}
.product-top-actions .product-top-action {position: relative; display: flex; align-items: center; font-weight: 500; color: #00a0c7; cursor: pointer; white-space: nowrap}
.product-top-actions .product-top-action .icon {position: relative; top: -1px; margin: 0 4px 0 0;}
.product-top-actions .product-top-action .icon::before {content: none; display: none;}
.product-top-actions .product-top-action .icon.count {display: flex; align-items: center; justify-content: center; border: 1px solid; padding: 1px; line-height: 1; font-size: 12px; border-radius: 2px;}
.product-top-actions .product-top-action .star {position: relative; top: -1px;}
.product-top-actions .product-top-action .star + a {margin-left: 4px;}
.product-top-actions .product-top-action:hover {color: #00b6e3!important;}
.product-top-actions .product-top-action.active {color: #ff4700;}
.product-top-actions .product-top-action.share {cursor: auto}
.product-top-actions .product-top-action.share .ya-share2 {margin-left: 4px;}
.product-top-actions .product-top-action.code {margin-left: auto; font-weight: normal; color: #3B3B3B}
.product-top-actions .product-top-action.code .value {margin-left: 4px; font-weight: 500}

.product-cart-block .section .title-h6 {margin-top: 0;}
.product-cart-block .freedelivery {display: flex; align-items: center; gap: 10px; margin: 15px 0; line-height: 1}
.product-cart-block .freedelivery .icon {height: 2em; width: 2em; color: #0dadd7}
.product-cart-block .freedelivery .info {display: flex; flex-direction: column; gap: 5px; padding: 0 0 0 10px; border-left: 2px solid #0dadd7;}
.product-cart-block .freedelivery .title {font-weight: bold;}
.product-cart-block .freedelivery .list {margin: 0;}
.product-cart-block .freedelivery .list li {margin: 0;}

.product-gallery-2 {display: flex; gap: 0 15px; margin: 2rem;}
.product-gallery-2 * {box-sizing: border-box}
.product-gallery-2 img {max-width: 100%; max-height: 100%;}
.product-gallery-2 .main-image-wrapper {position: relative; flex-grow: 2; display: flex; justify-content: center;}
.product-gallery-2 .main-image-wrapper .main-image {cursor: pointer;}
.product-gallery-2 .main-image-wrapper .main-image.loading {opacity: .2}
.product-gallery-2 .main-image-wrapper .badges-wrapper {position: absolute; top: 0; right: 0; display: flex; flex-direction: column; align-items: flex-end; gap: 5px 0;}
.product-gallery-2 .main-image-wrapper .badge-wrapper {padding: 4px 8px; border-radius: 2px; font-size: 12px!important; line-height: 12px!important; text-transform: lowercase; background: #00a0c7; color: #fff;}
.product-gallery-2 .main-image-wrapper .badge-wrapper * {margin: 0!important; padding: 0!important; background: none!important; color: #fff!important; font-size: 12px!important; line-height: 12px!important; height: auto!important;;}
/*.product-gallery-2 .images-wrapper {display: flex; flex-direction: column; gap: 5px 0; width: 48px; flex-shrink: 0;}*/
.product-gallery-2 .images-wrapper .image {display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; margin: 0 0 5px 0; cursor: pointer;}
.product-gallery-2 .images-wrapper .image img {border: 1px solid #f2f2f2;}
.product-gallery-2 .images-wrapper .image.selected img {border: 1px solid #0dadd7;}
.product-gallery-2 .images-wrapper.hidden {visibility: hidden}
.product-gallery-2 .bx-wrapper .bx-viewport {padding: 0;}
.product-gallery-2 .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {top: 0; right: auto; bottom: auto; left: 25%; width: 24px; background: none; transform: translateY(-40px) rotate(90deg)}
.product-gallery-2 .bx-wrapper .bx-controls .bx-controls-direction .bx-next {top: auto; right: auto; bottom: 0; left: 25%; width: 24px; background: none; transform: translateY(0px) rotate(90deg)}
#swipebox-container.with-previews {display: flex;}
#swipebox-container.with-previews .previews-wrapper {position: relative; display: flex; flex-direction: column; align-items: center; flex-shrink: 0; width: 50px; background: #fafafa; overflow: hidden; z-index: 1;}
#swipebox-container.with-previews .previews {position: relative; display: flex; flex-direction: column; align-items: flex-end; width: 70px; padding: 5px 0 5px 5px; overflow-y: scroll;}
#swipebox-container.with-previews .previews .image {margin-bottom: 5px; width: 40px; border: 1px solid #f2f2f2; cursor: pointer;}
#swipebox-container.with-previews .previews .image.selected {position: relative; border: 1px solid #0dadd7; overflow-y: hidden}
#swipebox-container.with-previews #swipebox-slider {position: relative; flex-grow: 2; width: auto;}

.cart div.row {padding: 0!important;}
.cart .section {padding: 0; margin: 0;}
.cart .section + .section {margin-top: 2rem;}
.product-want-discount-wrapper {position: relative}
.product-want-discount {position: absolute; right: 0; top: 0; display: flex; align-items: center; padding: .5rem; font-size: 14px; line-height: 1;}
.product-want-discount .icon {position: relative; top: -1px; margin: 0 4px 0 0;}

.product-bonus-wrapper{display:flex;align-items:center;margin:10px 0;padding:1em;background:#fff}
.product-bonus-wrapper .icon{margin:0 5px 0 0;font-size:20px;color:#0a0}
.product-bonus-wrapper .product-bonus{margin:0 0 0 4px;font-weight:700}

.product-shipping-payment-list {display: flex; flex-direction: column; gap: 10px;}
.product-shipping-payment-list .title {text-align: center; font-weight: bold; font-size: 1.25rem;}
.product-shipping-payment-list .block {display: flex; justify-content: center; gap: 5px; align-items: center; flex-wrap: wrap;}
.product-shipping-payment-list .block img {max-width: 50px; height: auto;}

.product-short-features-list-wrapper {margin: 1rem 0;}
.product-short-features-list-wrapper .product-short-features-list {display: flex; flex-direction: column; gap: 10px;}
.product-short-features-list-wrapper .product-short-features-list .feature {display: flex; gap: 5px; font-size: 14px; line-height: 1.2; align-items: flex-start;}
.product-short-features-list-wrapper .product-short-features-list .feature .name {flex-grow: 2; white-space: nowrap; display: flex;}
.product-short-features-list-wrapper .product-short-features-list .feature .name [data-tooltip] {margin: 0 0 0 4px; color: #0dadd7; cursor: pointer}
.product-short-features-list-wrapper .product-short-features-list .feature .name::after {content: ""; flex-grow: 2; margin: 0 8px 2px 8px; border-bottom: 1px dashed #cacaca;}
.product-short-features-list-wrapper .product-short-features-list .feature .value {display: flex; flex-direction: column; align-items: flex-end; overflow: hidden; text-align: right;}
.product-short-features-list-wrapper .product-short-features-list .feature .value .go-to-features {display: block; margin: 0; padding: 0; width: auto; height: auto; border: none; outline: none; background: none; color: #0dadd7}
.product-short-features-list-wrapper .more-features-link {display: block; margin: 1rem 0 0 0;}

.product-faq-block .product-faq-block-list {display: grid; gap: 10px; grid-template-columns: 1fr; margin: -0.5rem 0 1rem 0;}

.product-info .share.mobile {padding:1em; margin:1em 0; background:#fff; display: flex; flex-direction: column; gap: 10px;}

.sidebar-discount-products {display: none;}
.sidebar-discount-products .sidebar-products-list {display: flex; flex-direction: column; gap: 5px;}
.sidebar-discount-products .sidebar-products-list .sidebar-product {position: relative; display: flex; flex-direction: column; gap: 5px; padding: 5px; background: #fff;}
.sidebar-discount-products .sidebar-products-list .sidebar-product .image {display: flex; align-items: center; justify-content: center;}
.sidebar-discount-products .sidebar-products-list .sidebar-product .info {display: flex; flex-direction: column; gap: 5px;}
.sidebar-discount-products .sidebar-products-list .sidebar-product .info .name {font-size: 14px; line-height: 1;}
.sidebar-discount-products .sidebar-products-list .sidebar-product .info .prices {display: flex; flex-direction: column;}
.sidebar-discount-products .sidebar-products-list .sidebar-product .info .prices .compare-price {text-decoration: line-through; color: #999}

/*.sidebar-tags {display: none;}*/
/*.sidebar-tags .tags-cloud {display: flex; flex-wrap: wrap; gap: 5px; visibility: hidden}*/
/*.sidebar-tags .tags-cloud .tagcloud--item {cursor: pointer;}*/
/*.sidebar-tags .tags-cloud .tagcloud--item:hover {cursor: pointer; color: #00a0c7;}*/

.s-order-section .form-loading-with-text {position: absolute; top: 0; right: 0; padding-top: 50px; display: flex; flex-direction: column; align-items: center; gap: 10px; width: 100%; height: 100%; box-sizing: border-box; background: rgba(255,255,255,0.5); z-index: 11;}
.s-order-section .form-loading-with-text .text {font-weight: bold; color: #00a0c7; font-size: 16px;}
.s-order-section .freedelivery {display: none; align-items: center; gap: 10px; padding: 10px; margin: 15px 0; font-size: 14px; color: #0a0; font-weight: bold; border: 2px solid #0a0; background: rgb(0 170 0 / 5%);}
.s-order-section .freedelivery .icon {height: 3em; width: 3em; color: #0a0}
.s-order-section .freedelivery .info {display: flex; flex-direction: column; gap: 5px; padding: 0 0 0 10px; border-left: 2px solid #0a0; text-transform: uppercase}
.s-order-section .freedelivery.shown {display: flex;}
.s-order-section .wa-field-wrapper.wa-zip-wrapper {display: none!important;}


.wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-inactive-state {display: flex; flex-direction: column; gap: 5px;}
.wa-order-cart-wrapper.with-adaptive .wa-cart-details .wa-coupon-section .wa-input { width: auto!important; flex-grow: 2; margin: 0!important;}
.wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.wa-type-wrapper-freedelivery {color: #0a0;background: rgb(0 170 0 / 5%); font-weight: bold}

.sidebar-tags {display: none}
.tags-cloud {display: block; width: 100%; overflow: hidden; visibility: hidden;  scrollbar-width: thin; scrollbar-color: #0dadd7 rgba(13, 173, 215, 0.2); font-size: 12px;}
.tags-cloud .in {position: relative; display: flex; flex-direction: row; flex-wrap: wrap; gap: 5px; padding-bottom: 5px;}
.tags-cloud .tag {display: flex; align-items: center; justify-content: center; font-weight: normal; margin: 0; padding: 2px 6px; border: 1px solid rgba(13, 173, 215, 0.2); background: none; cursor: pointer; color: #0dadd7;}
.tags-cloud::-webkit-scrollbar {height: 10px;}
.tags-cloud::-webkit-scrollbar-track {background-color: rgba(13, 173, 215, 0.2);}
.tags-cloud::-webkit-scrollbar-thumb {background-color: #0dadd7;}

.signup-page {  min-height: calc(100vh - 4em); }
.signup-page .bg { position: fixed; top: 0; right: 0; bottom: 0; background-color: #fff; }
.signup-page .bg .image { width: 170px; position: absolute; top: calc(50% - 21.5px); left: calc(50% - 85px); }

.contacts-map-section #map { width:100%; height:400px; background-color: #fff; padding: .5em; border-color: #eee; box-sizing: border-box; }
.contacts-map-section .ymaps-copyrights-pane,
.contacts-map-section .ymaps-2-1-76-copyrights-pane { opacity: 0; }

@media (max-width:600px) {
    #cart-form [data-tooltip]:after{content:attr(data-tooltip);transform:translate(0);left:-6px}
    #cart-form [data-tooltip]:nth-child(n+3):after{left:auto;right:-6px}
}

@media (max-width: 767px) {
    .breadcrumbs{margin:1rem 0}
    .breadcrumbs > :not(a:last-child){display:none}
    .breadcrumbs > a:last-child{display:flex;align-items:center;padding:10px;border-bottom:2px solid #d9d9d9;line-height:1;background:#eee}
    .breadcrumbs .feather-icon-chevrons-left{position:relative;top:-1px;display:inline-block;margin:0 5px 0 0;font-size:20px}
    .breadcrumbs ~ article > h1:first-child{margin-top:0}
    .breadcrumbs ~ .title-block{margin-top:0}
    .breadcrumbs ~ .title-block h1{margin-top:0}
    .breadcrumbs ~ h1{margin-top:0}
    h1{font-size:20px;}
    .product-cart-block{background:none}
    .product-cart-block .cart{padding-top:1rem;padding-bottom:1rem;height:auto;background:#fff}
    .product-cart-block .cart .title-h6{display:none}
    .product-cart-block .cart .skus{margin-top:0}
    .product-cart-block .cart .price-block-wrapper{display:flex;justify-content:space-between;align-items:center;text-align:left}
    .product-cart-block .cart .price-block-wrapper .price-block{display:flex;flex-wrap:wrap;align-items:center;font-size:16px;line-height:1.4}
    .product-cart-block .cart .price-block-wrapper .compare-at-price{font-size:12px}
    .product-cart-block .cart .price-block-wrapper .price-block .compare-at-price-dif{display:block;position:relative;padding:4px 4px 3px 0;margin:0 0 0 8px;font-size:11px;line-height:1;background:#0a0;color:#fff}
    .product-cart-block .cart .price-block-wrapper .price-block .compare-at-price-dif::before{content:"";position:absolute;top:0;left:-6px;width:0;height:0;border-style:solid;border-width:9.5px 6px 9.5px 0;border-color:transparent #0a0 transparent transparent}
    .product-cart-block .cart .price-block-wrapper .price-block .compare-at-price-dif.hidden{display:none}
    .product-cart-block .cart .price-block-wrapper .price-block .price{width:100%;font-size:20px;line-height:1.4}
    .product-cart-block .cart .price-block-wrapper .mobile-features-anchor{max-width:160px;font-size:14px;line-height:1.3;border:none;text-align:right;text-decoration:underline;text-decoration-style:dotted;font-weight:300}
    .product-cart-block .cart .stocks{display:flex;justify-content:center;text-align:center}
    .product-cart-block .cart .share{margin:10px 0}
    .product-cart-block .cart .share > *{width:100%}
    .product-cart-block .cart .share > * + *{margin-top:10px}
    .product-cart-block .cart > .haggle-button{display:none}
    .product-cart-block #que-button{display:block;width:100%}
    .product-cart-block #que-button input{width:100%}
    .product-cart-block .cart button[type=submit]{display:flex;align-items:center;justify-content:center;padding:.5em;text-align:center;white-space:nowrap}
    .product-cart-block-1{display:flex;justify-content:space-between;align-items:center;margin:10px 0;font-size:14px;line-height:14px;background:#fff}
    .product-cart-block-1 .buy1click-open-button{display:block;margin:0;padding:0;border:none;border-bottom:1px dotted;background:none!important;color:#3b3b3b!important}
    .product-cart-block-1 .haggle-button{display:block;margin:0;padding:0;border:none;border-bottom:1px dotted;background:none!important;color:#3b3b3b!important}
    .scrolltabs-block .tabs{display:none}
    .scrolltabs-block .scrolltabs-content{padding:.5rem 1rem 1rem}
    .scrolltabs-block .scrolltabs-content .box{display:block;padding-bottom:1em}
    .scrolltabs-block .scrolltabs-content .box .title-h3,.scrolltabs-block .scrolltabs-content .box h2:first-child{display:block;margin:0 -1rem 1rem;padding:1em;border-bottom:1px solid #e5e5e5;background:#f2f2f2}
    .scrolltabs-block .scrolltabs-content .box:first-child .title-h3,.scrolltabs-block .scrolltabs-content .box:first-child h2:first-child{margin-top:-.5em}
    .scrolltabs-block .scrolltabs-content .box .title-h3 [data-badge],.scrolltabs-block .scrolltabs-content .box h2:first-child [data-badge]{background:#767676}
    .scrolltabs-block .scrolltabs-content .box.mobile-hidden{padding:0}
    .scrolltabs-block .scrolltabs-content .box.mobile-hidden > :not(.title-h3,h2:first-child){display:none}
    .scrolltabs-block .scrolltabs-content .box.mobile-hidden .title-h3,.scrolltabs-block .scrolltabs-content .box.mobile-hidden h2:first-child{margin-bottom:0}
    .scrolltabs-block .scrolltabs-content .box.mobile-hidden:last-child{margin-bottom:-1rem}
    .s-features-section{overflow:hidden}
    .button.get-product-delivery-info,.button.get-product-delivery-info:hover{justify-content:center;padding:1rem;margin:10px 0;background:#fff}

    .desktop-view .product-cart-block {background: #fff;}
    .desktop-view .product-cart-block .cart .stocks {justify-content: flex-start}
    .desktop-view .desktop-view .product-bonus-wrapper {margin: 0; padding: 0 1rem;}

}

@media (max-width: 991px) {
    nav.menu-sidebar .header-block{display:flex;align-items:center;line-height:1;background:#fff!important;color:#0dadd7!important;border-bottom:1px solid #efefef}
    nav.menu-sidebar .header-block .icon{margin:0 4px 0 0}
}

@media (max-width: 992px) {
    .mobile-nav-wrap .collapsible.opened > .submenu{display:flex;flex-wrap:wrap;width:100%;margin:0;visibility:visible;opacity:1;transform:translateY(0)}
    .mobile-nav-wrap .collapsible.opened > .submenu a, .mobile-nav-wrap .collapsible.opened > .submenu .btn-link {padding:.5em 3em .5em 1em}
    .mobile-nav-wrap .collapsible.opened > .submenu .submenu a, .mobile-nav-wrap .collapsible.opened > .submenu .submenu .btn-link {padding:.5em 3em .5em 1.5em}
    .mobile-nav-wrap .collapsible.opened > .submenu .submenu .submenu a, .mobile-nav-wrap .collapsible.opened > .submenu .submenu .submenu .btn-link{padding:.5em 3em .5em 2em}
    .mobile-nav-wrap .collapsible.opened > .submenu .submenu .submenu .submenu a, .mobile-nav-wrap .collapsible.opened > .submenu .submenu .submenu .submenu .btn-link {padding:.5em 3em .5em 2.5em}
}


@media (min-width: 400px) {
    .dolyame-product-button,.dolyame-product-button:hover{font-size:16px}
    .dolyame-product-button .icon{display:inline-block;font-size:30px}
}

@media (min-width: 601px) {
    .mobile-features-anchor{justify-content:start;text-align:left;margin:0 0 10px 30px}
    .product-cart-block .product-gallery{height:auto}
    .sidebar-discount-products {display: block;}
    /*.sidebar-tags {display: block;}*/
    .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-inactive-state {display: flex; flex-direction: row; gap: 5px;}
    .wa-order-cart-wrapper.with-adaptive .wa-cart-details .wa-coupon-section .wa-input {width: auto!important; flex-grow: 2; margin: 0!important; max-width: 120px;}
    .sidebar-tags {display: block;}
}

@media (min-width: 768px) {

    h1, .h1, .title-block {font-size: 24px;}
    .title-block h1 {margin:0;}
    h2, .h2 {font-size: 22px;}
    h3, .h3 {font-size: 20px;}

    .button.get-product-delivery-info,.button.get-product-delivery-info:hover{justify-content:center; margin: 0;}
    .product-delivery-info-wrapper .product-delivery-info{width:400px}
    .product-delivery-info .deliveries .delivery .logo{margin:0 15px 0 0}

    #cart-form .title-h6 {margin-top: 0;}
    #cart-form .stocks {padding: .5rem; font-size: 16px; background: #ffffff;}

    .product-bonus-wrapper {display:flex; align-items:center; margin: 1rem 0; padding: 0; background:transparent}
    .product-bonus-wrapper .icon{margin:0 4px 0 0; font-size:20px; color:#0a0}
    .product-bonus-wrapper .product-bonus {margin:0 0 0 4px; font-weight:700}

    .product-cart-block .cart button[type=submit] {font-size: 18px;}
    #cart-form .buy1click-open-button {width: 100%}
    #cart-form .purchase .add2cart {padding: 1rem; margin: 0 0 1rem 0; background: #fafafa;}
    #cart-form .cart-plugins-section {display: flex; gap: 1rem; justify-content: space-between}
    #cart-form .goods-bought {display: inline-block;}
    #cart-form .haggle-button, #cart-form .haggle-button:hover  {display: inline-block; padding: 0; font-weight: 500;color: #00a0c7!important;cursor: pointer; white-space: nowrap; background: none; border-bottom: 1px dashed;}

    .dolyame-product-button, .dolyame-product-button:hover {justify-content: flex-start; padding: 0; margin: 1rem 0;}

    .desktop-view .product-gallery-2 {margin: 2rem;}

    .s-order-section .freedelivery {font-size: 16px;}

}

@media (min-width: 980px) {
    .city-check-wrapper .city-check-container{height:50%;width:90%}
    .city-check-wrapper .city-check-container > *{padding:30px}

}

@media (min-width: 992px) {
    .product-external-links .product-external-link{transition:.1s ease}
    .product-external-links .product-external-link:hover img{filter:brightness(90%);transition:.3s ease}

}

@media (min-width: 993px) {
    .sidebar-discount-products .sidebar-products-list .sidebar-product .info .prices {flex-direction: row; justify-content: flex-end; align-items: center; gap: 10px;}
}

@media (min-width: 1200px) {
    .product-cart-block .cart button[type=submit] {font-size: 24px;}
    .product-faq-block .product-faq-block-list {grid-template-columns: 1fr 1fr;}
    .sidebar-discount-products .sidebar-products-list {gap: 10px;}
    .sidebar-discount-products .sidebar-products-list .sidebar-product {flex-direction: row; padding: 10px;}
    .sidebar-discount-products .sidebar-products-list .sidebar-product .info .name {text-align: right; line-height: 1.2}
    .sidebar-discount-products .sidebar-products-list .sidebar-product .info .prices {margin-top: auto;}
}

/* desktop small viewport */
@media (max-width: 1300px) {
    .desktop-view .dolyame-text {font-size: 14px;}
    .desktop-view .dolyame-product-button .icon {display: none;}
    .desktop-view .product-cart-block .cart button[type=submit] {font-size: 18px;}
}

@media (max-width: 1100px) {
    .desktop-view .quantity input[type=number] {padding: .5em 1.5em .5em 0em; text-align: center}
    .desktop-view .product-bonus-wrapper {flex-wrap: wrap; font-size: 14px;}
    .desktop-view .product-bonus-wrapper .icon {font-size: 14px;}
    .desktop-view #cart-form .stocks {font-size: 14px;}
    .desktop-view #cart-form .price-block-wrapper .price {font-size: 18px;}
}

@media (max-width: 992px) {
    .desktop-view #cart-form .options {font-weight: bold; margin: 0 0 1em 0;}
    .desktop-view #cart-form .options > p {font-weight: bold; margin: 0 0 1em 0;}
}

@media (max-width: 991px) {
    .desktop-view .product-bonus-wrapper {padding: 0;}
    .desktop-view .button.get-product-delivery-info, .desktop-view .button.get-product-delivery-info:hover {justify-content: flex-start; padding: 0}
    .desktop-view .dolyame-product-button, .desktop-view .dolyame-product-button:hover {justify-content: flex-start; padding: 0}
    .desktop-view .product-shipping-payment-list .title {text-align: left}
    .desktop-view .product-shipping-payment-list .block {justify-content: flex-start; padding: 0}
    .desktop-view .cart-plugins-section > * {margin-top: 1em;}
}

@media (max-width: 600px) {
    .desktop-view .product-gallery-2 {margin: 2rem 1rem 1rem 1rem;}
}

/* mobile big viewport */
@media (min-width: 768px) {
    .mobile-view .mobile-features-anchor {display: none;}
    .mobile-view .product-cart-block-1 > * {margin: 0 0 1rem 0;}
    .mobile-view .dolyame-product-button, .mobile-view .dolyame-product-button:hover {margin: 1rem; width: auto}
    .mobile-view .button.get-product-delivery-info, .mobile-view .button.get-product-delivery-info:hover {margin: 1rem; width: auto}
    .mobile-view .product-bonus-wrapper {margin: 1rem; width: auto}
}

@media (min-width: 992px) {
    .mobile-view .product-info .share.mobile {display: none;}
    .mobile-view .product-info .mobile-payment-block {display: none;}
    .mobile-view .product-info .mobile-delivery-block {display: none;}
}


.main-modal-wrapper {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; display: flex; align-items: center; justify-content: center; overflow-y: auto; background: rgb(0 0 0 / 40%)}
.main-modal-wrapper .modal-container {position: relative; min-width: 240px; max-width: 90vw; min-height: 50px; background: #fff;}
.main-modal-wrapper .modal-container .modal-close {position: absolute; top: 0; right: 0; transform: translateY(-100%)}

.blog-wrapper .post .block {padding-top: 1rem;}
.blog-wrapper .post .block h1:first-child {margin-top: 0;}
.blog-wrapper .post-sidebar {padding: 1rem; margin: 1rem 0;}
.blog-wrapper .post-sidebar > * + * {margin-top: 1rem;}
.blog-wrapper .post-sidebar nav {background: none;}

@media (min-width: 992px) {
    .blog-wrapper .post-sidebar {margin: 0;}
}