.breadcrumbs-wrapper{margin:20px 0}.breadcrumbs-content{font-size:var(--font-size-small);font-weight:500;color:var(--color-light)}.breadcrumbs-content .breadcrumb-separator{padding:0 10px}.breadcrumbs-content a:link,.breadcrumbs-content a:visited{color:var(--color)}.breadcrumbs-content a:hover,.breadcrumbs-content a:active{color:var(--a-hover-color)}.sidebar-wrapper{display:flex;position:fixed;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;top:100%;background-color:var(--background-color-light);transition:all .3s cubic-bezier(0,0.66,0,1.00) 0s;overflow-y:auto;z-index:2}.sidebar-wrapper.its-opened{top:0;margin-top:calc(var(--body-top-margin) + 1px);transition:all .3s cubic-bezier(0,0.66,0,1.00) 0s}.sidebar-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:50px 0 calc(var(--body-top-margin) + 50px) 0}.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:black;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}.slick-lightbox-slick-caption{margin:10px 0 0;color:white}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;border:none}.slick-lightbox-close:focus{outline:none}.slick-lightbox-close:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'×'}.full-width-slider{opacity:1;&.slick-initialized{opacity:1;transition:opacity .3s ease 0s}&.controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:40px;margin-top:25px}& .post-gallery-title{display:flex;justify-content:flex-start;flex-grow:1}& .post-gallery-nav{display:flex;justify-content:flex-end;padding:0 5px 0 0;flex-shrink:1;gap:10px}&.slick-slider{display:block;position:relative;overflow:hidden;width:calc(100% + var(--bs-gutter-x) * 2);margin:0 0 25px calc(var(--bs-gutter-x) * -1)}& .slick-list{padding:var(--bs-gutter-x)}& .slick-track{display:flex;flex-direction:row;gap:.4rem;align-items:flex-start}& .slick-slide{display:inline-flex;position:relative;flex-direction:column;height:100%;border-radius:var(--border-radius);box-shadow:0 0 20px -5px rgb(0 0 0 /25%);transition:all .1s ease 0s;&:hover,& .slick-active{transform:scale(105%);box-shadow:0 0 17px -2px rgb(0 0 0 /65%);transition:all .3s ease 0s;z-index:2;& .gallery-slide-caption{opacity:1;transition:all .2s ease 0s}}& .gallery-slide-caption{display:block;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);transition:all .2s ease 0s;width:auto;padding:10px 25px;background-color:rgb(0 0 0 /40%);border-radius:var(--border-radius);color:var(--background-color-light);opacity:0}}}.post-gallery{& .slick-slide{width:385px;& img{max-height:465px;min-height:285px;object-fit:cover}.columns-3 & img{height:300px}.columns-5 & img{height:465px}}}.partner-slider{& .slick-slide{align-items:center;justify-content:center;background-color:var(--background-color-light);height:190px;& img{border-radius:0;height:140px}}}.slick-dots{display:flex;position:absolute;flex-direction:row;justify-content:center;width:100%;top:0;list-style-type:none;margin:0;padding:0;gap:1rem}.slick-dots li button{border:0;text-indent:-1000%;overflow:hidden;height:5px;width:35px;background-color:var(--blue-light);transition:all .2s ease 0s}.slick-dots li.slick-active button{height:10px;background-color:var(--green-light);transition:all .2s ease 0s}.slick-lightbox,.slick-lightbox-inner{top:var(--wp-admin--admin-bar--height);height:calc(100% - var(--wp-admin--admin-bar--height))}.slick-lightbox .slick-slide{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1;transition:all .2s ease 0s}.slick-lightbox .slick-slide.slick-current.slick-center{opacity:1;z-index:1;transition:all .2s ease 0s}.slick-lightbox-slick-img{max-width:80vw!important;max-height:85vh!important;border-radius:var(--border-radius)}.slick-lightbox-slick-caption{color:var(--color)}.slick-slide .gallery-slide-caption p:last-child{margin:0}.slick-arrow{border:2px solid var(--blue-dark);border-radius:50%;text-indent:-1000%;background-color:var(--background-color-light);width:40px;height:40px;overflow:hidden;background-image:url('../images/chevron-right.svg');background-repeat:no-repeat;background-position:8px center;background-size:65%;color:transparent;z-index:1;outline:none!important;&.slick-prev{background-image:url('../images/chevron-left.svg');background-position:5px center}}.slick-arrow.slick-disabled{opacity:.05;cursor:default}.slick-lightbox-slick{height:100%;& .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);margin:0}}.homepage-uslugi-slider{padding:0}.simple-arrows-slider{& .slick-list{overflow:hidden}& .slick-track{display:flex;& .slick-slide{padding:.5rem 1rem}}& .slick-arrow{position:absolute;width:25px;height:25px;top:50%;transform:translateY(-50%);border:0;background-color:transparent;&.slick-prev{left:0;margin-left:-10px}&.slick-next{right:0;margin-right:-10px}}}.wpmf-slider{margin:0 0 2rem 0;& .slick-list{overflow:hidden}& .slick-track{display:flex;min-width:100%}& .wpmf-slide{display:inline-flex;height:470px!important;border-radius:var(--border-radius);overflow:hidden;&.slick-active{max-width:390px!important}&.slick-active.slick-current{max-width:2000px!important;flex-grow:1;transition:all .3s ease 0s}& .slide-shader{position:absolute;width:100%;height:100%;top:0;left:0;background:rgb(255,255,255);background:linear-gradient(36deg,rgba(255,255,255,1) 0%,rgba(41,76,127,1) 50%);opacity:.7;&.hot{background:rgb(255,255,255);background:linear-gradient(36deg,rgba(255,255,255,1) 0%,rgba(223,162,54,0.9556197478991597) 50%)}&.deal{background:rgb(255,255,255);background:linear-gradient(36deg,rgba(255,255,255,1) 0%,rgba(140,208,28,0.9556197478991597) 50%)}}& .wpmf-slide-inner{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:2.5rem;background-size:cover;background-position:top;color:var(--background-color-light);overflow:hidden;& .caption{font-weight:700;font-size:var(--font-size-huge)}& .subcaption{font-size:var(--font-size-smaller)}& .form>p{display:flex;flex-direction:row;gap:1rem}& .wpmf-slide-controls{& .arrows{display:none}}.slick-current & .wpmf-slide-controls{display:flex;flex-direction:row;gap:.5rem;margin:2rem 0 0 0;& .arrows{display:flex;flex-direction:row;align-items:center;gap:.5rem;& .slick-arrow{background-color:transparent}}& .link{& a{padding:0 1rem}}}}}}.single-product-slider{overflow:hidden;width:100%;max-width:600px;.mobile &{margin-inline:auto}& .arrows{display:flex;flex-direction:row;position:absolute;bottom:2rem;right:2rem;gap:1rem;& .slick-arrow{border:none;border-radius:0;text-indent:-1000px;background-color:transparent;width:15px;height:15px;overflow:hidden;background-image:url(../images/chevron-product-right.svg);background-repeat:no-repeat;background-position:8px center;background-size:contain;z-index:1;outline:none!important}& .slick-prev{background-image:url(../images/chevron-product-left.svg)}}& .slick-slide{display:inline-block;& img{width:100%;max-width:600px;height:600px;object-fit:cover}& a{position:absolute;width:25px;height:25px;bottom:1rem;left:1rem;background-image:url(../images/icon-magnifier.svg);background-repeat:no-repeat;background-position:center}}}.footer-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:var(--background-color-light);width:100%}.footer-main-area{display:flex;flex-direction:row;flex-grow:1;margin-top:clamp(40px,5vw,80px);margin-bottom:40px}.noicon .infoblock-icon{display:none}.noicon .infoblock-text{align-items:center;gap:5px}.noicon .infoblock-text-row{font-size:var(--font-size-smaller)!important}.footer-wrapper .workhours{margin:40px 0 0 0}.mobile .footer-wrapper .workhours{text-align:center}.footer-wrapper .workhours h3{text-transform:none}.footer-wrapper .workhours .hours{font-size:calc(var(--font-size-smaller) - 1px);margin:5px 0}.footer-wrapper .workhours .address{font-size:calc(var(--font-size-smaller) - 1px);max-width:250px;margin:10px 0 0 0;line-height:1.3;word-break:keep-all}.mobile .footer-wrapper .workhours .address{max-width:100%}.footer-wrapper .socials{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;height:40px;max-width:100%;overflow:hidden;margin:40px 0 0 0}.mobile .footer-wrapper .socials{justify-content:center}.footer-wrapper .socials>a{display:flex;flex-direction:row;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:white}.footer-wrapper .socials>a:hover{animation:jello;animation-duration:.5s}.footer-wrapper .socials .vk{background-color:#4065d6}.footer-wrapper .socials .ph{background-color:#205da4}.footer-wrapper .socials .tg{background-color:#039be5}.footer-wrapper .socials .wa{background-color:#2aa81a}.footer-wrapper .socials .em{background-color:#638dbf}.footer-wrapper .disclaimer,.footer-wrapper .copyright{font-size:var(--font-size-small);color:var(--color-light);line-height:1.3;margin:10px 0}.footer-wrapper .disclaimer{margin:40px 0 10px 0}.mobile .footer-wrapper .disclaimer,.mobile .footer-wrapper .copyright{text-align:center}.footer-wrapper .payments{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;height:30px;max-width:100%;overflow:auto;margin:40px 0 0 0}.mobile .footer-wrapper .payments{justify-content:center}.footer-wrapper .payments img{height:auto;object-fit:cover}.footer-menu{zoom:0}.site-menu.footer-menu-4 ul,.site-menu.footer-menu-5 ul{margin:0 0 20px 0}.site-menu.footer-menu-4 ul li a:link,.site-menu.footer-menu-4 ul li a:visited{font-size:var(--font-size-large);text-transform:uppercase;font-weight:700;color:var(--color)}.site-menu.footer-menu-4 ul li a:hover,.site-menu.footer-menu-4 ul li a:active{color:var(--a-hover-color)}.mobile .site-menu.footer-menu-5 ul{align-items:center;margin:40px 0 20px 0}.header-wrapper,.header-wrapper>div{display:flex;min-width:var(--min-block-width)}.header-wrapper{position:fixed;flex-direction:column;justify-content:space-between;align-items:center;background-color:var(--background-color-light);top:var(--wp-admin--admin-bar--height);left:0;width:100%;height:var(--fixed-header-height);padding:0;z-index:2}.header-main-area{padding:0;border-bottom:1px solid var(--grey-border)}.header-main-area>.container-xxl{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:calc(var(--fixed-header-height) - 60px)}.desktop .header-main-area>.container-xxl{height:calc(var(--fixed-header-height) - 50px)}.header-main-area-block{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:50%;height:100%;padding:0}.header-main-area-block>a{display:flex;flex-direction:row;gap:15px}.header-main-menu-block.block-1,.header-main-area-block.block-1{display:flex;align-items:center}.header-main-menu-block.block-2,.header-main-area-block.block-2{display:flex;justify-content:flex-end;align-items:center;gap:clamp(10px,2vw,30px)}.header-main-area-user{max-width:230px;min-width:50px;padding:0!important}.header-main-area-user img{max-width:50px;max-height:50px;border-radius:50%}.desktop .header-main-area-user.logged-in img{filter:grayscale(50%)}.desktop .header-main-area-user.logged-in:hover img{filter:none}.desktop .header-main-area-user{padding:0 20px!important}.desktop .header-main-area-user.logged-in{padding:0 20px 0 0!important}.header-main-area-burger{max-width:85%!important;flex-grow:1;gap:10px!important;padding:0 20px!important;text-transform:uppercase;font-size:var(--font-size-default)!important;font-weight:600}.desktop .header-main-area-burger{width:auto;max-width:250px!important}.header-main-area-burger .stripes{display:flex;flex-direction:column;justify-content:space-between;width:25px;height:12px}.header-main-area-burger .stripe{display:flex;width:25px;height:2px;background-color:var(--blue-light);transition:all .3s ease 0s}.header-main-area-burger.active .stripes{justify-content:center}.header-main-area-burger.active .stripe:first-child{transform:rotate(35deg);top:0px}.header-main-area-burger.active .stripe:last-child{display:none}.header-main-area-burger.active .stripe{transform:rotate(-35deg);top:-2px}.header-main-area-cart{min-width:50px}.header-logo{padding:0;margin:0}.desktop .header-logo{padding:0;margin:0 20px 0 0}.header-logo a{display:flex}.header-logo img{max-height:70px;max-width:100%}.desktop .header-logo img{max-height:90px}.header-menu-bar{padding:0;height:60px;border-bottom:1px solid var(--grey-border)}.desktop .header-menu-bar{height:50px}.header-menu-bar>.container-xxl{height:100%}.mobile-row{display:flex;justify-content:space-between}.header-menu-bar .menu{width:100%;height:100%}.header-menu-bar .menu ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(15px,2vh,50px);height:100%;padding:0;margin:0}.header-menu-bar .menu ul li{display:flex;position:relative;justify-content:center;align-items:center;list-style-type:none;gap:5px}.header-menu-bar .menu ul li a{display:flex;position:relative;justify-content:center;align-items:center;font-weight:500;gap:5px}.header-menu-bar .menu ul li>a:link,.header-menu-bar .menu ul li>a:visited{color:var(--color)}.header-menu-bar .menu ul li>a:hover,.header-menu-bar .menu ul li>a:active,.header-menu-bar .menu ul li.current-menu-item>a,.header-menu-bar .menu ul li.current-menu-ancestor>a,.header-menu-bar .menu ul li.current_page_item>a{color:var(--a-hover-color)}.header-menu-bar .menu>ul li.menu-item-has-children::after{content:"";display:flex;position:relative;justify-content:center;align-items:center;background-image:url(../images/icon-header-menu-arrow.svg);background-repeat:no-repeat;background-position:center;width:15px;height:15px;cursor:pointer;transition:all .3s ease .5s}.header-menu-bar .menu>ul li.menu-item-has-children.opened::after{transform:rotate(180deg);transition:all .3s ease 0s}.header-menu-bar .menu ul li ul.sub-menu{position:absolute;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:0px;width:max-content;min-width:100%;opacity:0;top:100%;left:50%;transform:translateX(-50%);box-shadow:0 0 15px -5px rgb(0 0 0 /15%);background-color:var(--background-color-light);border:1px solid var(--grey-border);border-radius:5px;overflow:hidden;transition:all 0s ease 0s}.header-menu-bar .menu ul li ul.sub-menu.its-opened{height:auto;opacity:1;padding:1rem;transition:height 0s,opacity .3s ease 0s}html{scroll-padding-top:var(--body-top-margin)}body{display:flex;position:relative;flex-direction:column;justify-content:space-between;background-color:var(--background-color);font-size:var(--font-size-default);font-family:var(--font-family-default);font-weight:400;color:var(--color);margin-top:var(--body-top-margin);min-height:calc(100vh - var(--body-top-margin));min-width:360px;max-width:100vw;&.desktop{min-width:1200px;--min-block-width:1200px}&.mobile{min-width:360px;--min-block-width:360px}&>div{animation:fadeIn;animation-duration:1s}}.animate-it{animation:fadeInUp;animation-duration:.5s}div{position:relative}a{text-decoration:var(--a-text-decoration);transition:var(--transition);&:link{color:var(--a-link-color)}&:visited{color:var(--a-visited-color)}&:hover{color:var(--a-hover-color)}&:active{color:var(--a-active-color)}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{text-transform:uppercase;font-weight:700;margin:15px 0}h1,.h1{font-size:clamp(var(--font-size-large),4vw,var(--font-size-huge))}h2,.h2{font-size:clamp(var(--font-size-default),4vw,var(--font-size-large))}h3,.h3{font-size:var(--font-size-default)}h4,.h4{font-size:var(--font-size-small)}h5,.h5{font-size:var(--font-size-smaller)}h6,.h6{font-size:var(--font-size-tiny)}.wp-video{border-radius:var(--border-radius);overflow:hidden;margin:0 auto!important;& .mejs-inner{&>div{position:static}& .mejs-controls{position:absolute}}}form.wpcf7-form>p{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wpcf7 .wpcf7-response-output{border-radius:var(--border-radius);padding:.5rem 1rem!important;font-size:var(--font-size-default);color:var(--background-color-light);margin:1rem 0!important;text-align:center}.wpcf7-form-control,.wpcf7-form-control-wrap{max-width:100%;display:flex;flex-direction:column;flex-grow:1}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background-color:#46b450}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;background-color:#ffb900}.main-area-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}.row.main-area-content{flex-direction:row;justify-content:space-between}.infoblock{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:10px}.infoblock-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;border-radius:50%;background-color:var(--background-color);margin:0 10px 0 0}.infoblock-text{display:flex;position:static;flex-direction:column;justify-content:center;align-items:flex-start}.infoblock-text-row{line-height:1.2;width:max-content}.infoblock-text-row a:link,.infoblock-text-row a:visited{color:var(--color-dark-alt)}.infoblock-text-row a:hover,.infoblock-text-row a:active{color:var(--a-hover-color)}.infoblock-text-row.big{font-weight:700;color:var(--color-dark-alt)}.infoblock-text-row.regular{display:flex;flex-direction:column;font-size:clamp(var(--font-size-small),2vw,var(--font-size-smaller));color:var(--color-light-alt)}.infoblock-text-row.small{font-size:var(--font-size-tiny);color:var(--color-light-alt);width:100%}.input-element{display:flex;flex-direction:row;justify-content:center;align-items:center;max-width:100%;min-height:35px;height:max-content;padding:0 .5rem;background-color:transparent;border-width:2px;border-style:solid;border-color:transparent;border-radius:25px;outline:none;font-size:var(--font-size-small);overflow:hidden;transition:all .3s ease 0s;&:hover,&:active,&:focus{outline:none}&.medium{min-height:40px;font-size:var(--font-size-smaller)}&.large{min-height:50px;font-size:var(--font-size-smaller)}&.square{min-height:30px;min-width:90px;border-radius:5px;text-transform:uppercase}&.outlined{border-color:var(--blue-light);background-color:transparent;color:var(--blue-light);&.blue{border-color:var(--blue-light);&::placeholder{color:var(--blue-light)}&:hover,&:active,&:focus{background-color:var(--blue-light);color:var(--background-color-light);&::placeholder{color:var(--background-color-light)}}}&.light-blue{border-color:var(--blue-lighter)!important;&::placeholder{color:var(--blue-lighter)}&:hover,&:active,&:focus{background-color:var(--blue-lighter);color:var(--background-color-light);&::placeholder{color:var(--background-color-light)}}}&.green{border-color:var(--green-dark)!important;color:var(--green-dark)!important;&::placeholder{color:var(--green-dark)}&:hover,&:active,&:focus{background-color:var(--green-dark);color:var(--background-color-light)!important;&::placeholder{color:var(--background-color-light)}}}&.white{border-color:var(--background-color-light)!important;color:var(--background-color-light)!important;&::placeholder{color:var(--background-color-light)}&:hover,&:active,&:focus{background-color:var(--background-color-light);color:var(--color)!important;&::placeholder{color:var(--color)}}}&.grey{border-color:var(--grey-light)!important;color:var(--grey-darker);&::placeholder{color:var(--background-color-light)}&:hover,&:active,&:focus{border-color:var(--grey-dark);background-color:var(--grey-dark);color:var(--grey-lighter);&::placeholder{color:var(--grey-lighter)}}}}&.filled{&.blue{border-color:var(--blue-light);background-color:var(--blue-light);color:var(--background-color-light);&::placeholder{color:var(--background-color-light)}&:hover,&:active,&:focus{border-color:var(--blue-dark);background-color:var(--blue-dark);color:var(--background-color-light)}}&.dark-blue{border-color:var(--blue-dark);background-color:var(--blue-dark);color:var(--background-color-light);&::placeholder{color:var(--background-color-light)}&:hover,&:active,&:focus{border-color:var(--blue-light);background-color:var(--blue-light);color:var(--background-color-light)}}&.light-blue{border-color:var(--blue-lighter);background-color:var(--blue-lighter);color:var(--background-color-light);&::placeholder{color:var(--background-color-light)}&:hover,&:active,&:focus{border-color:var(--blue-light);background-color:var(--blue-light);color:var(--background-color-light);&::placeholder{color:var(--background-color-light)}}}&.green{border-color:var(--green-dark);background-color:var(--green-dark);color:var(--background-color-light);&::placeholder{color:var(--background-color-light)}&:hover,&:active,&:focus{border-color:var(--green-light);background-color:var(--green-light);color:var(--background-color-light);&::placeholder{color:var(--background-color-light)}}}&.grey{border-color:var(--grey-light);background-color:var(--grey-light);color:var(--grey-darker);&::placeholder{color:var(--grey-darker)}&:hover,&:active,&:focus{border-color:var(--grey-lighter);background-color:var(--grey-lighter);color:var(--grey-dark)}&::placeholder{color:var(--grey-dark)}}}}input.input-element{padding:0 1rem}.site-menu ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;margin:20px 0;padding:0}.site-menu ul .sub-menu{display:none}.site-menu ul li{list-style:none;display:flex}.site-menu ul li.current-menu-item a,.site-menu ul li.current-menu-ancestor a{color:var(--a-hover-color)!important}.site-menu ul li a:link,.site-menu ul li a:visited{color:var(--color);font-size:var(--font-size-smaller);line-height:1.3}.site-menu ul li a:hover,.site-menu ul li a:active{color:var(--a-hover-color);font-size:var(--font-size-smaller)}.sidebar-content .site-menu ul{align-items:center}.site-menu.sidebar-menu-4 ul li a:link,.site-menu.sidebar-menu-4 ul li a:visited{font-size:var(--font-size-large);text-transform:uppercase;font-weight:700;color:var(--color)}.site-menu.sidebar-menu-4 ul li a:hover,.site-menu.sidebar-menu-4 ul li a:active{color:var(--a-hover-color)}.faq-item-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;border-radius:var(--border-radius)}.faq-item-wrapper:nth-child(even){background-color:var(--grey-lighter)}.faq-item-wrapper:nth-child(odd){background-color:var(--background-color)}.faq-item-q,.faq-item-a{display:flex}.faq-item-q{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:20px 30px}.faq-item-textfield{font-weight:700;flex-grow:1}.faq-item-controlfield{flex-shrink:1}.faq-item-controlfield .spoiler-trigger{cursor:pointer}.faq-item-controlfield .spoiler-trigger.im-opened{text-indent:-1000%;overflow:hidden}.faq-item-controlfield .spoiler-trigger.im-opened::after{content:"Свернуть";display:flex;flex-direction:column;position:absolute;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;text-indent:0}.faq-item-a{max-height:0;width:100%;overflow:hidden;padding:0 30px;font-size:var(--font-size-smaller)}.faq-item-a.its-opened{max-height:1000px;transition:all 1s ease 0s}.price-wrapper{display:flex;flex-direction:column;align-items:center;border-radius:var(--border-radius);margin:.5rem 0;&:nth-child(odd){background-color:var(--grey-lighter)}&:nth-child(even){background-color:var(--background-color)}&:last-child{margin-bottom:2rem}& .signup-form{max-height:0;width:100%;overflow:hidden;padding:0 1rem;font-size:var(--font-size-smaller);color:var(--color-light);& .wpcf7{max-width:800px;margin:0 auto}& .signup-action{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;padding:1rem 0}.mobile & .signup-action{flex-direction:column;align-items:center}}& .signup-form.its-opened{max-height:1000px;transition:all 1s ease 0s}.price-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding:1rem;width:100%;.mobile &{max-width:800px;flex-direction:column}&>div{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:max-content;flex-grow:1}.desktop &>div{max-width:33%}.mobile &>div{width:100%;justify-content:space-between}& .name{flex-direction:column;justify-content:flex-start;align-items:flex-start;font-weight:700;& span{font-size:var(--font-size-small);color:var(--color-light)}}.mobile & .name{justify-content:center}& .iconed{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;width:50%;font-size:var(--font-size-small);color:var(--color-light);line-height:1.1;&::before{content:"";display:block;width:32px;height:32px;background-image:url(../images/icon-timer-circle.svg);background-repeat:no-repeat;background-position:center}&.home::before{background-image:url(../images/icon-car-circle.svg)}&.price::before,&.abon::before{background-image:url(../images/icon-rub-circle.svg)}&.price{color:var(--color);font-size:unset;font-weight:700;word-spacing:5px;text-wrap:nowrap;& dl{margin:0!important;& span{font-size:var(--font-size-small);color:var(--color-light)}}}}}}.homepage-counters-wrapper{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;flex-wrap:wrap;background:rgb(132,169,212);background:linear-gradient(128deg,rgba(132,169,212,1) 0%,rgba(41,76,127,1) 50%);min-height:310px;border-radius:var(--border-radius);font-weight:700;color:var(--background-color-light);text-transform:uppercase;margin:50px 0 25px 0;gap:20px;.mobile &{background:transparent}.mobile & .counter-block{background:rgb(132,169,212);background:linear-gradient(128deg,rgba(132,169,212,1) 0%,rgba(41,76,127,1) 50%)}@media(width < 401px){.mobile & .counter-block{width:100%;max-width:100%}}& .counter-block{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;border-radius:var(--border-radius);max-width:clamp(165px,20vw,320px);height:200px;padding:1rem;text-align:center;& .counter-number{font-size:clamp(45px,5vw,80px)}& .counter-text{font-size:clamp(var(--font-size-small),1.5vw,var(--font-size-default))}}}.infograph-menu{margin-bottom:75px;& .caption{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:var(--font-size-smaller);color:var(--color-light);padding:25px 0;& .line{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:1px;background-color:var(--color-light)}& .text{display:block;width:max-content;position:relative;background-color:var(--background-color);padding:0 1rem;z-index:1}}& a{color:var(--color)!important;&:hover{color:var(--color);font-weight:700}}& .items{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;& .item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.5rem;min-width:100px;width:clamp(100px,25vw,170px);& .icon{padding:1rem;& img{height:100px;object-fit:contain}}& .text{font-size:clamp(var(--font-size-small),1.2vw,var(--font-size-large));text-transform:uppercase;text-align:center}}}&.franchise{& .items{justify-content:space-between;align-items:flex-start;& .item{width:clamp(155px,13vw,220px);& .text{text-transform:none}}}.mobile & .items{justify-content:center;align-items:flex-start;& .item{}}}}.replies-slider{width:calc(99.5% + var(--bs-gutter-x));margin-left:-.8rem;& .slick-track{display:flex;align-items:center;height:320px}& .reply-item{display:inline-flex;flex-direction:column;background-color:var(--background-color-light);padding:2rem 1rem 1.5rem 1rem;box-shadow:0 0 20px -5px rgb(0 0 0 /25%);transition:all .3s ease 0s;&:hover{transform:scale(102%);box-shadow:0 0 17px -2px rgb(0 0 0 /65%);transition:all .3s ease 0s}&.video{padding:0;& .name{display:none}& .excerpt{width:100%;height:270px;padding:0;& iframe{max-width:100%;height:100%}}& .controls{position:absolute;width:100%;padding:1rem 1rem 1.5rem 1rem;left:0;bottom:0;& .date{color:var(--background-color-light)}}}& .name{font-weight:700;margin-bottom:1.5rem}& .excerpt{padding:0 0 1rem 0;min-height:150px}& .controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;& .date{font-size:var(--font-size-small);color:var(--color-light)}}}}.contacts-block{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;max-width:1100px;margin:0 auto;gap:2rem;.mobile &{flex-direction:column;align-items:center}.mobile & .item{display:flex;flex-direction:row;width:100%;max-width:350px}& .item{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-grow:1;max-width:33%;& .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;min-width:50px;border-radius:50%;background-color:var(--blue-lighter);margin:0 1rem 0 0}& .text{& .caption{font-weight:700;text-transform:uppercase;margin:0 0 .5rem 0}& .data{text-wrap:balance;& a{color:var(--color);&:hover,:active{color:var(--a-hover-color)}}& .comment{margin:.5rem 0 0 0;font-size:var(--font-size-small)}}}}}.callback-block{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:1100px;margin:2rem auto;padding:2rem 1rem;background:rgb(206,217,231);background:linear-gradient(128deg,rgba(206,217,231,1) 0%,rgba(220,220,220,1) 35%,rgba(220,220,220,1) 65%,rgba(206,217,231,1) 100%);border-radius:var(--border-radius);gap:2rem;& .caption{text-transform:none;margin:0}& .socials{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:clamp(.5rem,3vw,2rem);& .item{display:flex;flex-direction:row;align-items:center;justify-content:center;width:clamp(50px,10vw,65px);height:clamp(50px,10vw,65px);border-radius:50%;background-color:white;&:hover{animation:jello;animation-duration:.5s}& svg{width:50%!important;height:50%!important}&.vk{background-color:#4065d6}&.tg{background-color:#039be5}&.wa{background-color:#2aa81a}&.ph{background-color:#205da4}&.em{background-color:#638dbf}}}& .form{max-width:100%;& input[type="text"]{width:100%;max-width:250px}.mobile & input[type="text"]{width:100%;max-width:100%}.mobile & input[type="submit"]{width:100%}}}.gradient-block{padding:2rem 1rem;background:rgb(206,217,231);background:linear-gradient(128deg,rgba(206,217,231,1) 0%,rgba(220,220,220,1) 35%,rgba(220,220,220,1) 65%,rgba(206,217,231,1) 100%);border-radius:var(--border-radius)}.azbuka-card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;&>div{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;width:100%;height:100%;box-shadow:var(--box-shadow);color:var(--color);background-color:var(--background-color-light);min-height:270px;&:hover{box-shadow:var(--box-shadow-dark);transform:scale(101%);transition:var(--transition)}&:last-child{padding-bottom:1.5rem}}& .image{width:100%;& img{width:100%;min-height:150px;object-fit:cover;border-radius:0}}& .small-text{width:100%;color:var(--color-light);font-size:var(--font-size-small);padding-inline:1rem;& a{color:var(--color-light);&:is(:hover,:active){color:var(--color-dark-alt)}}}& .large-text{width:100%;color:var(--color);font-size:var(--font-size-large);font-weight:700;padding-inline:1rem;& a{color:var(--color);&:is(:hover,:active){color:var(--color-dark-alt)}}}& .price-line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-inline:1rem;& .price-value{display:flex;align-items:center;gap:.5rem;&>div{display:flex;align-items:baseline;font-size:var(--font-size-large);font-weight:700;& span{font-size:var(--font-size-smaller)}}&:before{content:"";display:inline-flex;width:32px;height:32px;background-image:url(../images/icon-rub-circle.svg);background-repeat:no-repeat;background-position:center}}}}.azbuka-card{& .product-image{& img{height:385px}}}.woocommerce table.shop_table{border:none}.woocommerce table.shop_table td{border:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #000000}.woocommerce-error,.woocommerce-info,.woocommerce-message{flex-grow:1;padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:var(--blue-dark);color:var(--background-color-light);border:none;border-radius:var(--border-radius);list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-message{background-color:var(--green-light)}.woocommerce-error{background-color:#fb2832}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-size:var(--font-size-smaller);font-weight:700;text-indent:1rem}.woocommerce form .form-row .optional{visibility:hidden}.woocommerce-billing-fields,#order_review{max-width:800px;margin:0 auto}.woocommerce-checkout #payment{background-color:var(--background-color-light)}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:var(--background-color);border-radius:var(--border-radius)}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:1em solid var(--background-color);border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}.woocommerce-privacy-policy-text{font-size:var(--font-size-small)}.woocommerce-Price-amount bdi{font-weight:700}.woocommerce-Price-amount bdi span{font-weight:400}.woocommerce table.shop_table td{display:table-cell;box-sizing:content-box;height:100%}td.product-price,td.product-subtotal{min-width:110px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:100px;height:100px;object-fit:cover}@media screen and (max-width:768px){td.qty.product-quantity{display:flex!important;justify-content:space-between!important;font-size:unset;color:unset}}.partner-switcher-opened{& .partner-switcher-row{position:static}}.partner-switcher-row .spoiler-trigger{position:static;width:max-content;border-bottom:1px dotted var(--color-light-alt);transition:all .3s ease 0s;&:hover{cursor:pointer;color:var(--a-hover-color);border-bottom:1px dotted var(--a-hover-color);transition:all .3s ease 0s}&::after{content:"↓";display:inline}&.im-opened{color:var(--a-hover-color);border-bottom:1px dotted var(--a-hover-color);&::after{content:"↑";display:inline}}& .partner-switcher-spoiler-body{display:none;cursor:initial;width:max-content;padding:.5rem 1rem;margin-top:15px;border-radius:var(--border-radius);box-shadow:var(--box-shadow);background-color:var(--background-color);border:1px solid var(--grey-border);z-index:1;&::before{content:"";display:block;position:absolute;width:16px;height:16px;transform:rotate(45deg);top:-9px;left:calc(50% - 8px);background-color:var(--background-color);border-left:1px solid var(--grey-border);border-top:1px solid var(--grey-border)}&>a,&>span{display:inline-block;font-weight:600;padding:.5rem 0;& small{font-weight:400}}&>span{color:var(--color-light-alt);opacity:.2}&.its-opened{display:block}position:absolute}}.cookie-notifier-bar{position:fixed;bottom:0;left:0;width:100%;background-color:var(--background-color);box-shadow:var(--box-shadow-dark);font-size:var(--font-size-small)}.in-form-row{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;column-gap:.5rem}.form-acceptance{display:block;width:100%;font-size:var(--font-size-small);&.want-consult{max-width:450px;margin-top:.5rem;& a{&:is(:link,:visited){color:white;text-decoration:underline}}& input[type=checkbox]{height:10px;margin-right:5px}}&.contacts-callback{max-width:450px;margin-top:.5rem}}input[type=text]{&::placeholder{transition:left,top .3s ease 0s;top:unset;left:unset}&:is(:focus){&::placeholder{display:block;position:absolute;font-size:10px;top:5px;left:20px;transition:left,top,font-size .3s ease 0s}}}.singular-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:20px 0 40px 0;&>div{display:flex;width:auto}&.subtitle{gap:1rem;margin:20px 0 20px 0}.mobile &{flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0 0 1rem 0}.mobile &.subtitle{flex-direction:row!important;align-items:center;gap:1rem;margin:20px 0 20px 0}& .singular-title-controls{font-size:var(--font-size-smaller);color:var(--color-light);&>a{&:link,&:visited{color:var(--color-light)}&:hover,&:active{color:var(--a-hover-color)}}&.subtitle{flex-grow:1;justify-content:flex-end;border-bottom:1px solid var(--grey-border);padding-right:1rem}}}.content-main-area{margin:0 0 40px 0;line-height:1.2;& img{max-width:100%;height:auto;border-radius:var(--border-radius);overflow:hidden}}.entry-content img{margin:0 0 1.5rem 0}.alignleft,img.alignleft{margin-right:1.5rem;display:inline;float:left}.mobile .alignnone,.mobile .center,.mobile .alignright,.mobile .alignleft{display:block;float:none;clear:both;max-width:100%;margin-right:auto;margin-left:auto}.alignright,img.alignright{margin-left:1.5rem;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.alignnone,img.alignnone{display:block;clear:both}.wp-caption{margin-top:.5rem;margin-bottom:1rem;text-align:center;font-style:italic;padding-top:5px}.wp-caption img{border:0 none;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.3;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote{position:relative;margin:1.5rem 0;padding:0 0 0 3rem}blockquote::before{content:"«";display:flex;position:absolute;top:-.75rem;left:1rem;width:30px;height:30px;justify-content:center;align-items:center;font-size:40px;color:var(--green-light)}.banner-inner{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:470px;padding:clamp(.5rem,3vw,2.5rem);margin:0 0 2rem 0;border-radius:var(--border-radius);background-image:url('../images/franchise_banner.jpg');background-size:cover;background-position:center;color:var(--background-color-light);overflow:hidden;& .fader{position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--blue-dark);opacity:.7}& .caption{font-weight:700;font-size:var(--font-size-huge)}& .subcaption{font-size:var(--font-size-smaller)}& .form{max-width:100%;&>p{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}}}.charity-wrapper{zoom:0}.charity-wrapper>div{zoom:0}.charity-block{display:flex;position:relative;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;min-height:470px;gap:20px;padding:0 0 35px 0}.charity-block:nth-child(even){flex-direction:row-reverse}.charity-block-image,.charity-block-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:50%;height:100%}.charity-block-image{border-radius:var(--border-radius);overflow:hidden}.charity-block-image img{width:100%;max-height:470px;object-fit:cover}.charity-block-content{padding:35px 0;gap:20px}.charity-block-title{margin:0 0 20px 0}.charity-block-button{display:flex;justify-content:flex-start;flex-direction:row;width:100%}.charity-block-button>a{min-width:250px;text-transform:uppercase}.mobile .charity-block{flex-direction:column;gap:0}.mobile .charity-block:nth-child(even){flex-direction:column}.mobile .charity-block-image,.mobile .charity-block-content{width:100%;height:auto}.mobile .charity-block-image,.mobile .charity-block-content{width:100%}.mobile .charity-block-button{justify-content:center}.charity-content-pagebanner{width:100%;border-radius:var(--border-radius);margin:0 0 2rem 0;overflow:hidden}.charity-content-pagebanner>img{max-height:470px;object-fit:cover;object-position:center}.partner-archive-item{padding:.75rem;max-height:260px}.partner-archive-item>a{display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:var(--color);border-radius:var(--border-radius);box-shadow:0 0 20px -5px rgb(0 0 0 /15%);transition:all .1s ease 0s}.partner-archive-item:hover>a{transform:scale(102%);box-shadow:0 0 17px -2px rgb(0 0 0 /45%);transition:all .3s ease 0s}.partner-archive-item h4{padding:.5rem 0}.partner-archive-image{padding:.5rem}.partner-archive-image img{border-radius:0;height:150px}.wide-post-thumbnail{margin:0 0 2rem 0;& img{object-fit:cover;object-position:center;min-height:0vw;height:clamp(100px,30vw,470px);width:100%}}.trail-banner{flex-grow:1;min-height:470px}.trail-banner form p{display:flex;flex-wrap:wrap;flex-direction:row;gap:.5rem}.trail-banner .card-wrapper{border-radius:var(--border-radius);overflow:hidden}.image-layer,.fader-layer,.content-layer{display:flex;flex-direction:column;position:absolute;width:100%;height:100%;top:0;left:0}.image-layer{}.image-layer img{object-fit:cover;object-position:center;height:100%}.fader-layer{background:rgb(132,169,212);background:radial-gradient(circle,rgba(132,169,212,1) 0%,rgba(41,76,127,1) 100%);opacity:.9}.content-layer{justify-content:flex-end;padding:1rem;color:white}.content-layer .h1{margin-bottom:1rem}.content-layer p{font-size:var(--font-size-smaller);margin-bottom:2rem}.trail-banner .input-element{height:35px}.trail-banner .wpcf7-not-valid-tip{padding:0 1rem;text-align:center;color:var(--background-color-light)}.trail-banner .wpcf7 form .wpcf7-response-output{border-radius:var(--border-radius)}.fader{position:absolute;width:100%;height:100%;top:0;left:0;background:rgb(255,255,255);background:linear-gradient(36deg,rgba(255,255,255,1) 0%,rgba(41,76,127,1) 50%);opacity:.7}.reply-archive-wrapper{.card-wrapper{min-height:200px}}.card-wrapper{display:flex;flex-direction:column;justify-content:space-between;padding:0;min-height:400px;height:100%;background-color:var(--background-color-light);box-shadow:0 0 20px -5px rgb(0 0 0 /15%);transition:all .1s ease 0s;&.subcategory{& .card-header{display:flex;flex-direction:column;flex-grow:1;align-items:center;justify-content:center;& .card-image{display:flex;flex-grow:1;& img{display:flex;flex-grow:1;height:auto}}& .card-title{max-width:100%;overflow-x:hidden;font-size:var(--font-size-large);color:var(--background-color-light);padding-top:2rem}&.has-image .card-title{color:var(--color)!important}}}}.card-wrapper:hover{transform:scale(102%);box-shadow:0 0 20px -5px rgb(0 0 0 /35%);transition:all .1s ease 0s}.card-image{width:100%}.card-image img{border-radius:0;width:100%;height:220px;object-fit:cover}.card-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1rem}.usluga-cadr-category{color:var(--color-light);font-size:var(--font-size-small);padding:1rem}.card-title{font-weight:700;padding:0 1rem;margin:0 0 1rem 0}.has-image .card-title{color:var(--color)!important}.card-excerpt{padding:0 1rem;color:var(--color-light);font-size:var(--font-size-small)}.card-footer{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;padding:1rem}.card-options{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;font-size:var(--font-size-small);color:var(--color-light)}.card-options>div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:0 0 1rem 0}.card-footer .price::before,.card-footer .seans::before,.card-footer .home::before{content:"";display:block;width:32px;height:32px;background-image:url(../images/icon-timer-circle.svg);background-repeat:no-repeat;background-position:center}.card-footer .home::before{background-image:url(../images/icon-car-circle.svg)}.card-footer .price::before{background-image:url(../images/icon-rub-circle.svg)}.card-price span{font-size:var(--font-size-small)}.card-footer .price{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;font-weight:700}.card-price{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;&>div{flex-grow:1}}.shop-title-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.title-controls{display:flex;font-size:var(--font-size-smaller);align-items:baseline;color:var(--color-light);.mobile &{margin-bottom:1rem}& form.woocommerce-ordering{display:flex;justify-content:center;align-items:center;float:none;margin:0;& select{border:none;outline:none;background-color:transparent;font-size:var(--font-size-smaller);color:var(--color-light)}}}.single-product-controls{& .price-bar{& .price{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;.mobile &{justify-content:center}& ins,& span{text-decoration:none;& .woocommerce-Price-amount,&.woocommerce-Price-amount{font-size:var(--font-size-larger);font-weight:700;color:var(--color)}}& del{& .woocommerce-Price-amount{font-size:var(--font-size-large);font-weight:400;line-height:1.7;color:var(--color-light)}}}}& .stock{display:flex;align-items:center;gap:1rem;font-size:var(--font-size-smaller);color:var(--color-light);margin-bottom:1rem;.mobile &{justify-content:center}& span{font-weight:700;color:var(--color)}}& .qty{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;font-size:var(--font-size-smaller);color:var(--color-light);.mobile &{justify-content:center}& .group{display:flex;gap:.25rem}& .qty-plus,& .qty-minus{display:flex;align-items:center;justify-content:center;width:25px;height:25px;text-align:center;font-size:var(--font-size-larger);cursor:pointer;&:hover{color:var(--green-dark)}}& .quantity{& input{display:block;background-color:transparent;border:0;outline:0;font-size:var(--font-size-large);color:var(--color);font-weight:700;width:1.5rem;height:25px;-moz-appearance:textfield;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none}}}}}.yith-wcwl-add-button{margin-bottom:1.5rem;.mobile &{text-align:center}& a{color:var(--green-light);&:is(:hover,:active){color:var(--green-dark)}}}.product-image-disclaimer{font-size:var(--font-size-small);color:var(--color-light);padding:1rem .25rem;.mobile &{text-align:center}}.single-product{& .add-to-cart{display:flex;.mobile &{justify-content:center}}& .variations{padding-top:2.5rem;padding-left:3rem;.mobile &{padding-left:0;text-align:center}& .label{font-size:var(--font-size-small);color:var(--color-light);padding-bottom:.5rem}& .reset_variations{display:none!important}}& .attributes{padding-top:2.5rem;padding-left:3rem;.mobile &{padding-left:0}& .att_row{display:block;width:max-content;margin-bottom:.25rem;font-size:clamp(var(--font-size-small),3vw,var(--font-size-smaller));.mobile &{width:unset}& .att_label{display:block;position:relative;overflow:hidden;line-height:1.3;width:280px;color:var(--color-light);.mobile &{width:unset}&:after{content:'';position:absolute;margin-left:.3em;bottom:.35em;width:100%;border-bottom:.15rem dotted}}& .att_value{float:right;line-height:1.3;padding:0 0 0 .5rem}}}.addl-terms{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2rem;flex-wrap:wrap;font-size:clamp(var(--font-size-tiny),3vw,var(--font-size-smaller));text-transform:uppercase;color:var(--color-light);padding-top:2.5rem;padding-left:3rem;.mobile &{padding-left:0;flex-direction:column;gap:.75rem}& .delivery{&::before{content:"";display:inline-block;width:25px;height:25px;background-image:url(../images/icon-truck.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(25%);margin:0 .5rem 0 0}}& .gifts{&::before{content:"";display:inline-block;width:25px;height:25px;background-image:url(../images/icon-gift.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(25%);margin:0 .5rem 0 0}}}}.woo-variation-swatches .variable-items-wrapper{gap:1rem;.mobile &{justify-content:center}}.thank-you{max-width:800px;margin:0 auto;& .gradient-block{display:flex;flex-direction:column;gap:.5rem;& .att_label{display:block;position:relative;overflow:hidden;line-height:1.3;&:after{content:'';position:absolute;margin-left:.3em;bottom:.35em;width:100%;border-bottom-color:var(--color-border)!important;border-bottom:.15rem dotted}}& .att_value{float:right;line-height:1.3;padding:0 0 0 .5rem}}}.ty-get-back{display:flex;max-width:800px;margin:2rem auto;align-items:center;justify-content:center;& a{display:inline-flex;padding-inline:2rem}}.reply-content{& iframe{display:block;border:0;max-width:100%;min-width:1280px;min-height:720px;margin:0 auto;border-radius:var(--border-radius)}.mobile & iframe{min-width:unset;width:100%;min-height:unset}}