@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.aws-container .aws-search-form{position:relative;width:100%;float:none!important;display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;align-items:stretch;height:44px}.aws-container .aws-search-form *,.aws-search-result{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-hyphens:manual;-webkit-hyphens:manual;hyphens:manual;border-radius:0!important}.aws-container .aws-search-form .aws-loader,.aws-container .aws-search-form .aws-loader:after{border-radius:50%!important;width:20px;height:20px}.aws-container .aws-search-form .aws-wrapper{flex-grow:1;position:relative;vertical-align:top;padding:0;width:100%;overflow:hidden}.aws-container .aws-search-form .aws-loader{position:absolute;display:none;right:10px;top:50%;z-index:999;margin:-10px 0 0;font-size:10px;text-indent:-9999em;border-top:3px solid #ededed;border-right:3px solid #ededed;border-bottom:3px solid #ededed;border-left:3px solid #555}.aws-container .aws-search-form.aws-processing .aws-loader{display:block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .7s infinite linear;animation:load8 .7s infinite linear}.aws-container .aws-search-label{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.aws-container .aws-search-field{width:100%;max-width:100%;color:#313131;padding:6px 15px;line-height:30px;display:block;font-size:12px;position:relative;z-index:2;-webkit-appearance:none;height:100%;min-height:inherit;margin:0!important;border:1px solid #d8d8d8;outline:0}@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1024px){.aws-container .aws-search-field{font-size:16px}}.aws-container .aws-search-field::-ms-clear{display:none;width:0;height:0}.aws-container .aws-search-field::-ms-reveal{display:none;width:0;height:0}.aws-container .aws-search-field::-webkit-search-cancel-button,.aws-container .aws-search-field::-webkit-search-decoration,.aws-container .aws-search-field::-webkit-search-results-button,.aws-container .aws-search-field::-webkit-search-results-decoration{display:none}.aws-container .aws-search-field:focus{background-color:#fff}.aws-container .aws-show-clear .aws-search-field{padding-right:40px}.aws-container .aws-search-field:focus::-webkit-input-placeholder{color:transparent}.aws-container .aws-search-field:focus:-moz-placeholder{color:transparent}.aws-container .aws-search-field:focus::-moz-placeholder{color:transparent}.aws-container .aws-search-field:focus:-ms-input-placeholder{color:transparent}.aws-container .aws-search-form .aws-search-clear{display:none!important;position:absolute;top:0;right:0;z-index:2;cursor:pointer;color:#757575;height:100%;width:38px;padding:0 0 0 10px;text-align:left}.aws-container .aws-search-form .aws-search-clear span{position:relative;display:block;font-size:24px;line-height:24px;top:50%;margin-top:-12px}.aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear{display:block!important}.aws-container .aws-search-form.aws-form-active.aws-processing .aws-search-clear{display:none!important}.aws-container .aws-search-form .aws-search-btn{padding:0;line-height:10px;width:42px}.aws-container .aws-search-form .aws-search-btn_icon{display:inline-block;fill:currentColor;height:24px;line-height:24px;position:relative;width:42px;color:#555}.aws-container .aws-search-form .aws-search-btn svg{display:block;height:100%;width:100%}.aws-container[data-show-page=false] .aws-search-form .aws-search-btn:hover{background:#ededed;cursor:default}.aws-container .aws-search-form .aws-form-btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;flex-direction:column;text-align:center;background:#ededed;border:1px solid #d8d8d8;margin:0 0 0-1px;cursor:pointer;position:relative;white-space:nowrap;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 100ms ease-in-out;-moz-transition:background-color 100ms ease-in-out;-o-transition:background-color 100ms ease-in-out;transition:background-color 100ms ease-in-out}.aws-container .aws-search-form .aws-form-btn:hover{background:#dcdcdc}.aws-container .aws-search-form .aws-form-btn:active{background:#d8d8d8}.aws-container[data-buttons-order="3"] .aws-search-form .aws-wrapper{-webkit-order:2;order:2}.aws-container[data-buttons-order="3"] .aws-search-form .aws-search-btn{margin:0-1px 0 0}.aws-search-result{position:absolute;z-index:999999999;background:#fff;width:100%;margin-top:-1px;border:1px solid #ccc;font-size:12px;text-align:left;line-height:16px}.aws-search-result .aws_result_scroll{max-height:500px;overflow-y:auto;overflow-x:hidden}.aws-search-result .aws_result_scroll::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:#ededed}.aws-search-result .aws_result_scroll::-webkit-scrollbar{width:7px;background-color:#ededed}.aws-search-result .aws_result_scroll::-webkit-scrollbar-thumb{background-color:#d8d8d8}.aws-search-result .aws_results{list-style:none;padding:0}.aws-search-result.aws_no_result .aws_results{margin-bottom:0!important}.aws-search-result .aws_result_link{display:block;cursor:pointer;padding:10px 8px;height:100%;overflow:hidden;text-decoration:none;border:0}.aws-search-result .aws_top_text{width:100%;padding:10px 8px;border-bottom:1px solid #ccc}.aws-search-result .aws_result_item.hovered,.aws-search-result .aws_result_item:hover,.aws-search-result .aws_search_more a:hover{background:#f5f5f5}.aws-search-result .aws_results .aws_result_item{display:block;border-bottom:1px solid #ccc;overflow:hidden;margin:0!important;position:relative;cursor:pointer;padding:15px;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.aws-search-result .aws_result_item .aws_result_link_top{position:absolute;z-index:1;white-space:nowrap;text-indent:-9999px;overflow:hidden;top:0;bottom:0;left:0;right:0;opacity:0;outline:0;text-decoration:none}.aws-search-result .aws_result_item [data-link],.aws-search-result .aws_result_item a,.aws-search-result .aws_result_item button,.aws-search-result .aws_result_item span[href]{position:relative;z-index:2}.aws-search-result .aws_result_content{overflow:hidden;display:block}.aws-search-result .aws_result_head{position:relative;display:flex;margin-bottom:8px;font-size:12px;font-weight:700;flex-wrap:nowrap;color:#000;justify-content:space-between}.aws-search-result .aws_result_cat .aws_result_head,.aws-search-result .aws_result_tag .aws_result_head,.aws-search-result .aws_result_tax .aws_result_head,.aws-search-result .aws_result_top_custom_item .aws_result_head{margin-bottom:2px}.aws-search-result .aws_result_tax .aws_result_head,.aws-search-result .aws_result_top_custom_item .aws_result_head{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;justify-content:flex-start}.aws-search-result .aws_result_tax .aws_result_head img,.aws-search-result .aws_result_top_custom_item .aws_result_head img{width:16px;height:auto}.aws-search-result .aws_result_title{display:block;padding:0 20px 0 0}.aws-search-result .aws_result_head .aws_result_heading,.aws-search-result .aws_result_top_custom_item .aws_result_head .aws_result_heading{display:block;color:#aaa;font-size:11px;line-height:1;font-weight:400;padding-bottom:3px}.aws-search-result .aws_result_head .aws_result_hierarchy,.aws-search-result .aws_result_top_custom_item .aws_result_head .aws_result_hierarchy{display:block;color:#aaa;font-size:10px;line-height:1;font-weight:400;padding-top:2px}.aws-search-result .aws_result_featured{margin:0 6px 0 0;position:relative;top:-2px;left:3px}.aws-search-result .aws_result_featured svg{width:13px;height:13px;fill:#fa0;vertical-align:bottom}.aws-search-result .aws_result_sku,.aws-search-result .aws_result_stock{display:block;font-weight:400;margin-top:4px;margin-bottom:5px;color:#7ad03a}.aws-search-result .aws_result_stock.out{color:#a44}.aws-search-result .aws_result_sku{margin-top:3px;color:#222}.aws-search-result .aws_result_cat .aws_result_title,.aws-search-result .aws_result_tag .aws_result_title,.aws-search-result .aws_result_top_custom_item .aws_result_title{margin-bottom:2px}.aws-search-result .aws_result_excerpt{display:block;color:#313131;font-size:12px;line-height:1.5;font-weight:400}.aws-search-result .aws_result_price{display:block;flex-shrink:0;padding:0;text-align:right}.aws_result_item.on-sale .aws_result_price{padding:0 25px 0 0}.aws-search-result .aws_result_price del{background:0 0;padding:0 0 0 6px;opacity:.8;text-decoration:line-through!important}.aws-search-result .aws_result_price ins{background:0 0;padding:0 0 0 6px;opacity:1}.aws-search-result .aws_result_cats{display:block;float:left;margin:0 20px 0 0}.aws-search-result .aws_result_term{display:block;color:#aaa;font-size:11px;line-height:1.5;font-weight:400;padding-top:7px}.aws-search-result .aws_result_image{display:block;height:100%;float:left;padding:0 15px 0 0}.aws-search-result .aws_result_image img{width:60px;height:auto;box-shadow:none}.aws-search-result.aws_no_result .aws_results .aws_result_item:not(.aws_result_top_custom_item){line-height:1.5;padding:10px 15px;cursor:default;border-bottom:0}.aws-search-result.aws_no_result .aws_results .aws_result_item:not(.aws_result_top_custom_item):hover{background:inherit;color:inherit}.aws-search-result .aws_result_sale{display:block;height:42px;overflow:hidden;position:absolute;right:0;top:0;width:47px}.aws-search-result .aws_onsale{background:#77a464 0 0;color:#fff;display:block;float:right;height:20px;padding-top:2px;position:absolute;right:-22px;text-align:center;top:8px;transform:rotate(45deg);width:77px}.aws-search-result .aws_no_result{line-height:1.5;padding:10px 6px;cursor:auto}.aws-search-result .aws_search_more{line-height:24px;display:block;text-decoration:none;border:0;text-align:center;color:#21759b}.aws-search-result .aws_terms_suggestions{line-height:1.7}.aws-search-result .aws_term_suggestion{color:#222;vertical-align:middle}.aws-search-result a.aws_term_suggestion{color:#222;background:#ededed;border:0;border-radius:3px;font-size:13px;padding:2px 5px}.aws-search-result a.aws_term_suggestion:hover{background-color:#dad8da}.less500.aws-search-result .aws_result_item .aws_result_head{display:block}.less500.aws-search-result .aws_result_item.on-sale .aws_result_title{padding-right:10px}.less500.aws-search-result .aws_result_price{text-align:left}.less500.aws-search-result .style-inline .aws_result_price{padding-top:4px}.less500.aws-search-result .aws_result_item.on-sale .aws_result_price,.less500.aws-search-result .aws_result_title{padding-right:0}.less500.aws-search-result .aws_result_price del{padding:0}body.aws-overlay{overflow:hidden!important;position:fixed;width:100%}.aws-container.aws-mobile-fixed{position:fixed!important;z-index:9999999!important;top:10px!important;left:20px!important;width:100%;width:calc(100% - 40px)!important}.aws-mobile-fixed-close{padding:15px;margin-right:-10px;display:inline-block;float:right;cursor:pointer}.aws-overlay-mask{display:block;position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;background:#fff;z-index:9999998!important}.aws-overlay .aws-overlay-mask{opacity:1}.aws-search-result ul{list-style:none;padding:0!important;margin:0!important;max-height:400px;overflow-y:auto}.aws-search-result ul li{list-style:none;border-bottom:1px solid #ccc;overflow:hidden;margin:0!important;position:relative}.aws-search-result ul li .aws_result_title{color:#000;font-weight:700}.aws-search-result ul li .aws_result_heading,.aws-search-result ul li .aws_result_hierarchy{font-weight:400;color:#ccc;display:block}.aws-search-result ul li .aws_result_price{text-align:left}.et_search_outer .aws-container{width:60%}.et_search_outer .aws-container .aws-search-form{max-width:100%!important}.et_vertical_nav .et_search_outer .aws-container{width:auto;margin:0 20px 0 0}.et_fixed_nav .et-fixed-header .et_search_outer .aws-container{top:7px}.et_pb_menu__search .aws-container{width:100%}#et-boc .aws-container .aws-search-field{border:1px solid #d8d8d8;padding:6px 15px}#et-boc .aws-container .aws-search-form .aws-form-btn{background:#ededed;border:1px solid #d8d8d8;margin:0 0 0-1px}#et-boc .aws-container .aws-search-form .aws-wrapper .aws-loader{border-top:3px solid #ededed;border-right:3px solid #ededed;border-bottom:3px solid #ededed;border-left:3px solid #555;margin:-10px 0 0}#et-boc .aws-container .aws-search-form .aws-search-clear span{margin-top:-12px}#et-boc .aws-container .aws-search-form .aws-search-clear{padding:0 0 0 10px}.aws-search-result .aws_result_title .advanced-woo-labels{position:relative!important;width:auto!important;margin:0 5px 5px 0!important;transform:none!important}.aws-search-result .aws_result_title .advanced-woo-labels:last-child{margin-bottom:0!important}.aws-search-result .aws_result_title .aws_result_labels{display:flex;margin:0!important;flex-wrap:wrap;flex-direction:row;text-align:left;justify-content:flex-start}.theme-flatsome .searchform-wrapper .aws-container .aws-show-clear .aws-search-field{color:#313131!important}:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-zoomInUp{animation:.2s ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:.2s ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-fadeIn{animation:.2s ease both f-fadeIn;z-index:2}.f-fadeOut{animation:.2s ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:.5s ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:.5s ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:.2s ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:.2s ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:.2s ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:.1s linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:1050;outline:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide:focus-within:not(.is-selected){filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-hidden{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none} @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
body {
line-height: 1;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
@font-face {
font-family: "Iwona";
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/Iwona-Regular.woff2) format("woff2");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Iwona";
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/Iwona-Bold.woff2) format("woff2");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/Raleway-Regular.woff2) format("woff2");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/Raleway-SemiBold.woff2) format("woff2");
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/Raleway-Medium.woff2) format("woff2");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/Raleway-Bold.woff2) format("woff2");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/Raleway-Light.woff2) format("woff2");
font-weight: 300;
font-style: normal;
font-display: swap;
}
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
html,
body {
min-height: 100vh;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
:root {
--main-font: "Raleway";
--sec-font: "Iwona";
--main-color: #2D4351;
--hover-color: #ecbe76;
--vh: 1vh;
}
body {
font-family: var(--main-font);
color: var(--main-color);
line-height: 1.5;
}
body,
input {
font-variant-numeric: lining-nums;
}
img {
max-width: 100%;
}
section:not(:first-child,.section) {
padding: 50px 0;
}
section:first-child:not(.section) {
padding-bottom: 50px;
}
section section {
padding: 0 !important;
}
strong {
font-weight: 600;
}
.container {
width: 1390px;
max-width: 100%;
padding: 0 15px;
margin: 0 auto;
}
.overlay {
background-color: rgba(0,0,0,.2);
-webkit-backdrop-filter: blur(3px);
backdrop-filter: blur(3px);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 101;
display: none;
}
.sitemap {
padding: 200px 0;
}
.h1 {
font-family: var(--sec-font);
font-size: 48px;
text-transform: uppercase;
margin-bottom: 30px;
}
.h2 {
font-family: var(--sec-font);
font-size: 32px;
text-transform: uppercase;
margin-bottom: 20px;
}
.h3 {
font-family: var(--sec-font);
font-size: 40px;
line-height: 1.2;
text-transform: uppercase;
margin-bottom: 15px;
}
.h4 {
font-family: var(--sec-font);
font-size: 32px;
line-height: 1.2;
text-transform: uppercase;
margin-bottom: 20px;
}
.h5 {
font-family: var(--sec-font);
font-size: 24px;
line-height: 1.2;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}
.section-title {
font-family: var(--sec-font);
font-size: 48px;
line-height: 1.2;
text-transform: uppercase;
color: var(--main-color);
margin-bottom: 30px;
}
.section-subtitle {
font-size: 28px;
font-weight: 400;
color: var(--main-color);
}
.section-head {
margin-bottom: 50px;
}
p {
font-size: 18px;
color: #666b6d;
font-weight: 400;
}
p:not(:last-child) {
margin-bottom: 20px;
}
b {
font-weight: 700;
}
hr {
background-color: #cad3de;
height: 2px;
border: 0px;
padding: 0px;
margin: 0px;
width: 100%;
}
.pt-100 {
padding-top: 100px;
}
.mb-30 {
margin-bottom: 30px;
}
.mb-0 {
margin-bottom: 0;
}
.c-light {
color: #65879c;
}
.c-blue {
color: #0094ee;
}
article:not(:last-child) {
margin-bottom: 50px;
}
.flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 30px;
}
.sidebar {
width: 318px;
background-color: #f6f8fc;
padding: 40px 30px;
-ms-flex-negative: 0;
flex-shrink: 0;
-ms-flex-item-align: start;
align-self: flex-start;
}
.sidebar-nav li:not(:last-child) {
margin-bottom: 20px;
}
.sidebar-nav a {
font-size: 16px;
font-weight: 400;
color: #65879c;
text-decoration: none;
}
.sidebar-nav a:hover {
color: #2d4351;
}
.sidebar-nav a.active {
font-weight: 600;
color: #2d4351;
}
.headline {
font-family: var(--sec-font);
font-size: 14px;
color: var(--main-color);
text-transform: uppercase;
padding: 3px 8px 4px 8px;
border: 1px solid #2d4351;
display: inline-block;
text-decoration: none;
margin-bottom: 15px;
}
.headline--prod {
font-size: 16px;
padding: 8px 12px;
}
.headline a {
color: inherit;
text-decoration: none;
}
.subtitle {
font-size: 24px;
font-weight: 400;
margin-bottom: 15px;
}
.date {
font-size: 16px;
color: #999;
}
.catalog-btn {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 5px;
background-color: #0a486f;
padding: 8px 35px 8px 50px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/apps.svg);
background-repeat: no-repeat;
background-size: 24px;
background-position: 20px center;
font-family: var(--main-font);
font-size: 18px;
line-height: 1.3;
color: #fff;
font-weight: 400;
text-transform: uppercase;
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
cursor: pointer;
}
.catalog-btn.active {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/close--white.svg);
}
.catalog-btn:hover {
background-color: var(--hover-color);
}
.uds-btn {
display: inline-block;
}
.uds-btn img {
display: block;
}
.btn {
font-family: var(--sec-font);
font-size: 16px;
padding: 14px 50px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
text-transform: uppercase;
text-decoration: none;
text-align: center;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
cursor: pointer;
}
.btn:disabled,
.btn.disabled {
background-color: #eee;
cursor: default;
pointer-events: none;
color: var(--main-color);
border-color: #eee;
}
.btn--border {
background-color: rgba(0,0,0,0);
color: #0a486f;
border: 1px solid #0a486f;
}
.btn--border:hover {
background-color: var(--hover-color);
border-color: var(--hover-color);
color: #fff;
}
.btn--dark {
border: 1px solid #0a486f;
background-color: #0a486f;
color: #fff;
}
.btn--dark:hover {
background-color: var(--hover-color);
border-color: var(--hover-color);
}
.btn--white {
background-color: #fff;
color: var(--main-color);
}
.btn--white:hover {
color: #fff;
background-color: var(--hover-color);
}
.btn--md {
height: 40px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 5px 30px;
}
.btn--w100 {
width: 100%;
padding-left: 15px;
padding-right: 15px;
}
.action-btn {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
font-size: 14px;
color: #999;
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.action-btn:hover {
color: #242321;
}
.action-btn--s {
fill: rgba(0,0,0,0);
stroke: #999;
}
.action-btn--s:hover {
stroke: #242321;
}
.action-btn--s.add {
fill: red;
stroke: red;
}
.action-btn--f {
fill: #999;
}
.action-btn--f:hover {
fill: #242321;
}
.action-btn svg {
width: 16px;
height: 16px;
-webkit-transition: inherit;
-o-transition: inherit;
transition: inherit;
}
.breadcrumbs {
padding: 40px 0 50px 0;
font-size: 16px;
font-weight: 400;
color: #65879c;
}
.breadcrumbs ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 5px 10px;
}
.breadcrumbs a {
color: inherit;
text-decoration: none;
}
.breadcrumbs a:hover {
text-decoration: underline;
}
.с-checkbox {
display: block;
position: relative;
}
.с-checkbox input {
position: absolute;
z-index: -1;
opacity: 0;
}
.с-checkbox input:checked+.с-checkbox__text {
color: #2d4351;
}
.с-checkbox input:checked+.с-checkbox__text:after {
opacity: 1;
}
.с-checkbox input:checked+.с-checkbox__text:before {
background-color: #0a486f;
border-color: #0a486f;
}
.с-checkbox__text {
font-size: 16px;
line-height: 1.25;
font-weight: 400;
color: #999;
display: block;
position: relative;
padding: 0 0 0 30px;
cursor: pointer;
}
.с-checkbox__text:before,
.с-checkbox__text:after {
content: "";
position: absolute;
width: 18px;
height: 18px;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
left: 0;
}
.с-checkbox__text:before {
border-radius: 0px;
border: 1px solid #999;
background-color: rgba(0,0,0,0);
}
.с-checkbox__text:after {
content: "";
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/checkbox--white.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 12px;
opacity: 0;
border: 1px solid rgba(0,0,0,0);
}
.d-none {
display: none;
}
.hint {
display: inline-block;
width: 16px;
height: 16px;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
margin-bottom: 3px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/hint.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
cursor: pointer;
}
.promocode {
border: 1px solid #ededed;
background-color: #fff;
padding: 12px 9px;
width: 100%;
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
color: #2d4351;
}
.promocode::-webkit-input-placeholder {
color: #2d4351;
}
.promocode::-moz-placeholder {
color: #2d4351;
}
.promocode:-ms-input-placeholder {
color: #2d4351;
}
.promocode::-ms-input-placeholder {
color: #2d4351;
}
.promocode::placeholder {
color: #2d4351;
}
.change-btns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
}
.change-btn {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
position: relative;
width: calc(50% - 15px);
}
.change-btn.active .change-btn__inner {
border-color: #0a486f;
}
.change-btn.active .change-btn__inner::before {
border-color: #0a486f;
}
.change-btn.active .change-btn__inner:after {
opacity: 1;
}
.change-btn label,
.change-btn__inner {
padding: 30px 30px 30px 50px;
border: 1px solid #cad3de;
position: relative;
width: 100%;
cursor: pointer;
font-size: 16px;
line-height: 1.5;
color: #2d4351;
}
.change-btn label::before,
.change-btn label::after,
.change-btn__inner::before,
.change-btn__inner::after {
content: "";
position: absolute;
border-radius: 50%;
}
.change-btn label::before,
.change-btn__inner::before {
width: 20px;
height: 20px;
top: 30px;
left: 20px;
border: 1px solid #cad3de;
}
.change-btn label:after,
.change-btn__inner:after {
width: 10px;
height: 10px;
background-color: #0a486f;
top: 36px;
left: 26px;
opacity: 0;
}
.change-btn input {
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 0;
visibility: hidden;
opacity: 0;
}
.change-btn input:checked+label {
border-color: #0a486f;
}
.change-btn input:checked+label::before {
border-color: #0a486f;
}
.change-btn input:checked+label:after {
opacity: 1;
}
.change-btn .payment_box p {
font-size: 14px;
color: #999;
margin-top: 5px;
}
.change-btn__text {
font-size: 14px;
color: #999;
display: block;
margin-top: 5px;
}
.tooltipster-custom {
max-width: 400px;
}
.tooltipster-custom .tooltipster-box {
border: 2px solid #0a486f;
background: #fff;
}
.tooltipster-custom .tooltipster-content {
font-size: 15px;
font-weight: 400;
line-height: 1.3;
color: var(--main-color);
padding: 15px 10px;
}
.tooltipster-custom .tooltipster-top .tooltipster-arrow-border {
border-top-color: var(--main-color);
}
.tooltipster-custom.tooltipster-top .tooltipster-arrow-background {
border-top-color: #fff;
}
.mt-2 {
margin-top: 2em;
}
.center {
text-align: center;
}
.read-more {
font-size: 16px;
line-height: 1.2;
color: #65879c;
position: relative;
display: inline-block;
}
.read-more.in::before {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.read-more::before {
content: "";
display: inline-block;
width: 20px;
height: 20px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/readmore.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
position: absolute;
top: 0;
right: -25px;
}
.play-btn {
width: 100px;
height: 100px;
}
.play-btn:hover svg {
stroke: var(--hover-color);
}
.play-btn svg {
width: 100%;
height: 100%;
fill: rgba(0,0,0,0);
stroke: #fff;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.test-mode {
background-color: #f12d2d;
font-size: 18px;
color: #fff;
text-align: center;
padding: 12px 0;
}
.slider-btn2 {
width: 50px;
height: 50px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 2px solid #0a486f;
cursor: pointer;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.slider-btn2.swiper-button-lock {
opacity: 0;
visibility: hidden;
}
.slider-btn2 svg {
width: 80%;
height: 80%;
fill: #0a486f;
-webkit-transition: inherit;
-o-transition: inherit;
transition: inherit;
}
.slider-btn2:hover {
border-color: var(--hover-color);
}
.slider-btn2:hover svg {
fill: var(--hover-color);
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
}
.policy-checkbox {
display: block;
position: relative;
margin-bottom: 30px;
}
.policy-checkbox input {
position: absolute;
z-index: -1;
opacity: 0;
}
.policy-checkbox input:checked+.policy-checkbox__text:after {
opacity: 1;
}
.policy-checkbox__text {
font-size: 14px;
color: var(--main-color);
line-height: 1.3;
font-weight: 400;
display: block;
position: relative;
padding: 0 0 0 30px;
cursor: pointer;
}
.policy-checkbox__text a {
text-decoration: underline;
color: var(--main-color);
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.policy-checkbox__text a:hover {
text-decoration: none;
color: var(--hover-color);
}
.policy-checkbox__text:before,
.policy-checkbox__text:after {
content: "";
position: absolute;
width: 20px;
height: 20px;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
left: 0;
}
.policy-checkbox__text:before {
border-radius: 0px;
border-radius: 0px;
border: 1px solid var(--main-color);
}
.policy-checkbox__text:after {
content: "";
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/check--dark.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 16px;
opacity: 0;
}
.article h1 {
font-family: var(--sec-font);
font-size: 48px;
text-transform: uppercase;
margin-bottom: 30px;
}
.article h2 {
font-family: var(--sec-font);
font-size: 32px;
text-transform: uppercase;
margin-bottom: 20px;
}
.article h3 {
font-family: var(--sec-font);
font-size: 24px;
line-height: 1.5;
text-transform: uppercase;
margin-bottom: 20px;
margin-top: 30px;
}
.article h4 {
font-family: var(--sec-font);
font-size: 32px;
line-height: 1.2;
text-transform: uppercase;
margin-bottom: 20px;
}
.article h5 {
font-family: var(--sec-font);
font-size: 18px;
line-height: 1.2;
text-transform: uppercase;
margin-bottom: 20px;
}
.article h6 {
font-family: var(--sec-font);
font-size: 18px;
line-height: 1.2;
text-transform: uppercase;
margin-bottom: 20px;
}
.article ul:not(:last-child) {
margin-bottom: 20px;
}
.article ul li {
font-size: 18px;
color: #666b6d;
position: relative;
padding-left: 20px;
}
.article ul li::before {
content: "";
display: block;
width: 4px;
height: 4px;
border-radius: 50%;
background-color: #666b6d;
position: absolute;
top: 8px;
left: 4px;
}
.article ul li:not(:last-child) {
margin-bottom: 5px;
}
.article ol {
counter-reset: myCounter;
}
.article ol:not(:last-child) {
margin-bottom: 20px;
}
.article ol li {
font-size: 18px;
color: #666b6d;
position: relative;
padding-left: 20px;
}
.article ol li::before {
counter-increment: myCounter;
content: counter(myCounter) ".";
display: block;
position: absolute;
top: 0px;
left: 0px;
}
.article ol li:not(:last-child) {
margin-bottom: 5px;
}
.header.top {
top: -200px;
}
.header.sticky {
position: fixed;
}
.header__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header__nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: auto;
gap: 0 20px;
}
.header__nav a {
font-size: 20px;
}
.header .btn-popup {
margin-left: 20px;
}
.header-top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 25px 0;
border-bottom: 1px solid #cad3de;
position: relative;
}
.header-top__nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 0 85px;
}
.header-top__nav a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
font-family: var(--main-font);
font-size: 16px;
text-transform: uppercase;
color: var(--main-color);
font-weight: 400;
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.header-top__nav a:hover {
color: var(--hover-color);
}
.header-top__nav a:hover svg {
fill: var(--hover-color);
}
.header-top__nav a svg {
width: 24px;
height: 24px;
fill: #0a486e;
-webkit-transition: inherit;
-o-transition: inherit;
transition: inherit;
}
.header-logo {
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
margin: 0 auto;
width: 216px;
}
.header-logo img {
width: 100%;
}
.header-contact {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 10px;
margin-left: auto;
}
.header-contact li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 15px;
}
.header-contact a {
font-family: var(--main-font);
font-size: 16px;
color: var(--main-color);
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.header-contact a:hover {
color: var(--hover-color);
}
.header-contact__soc {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
}
.header-contact__soc a {
width: 24px;
height: 24px;
overflow: hidden;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.header-contact__soc a:hover span {
-webkit-transform: translate(0, -26px);
-ms-transform: translate(0, -26px);
transform: translate(0, -26px);
}
.header-contact__soc a span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 2px;
width: 100%;
height: 50px;
position: relative;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.header-actions {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 30px;
margin-left: 113px;
}
.header-actions li {
width: 24px;
height: 24px;
}
.header-actions__link {
width: 100%;
height: 100%;
display: inline-block;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
cursor: pointer;
}
.header-actions__link:hover svg {
stroke: var(--hover-color);
}
.header-actions__link svg {
width: 100%;
height: 100%;
stroke-width: 2;
stroke: #2d4351;
fill: rgba(0,0,0,0);
-webkit-transition: inherit;
-o-transition: inherit;
transition: inherit;
}
.header-bot {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 20px 0;
}
.header-bot__uds {
margin-left: auto;
}
.header-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 0 80px;
margin-left: 60px;
}
.header-nav a {
font-family: var(--main-font);
font-size: 18px;
color: var(--main-color);
text-decoration: none;
text-transform: uppercase;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.header-nav a.active {
color: var(--hover-color);
}
.header-nav a:hover {
color: var(--hover-color);
}
.mobile-menu-btn {
display: none;
width: 24px;
height: 24px;
margin-left: 30px;
}
.mobile-menu-btn img {
width: 100%;
height: 100%;
}
.mobile-menu {
display: none;
position: fixed;
top: 0;
right: -380px;
width: 360px;
height: calc(var(--vh, 1vh)*100);
overflow-y: scroll;
background-color: #fff;
-webkit-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
z-index: 102;
-webkit-box-shadow: -10px 0px 20px 0px rgba(0,0,0,.2);
box-shadow: -10px 0px 20px 0px rgba(0,0,0,.2);
}
.mobile-menu__head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 5px 10px;
-webkit-box-shadow: 0px 5px 5px -2px rgba(34,60,80,.3);
box-shadow: 0px 5px 5px -2px rgba(34,60,80,.3);
height: 60px;
}
.mobile-menu__logo {
width: 140px;
}
.mobile-menu__logo img {
display: block;
}
.mobile-menu__close {
width: 30px;
height: 30px;
margin-left: auto;
}
.mobile-menu__close img {
width: 100%;
height: 100%;
}
.mobile-menu__body {
height: calc(100vh - 60px);
padding: 30px 10px;
overflow-y: scroll;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.mobile-menu .catalog-btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 20px;
}
.mobile-menu .uds-btn {
margin-top: auto;
}
.mobile-menu__nav {
margin-bottom: 20px;
}
.mobile-menu__nav li a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
font-family: var(--main-font);
font-size: 16px;
text-transform: uppercase;
color: var(--main-color);
font-weight: 400;
text-decoration: none;
padding: 10px 0;
}
.mobile-menu__nav li a.active {
color: var(--hover-color);
}
.mobile-menu__nav li a svg {
width: 24px;
height: 24px;
fill: #0a486e;
}
.mobile-menu__contact {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 10px;
margin-top: 30px;
}
.mobile-menu__contact li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 15px;
}
.mobile-menu__contact a {
font-family: var(--main-font);
font-size: 16px;
color: var(--main-color);
text-decoration: none;
}
.mobile-menu__contact__soc {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
}
.mobile-menu__contact__soc a {
width: 24px;
height: 24px;
}
.mini-cart {
position: fixed;
right: -450px;
top: 0;
width: 400px;
background-color: #fff;
-webkit-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
z-index: 102;
-webkit-box-shadow: -10px 0px 20px 0px rgba(0,0,0,.2);
box-shadow: -10px 0px 20px 0px rgba(0,0,0,.2);
}
.mini-cart.show {
right: 0;
}
.mini-cart__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 20px;
height: 100vh;
overflow-y: scroll;
}
.mini-cart-head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.mini-cart-head__title {
margin-bottom: 0 !important;
}
.mini-cart-head__close {
width: 28px;
height: 28px;
cursor: pointer;
}
.mini-cart-head__close img {
width: 100%;
height: 100%;
}
.mini-cart-body {
padding: 30px 0;
}
.mini-cart-body__list li:not(:last-child) {
margin-bottom: 20px;
}
.mini-cart-product {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
}
.mini-cart-product__img {
width: 70px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.mini-cart-product__img a {
display: block;
}
.mini-cart-product__img img {
width: 100%;
height: auto;
}
.mini-cart-product__discr {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.mini-cart-product__name {
display: block;
font-size: 16px;
color: var(--main-color);
text-decoration: none;
margin-bottom: 5px;
}
.mini-cart-product__name:hover {
text-decoration: underline;
}
.mini-cart-product__price {
font-size: 14px;
font-weight: 600;
margin-bottom: 5px;
}
.mini-cart-product__article {
font-size: 14px;
margin-bottom: 5px;
}
.mini-cart-product__size {
font-size: 14px;
margin-bottom: 5px;
}
.mini-cart-product__quantity {
margin-bottom: 5px;
}
.mini-cart-product__del {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 32px;
height: 32px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
border-radius: 50%;
background-color: #0a486f;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/delete--white.svg);
background-repeat: no-repeat;
background-size: 50%;
background-position: center;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.mini-cart-product__del:hover {
background-color: var(--hover-color);
}
.mini-cart-footer {
margin: auto -20px 0;
padding: 20px 20px 0 20px;
border-top: 1px solid var(--main-color);
}
.mini-cart-footer__note {
font-size: 14px;
margin-bottom: 10px;
}
.mini-cart-footer__btns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 10px;
}
.mini-cart-total {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-size: 18px;
font-weight: 600;
margin-bottom: 10px;
}
.mini-cart-btn {
position: relative;
}
.mini-cart-btn__count {
width: 15px;
height: 15px;
color: #fff;
background-color: #0a486f;
border-radius: 50%;
position: absolute;
top: -5px;
right: -5px;
font-size: 13px;
font-weight: 500;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.footer {
margin-top: auto;
padding-top: 50px;
}
.footer__inner {
background-color: #0a486e;
}
.footer__top {
padding: 100px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.footer__bot {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 20px 0;
border-top: 1px solid #3f81a9;
}
.footer__logo {
display: inline-block;
margin-bottom: 60px;
}
.footer__logo img {
display: block;
}
.footer__copy {
font-size: 12px;
color: #fff;
font-weight: 400;
text-align: center;
}
.footer__person {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px 70px;
margin-left: auto;
}
.footer__person a {
font-size: 12px;
color: #fff;
font-weight: 400;
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.footer__person a:hover {
color: var(--hover-color);
}
.footer-soc__title {
font-size: 16px;
color: #fff;
font-weight: 400;
margin-bottom: 20px;
}
.footer-soc__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
}
.footer-soc__list li {
width: 32px;
height: 32px;
}
.footer-soc__list a {
width: inherit;
height: inherit;
}
.footer-soc__list a:hover svg {
fill: #ecbe76;
}
.footer-soc__list a svg {
width: 100%;
height: 100%;
fill: #fff;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.footer-nav:not(:last-child) {
margin-bottom: 20px;
}
.footer-nav__title {
font-family: var(--sec-font);
font-size: 20px;
color: #fff;
text-transform: uppercase;
position: relative;
margin-bottom: 20px;
}
.footer-nav__title.show::before {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.footer-nav__title::before {
content: "";
display: none;
width: 24px;
height: 24px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/chevron--white.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: absolute;
top: 3px;
right: 0;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.footer-nav__list li:not(:last-child) {
margin-bottom: 12px;
}
.footer-nav__list a {
font-size: 16px;
color: #fff;
font-weight: 400;
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.footer-nav__list a:hover {
color: var(--hover-color);
}
.footer-nav__list a.active {
color: var(--hover-color);
}
.footer-contact__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
}
.footer-contact__item:not(:last-child) {
margin-bottom: 50px;
}
.footer-contact__title {
font-family: var(--sec-font);
font-size: 20px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
margin-bottom: -10px;
}
.footer-contact__link {
font-family: var(--sec-font);
font-size: 32px;
font-weight: 700;
color: #fff;
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.footer-contact__link:hover {
color: var(--hover-color);
}
.footer-contact__text {
font-size: 20px;
color: #fff;
font-weight: 400;
}
.popup {
margin: auto auto;
background-color: #fff;
display: none;
}
.popup--category {
width: 1390px;
max-width: 100%;
padding: 85px 90px;
}
.popup--search {
width: 1390px;
max-width: 100%;
padding: 40px 100px;
}
.popup--callback {
width: 520px;
max-width: 100%;
padding: 50px;
}
.popup p a {
outline: none;
text-decoration: underline;
color: #134d6f;
}
.popup p a:hover {
text-decoration: none;
}
.category-nav {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
gap: 30px;
}
.category-nav>li {
position: relative;
}
.category-nav>li>a {
font-family: var(--sec-font);
color: var(--main-color);
font-size: 24px;
line-height: 1.2;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
outline: none;
display: inline-block;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
margin-bottom: 20px;
}
.category-nav>li>a:hover {
color: var(--hover-color);
}
.category-nav .sub-menu li:not(:last-child) {
margin-bottom: 10px;
}
.category-nav .sub-menu a {
font-size: 18px;
color: #2d4351;
font-weight: 400;
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.category-nav .sub-menu a:hover {
color: var(--hover-color);
}
.search-form input {
background-color: #f6f8fc;
height: 50px;
}
#search {
margin-top: 30px;
}
.fancybox__slide::before,
.fancybox__slide::after {
margin: 0;
}
.fancybox__content {
margin: auto;
}
.callback-form .formgroup {
margin-bottom: 20px;
}
.callback-form__btn {
text-align: center;
}
#cookie-popup {
position: fixed;
z-index: 100;
bottom: 20px;
right: 20px;
width: 280px;
background-color: #fff;
-webkit-box-shadow: 0px 0px 8px 0px rgba(34,60,80,.2);
box-shadow: 0px 0px 8px 0px rgba(34,60,80,.2);
padding: 20px;
display: none;
}
#cookie-popup p {
margin-bottom: 10px;
}
#cookie-popup p,
#cookie-popup a {
font-size: 12px;
}
#cookie-popup a {
color: #0a486f;
text-decoration: underline;
}
#cookie-popup a:hover {
text-decoration: none;
}
#cookie-popup .btn {
font-size: 10px;
}
.formgroup-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
}
p.formgroup {
margin-bottom: 0 !important;
}
.formgroup__label {
font-size: 16px;
font-weight: 400;
display: block;
margin-bottom: 10px;
}
.formgroup label {
font-size: 16px;
font-weight: 400;
display: block;
margin-bottom: 10px;
}
.formgroup--w50 {
width: calc(50% - 15px);
}
.formgroup--w100 {
width: 100%;
}
.formgroup input,
.formgroup textarea {
font-family: var(--main-font);
font-size: 14px;
padding: 11px 12px;
border: 1px solid #cad3de;
width: 100%;
outline: none;
}
.formgroup input::-webkit-input-placeholder, .formgroup textarea::-webkit-input-placeholder {
color: #999;
}
.formgroup input::-moz-placeholder, .formgroup textarea::-moz-placeholder {
color: #999;
}
.formgroup input:-ms-input-placeholder, .formgroup textarea:-ms-input-placeholder {
color: #999;
}
.formgroup input::-ms-input-placeholder, .formgroup textarea::-ms-input-placeholder {
color: #999;
}
.formgroup input::placeholder,
.formgroup textarea::placeholder {
color: #999;
}
.callback-form__btn {
position: relative;
}
.wpcf7-spinner {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
margin: 0;
}
.wpcf7-form-control-wrap {
position: relative;
display: block;
}
.wpcf7-not-valid-tip {
position: absolute;
background-color: tomato;
color: #fff;
font-size: 12px;
line-height: 1.5;
left: 0;
top: 100%;
padding: 0 20px;
width: 100%;
}
.wpcf7-response-output {
display: none;
}
.checkbox-privat {
display: block;
position: relative;
margin-bottom: 20px;
}
.checkbox-privat input {
position: absolute;
z-index: -1;
opacity: 0;
}
.checkbox-privat input:checked+.checkbox-privat__text:after {
opacity: 1;
}
.checkbox-privat__text {
font-size: 12px;
color: #7a8ba4;
line-height: 1.3;
font-weight: 400;
text-align: left;
display: block;
position: relative;
padding: 0 0 0 34px;
cursor: pointer;
}
.checkbox-privat__text a {
text-decoration: underline;
color: inherit;
}
.checkbox-privat__text a:hover {
text-decoration: none;
}
.checkbox-privat__text:before,
.checkbox-privat__text:after {
content: "";
position: absolute;
width: 22px;
height: 22px;
top: -1px;
left: 0;
}
.checkbox-privat__text:before {
border-radius: 0px;
border-radius: 4px;
border: 1px solid #7a8ba4;
}
.checkbox-privat__text:after {
content: "";
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/check.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 12px;
opacity: 0;
}
@font-face {
font-family: star;
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/star.eot);
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/star.woff) format("woff"),url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/star.ttf) format("truetype"),url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/star.svg#star) format("svg");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: WooCommerce;
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/WooCommerce.eot);
src: url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/WooCommerce.woff) format("woff"),url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/WooCommerce.ttf) format("truetype"),url(//kuz24.ru/wp-content/themes/kuz/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
font-weight: 400;
font-style: normal;
}
.products .product .star-rating {
font-size: .857em;
}
.woocommerce .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1;
font-size: 1em;
width: 5.4em;
font-family: star;
}
.woocommerce .star-rating::before {
content: "sssss";
color: #d3ced2;
float: left;
top: 0;
left: 0;
position: absolute;
}
.woocommerce .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
content: "SSSSS";
top: 0;
position: absolute;
left: 0;
color: #b9804c;
}
.woocommerce .woocommerce-product-rating {
line-height: 2;
display: block;
}
.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
content: " ";
display: table;
}
.woocommerce .woocommerce-product-rating::after {
clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
margin: .5em 4px 0 0;
float: left;
}
.woocommerce .products .star-rating {
display: block;
float: none;
}
.woocommerce .hreview-aggregate .star-rating {
margin: 10px 0 0;
}
.woocommerce p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
}
.woocommerce p.stars a::before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: WooCommerce;
content: "";
text-indent: 0;
}
.woocommerce p.stars a:hover~a::before {
content: "";
}
.woocommerce p.stars:hover a::before {
content: "";
color: var(--accent-color);
}
.woocommerce p.stars.selected a.active::before {
content: "";
color: var(--accent-color);
}
.woocommerce p.stars.selected a.active~a::before {
content: "";
}
.woocommerce p.stars.selected a:not(.active)::before {
content: "";
color: var(--accent-color);
}
.woocommerce-product-attributes {
width: 50%;
text-align: left;
font-size: 16px;
}
.woocommerce-product-attributes-item {
padding: 5px 0;
}
.woocommerce-product-attributes-item__label {
color: #999;
}
.woocommerce-product-attributes-item__value p {
color: #2d4351;
}
.reviews_tab {
margin-top: 90px;
}
.commentlist .review:not(:last-child) {
margin-bottom: 40px;
}
.woocommerce-review__dash {
display: none;
}
.woocommerce-review__author {
display: block;
font-size: 16px;
font-weight: 400;
color: #2d4351;
margin-bottom: 5px;
}
.woocommerce-review__published-date {
font-size: 14px;
font-weight: 400;
color: #999;
}
#review_form_wrapper {
margin-top: 50px;
}
#review_form_wrapper .comment-form-rating label {
display: block;
font-size: 16px;
color: var(--main-color);
margin-bottom: 5px;
}
#review_form_wrapper .comment-form-rating .stars {
display: inline-block;
}
#review_form_wrapper .comment-form-comment label {
display: block;
font-size: 16px;
color: var(--main-color);
margin-bottom: 5px;
}
#review_form_wrapper #comment {
margin-bottom: 20px;
font-family: var(--main-font);
font-size: 14px;
padding: 11px 12px;
border: 1px solid #cad3de;
width: 100%;
outline: none;
}
#review_form_wrapper #comment::-webkit-input-placeholder {
color: #999;
}
#review_form_wrapper #comment::-moz-placeholder {
color: #999;
}
#review_form_wrapper #comment:-ms-input-placeholder {
color: #999;
}
#review_form_wrapper #comment::-ms-input-placeholder {
color: #999;
}
#review_form_wrapper #comment::placeholder {
color: #999;
}
#review_form_wrapper .comment-form-rating .stars span {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
.woocommerce p.stars a::before {
font-size: 18px;
}
.woocommerce p.stars a {
width: 1.4em;
}
.woocommerce p.stars a::before {
color: #b9804c !important;
}
.related {
margin-top: 100px;
}
.related .cards__grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
}
.warning-add-cart .woocommerce-message {
background-color: #0a486e;
font-size: 18px;
color: #fff;
padding: 30px;
margin-bottom: 20px;
}
.warning-add-cart .woocommerce-message a {
color: #fff;
float: right;
text-decoration: underline;
}
.warning-add-cart .woocommerce-message a:hover {
text-decoration: none;
}
.woocommerce-error {
background-color: tomato;
font-size: 18px;
font-weight: 400;
color: #fff;
padding: 30px;
margin-bottom: 20px;
}
.woocommerce-error a {
color: #fff;
text-decoration: underline;
}
.woocommerce-error a:hover {
text-decoration: none;
}
.woocommerce-message {
background-color: #f6f8fc;
padding: 30px 30px;
width: 100%;
font-size: 18px;
margin-bottom: 20px;
}
.woocommerce-message a {
color: var(--main-color);
text-decoration: underline;
}
.woocommerce-message a:hover {
text-decoration: none;
}
.account {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 30px;
}
.account__content {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.account__sidebar {
background-color: #f6f8fc;
padding: 40px 30px;
width: 280px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.woocommerce-MyAccount-navigation li:not(:last-child) {
margin-bottom: 15px;
}
.woocommerce-MyAccount-navigation li a {
font-size: 18px;
color: var(--main-color);
text-decoration: none;
}
.woocommerce-MyAccount-navigation li.is-active a {
color: var(--hover-color);
}
.woocommerce-MyAccount-navigation li a:hover {
color: var(--hover-color);
}
.account__content a {
color: var(--main-color);
text-decoration: underline;
}
.account__content a:hover {
text-decoration: none;
}
.woocommerce-MyAccount-content .woocommerce-orders-table {
width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tr {
border-bottom: 1px solid #cad3de;
}
.woocommerce-MyAccount-content .woocommerce-orders-table th,
.woocommerce-MyAccount-content .woocommerce-orders-table td {
text-align: left;
padding: 10px;
font-size: 16px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table th {
font-weight: 600;
}
.formgroup p {
margin-bottom: 0;
}
.mt-20 {
margin-top: 20px;
}
.small-text {
font-size: 14px;
}
.select2-selection {
height: 40px !important;
border: 1px solid #cad3de !important;
border-radius: 0 !important;
}
.select2-selection--single .select2-selection__rendered {
line-height: 40px !important;
}
.select2-selection--single .select2-selection__arrow {
top: 6px !important;
}
.select2 {
height: 40px;
}
.account-wrapper {
width: 540px;
max-width: 100%;
margin: 0 auto;
background-color: #f6f8fc;
padding: 40px;
}
.form-list {
width: 100%;
}
.form-list__item {
text-align: right;
font-size: 16px;
}
.form-list__item:not(:last-child) {
margin-bottom: 5px;
}
.form-list__item a {
color: var(--main-color);
text-decoration: underline;
}
.form-list__item a:hover {
text-decoration: none;
}
.woocommerce-notice--success {
background-color: #0a486e;
font-size: 18px;
color: #fff;
padding: 30px;
margin-bottom: 20px;
}
.order_details li {
font-size: 16px;
color: var(--main-color);
}
.order_details li:not(:last-child) {
margin-bottom: 5px;
}
.woocommerce-order-details {
margin-bottom: 30px;
font-size: 16px;
}
.woocommerce-order-details thead th {
font-weight: 600;
}
.woocommerce-order-details a {
color: #0a486f;
text-decoration: underline;
}
.woocommerce-order-details a:hover {
text-decoration: none;
}
.woocommerce-table--order-details {
text-align: left;
}
.woocommerce-table--order-details tr {
border-bottom: 1px solid #cad3de;
}
.woocommerce-table--order-details td,
.woocommerce-table--order-details th {
padding: 10px;
}
.woocommerce-checkout {
margin-top: 30px;
}
.woocommerce-form-coupon-toggle {
padding: 30px;
font-size: 16px;
background-color: #f6f8fc;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
font-size: 16px;
}
.woocommerce-form-coupon-toggle .woocommerce-info a {
color: var(--main-color);
}
.woocommerce-form-coupon-toggle .woocommerce-info a:hover {
text-decoration: none;
}
.woocommerce-form-coupon {
padding: 0 30px 30px 30px;
font-size: 16px;
background-color: #f6f8fc;
}
.woocommerce-form-coupon__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.woocommerce-form-coupon__text {
width: 100%;
}
.woocommerce-privacy-policy-text p {
font-size: 16px;
}
.woocommerce-privacy-policy-text a {
color: var(--main-color);
text-decoration: underline;
}
.woocommerce-privacy-policy-text a:hover {
text-decoration: none;
}
.login-form {
display: none;
}
.login-form.show {
display: block;
}
.register-form {
display: none;
}
.register-form.show {
display: block;
}
.woocommerce-NoticeGroup {
width: 100%;
}
.variation-radios {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 20px;
}
.variation-radios .rad_text {
font-size: 16px;
color: var(--main-color);
padding: 8px 12px;
border: 2px solid #cad3de;
display: block;
}
.variation-radios label {
position: relative;
cursor: pointer;
}
.variation-radios input {
width: 0;
height: 0;
position: absolute;
bottom: 0;
left: 0;
}
.variation-radios input:checked+.rad_text {
border-color: #2d4351;
font-weight: 600;
}
.prod-variable .prod-variable__item:not(:last-child) {
margin-bottom: 10px;
}
.prod-variable .prod-variable__name {
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 20px;
}
.variations select {
display: none;
}
.woocommerce-variation-description {
margin-bottom: 20px;
}
.woocommerce-variation-price {
font-family: var(--sec-font);
font-size: 24px;
font-weight: 700;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
gap: 10px;
margin-bottom: 20px;
}
.open-pvz-btn {
position: absolute;
bottom: 0px;
right: 0px;
background-color: #0a486f;
border-radius: 0;
margin: 0;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
}
.woocommerce-invalid input {
border-color: tomato;
}
.cdek-office-info {
margin-top: 0;
border-radius: 0;
background-color: #0a486f;
padding: 25px 10px;
color: #fff;
font-size: 15px;
}
.cdek-office-info:before {
display: none;
}
.woocommerce-terms-and-conditions-wrapper {
margin-bottom: 30px;
}
.woocommerce-terms-and-conditions-checkbox-text {
font-size: 16px;
}
.woocommerce-terms-and-conditions-checkbox-text a {
color: var(--main-color);
}
.woocommerce-terms-and-conditions p {
font-size: 14px;
}
.wc_payment_methods {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 30px;
}
.wc_payment_method {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
position: relative;
width: calc(50% - 15px);
}
.wc_payment_method label {
padding: 30px 30px 30px 50px;
border: 1px solid #cad3de;
position: relative;
width: 100%;
cursor: pointer;
font-size: 16px;
line-height: 1.5;
color: #2d4351;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 10px;
}
.wc_payment_method label img {
margin-top: -5px;
width: 107px;
height: 32px;
}
.wc_payment_method label::before,
.wc_payment_method label::after {
content: "";
position: absolute;
border-radius: 50%;
}
.wc_payment_method label::before {
width: 20px;
height: 20px;
top: 30px;
left: 20px;
border: 1px solid #cad3de;
}
.wc_payment_method label:after {
width: 10px;
height: 10px;
background-color: #0a486f;
top: 36px;
left: 26px;
opacity: 0;
}
.wc_payment_method input {
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 0;
visibility: hidden;
opacity: 0;
}
.wc_payment_method input:checked+label {
border-color: #0a486f;
}
.wc_payment_method input:checked+label::before {
border-color: #0a486f;
}
.wc_payment_method input:checked+label:after {
opacity: 1;
}
.wc_payment_method .payment_box p {
font-size: 14px;
color: #999;
margin-top: 5px;
}
.wc_payment_method__text {
font-size: 14px;
color: #999;
display: block;
}
.wc_payment_method__text p {
font-size: 14px;
color: #999;
display: block;
}
.shop_table {
text-align: left;
margin-bottom: 30px;
}
.shop_table th {
font-weight: 600;
padding: 10px;
}
.shop_table td {
padding: 10px;
}
.shop_table tr {
border-bottom: 1px solid #cad3de;
}
.shop_table .wc_payment_methods {
margin-bottom: 30px;
}
.woocommerce-terms-and-conditions-wrapper {
margin-top: 30px;
}
[data-name="local_pickup:17"],
[data-name="local_pickup:3"] {
visibility: hidden;
width: 0;
height: 0;
position: absolute;
}
.comment-form-author input,
.comment-form-email input {
font-family: var(--main-font);
font-size: 14px;
padding: 11px 12px;
border: 1px solid #cad3de;
width: 100%;
outline: none;
}
.comment-form-author input::-webkit-input-placeholder, .comment-form-email input::-webkit-input-placeholder {
color: #999;
}
.comment-form-author input::-moz-placeholder, .comment-form-email input::-moz-placeholder {
color: #999;
}
.comment-form-author input:-ms-input-placeholder, .comment-form-email input:-ms-input-placeholder {
color: #999;
}
.comment-form-author input::-ms-input-placeholder, .comment-form-email input::-ms-input-placeholder {
color: #999;
}
.comment-form-author input::placeholder,
.comment-form-email input::placeholder {
color: #999;
}
.wpc-posts-found {
display: none;
}
.wpc-filters-section {
margin-bottom: 0 !important;
}
.wpc-filter-title {
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
letter-spacing: .05em;
border-bottom: 1px solid #cad3de;
padding: 15px 30px 15px 0;
position: relative;
cursor: pointer;
margin-bottom: 0 !important;
}
.wpc-filter-title::before {
content: "";
display: block;
width: 20px;
height: 20px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/cat-plus.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: absolute;
top: 15px;
right: 0;
}
.wpc-filter-content {
display: none;
padding: 20px 0 50px 0;
}
.wpc-filter-content li:not(:last-child) {
margin-bottom: 20px !important;
}
.wpc-filter-content label a {
font-size: 16px;
line-height: 1.25;
font-weight: 400;
color: #999;
cursor: pointer;
}
.wpc-filters-main-wrap input[type=checkbox],
.wpc-filters-main-wrap input[type=radio] {
border-radius: 0 !important;
margin-bottom: 2px !important;
}
.wpc-filters-main-wrap input[type=checkbox]:hover,
.wpc-filters-main-wrap input[type=radio]:hover {
background-color: rgba(0,0,0,0) !important;
border-color: #0a486f !important;
}
.wpc-filters-main-wrap input[type=radio]:checked,
.wpc-filters-main-wrap input[type=checkbox]:checked {
border-color: #0a486f !important;
background-color: #0a486f;
}
.wpc-filters-main-wrap input[type=radio]:checked:hover,
.wpc-filters-main-wrap input[type=checkbox]:checked:hover {
background-color: #0a486f !important;
}
.wpc-filters-main-wrap input[type=radio]:checked+label a,
.wpc-filters-main-wrap input[type=checkbox]:checked+label a {
color: var(--main-color);
}
.wpc-filters-main-wrap input[type=radio]:checked:after,
.wpc-filters-main-wrap input[type=checkbox]:checked:after {
border-color: #fff !important;
}
.wpc-filters-range-inputs .ui-slider .ui-slider-handle {
background-color: #fff !important;
border-color: var(--main-color) !important;
-webkit-box-shadow: 0 2px 9px rgba(18,77,113,.5) !important;
box-shadow: 0 2px 9px rgba(18,77,113,.5) !important;
}
.wpc-filters-range-wrapper input[type=number] {
padding: 5px !important;
border: 1px solid #cad3de !important;
font-size: 15px !important;
}
.wpc-custom-selected-terms {
margin-top: 10px;
}
.wpc-filter-chips-list a,
body .wpc-filter-chips-list li.wpc-filter-chip a {
padding: 5px 13px !important;
}
.wpc-chip-remove-icon {
margin-bottom: 3px !important;
}
.example-title {
font-size: 24px;
font-weight: 700;
margin-bottom: 20px;
}
.example-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
margin-bottom: 30px;
}
.slider1 {
margin-bottom: 30px;
}
.slider1 .swiper-slide {
padding: 50px;
background-color: #eee;
}
.card-slider {
margin-bottom: 30px;
}
.card-slider .card-slide {
width: 300px;
background-color: #eee;
padding: 50px;
}
.tabs-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.tabs-nav__item {
padding: 10px;
text-align: center;
font-size: 18px;
font-weight: 700;
border: 1px solid #000;
cursor: pointer;
}
.tabs-nav__item.active {
background-color: red;
}
.tabs-content__item {
display: none;
padding: 10px;
}
.tabs-content__item.active {
display: block;
}
.range-slider {
height: 34px;
}
.noUi-horizontal {
height: 4px;
background-color: #e4e6ea;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
width: 450px;
max-width: 100%;
}
.noUi-horizontal .noUi-handle {
width: 18px;
height: 18px;
border-radius: 50%;
background-color: #fff;
-webkit-box-shadow: none;
box-shadow: none;
right: -9px;
}
.noUi-horizontal .noUi-handle:before {
width: 12px;
height: 12px;
background-color: #06f;
border-radius: 50%;
top: 2px;
left: 2px;
}
.noUi-horizontal .noUi-handle:after {
display: none;
}
.noUi-marker-horizontal.noUi-marker-large,
.noUi-marker-horizontal.noUi-marker {
height: 8px;
top: -6px;
width: 3px;
background-color: #e4e6ea;
border-radius: 5px;
}
.noUi-value-horizontal {
color: #b7b7bd;
font-size: 12px;
font-weight: 700;
}
.noUi-connect {
background-color: #06f;
}
.woocommerce-grouped-product-list.group_table {
display: none;
}
.category {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 30px;
}
.filter {
width: 200px;
-ms-flex-negative: 0;
flex-shrink: 0;
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
}
.filter__head {
display: none;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-bottom: 10px;
border-bottom: 1px solid #cad3de;
margin-bottom: 10px;
}
.filter__title {
margin-bottom: 0;
}
.filter__close {
width: 24px;
height: 24px;
margin-left: auto;
}
.filter__item.in .filter__name::before {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/cat-minus.svg);
}
.filter__name {
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
letter-spacing: .05em;
border-bottom: 1px solid #cad3de;
padding: 15px 30px 15px 0;
position: relative;
cursor: pointer;
}
.filter__name::before {
content: "";
display: block;
width: 20px;
height: 20px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/cat-plus.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: absolute;
top: 15px;
right: 0;
}
.filter__list {
display: none;
padding: 20px 0 50px 0;
}
.filter__list li:not(:last-child) {
margin-bottom: 20px;
}
.cards {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.cards__change {
background-color: #eee;
margin-bottom: 20px;
}
.cards__grid {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
gap: 30px;
}
.prod {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
gap: 30px;
}
.prod-discr__sticky {
position: sticky;
top: 20px;
right: 0;
}
.prod__item:not(:last-child) {
margin-bottom: 30px;
}
.prod__item-body {
padding-top: 20px;
}
.prod__item-body p {
font-size: 16px;
}
.prod__item-inner:not(:last-child) {
margin-bottom: 50px;
}
.prod-head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 5px;
margin-bottom: 20px;
}
.prod-head__headline {
margin-right: auto;
margin-bottom: 0;
}
.prod__name {
margin-bottom: 10px;
}
.prod__article {
font-size: 14px;
font-weight: 400;
color: #999;
margin-bottom: 30px;
}
.prod .prod-raiting {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 30px;
}
.prod .prod-raiting .star-rating {
margin: 0 10px 0 0;
}
.prod .prod-raiting a {
font-size: 16px;
color: #2d4351;
text-decoration: none;
}
.prod .prod-raiting a:hover {
text-decoration: underline;
}
.prod__variations span {
font-size: 16px;
}
.prod__size {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 12px;
margin-bottom: 20px;
}
.prod__size li {
font-size: 16px;
font-weight: 400;
padding: 8px 12px 6px 12px;
border: 2px solid #cad3de;
cursor: pointer;
}
.prod__size li.active {
font-weight: 600;
border: 2px solid #0a486f;
}
.prod__title {
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 20px;
}
.prod__title--toggle {
padding-bottom: 15px;
padding-right: 30px;
margin-bottom: 0;
border-bottom: 1px solid #cad3de;
position: relative;
cursor: pointer;
}
.prod__title--toggle.in:before {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/plus.svg);
}
.prod__title--toggle::before {
content: "";
position: absolute;
top: 0;
right: 0;
width: 20px;
height: 20px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/minus.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.prod__price {
font-family: var(--sec-font);
font-size: 24px;
font-weight: 700;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
gap: 10px;
margin-bottom: 30px;
}
.prod__price del {
font-size: 18px;
}
.prod__price ins {
text-decoration: none;
}
.prod__add2cart {
margin-bottom: 30px;
}
.prod__quantity {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 20px;
}
.prod__link {
font-size: 14px;
font-weight: 400;
color: #65879c;
text-decoration: underline;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.prod__link:hover {
text-decoration: none;
color: var(--hover-color);
}
.prod__btn {
margin-top: 30px;
}
.grouped-prod-list {
margin-bottom: 20px;
}
.grouped-prod-list .prod-quantity {
margin-bottom: 0;
}
.grouped-prod-list__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
}
.grouped-prod-list__item:not(:last-child) {
margin-bottom: 10px;
}
.grouped-prod-list label a {
font-size: 18px;
text-decoration: none;
color: var(--main-color);
}
.grouped-prod-list label a:hover {
text-decoration: underline;
}
.grouped-prod-list .woocommerce-Price-amount {
font-size: 18px;
}
.prod-photo {
position: relative;
}
.prod-photo .swiper-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 30px;
}
.prod-photo__pagination {
bottom: -6px !important;
}
.prod-photo__pagination .swiper-pagination-bullet-active {
background-color: #0a486f;
}
.prod-photo__item img {
width: 100%;
height: auto;
}
.prod-photo__item video {
width: 100%;
height: auto;
}
.prod-photo__item iframe {
width: 100%;
aspect-ratio: 16/9;
}
video {
max-width: 100%;
}
.prod-char {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
gap: 60px;
}
.prod-char dl {
display: -ms-grid;
display: grid;
-ms-grid-columns: .7fr 1fr;
grid-template-columns: .7fr 1fr;
gap: 10px;
}
.prod-char dt {
font-size: 16px;
font-weight: 400;
color: #999;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 5px;
}
.prod-char dd {
font-size: 16px;
font-weight: 400;
text-align: right;
}
.cards-slider {
min-width: calc(100% - 30px);
}
.cards-slider .card {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.cards-slider-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 20px;
margin-bottom: 30px;
}
.cards-slider-wrapper .h2 {
margin-bottom: 0;
}
.cards-slider-control {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 20px;
}
.slider-btn {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
z-index: 10;
cursor: pointer;
background-repeat: no-repeat;
background-size: 30%;
background-position: center;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.slider-btn:hover svg {
fill: var(--hover-color);
}
.slider-btn svg {
width: 33px;
height: 15px;
fill: var(--main-color);
}
.slider-btn.swiper-button-disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}
.card {
background-color: #f6f8fc;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-bottom: 20px;
}
.card .add-favorite {
position: absolute;
top: 5px;
right: 5px;
}
.card__offer {
position: absolute;
left: 5px;
top: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 5px;
}
.card__offer-label {
font-family: var(--sec-font);
color: var(--main-color);
font-size: 14px;
text-transform: uppercase;
padding: 3px 8px 4px 8px;
border: 1px solid #2d4351;
display: inline-block;
-ms-flex-item-align: start;
align-self: flex-start;
}
.card__img {
display: block;
text-align: center;
margin-bottom: 0px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
}
.card__img a {
display: block;
}
.card__img img {
display: block;
height: auto;
width: 100%;
}
.card__inner {
padding: 5px 20px 20px 20px;
text-decoration: none;
color: var(--main-color);
display: block;
position: relative;
}
.card__name {
margin-bottom: 15px;
}
.card__name a {
color: var(--main-color);
font-size: 18px;
font-weight: 400;
-webkit-transition: inherit;
-o-transition: inherit;
transition: inherit;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
text-decoration: none;
}
.card__name a:hover {
text-decoration: underline;
}
.card .price {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 10px;
font-size: 18px;
}
.card .price del {
font-size: 16px;
}
.card .add_to_cart_button,
.card .product_type_simple {
width: calc(100% - 40px);
margin: 0 auto;
display: block;
font-family: var(--sec-font);
font-size: 15px;
padding: 14px 10px;
display: block;
text-transform: uppercase;
text-decoration: none;
text-align: center;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
cursor: pointer;
border: 1px solid #0a486f;
background-color: #0a486f;
color: #fff;
position: relative;
margin-top: auto;
}
.card .add_to_cart_button:before,
.card .product_type_simple:before {
content: "";
width: 20px;
height: 20px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/loading.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
display: none;
}
.card .add_to_cart_button.loading,
.card .product_type_simple.loading {
color: rgba(0,0,0,0);
background-color: var(--hover-color);
border-color: var(--hover-color);
cursor: default;
pointer-events: none;
}
.card .add_to_cart_button.loading:before,
.card .product_type_simple.loading:before {
display: inline-block;
}
.card .add_to_cart_button.added,
.card .product_type_simple.added {
display: none;
}
.card .add_to_cart_button:hover,
.card .product_type_simple:hover {
background-color: var(--hover-color);
border-color: var(--hover-color);
}
.card .added_to_cart,
.card .product_type_grouped {
width: calc(100% - 40px);
margin: 0 auto;
display: block;
font-family: var(--sec-font);
font-size: 15px;
padding: 14px 10px;
display: block;
text-transform: uppercase;
text-decoration: none;
text-align: center;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
cursor: pointer;
background-color: rgba(0,0,0,0);
color: #0a486f;
border: 1px solid #0a486f;
margin-top: auto;
}
.card .added_to_cart:hover,
.card .product_type_grouped:hover {
background-color: var(--hover-color);
border-color: var(--hover-color);
color: #fff;
}
.add-favorite {
cursor: pointer;
position: relative;
z-index: 5;
width: 24px;
height: 24px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.add-favorite:hover svg {
stroke: var(--hover-color);
}
.add-favorite svg {
width: 100%;
height: 100%;
stroke: #25282b;
stroke-width: 2;
fill: rgba(0,0,0,0);
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.add-favorite.in-wishlist svg {
fill: var(--hover-color);
stroke: var(--hover-color);
}
.show-more {
font-size: 16px;
color: var(--main-color);
text-align: center;
padding: 20px;
display: block;
background-color: #f6f8fc;
text-decoration: none;
margin: 30px 0;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.show-more:hover {
background-color: var(--hover-color);
color: #fff;
}
.pagination {
text-align: center;
padding: 30px 0;
}
.pagination .page-numbers {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.pagination span,
.pagination a {
display: inline-block;
font-size: 18px;
padding: 12px 20px;
text-align: center;
}
.pagination span {
font-weight: 600;
color: var(--main-color);
}
.pagination a {
color: var(--main-color);
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.pagination a:hover {
color: #fff;
background-color: var(--hover-color);
}
.pagination .prev {
margin-right: 35px;
}
.pagination .next {
margin-left: 35px;
}
.woocommerce-result-count {
display: none;
}
.filter-sort {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 20px;
margin-bottom: 30px;
}
.filter-btn {
display: none;
}
.sort-select {
font-size: 16px;
color: var(--main-color);
padding: 8px 10px;
outline: none;
}
.sort-select option {
padding: 10px;
}
.reviews__head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 20px;
}
.reviews__name {
font-size: 16px;
font-weight: 400;
color: #2d4351;
margin-bottom: 5px;
}
.reviews__date {
font-size: 14px;
font-weight: 400;
color: #999;
}
.reviews__rating {
margin-left: auto;
}
.reviews__rating img {
height: 16px;
}
.reviews__text p {
font-size: 16px;
}
.reviews__text p:not(:last-child) {
margin-bottom: 10px;
}
.assistance-banner {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/assistance-banner-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 135px 0;
background-color: #061723;
overflow: hidden;
position: relative;
z-index: 10;
}
.assistance-banner__inner {
max-width: 825px;
position: relative;
}
.assistance-banner-img {
position: absolute;
top: 50%;
-webkit-transform: translate(0, -45%);
-ms-transform: translate(0, -45%);
transform: translate(0, -45%);
left: 50%;
margin-left: 180px;
width: auto;
height: auto;
max-width: none;
}
.assistance-banner__hedline {
margin-bottom: 30px;
}
.assistance-banner__hedline span {
padding: 7px 10px;
background-color: #fff;
font-size: 16px;
color: #65879c;
display: inline-block;
}
.assistance-banner-title {
font-family: var(--sec-font);
font-weight: 700;
margin-bottom: 40px;
}
.assistance-banner-title__text1 {
font-size: 56px;
color: #fff;
display: block;
margin-left: 55px;
}
.assistance-banner-title__text2 {
font-size: 96px;
color: #0094ee;
display: block;
margin: -20px 0;
}
.assistance-banner-title__text3 {
font-size: 56px;
color: #fff;
display: block;
margin-left: 125px;
}
.assistance-banner__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 50px;
margin-bottom: 60px;
}
.assistance-banner__list span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
font-size: 16px;
font-weight: 400;
color: #cad3de;
}
.assistance-banner__list span img {
-ms-flex-negative: 0;
flex-shrink: 0;
-ms-flex-item-align: start;
align-self: flex-start;
margin-top: -5px;
}
.assistance-banner__list span:nth-child(1) img {
margin-top: -10px;
}
.assistance-banner__actions {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 70px;
}
.assistance-banner__actions .btn {
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
}
.assistance-banner-consult {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 30px;
}
.assistance-banner-consult__text {
font-size: 16px;
font-weight: 400;
color: #fff;
}
.assistance-banner-consult__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 15px;
}
.assistance-banner-consult li {
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
width: 32px;
height: 32px;
}
.assistance-banner-consult a {
width: 100%;
height: 100%;
}
.assistance-banner-consult a img {
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.assistance-banner-consult a:hover img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.irreplaceable {
padding: 240px 0 270px 0;
position: relative;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/sip.png);
background-repeat: no-repeat;
background-size: auto;
background-position: center right -500px;
}
.irreplaceable::before,
.irreplaceable::after {
content: "";
display: block;
width: 100%;
position: absolute;
left: 0;
background-repeat: no-repeat;
background-size: cover;
}
.irreplaceable::before {
aspect-ratio: 2.22/1;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/irreplaceable_bg1.png);
background-position: center top;
top: -8vw;
}
.irreplaceable::after {
aspect-ratio: 1.97/1;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/irreplaceable_bg2.png);
background-position: center bottom;
bottom: -33vw;
}
.irreplaceable__bg {
position: absolute;
}
.irreplaceable__bg--top {
top: -140px;
left: 0;
width: 100%;
}
.irreplaceable__bg--bot {
bottom: -250px;
left: 0;
width: 100%;
}
.irreplaceable__inner {
position: relative;
z-index: 10;
}
.irreplaceable__title {
text-align: center;
margin-bottom: 70px;
}
.irreplaceable-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 50px 30px;
}
.irreplaceable-list__item {
text-align: center;
}
.irreplaceable-list__item:nth-child(even) {
margin-top: 60px;
}
.irreplaceable-list__img {
margin-bottom: -15px;
}
.irreplaceable-list__img img {
width: auto;
max-width: 80%;
}
.irreplaceable-list__text {
text-align: center;
font-size: 20px;
color: var(--main-color);
}
.choose-perfect {
position: relative;
padding: 50px 0;
}
.choose-perfect__title {
text-align: center;
margin-bottom: 40px;
}
.choose-perfect__subtitle {
text-align: center;
}
.choose-perfect .container {
position: relative;
z-index: 3;
}
.choose {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
gap: 30px;
}
.choose-item {
padding: 35px 50px;
background: #f6f8fc;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 30px;
}
.choose-item__img {
width: 250px;
-ms-flex-negative: 0;
flex-shrink: 0;
background-color: #fff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.choose-item__img img {
max-height: 100%;
}
.choose-item__disrc {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.choose-item__title {
font-size: 24px;
margin-bottom: 20px;
}
.choose-item__info {
margin-bottom: 30px;
}
.choose-item__info li {
font-size: 16px;
color: #65879c;
}
.choose-item__info li b {
color: var(--main-color);
}
.choose-item__info li:not(:last-child) {
margin-bottom: 15px;
}
.choose-item__btn-desctop {
-ms-flex-item-align: start;
align-self: flex-start;
margin-top: auto;
}
.choose-item__btn-mobile {
display: none;
}
.trust-us {
padding: 150px 0;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/trust-us.png);
background-repeat: no-repeat;
background-size: cover;
background-position: top -120px center;
}
.trust-us__title {
text-align: center;
margin-bottom: 50px;
}
.trust-us-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 50px 30px;
}
.trust-us-list__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.trust-us-list__img {
text-align: center;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.trust-us-list__text {
font-size: 20px;
font-weight: 400;
color: var(--main-color);
text-align: center;
}
.warranty {
padding: 200px 0;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/warranty-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.warranty__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 80px;
}
.warranty__ring {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/warranty-ring.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 500px;
aspect-ratio: 1;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
}
.warranty-block {
background-color: #fff;
padding: 50px;
width: 595px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.warranty-block__title {
margin-bottom: 30px;
}
.warranty-block__note {
position: relative;
padding-left: 34px;
font-size: 20px;
font-weight: 400;
margin-bottom: 25px;
}
.warranty-block__note:before {
content: "";
display: block;
width: 24px;
height: 24px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/info.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: absolute;
left: 0;
top: 0;
}
.warranty-block__text {
font-size: 16px;
color: #65879c;
}
.selection-process {
overflow: hidden;
padding: 50px 0 100px 0;
}
.selection-process__title {
text-align: center;
margin-bottom: 30px;
}
.selection-process__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.selection-process__discr {
width: 65%;
position: relative;
z-index: 3;
}
.selection-process__img {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.selection-process__list {
counter-reset: process_list;
margin-bottom: 50px;
}
.selection-process__list li {
position: relative;
padding-left: 40px;
font-size: 24px;
line-height: 1.2;
}
.selection-process__list li:nth-child(even) {
margin-left: 40px;
}
.selection-process__list li:before {
content: counter(process_list) ".";
counter-increment: process_list;
width: 30px;
position: absolute;
left: 0;
top: -13px;
font-size: 40px;
font-family: var(--sec-font);
}
.selection-process__list li:not(:last-child) {
margin-bottom: 40px;
}
.process-phone {
position: relative;
}
.process-phone__phone {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-40%, -54%);
-ms-transform: translate(-40%, -54%);
transform: translate(-40%, -54%);
max-width: none;
z-index: 2;
}
.process-phone__bg {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-40%, -60%);
-ms-transform: translate(-40%, -60%);
transform: translate(-40%, -60%);
max-width: none;
z-index: 1;
}
.process-phone__btn {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-40%, -80%) rotate(2deg) skew(-8deg, 6deg);
-ms-transform: translate(-40%, -80%) rotate(2deg) skew(-8deg, 6deg);
transform: translate(-40%, -80%) rotate(2deg) skew(-8deg, 6deg);
z-index: 3;
}
.btn-play {
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.btn-play:hover .btn-play__icon svg {
stroke: var(--hover-color);
}
.btn-play:hover .btn-play__text {
color: var(--hover-color);
}
.btn-play__icon {
text-align: center;
}
.btn-play__icon svg {
width: 100px;
height: 100px;
fill: rgba(0,0,0,0);
stroke: #fff;
-webkit-transition: inherit;
-o-transition: inherit;
transition: inherit;
}
.btn-play__text {
font-size: 36px;
line-height: 1.2;
font-weight: 700;
color: #fff;
text-align: center;
-webkit-transition: inherit;
-o-transition: inherit;
transition: inherit;
}
.choose-uvelir {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/choose-uvelir.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 120px 0;
}
.choose-uvelir__inner {
max-width: 900px;
margin: 0 auto;
}
.choose-uvelir__title {
text-align: center;
color: #fff;
margin-bottom: 50px;
}
.choose-uvelir__subtitle {
max-width: 620px;
margin: 0 auto 30px;
font-size: 28px;
color: #fff;
text-align: center;
}
.uvelir-form-wrap {
max-width: 660px;
margin: 0 auto;
position: relative;
z-index: 1;
}
.uvelir-form-wrap__img1 {
position: absolute;
top: -100px;
left: -240px;
z-index: -1;
}
.uvelir-form-wrap__img2 {
position: absolute;
z-index: 3;
top: 150px;
left: -250px;
}
.uvelir-form-wrap__inner {
background: -o-radial-gradient(50% 50%, 50% 50%, #FFFFFF 0%, #E5EBF2 100%);
background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #E5EBF2 100%);
padding: 50px 30px;
position: relative;
z-index: 2;
}
.uvelir-form-wrap__content {
max-width: 430px;
margin: 0 auto;
}
.uvelir-form-wrap__title {
font-size: 20px;
line-height: 1.2;
color: #65879c;
text-align: center;
margin-bottom: 30px;
}
.landing-form .formgroup:not(:last-child) {
margin-bottom: 20px;
}
.landing-form__btn {
text-align: center;
position: relative;
}
.selection-jewelry {
padding: 120px 0;
position: relative;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/selection-jewelry.png);
background-repeat: no-repeat;
background-size: 100%;
background-position: center bottom;
margin-bottom: -50px;
}
.selection-jewelry__title {
max-width: 820px;
margin: 0 auto 50px;
text-align: center;
}
.selection-jewelry__text p {
font-size: 16px;
}
.selection-jewelry__readmore {
display: none;
}
.s-quiz {
padding: 100px 0 100px 0;
}
.s-quiz__title {
text-align: center;
max-width: 940px;
margin: 0 auto 50px;
}
.production-uvelir {
display: block;
width: 100%;
padding: 0 !important;
position: relative;
overflow: hidden;
}
.production-uvelir__slide {
aspect-ratio: 2.26/1;
}
.production-uvelir__slide img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.production-uvelir .slider-btn2 {
position: absolute;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
z-index: 10;
}
.production-uvelir .slider-btn2--prev {
left: 50px;
}
.production-uvelir .slider-btn2--next {
right: 50px;
}
.process-production {
padding-top: 80px;
}
.process-production__title {
max-width: 670px;
margin: 0 auto 50px;
text-align: center;
}
.production-slider a {
display: block;
}
.production-slider img {
display: block;
}
.production-slider__nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 20px;
margin-top: 50px;
}
.slider-short-btn {
width: 50px;
height: 50px;
border: 1px solid var(--main-color);
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
}
.slider-short-btn.swiper-button-disabled {
border-color: #65879c;
cursor: default;
}
.slider-short-btn.swiper-button-disabled svg {
stroke: #65879c;
}
.slider-short-btn svg {
width: 24px;
height: 24px;
stroke: var(--main-color);
fill: rgba(0,0,0,0);
}
.promo {
padding: 160px 0 80px 0;
position: relative;
z-index: 10;
}
.promo__inner {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
gap: 30px;
}
.promo-head {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
}
.promo-head__btn {
text-align: right;
margin-top: auto;
position: relative;
z-index: 3;
}
.promo-title {
position: relative;
font-family: var(--sec-font);
text-transform: uppercase;
margin-bottom: 20px;
}
.promo-title__text1 {
font-size: 40px;
line-height: 1.2;
color: #65879c;
padding-left: 100px;
}
.promo-title__text2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
padding-left: 200px;
margin-bottom: 15px;
}
.promo-title__num {
font-size: 150px;
line-height: .9;
color: #0a486f;
}
.promo-title__age {
font-size: 36px;
line-height: 1.2;
}
.promo-title__text3 {
font-size: 48px;
line-height: 1.2;
padding-left: 280px;
}
.promo-title__img {
position: absolute;
left: -40px;
bottom: -100px;
}
.promo-video {
aspect-ratio: 1/.67;
position: relative;
overflow: hidden;
}
.promo-video:hover .promo-video__img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.promo-video__img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-webkit-transition: 1s;
-o-transition: 1s;
transition: 1s;
}
.promo-video__play {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.completed-works {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/completed-works-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 50px 0 180px 0;
position: relative;
z-index: 3;
}
.completed-works::before,
.completed-works::after {
content: "";
display: block;
width: 100%;
position: absolute;
left: 0;
background-repeat: no-repeat;
background-size: cover;
}
.completed-works::before {
aspect-ratio: 3.4/1;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/completed-works-top.png);
background-position: center top;
top: -14vw;
}
.completed-works::after {
aspect-ratio: 2.81/1;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/completed-works-bot.png);
background-position: center bottom;
bottom: -17vw;
}
.completed-works__inner {
position: relative;
z-index: 10;
}
.completed-works__title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
gap: 30px;
margin-bottom: 50px;
}
.completed-works__control {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-left: auto;
display: none;
gap: 30px;
}
.work-card {
text-decoration: none;
width: calc(25% - 22.5px);
}
.work-card__img {
background-color: #fff;
margin-bottom: 30px;
}
.work-card__img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
display: block;
}
.work-card__title {
font-size: 18px;
color: var(--main-color);
text-align: center;
}
.completed-works-slider {
overflow: hidden;
position: relative;
}
.completed-works-slider .swiper-wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
}
.what-cost {
padding: 150px 0 100px 0;
position: relative;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/what-cost-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center bottom;
}
.what-cost::before {
content: "";
display: block;
width: 100%;
position: absolute;
left: 0;
background-repeat: no-repeat;
background-size: cover;
aspect-ratio: 1.6/1;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/stages-product-top.png);
background-position: center top;
bottom: -33vw;
}
.what-cost .container {
position: relative;
z-index: 0;
}
.what-cost__title {
margin-bottom: 50px;
}
.what-cost__inner {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
.what-cost__img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.what-cost-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 30px;
}
.what-cost-list__title {
font-family: var(--main-color);
font-size: 24px;
text-transform: uppercase;
margin-bottom: 15px;
}
.what-cost-list__text {
font-size: 16px;
line-height: 1.3;
font-weight: 400;
color: #65879c;
}
.what-cost-list__btn {
margin-top: auto;
}
.stages-product {
padding: 250px 0 250px 0;
position: relative;
}
.stages-product__img {
position: absolute;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.stages-product__img1 {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/stages-product-img1.png);
top: 200px;
right: 0;
width: 270px;
height: 500px;
}
.stages-product__img2 {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/stages-product-img2.png);
top: 1270px;
left: 0;
width: 217px;
height: 410px;
}
.stages-product__img3 {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/stages-product-img3.png);
bottom: 600px;
right: 0;
width: 244px;
height: 452px;
}
.stages-product__title {
text-align: center;
margin-bottom: 50px;
}
.stages-product-list {
width: 960px;
max-width: 100%;
margin: 0 auto;
position: relative;
list-style-type: none;
counter-reset: stagesProductList;
}
.stages-product-list::before {
content: "";
display: block;
width: 5px;
background: #cad3de;
height: 100%;
position: absolute;
top: 0;
left: calc(50% - 2px);
}
.stages-product-list__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 30px 140px;
position: relative;
}
.stages-product-list__item::before {
content: counter(stagesProductList);
counter-increment: stagesProductList;
display: inline-block;
font-family: var(--sec-font);
color: #f6f8fc;
font-size: 200px;
font-weight: 700;
line-height: 1;
position: absolute;
top: -70px;
}
.stages-product-list__item:not(:last-child) {
margin-bottom: 100px;
}
.stages-product-list__item:nth-child(odd)::before {
left: -120px;
}
.stages-product-list__item:nth-child(odd) .stages-product-list__discr::before {
left: calc(100% + 55px);
}
.stages-product-list__item:nth-child(even)::before {
right: -120px;
}
.stages-product-list__item:nth-child(even) .stages-product-list__discr {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.stages-product-list__item:nth-child(even) .stages-product-list__discr::before {
right: calc(100% + 55px);
}
.stages-product-list__discr {
position: relative;
width: calc(50% - 70px);
}
.stages-product-list__discr::before {
content: "";
display: block;
width: 30px;
height: 30px;
border-radius: 50%;
background: #0a486e;
border: 4px solid #cad3de;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
top: 0;
}
.stages-product-list__img {
width: calc(50% - 70px);
}
.stages-product-list__img img {
width: 100%;
}
.stages-product-list__title {
font-family: var(--main-color);
font-size: 20px;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 20px;
}
.stages-product-list__text {
font-size: 16px;
}
.section-faq {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/section-faq-bg.jpg);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center;
padding: 10vw 0 150px 0;
position: relative;
}
.section-faq::before,
.section-faq::after {
content: "";
display: block;
width: 100%;
position: absolute;
left: 0;
background-repeat: no-repeat;
background-size: cover;
}
.section-faq::before {
aspect-ratio: 1.36/1;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/section-faq-top.png);
background-position: center top;
top: -27vw;
}
.section-faq::after {
aspect-ratio: 3.2/1;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/section-faq-bot.png);
background-position: center bottom;
bottom: -1px;
}
.section-faq__inner {
width: 900px;
max-width: 100%;
margin: 0 auto;
position: relative;
z-index: 10;
}
.section-faq__l {
position: absolute;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/section-faq-l.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 197px;
height: 326px;
bottom: 100px;
left: 0;
}
.section-faq__r {
position: absolute;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/section-faq-r.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 289px;
height: 568px;
top: -5px;
right: 0;
}
.section-faq__title {
text-align: center;
margin-bottom: 50px;
}
.s-quiz2 {
padding: 150px 0 100px 0;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/s-quiz2.png);
background-repeat: no-repeat;
background-size: 100% auto;
background-position: top 400px center;
position: relative;
z-index: 10;
}
.partners-banner {
position: relative;
}
.partners-banner .slider-btn2 {
position: absolute;
z-index: 2;
bottom: 20px;
left: 50%;
}
.partners-banner .slider-btn2--prev {
margin-left: 550px;
}
.partners-banner .slider-btn2--next {
margin-left: 630px;
}
.partners-banner::before {
content: "";
display: block;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/partners-banner-cloude.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
height: 250px;
position: absolute;
bottom: -10px;
left: 0;
width: 100%;
z-index: 2;
}
.partners-banner__wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.partners-banner-slider {
width: 50%;
-ms-flex-negative: 0;
flex-shrink: 0;
position: relative;
z-index: 0;
}
.partners-banner-slider img {
width: 100%;
height: 100%;
display: block;
-o-object-fit: cover;
object-fit: cover;
}
.partners-banner-discr {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/partners-banner-discr.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 50%;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.partners-banner-discr__inner {
max-width: 695px;
margin-left: auto;
padding: 100px 30px 100px 15px;
}
.partners-banner-discr__title {
font-family: var(--sec-font);
font-size: 48px;
line-height: 1.2;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 60px;
}
.partners-banner-discr__subtitle {
font-size: 24px;
line-height: 1.3;
max-width: 300px;
margin-bottom: 50px;
}
.partners-banner-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 30px;
}
.partners-banner-list__item {
max-width: 200px;
}
.partners-banner-list__img {
margin-bottom: 10px;
}
.partners-banner-list__text {
font-size: 16px;
line-height: 1.3;
}
.we-offer {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/we-offer-bg.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 50px 0;
position: relative;
z-index: 10;
}
.we-offer__title {
margin-bottom: 50px;
}
.we-offer__inner {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
.we-offer-card {
background-color: #f5f8fc;
padding: 50px 40px 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 435px;
}
.we-offer-card__bot {
margin-top: auto;
}
.we-offer-card__title {
font-size: 24px;
font-weight: 400;
text-transform: uppercase;
}
.we-offer-card__link {
font-size: 16px;
line-height: 1.2;
color: var(--main-color);
display: block;
position: relative;
text-decoration: none;
}
.we-offer-card__link:hover {
text-decoration: underline;
}
.we-offer-card__link:hover:before {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.we-offer-card__link::before {
content: "";
width: 32px;
height: 32px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/up-right.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: absolute;
top: 50%;
margin-top: -16px;
right: 0;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.required-documents {
padding-top: 35.4609929078vw;
padding-bottom: 39.0625vw;
margin-top: -10vw;
margin-bottom: -5vw;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/required-documents-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: relative;
}
.required-documents::before,
.required-documents::after {
content: "";
display: block;
width: 100%;
position: absolute;
left: 0;
background-repeat: no-repeat;
background-size: cover;
}
.required-documents::before {
aspect-ratio: 2.082/1;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/required-documents-top.png);
background-position: center top;
top: 0;
}
.required-documents::after {
aspect-ratio: 2.56/1;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/required-documents-bot.png);
background-position: center bottom;
bottom: 0;
}
.required-documents__inner {
max-width: 900px;
margin: -10vw auto -15vw auto;
position: relative;
z-index: 11;
}
.required-documents__title {
text-align: center;
margin-bottom: 30px;
}
.required-documents__subtitle {
font-size: 24px;
text-align: center;
margin-bottom: 50px;
}
.required-documents__list {
margin-bottom: 50px;
counter-reset: reqDocList;
}
.required-documents__list li {
font-size: 20px;
line-height: 1.3;
padding: 30px 50px 30px 75px;
background-color: #f6f8fc;
position: relative;
}
.required-documents__list li::before {
content: counter(reqDocList) ".";
counter-increment: reqDocList;
position: absolute;
top: 30px;
left: 50px;
}
.required-documents__list li:not(:last-child) {
margin-bottom: 20px;
}
.required-documents__btn {
text-align: center;
}
.become-partner {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/s-quiz2.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center top;
position: relative;
z-index: 10;
}
.become-partner__inner {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.become-partner__form {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/page-form.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 115px 50px 115px 100px;
}
.become-partner__img {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/become-partner-img.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.page-form .formgroup:not(:last-child) {
margin-bottom: 30px;
}
.page-form__send {
display: inline-block;
position: relative;
}
.quiz {
border: 20px solid #cad3de;
padding: 80px 100px;
background-color: #f6f8fc;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/quiz-bg.png);
background-repeat: no-repeat;
background-size: auto;
background-position: center;
position: relative;
}
.quiz__img {
position: absolute;
z-index: 2;
top: -20px;
right: -20px;
}
.quiz-progress-line {
width: 100%;
position: relative;
background-color: #fff;
height: 10px;
margin-bottom: 30px;
}
.quiz-progress-line__inner {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 0%;
background-color: #0a486f;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.quiz-progress__steps {
font-size: 24px;
line-height: 1.2;
}
.quiz-body {
padding: 40px 0;
}
.quiz-footer {
border-top: 1px solid #cad3de;
padding-top: 50px;
}
.quiz-step__head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 35px;
gap: 7px;
}
.quiz-step__title {
font-size: 32px;
line-height: 1.2;
font-weight: 600;
text-transform: uppercase;
}
.quiz-step__num {
font-size: 24px;
font-weight: 600;
color: #65879c;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.quiz-step:not(:first-child) {
display: none;
}
.quiz-step__row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 50px 100px;
}
.quiz-step__col-25 {
width: 200px;
}
.quiz-step__col-50 {
width: 500px;
}
.quiz-step__col-100 {
width: 100%;
}
.quiz-step__text {
font-size: 20px;
line-height: 1.3;
margin-bottom: 30px;
}
.quiz-send {
display: none;
}
.quiz-radio-btn {
display: inline-block;
position: relative;
text-align: center;
cursor: pointer;
}
.quiz-radio-btn input {
position: absolute;
z-index: -1;
opacity: 0;
}
.quiz-radio-btn input:checked+.quiz-radio-btn__img:before {
background-color: #0a486e;
}
.quiz-radio-btn__img {
position: relative;
width: 100%;
aspect-ratio: 1;
margin-bottom: 30px;
}
.quiz-radio-btn__img::before {
content: "";
display: block;
width: 40px;
height: 40px;
border-radius: 50%;
border: 3px solid #fff;
background-color: #cad3de;
position: absolute;
top: calc(100% - 20px);
left: 50%;
margin-left: -20px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/check-white.svg);
background-repeat: no-repeat;
background-size: 20px;
background-position: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.quiz-radio-btn__img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 50%;
}
.quiz-radio-btn__name {
font-size: 20px;
line-height: 1.2;
color: var(--main-color);
text-align: center;
}
.quiz-input {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 30px;
}
.quiz-input .formgroup {
margin-top: auto;
}
.quiz-input .quiz-radio-input {
margin-top: auto;
margin-bottom: 42px;
}
.quiz-radio-input {
position: relative;
display: inline-block;
cursor: pointer;
}
.quiz-radio-input input {
position: absolute;
z-index: -1;
opacity: 0;
}
.quiz-radio-input input:checked+.quiz-radio-input__text:before {
background-color: #0a486e;
}
.quiz-radio-input__text {
padding-left: 55px;
position: relative;
font-size: 20px;
line-height: 1.2;
color: var(--main-color);
}
.quiz-radio-input__text::before {
content: "";
display: block;
width: 40px;
height: 40px;
border-radius: 50%;
border: 3px solid #fff;
background-color: #cad3de;
position: absolute;
top: 50%;
margin-top: -20px;
left: 0;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/check-white.svg);
background-repeat: no-repeat;
background-size: 20px;
background-position: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.quiz-radio-list li:not(:last-child) {
margin-bottom: 20px;
}
.quiz-radio {
position: relative;
cursor: pointer;
display: inline-block;
}
.quiz-radio input {
position: absolute;
z-index: -1;
opacity: 0;
}
.quiz-radio input:checked+.quiz-radio__text:before {
border-color: #0a486e;
}
.quiz-radio input:checked+.quiz-radio__text:after {
opacity: 1;
}
.quiz-radio__text {
padding-left: 40px;
position: relative;
font-size: 20px;
line-height: 1.2;
color: var(--main-color);
}
.quiz-radio__text::before,
.quiz-radio__text::after {
content: "";
display: block;
position: absolute;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.quiz-radio__text::before {
width: 24px;
height: 24px;
border-radius: 50%;
border: 1px solid #65879c;
background-color: #fff;
top: 0;
left: 0;
}
.quiz-radio__text::after {
width: 14px;
height: 14px;
background-color: var(--main-color);
border-radius: 50%;
top: 5px;
left: 5px;
opacity: 0;
}
.quiz-form p.formgroup {
margin-bottom: 0 !important;
}
.quiz-form .formgroup:not(:last-child) {
margin-bottom: 30px;
}
.quiz-form__btn {
display: inline-block;
position: relative;
}
.kt-reviews-image-container .kt-wc-reviews-images-wrap-wrap .reviews-images-item .review-images {
height: 150px !important;
}
.reviews-images-item {
pointer-events: none;
}
.kt-reviews-image-container {
max-width: 100%;
margin: 20px 0 20px 0;
}
.kt-wc-reviews-images-wrap-wrap {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 10px;
}
body.hidden {
overflow: hidden;
}
:root {
--full-height: 100vh;
--catPadTop: 188px;
--catHeight: calc(var(--full-height) - var(--catPadTop));
--catContentHeight: calc(var(--full-height) - (var(--catPadTop) + 50px));
}
.category-menu {
position: fixed;
top: var(--catPadTop);
right: 0;
width: 100%;
height: var(--catHeight);
background-color: #fff;
z-index: 103;
display: none;
padding: 50px 0 0 0;
border-top: 1px solid #cad3de;
}
.category-menu__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.category-list {
width: 325px;
-ms-flex-negative: 0;
flex-shrink: 0;
padding-right: 20px;
border-right: 1px solid #cad3de;
overflow: auto;
height: var(--catContentHeight);
padding-bottom: 25px;
}
.category-list li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 5px 10px;
position: relative;
}
.category-list li:not(:last-child) {
margin-bottom: 30px;
}
.category-list li.active span {
color: var(--hover-color);
}
.category-list li span {
display: block;
font-size: 22px;
line-height: 1.2;
font-weight: 500;
cursor: pointer;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.category-list li span:hover {
color: var(--hover-color);
}
.category-list li>a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
font-size: 22px;
color: var(--main-color);
line-height: 1.2;
font-weight: 500;
cursor: pointer;
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.category-list li>a:hover {
color: var(--hover-color);
}
.category-content {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding-left: 30px;
}
.category-content__item {
overflow-y: scroll;
height: var(--catContentHeight);
padding-bottom: 25px;
}
.category-content__item:not(:first-child) {
display: none;
}
.category-content__title {
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
color: var(--main-color);
font-family: var(--sec-font);
text-decoration: none;
display: inline-block;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
margin-bottom: 45px;
}
.category-content__title:hover {
color: var(--hover-color);
}
.category-content__grid {
gap: 30px;
-webkit-columns: 200px 4;
-moz-columns: 200px 4;
columns: 200px 4;
}
.category-item {
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid-column;
margin-bottom: 30px;
}
.category-item__name {
font-family: var(--sec-font);
font-size: 20px;
font-weight: 700;
margin-bottom: 20px;
}
.category-item__list li:not(:last-child) {
margin-bottom: 20px;
}
.category-item__list a {
font-size: 18px;
line-height: 1.2;
color: #65879c;
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.category-item__list a:hover {
color: var(--hover-color);
}
.custom-scroll::-webkit-scrollbar {
width: 3px;
}
.custom-scroll::-webkit-scrollbar-track {
background: rgba(0,0,0,0);
}
.custom-scroll::-webkit-scrollbar-thumb {
background-color: #65879c;
border-radius: 20px;
}
.category-mob-menu {
position: fixed;
top: 0;
right: -360px;
width: 360px;
height: 100vh;
background-color: #fff;
z-index: 103;
-webkit-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
.category-mob-menu.show {
right: 0;
}
.category-mob-menu__head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 30px 15px;
}
.category-mob-menu__title a {
font-family: var(--sec-font);
font-size: 24px;
font-weight: 400;
color: var(--main-color);
text-transform: uppercase;
text-decoration: none;
}
.category-mob-menu__list {
height: calc(var(--vh, 1vh)*100 - 96px);
overflow: auto;
padding: 0 15px 15px 15px;
}
.category-mob-menu__list>li:not(:last-child) {
margin-bottom: 30px;
}
.category-mob-menu__name {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
font-size: 22px;
font-weight: 500;
position: relative;
text-decoration: none;
}
.category-mob-menu__name.open::before {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.category-mob-menu__name:before {
content: "";
display: block;
width: 24px;
height: 24px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/chevron.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: absolute;
top: 4px;
right: 0;
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
}
.category-mob-menu__link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
font-size: 22px;
font-weight: 500;
color: var(--main-color);
position: relative;
text-decoration: none;
}
.category-mob-menu__toggle {
padding-top: 30px;
display: none;
}
.category-mob-menu__subname {
font-family: var(--sec-font);
font-size: 20px;
font-weight: 700;
margin-bottom: 20px;
}
.category-mob-menu__sublist:not(:last-child) {
margin-bottom: 30px;
}
.category-mob-menu__sublist li:not(:last-child) {
margin-bottom: 20px;
}
.category-mob-menu__sublist a {
font-size: 18px;
line-height: 1.1;
font-weight: 400;
color: #65879c;
text-decoration: none;
}
.banner {
display: block;
width: 100%;
padding: 0 !important;
position: relative;
}
.banner__slide img {
width: 100%;
height: auto;
}
.banner .slider-btn2 {
position: absolute;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
z-index: 10;
}
.banner .slider-btn2--prev {
left: 50px;
}
.banner .slider-btn2--next {
right: 50px;
}
.popular-goods {
overflow: hidden;
position: relative;
}
.popular-goods .swiper-wrapper {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
}
.popular-goods .card {
width: calc(25% - 22.5px);
}
.home-category {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
.home-category__img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-webkit-transition: .7s;
-o-transition: .7s;
transition: .7s;
}
.home-category__link {
display: inline-block;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/home-cat1.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
aspect-ratio: 1/1.1;
position: relative;
overflow: hidden;
}
.home-category__link:hover .home-category__img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.home-category__name {
position: absolute;
bottom: 0;
left: 0;
display: block;
width: 100%;
padding: 30px;
color: #fff;
margin-bottom: 0;
background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));
background: -o-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.our-philosophy {
padding: 80px 90px;
background-color: #f2dbc5;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
}
.our-philosophy__l {
position: relative;
-ms-flex-negative: 0;
flex-shrink: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.our-philosophy__r {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.our-philosophy__c {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.our-philosophy__img2 {
position: absolute;
bottom: 60px;
right: -120px;
}
.our-philosophy__img3 {
margin-bottom: 145px;
}
.our-philosophy__head {
margin: 0 auto 50px;
}
.our-philosophy__content {
max-width: 380px;
margin: 0 auto;
position: relative;
right: -200px;
}
.our-philosophy__text {
font-size: 16px;
line-height: 1.2;
color: #666b6d;
margin-bottom: 20px;
}
.our-philosophy__link {
font-size: 16px;
color: #2d4351;
font-weight: 500;
text-decoration: none;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
gap: 10px;
}
.our-philosophy__link:hover {
text-decoration: underline;
}
.our-philosophy__link:hover img {
margin-left: 10px;
}
.our-philosophy__link img {
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.create-decoration {
border: 1px solid #2d4351;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.create-decoration__discr {
padding: 105px 75px 105px 100px;
}
.create-decoration__title {
font-family: var(--sec-font);
font-size: 64px;
line-height: 1.2;
font-weight: 400;
color: #2d4351;
text-transform: uppercase;
margin-bottom: 30px;
}
.create-decoration__text {
margin-bottom: 30px;
}
.create-decoration__img {
position: relative;
margin: -1px;
}
.create-decoration__img img {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.page-slider__slide {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border: 1px solid #2d4351;
height: auto;
opacity: 0 !important;
}
.page-slider__slide.swiper-slide-active {
opacity: 1 !important;
}
.page-slider__discr {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
padding: 90px 130px 150px 100px;
}
.page-slider__title {
font-family: var(--sec-font);
font-size: 56px;
line-height: 1.1;
text-transform: uppercase;
margin-bottom: 20px;
}
.page-slider__text {
margin-bottom: 30px;
}
.page-slider__control {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 30px;
position: absolute;
bottom: 70px;
left: 100px;
z-index: 10;
}
.page-slider__img {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
}
.page-slider__img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
display: block;
}
.take-survey {
display: -ms-grid;
display: grid;
-ms-grid-columns: 5fr 7fr;
grid-template-columns: 5fr 7fr;
background-color: #f2dbc5;
}
.take-survey__img img {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.take-survey__inner {
max-width: 600px;
margin: 0 auto;
padding: 100px 30px 40px;
}
.take-survey__btn {
margin: 15px 0 85px 0;
}
.take-survey__note {
font-size: 14px;
font-weight: 400;
}
.test-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 10px;
}
.test-list__item {
width: calc(40% - 5px);
height: 100px;
background-color: red;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 20px;
color: #000;
}
.test-list__item:nth-child(1),
.test-list__item:nth-child(4n),
.test-list__item:nth-child(4n+5) {
background-color: green;
width: calc(60% - 5px);
}
.news-list {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
gap: 100px 30px;
}
.news-list__item {
color: var(--main-color);
text-decoration: none;
}
.news-list__item:hover .news-list__img img {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.news-list__item:hover .news-list__title {
text-decoration: underline;
}
.news-list__img {
width: 100%;
aspect-ratio: 1/1;
overflow: hidden;
margin-bottom: 15px;
}
.news-list__img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-webkit-transition: 1s;
-o-transition: 1s;
transition: 1s;
}
.news-list__date {
margin-bottom: 10px;
}
.news-list__title {
font-family: var(--sec-font);
font-size: 32px;
text-transform: uppercase;
font-weight: 400;
}
.cur-news-img {
width: 100%;
aspect-ratio: 1/.4;
margin-bottom: 30px;
}
.cur-news-img img {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.cur-news {
width: 664px;
max-width: 100%;
margin: 60px auto 0;
}
.cur-news img {
display: block;
}
.cur-news h2,
.cur-news h3 {
font-family: var(--sec-font);
font-size: 32px;
text-transform: uppercase;
margin: 30px 0 20px 0;
}
.delivery-payment__item {
padding: 40px;
background-color: #f6f8fc;
}
.delivery-payment__item:not(:last-child) {
margin-bottom: 50px;
}
.delivery-payment__type {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
gap: 30px;
}
.delivery-payment__delivery {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
gap: 30px;
margin: 30px 0 50px 0;
}
.delivery-payment ul:not(:last-child) {
margin-bottom: 20px;
}
.delivery-payment ul li {
font-size: 16px;
color: #2d4351;
position: relative;
padding-left: 20px;
}
.delivery-payment ul li::before {
content: "";
display: block;
width: 4px;
height: 4px;
border-radius: 50%;
background-color: #666b6d;
position: absolute;
top: 8px;
left: 4px;
}
.delivery-payment ul li:not(:last-child) {
margin-bottom: 15px;
}
.payment-type {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
background-color: #fff;
padding: 20px;
}
.payment-type__icon {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.payment-type__icon--sm {
-ms-flex-item-align: start;
align-self: flex-start;
}
.payment-type__text {
font-size: 18px;
font-weight: 400;
}
.delivery-type {
background-color: #fff;
padding: 20px 20px 20px 54px;
}
.delivery-type__title {
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
padding-bottom: 20px;
border-bottom: 1px solid #cad3de;
position: relative;
}
.delivery-type__title img {
position: absolute;
top: 0;
left: -30px;
}
.delivery-type__text {
font-size: 16px;
padding-top: 20px;
}
.questions {
max-width: 900px;
margin: 0 auto;
background-color: #f6f8fc;
padding: 40px;
}
.questions__title {
text-align: center;
}
.questions__subtitle {
font-size: 16px;
color: #65879c;
text-align: center;
margin-bottom: 30px;
}
.questions__subtitle p {
color: #65879c;
}
.questions__subtitle a {
color: #65879c;
text-decoration: none;
}
.questions__subtitle a:hover {
text-decoration: underline;
}
.questions-list__item {
padding: 30px 20px;
background-color: #fff;
cursor: pointer;
}
.questions-list__item:not(:last-child) {
margin-bottom: 20px;
}
.questions-list__item.in .questions-list__head::before {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.questions-list__head {
font-size: 18px;
color: #2d4351;
font-weight: 400;
position: relative;
padding-right: 32px;
}
.questions-list__head::before {
content: "";
display: block;
width: 24px;
height: 24px;
position: absolute;
top: 0;
right: 0;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/down.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
}
.questions-list__body {
padding-top: 30px;
display: none;
}
.questions-list__body ul {
margin-left: 20px;
margin-bottom: 20px;
}
.questions-list__body li {
color: #65879c;
list-style: disc;
}
.questions-list__body p {
color: #65879c;
font-size: 16px;
}
.about .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
}
.about .row:not(:last-child) {
margin-bottom: 100px;
}
.about .row:nth-child(even) .col:nth-child(1) {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.about .col {
width: calc(50% - 15px);
}
.about img {
width: 100%;
}
.about-download {
padding: 30px;
background-color: #f6f8fc;
margin-top: 50px;
}
.about-download__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;
}
.about-download__item:not(:last-child) {
margin-bottom: 20px;
}
.about-download__name {
font-size: 16px;
font-weight: 600;
color: #2d4351;
padding-left: 52px;
position: relative;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
}
.about-download__name:before {
content: "";
display: block;
width: 32px;
height: 32px;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/download.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: absolute;
left: 0;
top: -5px;
}
.about-download__btn {
margin-left: auto;
}
.page-error {
text-align: center;
padding-top: 70px;
}
.page-error__text {
font-family: var(--sec-font);
font-size: 300px;
line-height: 1;
font-weight: 700;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 10px;
}
.page-error__text img {
display: block;
margin: 0 -25px;
z-index: -1;
position: relative;
}
.page-error__title {
margin-bottom: 30px;
}
.page-error__subtile {
font-size: 16px;
font-weight: 400;
color: #65879c;
margin-bottom: 30px;
}
.making-order {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
}
.making-order__content {
width: calc(66.6% - 15px);
}
.making-order__sidebar {
width: calc(33.4% - 15px);
}
.basket-order {
margin-bottom: 90px;
}
.basket-order__list li:not(:last-child) {
padding-bottom: 30px;
border-bottom: 1px solid #cad3de;
}
.basket-order__list li:not(:first-child) {
padding-top: 30px;
}
.basket-product {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 3fr;
grid-template-columns: 1fr 3fr;
gap: 30px;
}
.basket-product__img img {
width: 100%;
height: auto;
}
.basket-product__discr {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.basket-product__top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
gap: 10px;
margin-bottom: 40px;
}
.basket-product__name a {
font-size: 16px;
font-weight: 400;
color: #242321;
text-decoration: none;
}
.basket-product__name a:hover {
text-decoration: underline;
}
.basket-product__count {
margin-left: auto;
margin-right: 60px;
}
.basket-product__price {
font-size: 16px;
font-weight: 400;
color: #242321;
margin-bottom: 20px;
}
.basket-product__subtotal {
font-size: 16px;
font-weight: 400;
color: #242321;
text-align: right;
width: 120px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.basket-product__mid {
font-size: 16px;
color: #999;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
.basket-product__mid span {
color: #242321;
}
.basket-product__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
font-size: 16px;
color: #999;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
margin-bottom: 30px;
}
.basket-product__info span {
color: #242321;
}
.basket-product__info:not(:last-child) {
margin-bottom: 10px;
}
.basket-product__bot {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 30px;
}
.prod-quantity {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
margin-bottom: 15px;
}
.prod-quantity .screen-reader-text {
display: none;
}
.prod-quantity__btn {
width: 40px;
height: 40px;
padding-bottom: 7px;
border-radius: 0%;
border: 1px solid #cad3de;
background-color: rgba(0,0,0,0);
cursor: pointer;
font-size: 22px;
line-height: 1;
font-weight: 700;
font-family: var(--sec-font);
color: #25282b;
text-align: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.prod-quantity__btn:hover {
background-color: var(--hover-color);
border-color: var(--hover-color);
color: #fff;
}
.prod-quantity__amount {
font-family: var(--main-font);
font-size: 18px;
font-weight: 400;
width: 95px;
text-align: center;
padding: 3px 10px;
border: 1px solid #cad3de;
outline: none;
height: 40px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.prod-quantity__amount::-webkit-input-placeholder {
color: #999;
}
.prod-quantity__amount::-moz-placeholder {
color: #999;
}
.prod-quantity__amount:-ms-input-placeholder {
color: #999;
}
.prod-quantity__amount::-ms-input-placeholder {
color: #999;
}
.prod-quantity__amount::placeholder {
color: #999;
}
.order-info {
background-color: #f6f8fc;
padding: 40px;
position: sticky;
top: 10px;
}
.order-info__head {
padding-bottom: 10px;
}
.order-info__title {
margin-bottom: 0;
}
.order-info__body {
padding: 30px 0;
border-top: 1px solid #cad3de;
border-bottom: 1px solid #cad3de;
}
.order-info__list li {
font-size: 16px;
font-weight: 400;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.order-info__list li:not(:last-child) {
margin-bottom: 20px;
}
.order-info__footer {
padding-top: 30px;
}
.order-info__total {
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 30px;
}
.order-info__btn {
width: 100%;
}
.order-info .cart-discount {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
font-size: 14px;
gap: 5px 0;
}
.order-info .cart-discount a {
color: var(--main-color);
text-decoration: underline;
}
.order-info .cart-discount a:hover {
text-decoration: none;
}
.order-info__el {
font-size: 16px;
font-weight: 400;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.order-info__el:not(:last-child) {
margin-bottom: 20px;
}
.buyer-details {
margin-bottom: 50px;
}
.basket-delivery {
margin-bottom: 50px;
}
.delivery-form {
background-color: #f5f8fc;
padding: 40px;
margin-top: 30px;
display: none;
}
.shipping-type__wrapper {
margin-top: 30px;
}
.woocommerce-shipping-methods {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
}
.sdek-list {
margin-top: 30px;
display: none;
}
.delivery-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 30px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 30px;
}
.delivery-methods {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
}
.basket-payment__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
}
.contact {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
}
.contact__col {
width: calc(50% - 15px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.contact-item {
background-color: #f6f8fc;
padding: 40px;
width: 100%;
}
.contact-item:not(:last-child) {
margin-bottom: 30px;
}
.contact-item__title {
font-family: var(--sec-font);
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 30px;
}
.contact-item-list__item:not(:last-child) {
margin-bottom: 30px;
}
.contact-item-list__name {
font-size: 18px;
font-weight: 600;
margin-bottom: 10px;
}
.contact-item-list__text {
font-size: 18px;
font-weight: 400;
}
.contact-item-list__text a {
color: var(--main-color);
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.contact-item-list__text a:hover {
color: var(--hover-color);
}
.contact-item--flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 40px;
}
.contact-item-link__name {
font-size: 20px;
font-weight: 400;
text-transform: uppercase;
margin-bottom: 15px;
}
.contact-item-link__link a {
font-size: 32px;
color: var(--main-color);
text-decoration: none;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
.contact-item-link__link a:hover {
color: var(--hover-color);
}
.coupon {
padding: 30px;
font-size: 16px;
background-color: #f6f8fc;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.data-post {
font-style: italic;
padding: 20px 0;
}
@media (max-width: 1400px) {
.quiz-step__row {
gap: 50px 40px;
}
}
@media (max-width: 1360px) {
.catalog-btn {
font-size: 16px;
padding: 8px 25px 8px 50px;
}
.header-nav a {
font-size: 16px;
}
.assistance-banner-img {
margin-left: 0px;
}
.promo-title__text1 {
font-size: 36px;
}
.promo-title__num {
font-size: 120px;
}
.promo-title__age {
font-size: 28px;
}
.promo-title__text3 {
font-size: 42px;
}
.partners-banner .slider-btn2 {
left: auto;
}
.partners-banner .slider-btn2--prev {
margin-left: 0;
right: 85px;
}
.partners-banner .slider-btn2--next {
margin-left: 0;
right: 15px;
}
.our-philosophy {
padding: 80px 30px;
}
.create-decoration__title {
font-size: 48px;
}
.page-slider__title {
font-size: 48px;
}
}
@media (max-width: 1170px) {
.h3 {
font-size: 24px;
}
.h4 {
font-size: 20px;
}
.subtitle {
font-size: 18px;
}
.article h1 {
font-size: 32px;
}
.article h4 {
font-size: 20px;
}
.header-top__nav {
gap: 0 30px;
}
.header-top__nav a {
font-size: 14px;
}
.header-logo {
width: 160px;
}
.header-contact {
gap: 5px;
}
.header-contact a {
font-size: 14px;
}
.header-actions {
margin-left: 30px;
gap: 20px;
}
.header-nav {
gap: 0 30px;
margin-left: 30px;
}
.mobile-menu__nav li a {
font-size: 14px;
}
.footer__logo {
width: 180px;
}
.footer-soc__title {
font-size: 14px;
}
.footer-nav__title {
font-size: 16px;
}
.footer-nav__list a {
font-size: 14px;
}
.footer-contact__item:not(:last-child) {
margin-bottom: 40px;
}
.footer-contact__link {
font-size: 20px;
}
.footer-contact__text {
font-size: 14px;
}
.popup--search {
padding: 40px 30px;
}
.cards__grid {
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
}
.prod {
-ms-grid-columns: 1fr 2fr;
grid-template-columns: 1fr 2fr;
}
.assistance-banner-img {
width: 500px;
margin-left: 110px;
margin-top: -50px;
}
.assistance-banner__list {
gap: 20px;
}
.choose-item {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.choose-item__img {
width: 100%;
height: 300px;
}
.choose-item__disrc {
width: 100%;
}
.choose-item__info {
margin-bottom: 0;
}
.choose-item__btn-desctop {
display: none;
}
.choose-item__btn-mobile {
display: inline-block;
}
.trust-us-list__img img {
max-width: 220px;
}
.warranty__inner {
gap: 30px;
}
.warranty-block {
width: 450px;
}
.production-uvelir .slider-btn2--prev {
left: 15px;
}
.production-uvelir .slider-btn2--next {
right: 15px;
}
.promo-title__text1 {
font-size: 2.5vw;
padding-left: 14vw;
}
.promo-title__text2 {
padding-left: 20vw;
}
.promo-title__num {
font-size: 10vw;
}
.promo-title__text3 {
font-size: 2.7vw;
padding-left: 25vw;
}
.promo-title__img {
width: 26vw;
left: -15px;
bottom: -80px;
}
.stages-product-list {
width: 920px;
}
.stages-product-list__item {
gap: 30px 70px;
}
.stages-product-list__item:nth-child(odd)::before {
left: -30px;
}
.stages-product-list__item:nth-child(even)::before {
right: -30px;
}
.partners-banner-discr__title {
font-size: 36px;
margin-bottom: 30px;
}
.partners-banner-list {
gap: 40px 15px;
}
.partners-banner-list__text {
font-size: 14px;
}
.we-offer__inner {
gap: 20px;
}
.we-offer-card {
min-height: 300px;
padding: 40px 30px 30px;
}
.we-offer-card__title {
font-size: 20px;
}
.we-offer-card__img {
width: 60px;
}
.become-partner__form {
padding: 75px 50px;
}
:root {
--catPadTop: 180px;
}
.banner .slider-btn2--prev {
left: 15px;
}
.banner .slider-btn2--next {
right: 15px;
}
.our-philosophy__l {
width: 350px;
}
.our-philosophy__img2 {
right: -60px;
}
.our-philosophy__content {
margin-left: -100px;
}
.create-decoration__discr {
padding: 75px 50px;
}
.page-slider__discr {
padding: 75px 50px;
}
.news-list__title {
font-size: 24px;
}
.payment-type__icon--sm {
width: 20px;
}
.payment-type__icon--lg {
width: 70px;
}
.payment-type__text {
font-size: 16px;
}
.basket-product__count {
margin-right: 0px;
gap: 15px;
}
}
@media (max-width: 991px) {
.catalog-btn.active {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/apps.svg);
}
.btn {
padding: 8px 30px;
}
.change-btn {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.header {
-webkit-box-shadow: 0px 5px 5px -2px rgba(34,60,80,.3);
box-shadow: 0px 5px 5px -2px rgba(34,60,80,.3);
}
.header__nav {
display: none;
}
.header .btn-popup {
margin-left: auto;
}
.header-top {
border-bottom: none;
padding: 7.5px 0;
}
.header-top__nav {
display: none;
}
.header-logo {
margin-left: 0;
width: 120px;
position: static;
-webkit-transform: translate(0);
-ms-transform: translate(0);
transform: translate(0);
}
.header-contact {
display: none;
}
.header-actions {
margin-left: auto;
}
.header-bot {
display: none;
}
.mobile-menu-btn {
display: block;
}
.mobile-menu {
display: block;
}
.mobile-menu.show {
right: 0;
}
.popup--category {
padding: 50px 30px;
}
.cdek-office-info {
width: 100%;
padding: 25px 30px 50px;
}
.wc_payment_method {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.wpc-filter-content {
padding: 20px 0;
}
.filter {
position: fixed;
top: 0;
left: -280px;
background-color: #fff;
z-index: 101;
width: 260px;
height: 100%;
padding: 20px;
overflow-y: scroll;
}
.filter.show {
left: 0;
}
.filter__head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.filter__list {
padding: 20px 0;
}
.prod {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.prod-photo {
margin: 0 -15px;
padding: 0 15px 24px;
overflow: hidden;
}
.prod-photo .swiper-wrapper {
-webkit-box-pack: initial;
-ms-flex-pack: initial;
justify-content: initial;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
gap: 0;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.prod-photo__item {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 290px;
}
.prod-photo__item iframe {
height: 100%;
aspect-ratio: auto;
}
.cards-slider {
margin-left: -15px;
margin-right: -15px;
padding-left: 15px;
padding-right: 15px;
}
.cards-slider .card {
width: 270px;
}
.cards-slider .slider-btn {
display: none;
}
.card .add_to_cart_button,
.card .product_type_simple {
padding: 8px 10px;
}
.card .added_to_cart,
.card .product_type_grouped {
padding: 8px 10px;
}
.filter-btn {
display: inline-block;
}
.irreplaceable__bg--top {
top: -10px;
}
.irreplaceable-list {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.irreplaceable-list__item {
width: calc(50% - 15px);
}
.irreplaceable-list__item:nth-child(even) {
margin-top: 0;
}
.warranty {
background-image: none;
background-color: #e8eef3;
padding: 50px 0;
}
.warranty__inner {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.warranty__ring {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/warranty-mob-ring.png);
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
width: 100%;
margin-top: -35%;
}
.warranty-block {
background-color: rgba(0,0,0,0);
}
.selection-process__list li {
font-size: 18px;
padding-left: 30px;
}
.selection-process__list li:before {
font-size: 24px;
top: -5px;
}
.selection-process__list li:not(:last-child) {
margin-bottom: 20px;
}
.production-uvelir__slide {
aspect-ratio: 1/1.34;
}
.completed-works__control {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.work-card {
width: 270px;
margin: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.completed-works-slider {
margin: 0 -15px;
padding: 0 15px;
}
.completed-works-slider .swiper-wrapper {
gap: 0;
-webkit-box-pack: initial;
-ms-flex-pack: initial;
justify-content: initial;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.what-cost__inner {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.what-cost__img {
display: none;
}
.stages-product__img {
display: none;
}
.stages-product-list {
width: 740px;
}
.stages-product-list__item::before {
font-size: 120px;
top: -30px;
}
.stages-product-list__item:not(:last-child) {
margin-bottom: 50px;
}
.stages-product-list__item:nth-child(odd)::before {
left: -15px;
}
.stages-product-list__item:nth-child(odd) .stages-product-list__discr::before {
left: calc(100% + 25px);
}
.stages-product-list__item:nth-child(even)::before {
right: -15px;
}
.stages-product-list__item:nth-child(even) .stages-product-list__discr::before {
right: calc(100% + 25px);
}
.stages-product-list__discr {
width: calc(50% - 40px);
}
.stages-product-list__img {
width: calc(50% - 40px);
}
.section-faq {
background-image: none;
padding: 50px 0;
background: #e5ebf2;
min-height: auto;
margin-top: 0;
}
.section-faq__l {
display: none;
}
.section-faq__r {
display: none;
}
.partners-banner-discr__title {
font-size: 32px;
}
.partners-banner-discr__subtitle {
font-size: 20px;
}
.quiz {
padding: 50px 30px;
border: 10px solid #cad3de;
}
.quiz-step__row {
gap: 30px 29px;
}
.popular-goods {
margin: 0 -15px;
padding: 0 15px;
}
.popular-goods .swiper-wrapper {
gap: 0;
}
.popular-goods .swiper-wrapper {
-webkit-box-pack: initial;
-ms-flex-pack: initial;
justify-content: initial;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.popular-goods .card {
width: 270px;
margin: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.our-philosophy {
gap: 30px;
}
.our-philosophy__l {
width: 300px;
}
.our-philosophy__r {
display: none;
}
.our-philosophy__img2 {
display: none;
}
.our-philosophy__head {
margin-left: 0px;
margin-right: 0;
}
.our-philosophy__head {
margin-bottom: 0px;
}
.our-philosophy__content {
margin-left: 0px;
right: 0;
}
.create-decoration__title {
font-size: 32px;
}
.page-slider__title {
font-size: 32px;
}
.delivery-payment__type {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.about .row:not(:last-child) {
margin-bottom: 50px;
}
.about .row:nth-child(even) .col:nth-child(1) {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.about .col {
width: 100%;
}
.making-order__content {
width: 100%;
}
.making-order__sidebar {
width: 100%;
}
.basket-order {
margin-bottom: 30px;
}
.buyer-details {
margin-bottom: 30px;
}
.contact-item-link__name {
font-size: 18px;
}
.contact-item-link__link a {
font-size: 24px;
}
}
@media (max-width: 768px) {
section:not(:first-child,.section) {
padding: 25px 0;
}
section:first-child:not(.section) {
padding-bottom: 25px;
}
.h3 {
font-size: 18px;
}
.h4 {
font-size: 18px;
}
.section-title {
font-size: 28px;
}
.section-subtitle {
font-size: 16px;
}
.section-head {
margin-bottom: 30px;
}
p {
font-size: 16px;
}
.sidebar {
display: none;
}
.date {
font-size: 14px;
}
.read-more::before {
width: 17px;
height: 17px;
right: -22px;
}
.read-more {
font-size: 14px;
}
.test-mode {
font-size: 14px;
}
.article h3 {
font-size: 18px;
}
.article h4 {
font-size: 18px;
}
.article ul li {
font-size: 16px;
}
.article ol li {
font-size: 16px;
}
.footer__top {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
padding: 50px 0;
}
.footer__bot {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 10px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.footer__item {
width: calc(50% - 15px);
}
.footer__person {
margin-left: 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.category-nav {
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
}
.category-nav .sub-menu a {
font-size: 16px;
}
.related {
margin-top: 50px;
}
.warning-add-cart .woocommerce-message {
font-size: 16px;
}
.woocommerce-error {
font-size: 16px;
}
.woocommerce-message {
font-size: 16px;
}
.account {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.account__sidebar {
width: 100%;
padding: 30px;
}
.cards__grid {
gap: 10px;
}
.card__img {
margin-bottom: 0;
}
.card__name a {
font-size: 16px;
}
.card .price {
font-size: 16px;
}
.card .price del {
font-size: 14px;
}
.pagination span,
.pagination a {
padding: 6px 10px;
}
.pagination .prev {
margin-right: 5px;
}
.pagination .next {
margin-left: 5px;
}
.assistance-banner {
padding: 50px 0;
}
.assistance-banner-img {
position: static;
margin-left: 0;
max-width: 100%;
-webkit-transform: translate(0, 0%);
-ms-transform: translate(0, 0%);
transform: translate(0, 0%);
margin-top: 0;
}
.assistance-banner__hedline {
text-align: center;
}
.assistance-banner__hedline span {
font-size: 12px;
}
.assistance-banner-title {
text-align: center;
}
.assistance-banner-title__text1 {
font-size: 24px;
}
.assistance-banner-title__text2 {
font-size: 56px;
margin: -20px 0 -10px 0;
}
.assistance-banner-title__text3 {
font-size: 28px;
line-height: 1.2;
margin-left: 40px;
}
.assistance-banner__list {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.assistance-banner__list span {
width: 260px;
}
.assistance-banner__list span img {
width: 50px;
}
.assistance-banner__actions {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 30px;
max-width: 340px;
margin: 0 auto;
}
.assistance-banner__actions .btn {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.assistance-banner-consult {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
}
.irreplaceable {
padding: 50px 0 25px;
background-image: none;
}
.irreplaceable::before {
display: none;
}
.irreplaceable::after {
display: none;
}
.irreplaceable__bg {
display: none;
}
.irreplaceable__title {
margin-bottom: 40px;
}
.irreplaceable-list__img {
margin-bottom: 15px;
text-align: center;
}
.irreplaceable-list__text {
font-size: 14px;
}
.choose-perfect {
padding: 25px 0;
}
.choose {
gap: 24px;
}
.choose-item {
padding: 20px;
}
.choose-item__img {
height: 260px;
}
.choose-item__title {
font-size: 18px;
}
.choose-item__info li {
font-size: 14px;
}
.choose-item__info li:not(:last-child) {
margin-bottom: 10px;
}
.trust-us {
background-image: none;
padding: 50px 0;
}
.trust-us-list {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.trust-us-list__item {
max-width: 330px;
}
.trust-us-list__text {
font-size: 16px;
}
.selection-process {
padding-bottom: 25px;
}
.selection-process__inner {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.selection-process__discr {
width: 100%;
}
.selection-process__list {
margin-bottom: 30px;
}
.selection-process__list li:nth-child(even) {
margin-left: 0;
}
.selection-process__btn {
text-align: center;
}
.process-phone__phone {
position: static;
width: 150%;
-webkit-transform: translate(0);
-ms-transform: translate(0);
transform: translate(0);
margin-left: -15%;
}
.process-phone__bg {
-webkit-transform: translate(-40%, -50%);
-ms-transform: translate(-40%, -50%);
transform: translate(-40%, -50%);
}
.process-phone__btn {
-webkit-transform: translate(-50%, -60%) rotate(2deg) skew(-8deg, 6deg);
-ms-transform: translate(-50%, -60%) rotate(2deg) skew(-8deg, 6deg);
transform: translate(-50%, -60%) rotate(2deg) skew(-8deg, 6deg);
}
.btn-play__icon svg {
width: 70px;
height: 70px;
}
.btn-play__text {
font-size: 22px;
}
.choose-uvelir {
padding: 50px 0;
}
.choose-uvelir__title {
margin-bottom: 30px;
}
.choose-uvelir__subtitle {
font-size: 16px;
}
.uvelir-form-wrap__img1 {
display: none;
}
.uvelir-form-wrap__img2 {
display: none;
}
.uvelir-form-wrap__inner {
padding: 30px 20px;
}
.uvelir-form-wrap__title {
font-size: 16px;
}
.selection-jewelry {
background-image: none;
padding: 50px 0 0 0;
margin-bottom: 0;
}
.selection-jewelry__title {
margin-bottom: 30px;
}
.selection-jewelry__text {
display: block;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}
.selection-jewelry__text p {
font-size: 14px;
}
.selection-jewelry__readmore {
display: inline-block;
margin-top: 20px;
}
.s-quiz {
padding: 50px 0;
}
.promo__inner {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.promo-title {
margin-bottom: 60px;
}
.promo-title__text1 {
padding-left: 20vw;
font-size: 6vw;
margin-bottom: 10px;
}
.promo-title__text2 {
padding-left: 35vw;
}
.promo-title__num {
font-size: 22vw;
}
.promo-title__age {
font-size: 6vw;
}
.promo-title__text3 {
font-size: 6vw;
padding-left: 50vw;
}
.promo-title__img {
width: 48vw;
left: -10px;
bottom: -50px;
}
.completed-works {
background-image: none;
padding: 25px 0 25px 0;
}
.completed-works::before {
display: none;
}
.completed-works::after {
display: none;
}
.completed-works__title {
margin-bottom: 30px;
}
.work-card__img {
margin-bottom: 20px;
}
.what-cost {
padding: 25px 0;
background-image: none;
}
.what-cost::before {
display: none;
}
.what-cost__title {
margin-bottom: 30px;
}
.what-cost-list__title {
font-size: 20px;
margin-bottom: 10px;
}
.stages-product {
padding: 25px 0;
}
.stages-product__title {
text-align: left;
margin-bottom: 110px;
}
.stages-product-list::before {
display: none;
}
.stages-product-list__item {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.stages-product-list__item::before {
font-size: 160px;
top: -120px;
}
.stages-product-list__item:not(:last-child) {
margin-bottom: 110px;
}
.stages-product-list__item:nth-child(even)::before {
right: auto;
left: 0;
}
.stages-product-list__item:nth-child(even) .stages-product-list__discr {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.stages-product-list__discr {
width: 100%;
}
.stages-product-list__discr::before {
display: none;
}
.stages-product-list__img {
width: 100%;
}
.stages-product-list__title {
font-size: 16px;
margin-bottom: 15px;
}
.stages-product-list__text {
margin-bottom: 20px;
}
.section-faq::before {
display: none;
}
.section-faq::after {
display: none;
}
.section-faq__title {
margin-bottom: 30px;
}
.s-quiz2 {
background-image: none;
padding: 25px 0;
}
.partners-banner::before {
display: none;
}
.partners-banner__wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.partners-banner-slider {
width: 100%;
}
.partners-banner-discr {
width: 100%;
}
.partners-banner-discr__inner {
padding: 70px 15px 50px;
}
.partners-banner-discr__subtitle {
margin-bottom: 40px;
}
.partners-banner-list {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.partners-banner-list__img {
width: 35px;
}
.we-offer {
padding: 50px 0 25px 0;
}
.we-offer__title {
margin-bottom: 30px;
}
.we-offer__inner {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.we-offer-card {
padding: 30px 20px 20px;
min-height: 225px;
}
.required-documents {
background-image: none;
padding: 25px 0;
margin-top: 0;
margin-bottom: 0;
}
.required-documents::before {
display: none;
}
.required-documents::after {
display: none;
}
.required-documents__inner {
margin: 0;
}
.required-documents__subtitle {
margin-bottom: 20px;
}
.required-documents__list {
margin-bottom: 30px;
}
.required-documents__list li {
font-size: 16px;
padding: 20px 20px 20px 40px;
}
.required-documents__list li::before {
left: 20px;
top: 20px;
}
.become-partner {
background-image: none;
}
.become-partner__inner {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.become-partner__img {
display: none;
}
.page-form .formgroup:not(:last-child) {
margin-bottom: 20px;
}
.quiz {
padding: 25px 10px;
margin: 0 -15px;
}
.quiz__img {
display: none;
}
.quiz-progress-line {
margin-bottom: 20px;
}
.quiz-progress__steps {
font-size: 16px;
}
.quiz-body {
padding: 30px 0;
}
.quiz-footer {
padding-top: 20px;
}
.quiz-step__head {
display: block;
}
.quiz-step__title {
font-size: 24px;
}
.quiz-step__num {
font-size: 14px;
}
.quiz-step__row {
gap: 30px 20px;
-ms-flex-pack: distribute;
justify-content: space-around;
}
.quiz-step__col-25 {
width: 150px;
}
.quiz-step__col-50 {
width: 100%;
}
.quiz-radio-btn__img {
margin-bottom: 25px;
}
.quiz-radio__text {
font-size: 16px;
}
.home-category {
gap: 10px;
}
.home-category__name {
padding: 15px;
}
.our-philosophy__l {
width: 200px;
}
.create-decoration {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.create-decoration__img {
display: none;
}
.page-slider {
margin: 0 -15px;
padding: 0 15px;
}
.page-slider__discr {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.page-slider__control {
margin-top: 50px;
}
.page-slider__img {
display: none;
}
.news-list {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
gap: 30px;
}
.news-list__title {
font-size: 16px;
}
.cur-news-img {
margin-bottom: 20px;
}
.cur-news {
margin: 20px auto 0;
}
.delivery-payment ul li {
font-size: 16px;
}
.delivery-type {
padding: 20px 20px 20px 40px;
}
.delivery-type__title {
font-size: 16px;
}
.delivery-type__title img {
top: -3px;
}
.delivery-type__text {
font-size: 14px;
}
.page-error {
padding-top: 30px;
}
.page-error__text {
font-size: 200px;
}
.page-error__text img {
width: 200px;
}
.contact-item {
padding: 30px;
}
.contact-item__title {
font-size: 18px;
}
.contact-item-list__name {
font-size: 16px;
}
.contact-item-list__text {
font-size: 16px;
}
.contact-item-link__link a {
font-size: 20px;
}
}
@media (max-width: 577px) {
.h2 {
font-size: 24px;
}
.h5 {
font-size: 18px;
}
.change-btn {
width: 100%;
}
.change-btn label,
.change-btn__inner {
padding: 15px 20px 15px 50px;
}
.change-btn label::before,
.change-btn__inner::before {
top: 15px;
left: 15px;
}
.change-btn label:after,
.change-btn__inner:after {
top: 21px;
left: 21px;
}
.slider-btn2 {
width: 30px;
height: 30px;
border: 1px solid #0a486f;
}
.article h1 {
font-size: 24px;
}
.article h2 {
font-size: 24px;
}
.header-actions {
gap: 15px;
}
.mobile-menu-btn {
margin-left: 15px;
}
.footer__top {
max-width: 360px;
margin: 0 auto;
}
.footer__bot {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
max-width: 360px;
margin-left: auto;
margin-right: auto;
}
.footer__item {
width: 100%;
}
.footer__logo {
margin-bottom: 30px;
}
.footer__copy {
text-align: left;
}
.footer__person {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.footer-nav__title {
margin-bottom: 0;
}
.footer-nav__title::before {
display: block;
}
.footer-nav__list {
display: none;
padding-top: 30px;
}
.popup--callback {
padding: 40px 30px;
}
#category-nav {
min-height: 100%;
}
.category-nav {
display: block;
overflow-y: scroll;
height: calc(100vh - 60px);
}
.category-nav>li {
padding-right: 32px;
margin-bottom: 15px;
}
.category-nav>li.in:before {
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/minus.svg);
}
.category-nav>li::before {
content: "";
display: block;
width: 24px;
height: 24px;
position: absolute;
top: -1px;
right: 0;
background-image: url(//kuz24.ru/wp-content/themes/kuz/assets/img/plus.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.category-nav>li>a {
font-size: 18px;
margin-bottom: 0;
}
.category-nav .sub-menu {
padding-top: 15px;
}
.callback-form__btn .btn {
width: 100%;
}
#cookie-popup {
width: calc(100% - 20px);
right: 10px;
bottom: 10px;
}
.formgroup-wrapper {
gap: 20px;
}
.formgroup__label {
margin-bottom: 5px;
}
.formgroup label {
margin-bottom: 5px;
}
.formgroup--w50 {
width: 100%;
}
.warning-add-cart .woocommerce-message {
padding: 20px;
}
.woocommerce-error {
padding: 20px;
}
.woocommerce-message {
padding: 20px;
}
.wc_payment_methods {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.wc_payment_method {
width: 100%;
}
.wc_payment_method label {
padding: 15px 20px 15px 50px;
}
.wc_payment_method label::before {
top: 15px;
left: 15px;
}
.wc_payment_method label:after {
top: 21px;
left: 21px;
}
.noUi-horizontal {
width: 100%;
}
.cards__grid {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.prod__article {
margin-bottom: 20px;
}
.prod__size li {
font-size: 14px;
padding: 6px 8px 6px 8px;
}
.prod__title {
font-size: 14px;
}
.grouped-prod-list .prod-quantity {
width: 100%;
}
.grouped-prod-list label a {
font-size: 16px;
}
.grouped-prod-list .woocommerce-Price-amount {
font-size: 16px;
}
.prod-photo__item {
width: 300px;
}
.prod-char {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
gap: 30px;
}
.cards-slider-control {
display: none;
}
.card__offer-label {
font-size: 12px;
padding: 2px 6px;
}
.card__inner {
padding: 20px 10px;
}
.card__name a {
font-size: 15px;
}
.card .price {
font-size: 15px;
}
.card .add_to_cart_button,
.card .product_type_simple {
width: calc(100% - 20px);
}
.card .added_to_cart,
.card .product_type_grouped {
width: calc(100% - 20px);
}
.add-favorite {
width: 20px;
height: 20px;
}
.irreplaceable-list__img img {
height: 100px;
width: auto;
}
.choose {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.warranty__inner {
margin: 0 -15px;
}
.warranty__ring {
margin-top: -25%;
}
.warranty-block {
width: 100%;
padding: 0 15px;
}
.warranty-block__title {
margin-bottom: 20px;
}
.warranty-block__note {
margin-bottom: 20px;
font-size: 16px;
}
.warranty-block__text {
font-size: 14px;
}
.landing-form__btn .btn {
width: 100%;
}
.production-slider {
margin: 0 -15px;
padding: 0 15px;
}
.production-slider .swiper-slide {
width: 230px;
}
.production-slider__nav {
display: none;
}
.work-card {
width: 180px;
}
.work-card__title {
font-size: 14px;
}
.what-cost__inner {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.we-offer__inner {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.become-partner__form {
padding: 50px 15px;
margin: 0 -15px;
}
.page-form .btn-dark {
width: 100%;
}
.home-category {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.our-philosophy {
padding: 50px 30px;
}
.our-philosophy__l {
display: none;
}
.create-decoration__discr {
padding: 50px 30px;
}
.create-decoration__title {
font-size: 24px;
}
.page-slider__discr {
padding: 50px 30px;
}
.page-slider__title {
font-size: 24px;
}
.take-survey {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.take-survey__img {
display: none;
}
.take-survey__inner {
padding: 50px 30px;
}
.news-list {
-ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1, 1fr);
}
.cur-news h2,
.cur-news h3 {
font-size: 18px;
}
.delivery-payment__item:not(:last-child) {
margin-bottom: 30px;
}
.delivery-payment__item {
padding: 30px 20px;
}
.delivery-payment__type {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
gap: 10px;
}
.delivery-payment__delivery {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
gap: 10px;
}
.questions {
padding: 30px 20px;
}
.questions__title {
margin-bottom: 20px;
}
.questions-list__item {
padding: 20px 15px;
}
.questions-list__head {
font-size: 16px;
}
.about-download__item {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.about-download__btn {
width: 100%;
}
.page-error__text {
font-size: 150px;
}
.page-error__text img {
width: 150px;
}
.basket-product {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
gap: 0;
}
.basket-product__img img {
width: 50%;
}
.basket-product__img {
text-align: center;
}
.basket-product__top {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 20px;
}
.basket-product__name {
width: 100%;
text-align: center;
margin-bottom: 10px;
}
.basket-product__count {
margin-left: 0;
width: 100%;
margin-bottom: 10px;
}
.basket-product__count .prod-quantity {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.basket-product__price {
width: 100%;
text-align: center;
}
.basket-product__subtotal {
width: 100%;
text-align: center;
}
.basket-product__info {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.basket-product__bot {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.order-info {
padding: 30px 20px;
}
.delivery-form {
padding: 30px 20px;
}
.delivery-list {
gap: 10px;
}
.delivery-methods {
gap: 10px;
}
.basket-payment__inner {
gap: 10px;
}
.contact__col {
width: 100%;
}
.contact-item-link__name {
margin-bottom: 10px;
}
.coupon {
padding: 20px;
gap: 10px;
}
.coupon .formgroup {
width: 100%;
}
.coupon .btn {
width: 100%;
}
}
@media (max-width: 400px) {
.mini-cart {
width: 320px;
}
.mini-cart-product__img {
width: 60px;
}
.mini-cart-product__name {
font-size: 14px;
}
.mini-cart-product__price {
font-size: 12px;
}
.mini-cart-product__article {
font-size: 12px;
}
.mini-cart-product__size {
font-size: 12px;
}
.category .woocommerce-ordering {
width: 100%;
}
.filter-sort {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 5px;
}
.filter-btn {
width: 100%;
}
.sort-select {
width: 100%;
}
.sort-select option {
text-align: center;
}
}
@media (max-width: 360px) {
.mobile-menu {
width: 100%;
}
.quiz-step__col-25 {
width: calc(50% - 10px);
}
.category-mob-menu {
width: 100%;
}
}