@-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;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;text-align:left;z-index:9999999999999;background:#fff;width:100%;margin-top:-1px;border:1px solid #ccc;font-size:12px;line-height:16px}.aws-search-result ul{list-style:none;padding:0!important;margin:0!important;max-height:400px;overflow-y:auto}.aws-search-result ul::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:#ededed}.aws-search-result ul::-webkit-scrollbar{width:7px;background-color:#ededed}.aws-search-result ul::-webkit-scrollbar-thumb{background-color:#d8d8d8}.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:last-child{border-bottom:0}.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{position:relative}.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_title{display:block;font-weight:400;margin-bottom:3px;color:#21759b}.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:#222}.aws-search-result .aws_result_price{display:block;padding:2px 0;color:#222}.aws-search-result .aws_result_price del{background:0 0;padding:0 12px 0 0;opacity:.8;text-decoration:line-through!important}.aws-search-result .aws_result_price ins{background:0 0;padding:0 12px 0 0;opacity:1}.aws-search-result .aws_result_cats{display:block;float:left;margin:0 20px 0 0}.aws-search-result .aws_result_image{display:block;height:100%;float:left;padding:0 10px 0 0}.aws-search-result .aws_result_image img{width:50px;height:auto;box-shadow:none}.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:relative;right:-25px;text-align:center;top:3px;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 a{line-height:40px;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}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}.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}.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language[focus-within] .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open:hover .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open[focus-within] .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus-within .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open:focus-within .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-keyboard-open:hover .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown a span{vertical-align:middle}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width:0 1px 1px}.wpml-ls-legacy-dropdown .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{position:absolute;top:50%; right: 12px}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}: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-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--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-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{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);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover: hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset);position:relative;z-index:1}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:calc(var(--f-spinner-width) * -.5) 0 0 calc(var(--f-spinner-height) * -.5);padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);border-radius:var(--f-spinner-border-radius);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{transform:rotate(360deg)}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{vertical-align:top;object-fit:contain;transition:none;user-select:none}.f-panzoom__wrapper>img.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.f-panzoom__viewport>.f-panzoom__content{display:block;width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;user-select:none}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.f-carousel__slide.has-html{overflow:auto}.f-html{position:relative;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.f-html.is-error{text-align:center}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{box-sizing:border-box;min-height:1px;overflow:visible;width:100%;height:100%}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;max-width:100%;max-height:calc(80vh - 100px);overflow:auto;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);min-height:1px;overflow:visible;background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{--f-progressbar-height: 100%;display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0);pointer-events:none}.f-carousel__toolbar__column.is-left{justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{justify-content:center}.f-carousel__toolbar__column.is-right{justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column>*{pointer-events:all}.f-carousel:has(.f-carousel__slide.is-fullsize) [data-panzoom-action=toggleFull] g{display:none}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}.f-carousel__counter{position:relative;display:flex;flex-direction:row;cursor:default;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-carousel__counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-z-index: 1;--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-fit: cover;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-transfors: none;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff}.f-thumbs{--f-carousel-slide-width: calc(var(--f-thumb-width) + var(--f-thumbs-gap));--f-carousel-slide-height: calc(var(--f-thumb-height) + var(--f-thumbs-gap));--f-carousel-gap: 0;flex-shrink:0;max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2);margin:var(--f-thumbs-margin);padding:0;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:max-height .3s ease;z-index:var(--f-thumbs-z-index);overflow:hidden}.f-thumbs__viewport{margin:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:calc(var(--f-thumbs-gap) * .5);cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:none;border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs__slide img{display:block;width:100%;height:100%;object-fit:var(--f-thumb-fit);border-radius:inherit;pointer-events:none}.f-thumbs__slide img.has-lazyerror{display:none}.f-thumbs.is-modern{--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--width-diff) * 2);margin-left:calc(var(--width-diff) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-left:-50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:30;height:var(--f-progressbar-height, 3px);transform:scaleX(0);transform-origin:0;background:var(--f-progressbar-color, var(--f-carousel-theme-color, #575ad6));user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}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(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255, .2);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;position:absolute;inset:0;overflow:hidden;outline:none;display:flex;flex-direction:column}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116, .2);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000}.fancybox__container::backdrop{background-color:transparent}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__carousel>.f-progressbar{background-color:var(--fancybox-color)}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide .f-button[data-fancybox-close]{--f-button-width: var(--f-close-button-width, 34px);--f-button-height: var(--f-close-button-height, 34px);--f-button-border-radius: var(--f-close-border-radius, 4px);--f-button-color: var(--f-close-button-color, #fff);--f-button-hover-color: var(--f-close-button-hover-color, #fff);--f-button-bg: var(--f-close-button-bg, transparent);--f-button-hover-bg: var(--f-close-button-hover-bg, transparent);--f-button-active-bg: var(--f-close-button-active-bg, transparent);--f-button-svg-width: var(--f-close-button-svg-width, 22px);--f-button-svg-height: var(--f-close-button-svg-height, 22px);position:absolute;top:calc(var(--f-button-height) * -1);right:0;z-index:40}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
:root {
--font-primary: 'Gilroy';
--font-secondary: "Bebas Neue", sans-serif;
--font-lato: "Lato", sans-serif;
--color-white: #FFF;
--color-orange: #FF8303;
--color-orange-hover: #D76D00;
--color-blue: #6AA3B7;
--color-red: #FF0303;
--color-green: #2FC21C;
--color-black: #0A0C0F;
--color-ebony: #202630;
--color-charade: #2C323B;
--color-oxford: #3D485C;
--color-lynch: #667999;
--color-mischka: #D1D7E0;
--color-mystic: #E0E4EB;
--color-athens: #F0F2F5;
--color-catskill: #F7F8FA;
--size-h1: 6.8rem;
--size-h2: 4.4rem;
--size-h3: 3.8rem;
--size-h4: 2.8rem;
--size-h5: 2rem;
}
html[lang="ru-RU"] {
--font-secondary: "Oswald", sans-serif;
}
@font-face {
font-family: 'Gilroy';
src: url(//hestools.eu/wp-content/themes/wb/assets/fonts/Gilroy-Light.otf) format('truetype');
font-weight: 100 500;
font-style: normal;
}
@font-face {
font-family: 'Gilroy';
src: url(//hestools.eu/wp-content/themes/wb/assets/fonts/Gilroy-SemiBold.otf) format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Gilroy';
src: url(//hestools.eu/wp-content/themes/wb/assets/fonts/Gilroy-ExtraBold.otf) format('truetype');
font-weight: 700 900;
font-style: normal;
}
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;
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;
}
input:focus {
outline: none;
}
html {
overflow-x: hidden;
font-size: 10px;
}
body {
overflow-x: hidden;
}
* {
box-sizing: border-box;
font-family: var(--font-primary);
}
.e-con>.e-con-inner {
max-width: 1470px !important;
padding-top: 0 !important;
}
.e-con:not(.e-grid) {
gap: 0px !important;
}
.elementor-element:not(.use-padding) {
padding: 0 !important;
}
.container {
max-width: 1470px;
margin: 0 auto;
width: 100%;
}
h1 {
font-size: var(--size-h1);
line-height: 110%;
}
h2 {
font-size: var(--size-h2);
line-height: 110%;
}
h3 {
font-size: var(--size-h3);
line-height: 110%;
}
h4 {
font-size: var(--size-h4);
line-height: 110%;
}
h5 {
font-size: var(--size-h5);
line-height: 110%;
}
h6 {
font-size: var(--size-h6);
line-height: 110%;
}
p {
font-size: 1.5rem;
line-height: 150%;
color: var(--color-oxford);
font-weight: 500;
padding-bottom: 12px;
}
a {
text-decoration: none;
}
b, strong {
font-weight: 600;
}
.elementor-widget-text-editor ul {
padding-bottom: 15px;
}
.elementor-widget-text-editor ul li {
padding-left: 28px;
padding-top: 6px;
padding-bottom: 6px;
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
color: var(--color-ebony);
position: relative;
}
.elementor-widget-text-editor ul li::before {
content: '';
position: absolute;
top: 13px;
left: 0;
width: 8px;
height: 8px;
background-color: var(--color-orange);
border-radius: 50%;
display: block;
}
.elementor-widget-text-editor > li {
padding-left: 28px;
padding-top: 6px;
padding-bottom: 6px;
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
color: var(--color-ebony);
position: relative;
}
.elementor-widget-text-editor > li::marker {
content: none !important;
}
.elementor-widget-text-editor > li::before {
content: '';
position: absolute;
top: 13px;
left: 0;
width: 8px;
height: 8px;
background-color: var(--color-orange);
border-radius: 50%;
display: block;
}
.elementor-widget-text-editor ol {
list-style: decimal;
padding-left: 15px;
padding-bottom: 15px;
}
.elementor-widget-text-editor ol li::marker {
color: var(--color-orange);
font-weight: 600;
}
.elementor-widget-text-editor ol li {
position: relative;
color: var(--color-ebony);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
padding: 6px 0;
padding-left: 12px;
}
.elementor-widget-text-editor p {
color: var(--color-oxford);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
padding-bottom: 15px;
}
.elementor-widget-text-editor a {
color: var(--color-orange);
text-decoration: underline !important;
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.elementor-widget-text-editor h1 {
color: var(--color-ebony);
font-size: var(--size-h1);
font-family: var(--font-secondary);
font-weight: 400;
line-height: 100%;
letter-spacing: 1.32px;
padding-bottom: 15px;
text-transform: uppercase;
}
.elementor-widget-text-editor h2 {
color: var(--color-ebony);
font-size: var(--size-h2);
font-family: var(--font-secondary);
font-weight: 400;
line-height: 100%;
letter-spacing: 1.32px;
padding-bottom: 15px;
text-transform: uppercase;
}
.elementor-widget-text-editor h3 {
color: var(--color-ebony);
font-size: var(--size-h3);
font-family: var(--font-secondary);
font-weight: 400;
line-height: 100%;
letter-spacing: 1.32px;
padding-bottom: 15px;
text-transform: uppercase;
}
.elementor-widget-text-editor h4 {
color: var(--color-ebony);
font-size: var(--size-h4);
font-family: var(--font-secondary);
font-weight: 400;
line-height: 100%;
letter-spacing: 1.32px;
padding-bottom: 15px;
text-transform: uppercase;
}
.elementor-widget-text-editor h5 {
color: var(--color-ebony);
font-size: var(--size-h5);
font-family: var(--font-secondary);
font-weight: 400;
line-height: 100%;
letter-spacing: 1.32px;
padding-bottom: 15px;
text-transform: uppercase;
}
.btn {
display: inline-flex;
padding: 18px 38px;
align-items: center;
justify-content: center;
transition: .4s ease;
font-size: 1.8rem;
font-family: var(--font-lato);
font-weight: 700;
}
.btn-orange {
background-color: var(--color-orange);
border: 2px solid var(--color-orange);
color: var(--color-white);
}
.btn-orange:hover {
background-color: var(--color-orange-hover);
border-color: var(--color-orange-hover);
cursor: pointer;
}
.btn-green {
background-color: var(--color-green);
color: var(--color-white);
}
.header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 10;
}
.header-top {
background-color: var(--color-orange);
padding: 8px 10px;
display: flex;
align-items: center;
justify-content: center;
}
.header-top-message {
text-align: center;
color: var(--color-white);
font-size: 2rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 0.6px;
font-family: var(--font-secondary);
text-transform: uppercase;
}
.header-main {
background-color: var(--color-ebony);
padding: 0 60px;
height: 80px;
display: flex;
align-items: center;
justify-content: space-between;
}
.header-logo {
flex-shrink: 0;
margin-right: 80px;
}
.header-logo svg {
width: 156px;
height: auto;
}
.header-nav {
flex-grow: 1;
display: flex;
align-items: center;
}
.header-nav .nav-item a {
display: inline-flex;
height: 80px;
align-items: center;
justify-content: center;
padding: 0 22px;
color: var(--color-white);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
transition: .4s ease;
}
.header-nav .nav-item a:hover {
cursor: pointer;
color: var(--color-orange);
}
.header-nav .nav-item.nav__current-item a {
color: var(--color-orange);
}
.header-actions {
display: flex;
align-items: center;
gap: 22px;
height: 80px;
}
.header-profile,
.header-help,
.header-language {
display: inline-flex;
align-items: center;
gap: 5px;
height: 80px;
padding: 0 8px;
transition: .4s ease;
}
.header-profile svg,
.header-help svg,
.header-language svg {
width: 20px;
height: 20px;
}
.header-profile span,
.header-help span,
.header-language span {
color: var(--color-white);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
}
.header-cart svg,
.header-search svg {
width: 28px;
height: 28px;
}
.header-profile:hover,
.header-help:hover {
background-color: #2C323B;
}
.header-checkout .header-help:hover {
background-color: initial;
}
.header-search:hover {
cursor: pointer;
}
.header-cart {
position: relative;
}
.header-search svg path {
transition: .4s ease;
}
.header-search:hover svg path {
stroke: var(--color-orange);
}
.header-cart-count {
position: absolute;
width: 18px;
height: 18px;
border-radius: 50%;
background-color: var(--color-orange);
display: inline-flex;
align-items: center;
justify-content: center;
top: -8px;
right: -8px;
}
.header-cart svg path {
transition: .4s ease;
}
.header-cart:hover svg path {
fill: var(--color-orange);
}
.header-cart-count span {
color: var(--color-ebony);
font-size: 1.2rem;
text-align: center;
font-weight: 700;
line-height: 100%;
}
#wb__page {
padding-top: 116px;
}
.footer {
padding-top: 150px;
}
.footer-questions {
background-color: var(--color-mischka);
}
.footer-questions-wrapper {
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
padding: 55px 0;
}
.footer-questions-img {
position: absolute;
left: 0;
bottom: 0;
}
.footer-questions-wrapper .footer-questions-img img {
width: 372px;
height: auto;
}
.footer-questions-text {
padding-left: 382px;
}
.footer-questions-title {
color: var(--color-ebony);
font-size: var(--size-h2);
font-weight: 400;
line-height: 100%;
letter-spacing: 1.3px;
font-family: var(--font-secondary);
padding-bottom: 4px;
text-transform: uppercase;
}
.footer-questions-subtitle {
color: var(--color-ebony);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.footer-main {
background-color: var(--color-ebony);
padding: 80px 0;
}
.footer-main-wrapper {
display: flex;
justify-content: space-between;
gap: 20px;
}
.footer-main-menus {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 60px;
}
.footer-main-menu {
display: flex;
flex-direction: column;
gap: 15px;
max-width: 280px;
}
.footer-main-menu-title {
color: var(--color-white);
font-size: 1.8rem;
font-weight: 700;
line-height: 120%;
}
.footer-bottom {
background-color: var(--color-ebony);
border-top: 1px solid rgba(255, 255, 255, 0.10);
padding: 20px 0;
}
.footer-bottom-wrapper {
display: flex;
justify-content: space-between;
align-items: center;
gap: 40px;
}
.footer-bottom-left {
color: rgba(255, 255, 255, 0.70);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
}
.footer-bottom-left a {
color: rgba(255, 255, 255, 0.70);
}
.footer-bottom-right {
display: flex;
align-items: center;
gap: 40px;
flex-wrap: wrap;
}
.footer-bottom-menu {
display: flex;
align-items: center;
gap: 24px;
}
.footer-bottom-menu a {
color: rgba(255, 255, 255, 0.50);
font-size: 1.3rem;
font-weight: 500;
line-height: 150%;
}
.footer-bottom-icons {
display: flex;
align-items: center;
gap: 4px;
flex-wrap: wrap;
}
.footer-bottom-icons a img {
height: 30px;
width: auto;
}
.footer-nav-item a {
display: inline-flex;
color: var(--color-mystic);
font-size: 1.3rem;
font-weight: 500;
line-height: 150%;
transition: .4s ease;
}
.footer-nav-item a:hover {
color: var(--color-orange);
}
.footer-nav-item {
padding: 5px 0;
}
.footer-nav-item.nav__current-item a {
color: var(--color-orange);
}
.footer-main-information {
width: 240px;
}
.footer-socials {
display: flex;
align-items: center;
gap: 8px;
}
.footer-social {
width: 40px;
height: 40px;
display: inline-flex;
align-items: center;
justify-content: center;
background-color: var(--color-charade);
transition: .4s ease;
}
.footer-social:hover {
background-color: var(--color-orange);
}
.footer-social svg {
width: 20px;
height: 20px;
}
.footer-main-information .footer-main-menu-title {
padding-bottom: 15px;
}
.footer-socials {
padding-bottom: 30px;
}
.footer-main-contacts {
display: flex;
flex-direction: column;
}
.footer-main-contacts-row {
display: flex;
gap: 10px;
padding: 6px 0;
}
.footer-main-contacts-row svg {
flex-shrink: 0;
width: 20px;
height: 20px;
}
.footer-main-contacts-row span {
color: var(--color-white);
font-size: 1.4rem;
font-weight: 600;
line-height: 150%;
transition: .4s ease;
}
.footer-main-contacts-row:hover span {
color: var(--color-orange);
}
.banner {
margin-bottom: 50px;
}
.banner-item {
height: 620px;
position: relative;
display: flex !important;
align-items: flex-end;
padding-bottom: 120px;
}
.banner-item.hide-slide-before-init:not(.slick-slide) {
display: none !important;
}
.banner-item .banner-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.banner-item .banner-bg:after {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
display: block;
background-color: rgba(0, 0, 0, .35);
}
.banner-item .banner-bg img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}
.banner-content {
position: relative;
z-index: 2;
max-width: 680px;
}
.banner-title {
font-family: var(--font-secondary);
font-size: 6.8rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--color-white);
padding-bottom: 4px;
}
.banner-description {
color: var(--color-white);
font-size: 1.7rem;
font-weight: 500;
line-height: 150%;
}
.banner-btn {
padding-top: 30px;
}
.slider-btn {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 2;
width: 44px;
height: 44px;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.20);
display: inline-flex;
align-items: center;
justify-content: center;
border: none;
transition: .4s ease;
}
.slider-btn.slider-btn-2 {
background-color: var(--color-athens);
}
.slider-btn.slider-btn-2 svg path {
stroke: var(--color-ebony);
}
.slider-btn:hover {
cursor: pointer;
}
.slick-prev.slider-btn {
left: 50px;
}
.slick-next.slider-btn {
right: 50px;
}
.slick-prev.slider-btn.slider-btn-2 {
left: -70px;
}
.slick-next.slider-btn.slider-btn-2 {
right: -70px;
}
.slick-dots {
position: absolute;
bottom: 30px;
left: 50%;
transform: translateX(-50%);
display: flex;
align-items: center;
gap: 5px;
}
.slick-dots button {
width: 12px;
height: 12px;
border: none;
border-radius: 50%;
color: var(--color-white);
opacity: .4;
font-size: 0;
transition: .4s ease;
}
.slick-dots .slick-active button {
opacity: 1;
}
.popular-categories {
padding: 50px 0;
}
.product-slider {
padding: 50px 0;
}
.latest-news {
padding: 50px 0;
}
.block-title {
font-family: var(--font-secondary);
color: var(--color-ebony);
font-weight: 400;
text-transform: uppercase;
padding-bottom: 30px;
}
.popular-categories-list {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.category-card {
padding: 20px;
border: 1px solid var(--color-mystic);
}
.category-card .category-card-thumbnail img {
aspect-ratio: 1 / 1;
object-fit: cover;
object-position: center center;
transition: .4s ease;
}
.category-card:hover .category-card-thumbnail img {
transform: scale(1.05);
}
.category-card-title {
padding-top: 10px;
color: var(--color-black);
text-align: center;
font-family: var(--font-secondary);
text-transform: uppercase;
font-size: 2.8rem;
font-weight: 400;
line-height: 105%;
letter-spacing: 0.8px;
}
.product-card {
position: relative;
padding: 10px 16px 16px;
border: 1px solid var(--color-mystic);
background-color: #FFF;
}
.product-card-labels {
position: absolute;
top: 10px;
left: 16px;
display: inline-flex;
align-items: center;
gap: 4px;
flex-wrap: wrap;
z-index: 2;
}
.product-card-label {
display: inline-flex;
align-items: center;
justify-content: center;
height: 18px;
padding: 0 3px;
font-weight: 600;
font-size: 1.2rem;
}
.label-popular {
background-color: #1C89AF;
color: var(--color-white);
}
.label-sale {
background-color: var(--color-red);
color: var(--color-white);
}
.label-new {
background-color: var(--color-green);
color: var(--color-white);
}
.label-onbackorder {
background-color: var(--color-athens);
color: var(--color-oxford);
}
.label-instock {
background-color: rgba(47, 194, 28, 0.10);
color: var(--color-green);
}
.product-card-thumbnail {
aspect-ratio: 1 / 1;
height: auto;
width: 100%;
display: flex;
align-content: center;
justify-content: center;
flex-wrap: wrap;
overflow: hidden;
}
.product-card .product-card-thumbnail img {
width: 100%;
height: auto;
object-fit: cover;
transition: .4s ease;
}
.product-card:hover .product-card-thumbnail img {
transform: scale(1.05);
}
.product-card-info {
padding-top: 10px;
}
.product-card-title {
padding-top: 8px;
color: var(--color-ebony);
font-size: 1.5rem;
font-weight: 600;
line-height: 150%;
min-height: 46px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.product-card-add-to-cart {
width: 48px;
height: 48px;
background-color: var(--color-orange);
display: inline-flex;
align-items: center;
justify-content: center;
transition: .4s ease;
}
.product-card-add-to-cart:hover {
background-color: var(--color-orange-hover);
}
.product-card-add-to-cart svg {
width: 24px;
height: 24px;
}
.product-card-lower {
display: flex;
justify-content: space-between;
gap: 10px;
align-items: center;
}
.product-price-before {
display: flex;
align-items: center;
gap: 6px;
}
.product-price-old bdi {
color: var(--color-lynch);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
text-decoration: line-through;
}
.product-price-before .product-discount-percentage {
padding: 2px 3px;
display: inline-flex;
align-items: center;
justify-content: center;
background-color: var(--color-red);
color: var(--color-white);
font-size: 1.2rem;
font-weight: 600;
}
.price-current bdi {
color: var(--color-ebony);
font-size: 2rem;
font-weight: 600;
line-height: 120%;
}
.popular-product-slider .slick-prev.slider-btn {
left: -74px;
background-color: var(--color-athens);
transition: .4s ease;
}
.popular-product-slider .slick-next.slider-btn {
right: -74px;
background-color: var(--color-athens);
transition: .4s ease;
}
.popular-product-slider .slider-btn:hover {
background-color: var(--color-orange);
cursor: pointer;
}
.popular-product-slider .slider-btn svg path {
stroke: var(--color-ebony);
transition: .4s ease;
}
.popular-product-slider .slider-btn:hover svg path {
stroke: var(--color-white);
}
.latest-news-slider .slick-slide {
margin: 0 15px;
}
.latest-news-slider .slick-list {
margin: 0 -15px;
}
.post-card-thumbnail {
height: 195px;
overflow: hidden;
}
.post-card .post-card-thumbnail img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
transition: .4s ease;
}
.post-card:hover .post-card-thumbnail img {
transform: scale(1.05);
}
.post-card-info {
padding-top: 16px;
}
.post-card-title {
color: var(--color-ebony);
font-size: 1.8rem;
font-weight: 700;
line-height: 110%;
padding-bottom: 6px;
}
.post-card-excerpt {
color: var(--color-oxford);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.breadcrumbs {
padding: 20px 0;
}
.shop-header {
padding: 40px 0 20px;
}
.shop-title {
font-family: var(--font-secondary);
color: var(--color-ebony);
font-size: 4.4rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.3px;
padding-bottom: 12px;
text-transform: uppercase;
}
.breadcrumbs > span a span {
color: var(--color-black);
font-size: 1.3rem;
font-weight: 500;
line-height: 150%;
}
.breadcrumbs > span span {
color: var(--color-lynch);
font-size: 1.3rem;
font-weight: 500;
line-height: 150%;
}
.breadcrumbs {
color: var(--color-black);
font-size: 1.3rem;
font-weight: 500;
line-height: 150%;
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 5px;
}
.shop-container {
display: grid;
grid-template-columns: 280px minmax(0, 1fr);
gap: 30px;
}
.shop-sidebar-inner {
display: flex;
flex-direction: column;
gap: 8px;
}
.shop-sidebar .widget {
padding: 24px 20px;
background-color: var(--color-catskill);
}
.shop-content {
display: flex;
flex-direction: column;
gap: 20px;
}
.shop-products {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.includes_tax {
display: none !important;
}
.cart-wrapper {
display: grid;
grid-template-columns: minmax(0, 1fr) 440px;
gap: 60px;
padding-top: 18px;
padding-bottom: 100px;
position: relative;
}
.cart-totals-wrapper {
background-color: var(--color-catskill);
padding: 40px;
}
.totals-row {
display: flex;
justify-content: space-between;
gap: 16px;
padding: 7px 0;
}
.totals-label {
color: var(--color-oxford);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.totals-value {
color: var(--color-black);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
}
.line-seperator {
margin: 20px 0;
height: 1px;
width: 100%;
background-color: #E6E9EB;
}
.totals-button {
padding-top: 13px;
}
.totals-button a {
display: flex;
width: 100%;
}
.cart-item-row {
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid var(--color-mystic);
padding: 20px 0;
}
.cart-item-img a {
width: 100px;
height: 100px;
display: block;
}
.cart-item-img {
padding-right: 16px;
}
.cart-item-name {
width: 340px;
}
.cart-item-name a {
color: var(--color-black);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.cart-item-info {
display: flex;
align-items: center;
width: 500px;
}
.product-quantity .quantity {
display: flex;
align-items: center;
}
.product-quantity .quantity .quantity-btn {
width: 40px;
height: 40px;
display: inline-flex;
align-items: center;
justify-content: center;
background-color: var(--color-athens);
transition: .4s ease;
}
.product-quantity .quantity .quantity-btn:hover {
cursor: pointer;
}
.product-quantity .quantity .quantity-btn svg {
width: 12px;
height: 12px;
}
.product-quantity .quantity .quantity-btn svg path {
transition: .4s ease;
}
.product-quantity .quantity .quantity-btn.quantity-minus:hover {
background-color: var(--color-mystic);
}
.product-quantity .quantity .quantity-btn.quantity-minus:hover svg path {
stroke: #021F39;
}
.product-quantity .quantity .quantity-btn.quantity-plus:hover svg path {
stroke: var(--color-white);
}
.product-quantity .quantity .quantity-btn.quantity-plus:hover {
background-color: var(--color-blue);
}
.product-quantity .quantity input::-webkit-outer-spin-button,
.product-quantity .quantity input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.product-quantity .quantity input {
-moz-appearance: textfield;
width: 48px !important;
height: 40px;
border: 1px solid var(--color-athens);
color: var(--color-black);
font-size: 1.6rem;
font-weight: 600;
text-align: center;
}
.product-item-remove,
.checkout-item-remove {
padding-top: 15px;
display: flex;
align-items: center;
gap: 4px;
color: var(--color-lynch);
font-size: 1.2rem;
font-weight: 500;
line-height: 150%;
text-decoration: underline;
transition: .4s ease;
}
.product-item-remove svg,
.checkout-item-remove svg {
width: 13px;
height: auto;
}
.product-item-remove svg path,
.checkout-item-remove svg path {
transition: .4s ease;
}
.product-item-remove:hover,
.checkout-item-remove:hover {
cursor: pointer;
color: var(--color-black);
}
.product-item-remove:hover svg path,
.checkout-item-remove:hover svg path {
stroke: var(--color-black);
}
.cart-item-price {
display: flex;
flex-direction: column;
align-items: flex-end;
width: 110px;
}
.cart-item-price .price-current {
text-align: right;
}
.cart .shop-title {
padding-top: 40px;
}
.single-product-images {
display: grid;
grid-template-columns: 64px minmax(0, 1fr);
gap: 20px;
}
.single-product-main {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 60px;
padding: 30px 0 100px;
}
.single-product-gallery-nav .slick-slide {
margin: 4px 0;
}
.single-product-gallery-nav .slick-list {
margin: -4px 0;
}
.single-product-gallery-nav .slick-slide.slick-current {
border: 2px solid var(--color-orange);
}
.single-product-gallery-nav .slick-slide img {
aspect-ratio: 1 / 1;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}
.single-product-gallery-nav .slick-slide:hover {
cursor: pointer;
}
.single-product-image-wrapper {
position: relative;
}
.single-product-image-wrapper .product-card-labels {
top: 20px;
left: 20px;
}
.single-product-info-header {
display: flex;
justify-content: space-between;
gap: 30px;
padding: 6px 0;
}
.single-product-brand {
color: var(--color-oxford);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
text-decoration: underline;
}
.single-product-sku {
display: flex;
align-items: center;
gap: 16px;
}
.single-product-sku span {
color: var(--color-lynch);
font-size: 1.3rem;
font-weight: 500;
line-height: 150%;
}
h1.single-product-title {
color: var(--color-ebony);
font-family: var(--font-secondary);
font-size: 4.4rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.32px;
padding: 20px 0;
text-transform: uppercase;
}
.single-product .single-product-price {
color: var(--color-black);
font-size: 2.4rem;
font-weight: 600;
line-height: 120%;
padding-bottom: 25px;
border-bottom: 1px solid #E6E9EB;
}
.single-product-short-description {
padding: 25px 0;
border-bottom: 1px solid #E6E9EB;
}
.short-description-title {
color: var(--color-black);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
text-transform: uppercase;
padding-bottom: 12px;
}
.single-product-short-description p {
font-size: 1.4rem;
}
.single-product .single-product-price .price-has-discount {
display: flex;
align-items: center;
gap: 10px;
}
.single-product .single-product-price .price-has-discount .product-price-old bdi {
color: var(--color-lynch);
font-size: 1.7rem;
font-weight: 500;
line-height: 150%;
text-decoration-line: line-through;
}
.single-product .single-product-price .price-has-discount .price-current {
display: flex;
align-items: center;
gap: 10px;
}
.single-product .single-product-price .price-has-discount .price-current bdi {
font-size: 2.4rem;
color: var(--color-red);
font-weight: 600;
line-height: 120%;
}
.single-product .single-product-price .price-has-discount .price-current .product-discount-percentage {
background-color: var(--color-red);
padding: 3px 5px;
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--color-white);
font-size: 1.4rem;
font-weight: 600;
line-height: 100%;
}
.single-product-stock-information {
padding-top: 25px;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.stock-information-row {
border: 1px solid var(--color-mystic);
padding: 18px 16px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.stock-information-row > div:first-child {
display: flex;
align-items: center;
gap: 10px;
}
.stock-information-row div svg {
width: 24px;
height: 24px;
}
.stock-information-row div span {
color: var(--color-oxford);
font-size: 1.6rem;
font-weight: 500;
line-height: 150%;
}
.stock-information-row > div:last-child {
color: var(--color-black);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
}
.single-product-add-to-cart {
padding: 20px 0 25px;
border-bottom: 1px solid var(--color-mystic);
}
.single-add-to-cart-form button {
padding: 14px 38px;
}
.single-add-to-cart-form .product-quantity .quantity .quantity-btn {
width: 54px;
height: 54px;
}
.single-add-to-cart-form .product-quantity .quantity input {
height: 54px;
width: 60px !important;
}
.single-add-to-cart-form {
display: flex;
align-items: center;
gap: 20px;
}
.single-add-to-cart-form .product-quantity {
flex-shrink: 0;
}
.single-add-to-cart-form button {
flex-grow: 1;
}
.single-product-benefits {
padding: 25px 0;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}
.benefit {
display: flex;
flex-direction: column;
gap: 5px;
align-items: center;
justify-content: center;
padding: 4px 16px;
}
.benefit svg {
width: 24px;
height: 24px;
}
.benefit span {
color: var(--color-black);
font-size: 1.4rem;
text-align: center;
font-weight: 500;
line-height: 130%;
}
.single-product-descriptions {
position: relative;
padding: 100px 0;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 100px;
z-index: 2;
}
.single-product-description {
position: relative;
z-index: 2;
}
.single-product-technical {
position: relative;
z-index: 2;
}
.single-product-descriptions:before {
content: '';
position: absolute;
top: 0;
left: calc(((100vw - 1470px) / 2) * -1);
width: 100vw;
height: 100%;
background-color: var(--color-catskill);
display: block;
}
h2.single-product-tab-title {
color: var(--color-ebony);
font-family: var(--font-secondary);
font-size: 4.4rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.32px;
padding-bottom: 12px;
}
.related-product-slider {
padding: 100px 0 0;
}
.single-product-tab-content p {
color: var(--color-ebony);
}
.backorder-form-btn {
padding: 25px 0;
border-bottom: 1px solid var(--color-mystic);
}
.backorder-form-btn button {
display: flex;
width: 100%;
}
.fade-out {
-webkit-animation: fade-out 0.4s ease-in-out both;
animation: fade-out 0.4s ease-in-out both;
}
@-webkit-keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.fade-in {
-webkit-animation: fade-in 0.4s ease-in-out both;
animation: fade-in 0.4s ease-in-out both;
}
@-webkit-keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.lds-ellipsis,
.lds-ellipsis div {
box-sizing: border-box;
}
.lds-ellipsis {
display: inline-block;
position: relative;
width: 80px;
height: 17px;
}
.lds-ellipsis div {
position: absolute;
top: 5px;
width: 13.33333px;
height: 13.33333px;
border-radius: 50%;
background: currentColor;
animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
left: 8px;
animation: lds-ellipsis1 0.4s infinite;
}
.lds-ellipsis div:nth-child(2) {
left: 8px;
animation: lds-ellipsis2 0.4s infinite;
}
.lds-ellipsis div:nth-child(3) {
left: 32px;
animation: lds-ellipsis2 0.4s infinite;
}
.lds-ellipsis div:nth-child(4) {
left: 56px;
animation: lds-ellipsis3 0.4s infinite;
}
@keyframes lds-ellipsis1 {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes lds-ellipsis3 {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
@keyframes lds-ellipsis2 {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(24px, 0);
}
}
.notification {
position: fixed;
top: 135px;
z-index: 1000;
right: 30px;
min-width: 400px;
padding: 20px;
}
.notification.success {
background-color: rgb(234 249 232);
}
.notification.error {
background-color: rgb(249 232 232);
}
.notification-text {
font-size: 1.5rem;
}
.notification.success .notification-text {
color: var(--color-green);
}
.notification.error .notification-text {
color: var(--color-red);
}
.notification-close {
position: absolute;
right: 10px;
top: 7px;
display: block;
font-size: 1.3rem;
color: var(--color-black);
font-weight: 600;
font-family: var(--font-lato);
}
.notification-close:hover {
cursor: pointer;
}
.lds-dual-ring,
.lds-dual-ring:after {
box-sizing: border-box;
}
.lds-dual-ring {
display: inline-block;
width: 80px;
height: 80px;
}
.lds-dual-ring:after {
content: " ";
display: block;
width: 64px;
height: 64px;
margin: 8px;
border-radius: 50%;
border: 6.4px solid currentColor;
border-color: var(--color-orange) transparent var(--color-orange) transparent;
animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.hes-loader {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, .85);
}
.empty-cart {
text-align: center;
padding: 50px 0;
}
.empty-cart-title {
font-family: var(--font-secondary);
font-size: 3.4rem;
font-weight: 500;
line-height: 100%;
letter-spacing: 1.32px;
padding-bottom: 30px;
}
.shop-sidebar .product-categories li {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.shop-sidebar .product-categories li a {
padding: 8px 0;
color: var(--color-black);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
display: flex;
transition: .4s ease;
}
.shop-sidebar .product-categories li a:hover {
color: var(--color-orange);
}
.shop-sidebar .product-categories li.current-cat > a {
color: var(--color-orange);
}
.shop-sidebar .product-categories li.current-cat-parent > a {
color: var(--color-orange);
}
.shop-sidebar .product-categories li .count {
color: var(--color-orange);
font-size: 1.5rem;
font-weight: 600;
line-height: 150%;
}
.shop-sidebar .product-categories li ul {
padding-left: 22px;
}
.shop-sidebar .widget-title {
color: var(--color-black);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
padding-bottom: 10px;
}
.header-block {
background-image: url(//hestools.eu/wp-content/uploads/image-1-2.png);
height: 520px;
width: 100%;
background-size: cover;
background-repeat: no-repeat;
display: flex;
align-items: flex-end;
padding-bottom: 80px;
position: relative;
margin-bottom: 40px;
}
.header-block.header-block-single-post {
height: 360px;
padding: 0;
}
.header-block:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.50) 50%, rgba(0, 0, 0, 0.15) 100%);
}
.header-block-content {
position: relative;
z-index: 2;
width: 680px;
}
.header-block-title {
padding-bottom: 4px;
}
.header-block-title h1 {
color: var(--color-white);
font-size: 6.8rem;
font-family: var(--font-secondary);
font-weight: 400;
line-height: 100%;
letter-spacing: 2px;
}
.header-block-description {
color: var(--color-white);
font-size: 1.7rem;
font-weight: 500;
line-height: 150%;
}
.header-block-btn {
padding-top: 30px;
}
.image-text-wrapper {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 60px;
align-items: center;
}
.image-text-img {
height: 540px;
}
.image-text-wrapper .image-text-img img {
width: 100%;
height: 100%;
object-fit: cover;  
}
.image-text-wrapper.image-left .image-text-content {
order: 2;
}
.image-text-wrapper.image-left .image-text-img {
order: 1;
}
.image-text {
padding: 30px 0;
}
.image-text.mt-none {
padding-top: 0;
}
.benefits {
padding: 80px 0;
margin: 40px 0;
background-color: var(--color-catskill);
}
.benefits-list {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
grid-column-gap: 60px;
grid-row-gap: 30px;
}
.benefit-item {
padding: 20px 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.benefit-icon {
display: inline-flex;
width: 68px;
height: 68px;
border-radius: 50%;
background-color: var(--color-mystic);
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
.benefit-item .benefit-icon img {
max-width: 40px;
max-height: 40px;
}
.benefit-title {
color: var(--color-ebony);
font-size: 1.8rem;
font-weight: 700;
line-height: 120%;
padding-bottom: 5px;
text-align: center;
}
.benefit-description {
color: var(--color-oxford);
font-size: 1.5rem;
text-align: center;
font-weight: 500;
line-height: 150%;
}
.related-services-slider .slick-slide {
margin: 0 15px;
}
.related-services-slider .slick-list {
margin: 0 -15px;
}
.related-services-slider a {
aspect-ratio: 4 / 3;
position: relative;
display: flex !important;
align-items: flex-end;
padding: 28px 24px;
}
.related-services-slider a:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
background: linear-gradient(210deg, rgba(0, 0, 0, 0.12) 7.67%, rgba(0, 0, 0, 0.50) 92.33%);
}
.related-services-slider a .service-card-thumbnail {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.related-services-slider a .service-card-thumbnail img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}
.related-services-slider a .service-card-info {
position: relative;
z-index: 2;
}
.related-services-slider .service-card-title {
color: var(--color-white);
font-family: var(--font-secondary);
font-size: 3.8rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.1px;
}
.related-services {
padding: 40px 0 50px;
}
.related-services h3 {
font-family: var(--font-secondary);
color: var(--color-ebony);
font-size: 3.8rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.1px;
}
.related-services-slider {
padding-top: 30px;
}
.service-full-card {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 60px;
align-items: center;
}
.service-full-card .service-full-card-thumbnail {
height: 396px;
width: 100%;
}
.service-full-card .service-full-card-thumbnail img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}
.service-full-card-title {
color: var(--color-ebony);
font-family: var(--font-secondary);
font-size: 4.4rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.32px;
padding-bottom: 12px;
}
.service-full-card-excerpt {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
color: var(--color-oxford);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.service-full-card-btn {
padding-top: 30px;
}
.all-services-list .service-full-card:nth-child(2n) .service-full-card-thumbnail {
order: 2;
}
.all-services-list .service-full-card:nth-child(2n) .service-full-card-info {
order: 1;
}
.all-services-list {
display: flex;
flex-direction: column;
gap: 30px;
}
.all-services {
padding: 40px 0;
}
.page-blocks {
padding: 40px 0;
}
.page-blocks-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 60px;
}
.page-item .page-item-image {
height: 396px;
width: 100%;
}
.page-item .page-item-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.page-item-content {
padding-top: 20px;
}
.page-item-title {
color: var(--color-ebony);
font-family: var(--font-secondary);
font-size: 4.4rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.32px;
padding-bottom: 12px;
}
.page-item-description {
color: var(--color-oxford);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.page-item-btn {
padding-top: 30px
}
.news-header {
padding: 40px 0 30px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
h1.news-title {
color: var(--color-ebony);
font-family: var(--font-secondary);
font-size: 4.4rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.32px;
text-transform: uppercase;
}
.news-archive-list {
padding-bottom: 60px;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 30px;
}
.go-back {
padding-bottom: 30px;
}
.go-back a {
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--color-lynch);
font-size: 1.4rem;
font-weight: 600;
line-height: 150%;
}
.single-post-wrapper {
display: grid;
grid-template-columns: 970px 240px;
justify-content: space-between;
gap: 60px;
padding-bottom: 70px;
}
.single-post-related {
padding: 70px 0 50px;
border-top: 1px solid var(--color-mystic);
}
.related-posts-list .slick-slide {
margin: 0 15px;
}
.related-posts-list .slick-list {
margin: 0 -15px;
}
.post-title {
color: var(--color-ebony);
font-family: var(--font-secondary);
font-size: 3.8rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.14px;
padding-bottom: 15px;
text-transform: uppercase;
}
.single-post-sidebar {
display: flex;
flex-direction: column;
gap: 40px;
padding-top: 52px;
}
.share-title,
.mentioned-product-title {
color: var(--color-oxford);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.share-icons {
padding-top: 10px;
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
}
.share-icons a {
display: inline-flex;
width: 48px;
height: 48px;
align-items: center;
justify-content: center;
background-color: var(--color-catskill);
}
.share-icons a svg {
width: 20px;
height: 20px;
}
.mentioned-products a {
display: block;
}
.mentioned-product-list {
padding-top: 10px;
display: flex;
flex-direction: column;
gap: 10px;
}
.notfound {
padding: 120px 0 20px;
display: flex;
flex-direction: column;
align-items: center;
}
h1.notfound-title {
color: var(--color-black);
font-size: 6.8rem;
font-family: var(--font-secondary);
font-weight: 400;
line-height: 100%;
letter-spacing: 2px;
padding-bottom: 20px;
}
.notfound-description {
color: var(--color-oxford);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.notfound-btn {
padding-top: 30px;
}
.optional {
display: none !important;
}
.required {
display: none !important;
}
.checkout-wrapper form .checkout-form-wrapper {
display: grid;
grid-template-columns: minmax(0, 1fr) 330px;
gap: 60px;
}
.checkout-block {
padding: 40px;
border: 1px solid var(--color-mystic);
}
h3.checkout-title {
font-family: var(--font-secondary);
color: var(--color-black);
font-size: 2rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 0.6px;
}
.checkout-cart {
margin-bottom: 20px;
}
.checkout-cart-items {
padding-top: 20px;
}
.checkout-cart-item {
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
padding: 20px 0;
border-bottom: 1px solid var(--color-mystic);
}
.checkout-cart-item:last-child {
border-bottom: none;
}
.checkout-cart-item-left {
display: grid;
grid-template-columns: 100px 345px;
gap: 16px;
align-items: center;
}
.checkout-cart-item .checkout-cart-item-left img {
width: 100px;
height: 100px;
object-fit: cover;
object-position: center center;
}
.checkout-cart-item-title {
color: var(--color-black);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.checkout-cart-item-right {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.checkout-cart-item-qty,
.checkout-cart-item-price {
color: var(--color-black);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
padding-bottom: 5px;
}
.woocommerce-checkout {
margin-top: 20px;
}
#billing_person_type_field {
padding-top: 20px;
}
#billing_person_type_field .woocommerce-input-wrapper {
display: flex;
align-items: center;
gap: 30px;
}
#billing_person_type_field .woocommerce-input-wrapper label {
color: var(--color-black);
font-size: 1.6rem;
font-weight: 500;
padding-left: 5px;
}
#billing_person_type_field .hes-checkbox-label {
padding-left: 25px;
font-size: 1.6rem;
font-weight: 600;
color: var(--color-black);
}
#billing_person_type_field .hes-checkmark {
top: 7px;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
background-color: var(--color-catskill);
padding: 17px;
border: 1px solid var(--color-catskill);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
color: var(--color-ebony);
}
.woocommerce form .form-row .input-text::placeholder {
color: var(--color-lynch);
}
.input-row-2 {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
padding-bottom: 10px;
}
.input-row-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
padding-bottom: 10px;
}
.input-row-2 .form-row,
.input-row-3 .form-row {
width: 100% !important;
}
#billing_country_field .woocommerce-input-wrapper .select2 .select2-selection {
background-color: var(--color-catskill);
padding: 17px;
border: 1px solid var(--color-catskill);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
color: var(--color-ebony);
height: auto;
}
#billing_country_field .woocommerce-input-wrapper .select2 .select2-selection .select2-selection__rendered {
padding: 0;
line-height: 100%;
}
.billing-address-inputs {
padding-top: 20px;
}
.hes-checkbox-container {
display: block;
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
font-size: 22px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.hes-checkbox-container input:not(.search-input) {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.hes-checkmark {
position: absolute;
top: 0;
left: 0;
height: 16px;
width: 16px;
background-color: transparent;
border-radius: 50%;
border: 2px solid var(--color-orange);
}
.hes-checkmark:after {
content: "";
position: absolute;
display: none;
}
.hes-checkbox-container input:checked ~ .hes-checkmark:after {
display: block;
}
.hes-checkbox-container .hes-checkmark:after {
left: 2px;
top: 2px;
width: 8px;
height: 8px;
border-radius: 50%;
background-color: var(--color-orange);
}
.block-shipping,
.block-payment {
margin-top: 20px;
}
.woocommerce .block-shipping #shipping_method.woocommerce-shipping-methods {
padding-top: 20px;
}
.woocommerce ul#shipping_method.woocommerce-shipping-methods li {
padding: 20px 0;
border-bottom: 1px solid var(--color-mystic);
}
.woocommerce ul#shipping_method.woocommerce-shipping-methods li .hes-checkbox-label {
display: inline-flex;
position: relative;
gap: 15px;
align-items: center;
width: 100%;
color: var(--color-black);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
}
.woocommerce ul#shipping_method.woocommerce-shipping-methods li .hes-checkbox-label .amount {
position: absolute;
right: 40px;
top: 50%;
transform: translateY(-50%);
}
.woocommerce ul#shipping_method.woocommerce-shipping-methods li .hes-checkbox-label bdi {
color: var(--color-black);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
}
.omnivalt_terminal_container {
padding-top: 20px;
}
.woocommerce .woocommerce-checkout #payment {
background: #FFF;
padding-top: 20px;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li {
padding: 20px 0;
border-bottom: 1px solid var(--color-mystic);
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li:last-child {
border-bottom: none;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li .hes-checkbox-label {
display: flex;
align-items: center;
gap: 15px;
color: var(--color-black);
font-size: 1.6rem;
font-weight: 600;
line-height: 100%;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li .hes-checkbox-label .hes-shipping-icon {
height: 18px;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li .hes-checkbox-label .hes-shipping-icon svg {
width: 18px;
height: 18px;
}
.woocommerce-checkout #payment ul.payment_methods {
border-bottom: none !important;
padding: 0 !important;
}
.place-order {
display: none !important;
} .order-review-wrapper {
position: relative;
}
#place_order.btn.btn-orange {
background-color: var(--color-orange);
color: var(--color-white);
border: 2px solid var(--color-orange);
border-radius: 0;
width: 100%;
padding: 18px;
color: var(--color-white);
font-size: 1.8rem;
font-family: var(--font-lato);
font-weight: 700;
}
.contacts-wrapper {
display: flex;
justify-content: space-between;
padding: 40px 0;
}
.contact-information {
width: 590px;
}
h1.contacts-title {
color: var(--color-ebony);
font-family: var(--font-secondary);
font-size: 6.8rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 2px;
padding-bottom: 10px;
text-transform: uppercase;
}
.contact-information p {
color: #333;
}
.contacts-location {
padding-top: 28px;
display: flex;
align-items: center;
gap: 10px;
}
.contacts-location .btn {
padding: 12px 16px;
display: inline-flex;
align-items: center;
gap: 8px;
justify-content: center;
width: 100%;
}
.contacts-location .btn svg {
width: 24px;
height: 24px;
}
.btn-grey-border {
border: 2px solid var(--color-mystic);
color: var(--color-ebony);
background-color: transparent;
font-size: 1.5rem;
font-weight: 600;
line-height: 100%;
transition: .4s ease;
}
.btn-grey-border:hover {
background-color: var(--color-ebony);
color: var(--color-white);
border-color: var(--color-ebony);
}
.contact-form {
width: 720px;
}
.contacts-our-contacts {
display: flex;
flex-direction: column;
padding-top: 20px;
}
.contact-information-row {
padding: 6px 0;
display: flex;
align-items: center;
gap: 12px;
color: var(--color-black);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
}
.contact-information-row svg {
width: 20px;
height: 20px;
}
.form-input input {
background-color: var(--color-catskill);
padding: 17px;
border: 1px solid var(--color-catskill);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
color: var(--color-ebony);
width: 100%;
}
.form-input input::placeholder {
color: var(--color-lynch);
}
.form-input textarea {
background-color: var(--color-catskill);
padding: 17px;
border: 1px solid var(--color-catskill);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
color: var(--color-ebony);
width: 100%;
min-height: 150px;
resize: none;    
}
.form-input textarea::placeholder {
color: var(--color-lynch);
}
.form-input {
width: 100%;
}
#contact-form .input-row-2 {
gap: 12px;
padding-bottom: 12px;
}
.grecaptcha-badge {
display: none !important;
}
.input-row-switcher {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
padding-bottom: 12px;
}
.input-row-switcher label.form-person-type {
border: 1px solid var(--color-mystic);
padding: 15px 10px;
width: 100%;
display: flex;
align-items: center;
gap: 6px;
justify-content: center;
transition: .4s ease;
}
.input-row-switcher label.form-person-type:hover {
cursor: pointer;
}
.input-row-switcher label.form-person-type svg {
opacity: 0;
transition: .4s ease;
}
.input-row-switcher label.form-person-type span {
color: var(--color-black);
font-size: 1.5rem;
font-weight: 600;
line-height: 150%;
transition: .4s ease;
}
.input-row-switcher label.form-person-type:has(input:checked) svg {
opacity: 1;
}
.input-row-switcher label.form-person-type input {
display: none;
}
.input-row-switcher label.form-person-type:has(input:checked) span {
color: var(--color-orange);
}
.input-row-switcher label.form-person-type:has(input:checked) {
border-color: var(--color-orange);
}
.form-input:has(.hes2-select) .select2-container {
width: 100% !important;
}
.form-input:has(.hes2-select) .select2-container--default .select2-selection--single {
background-color: var(--color-catskill);
padding: 17px;
border: 1px solid var(--color-catskill);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
color: var(--color-ebony);
width: 100%;
height: 57px;
}
.form-input:has(.hes2-select) .select2-container--default .select2-selection--single .select2-selection__rendered {
color: var(--color-black);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
}
.input-row-1 {
padding-bottom: 12px;
}
.form-button {
padding-top: 18px;
}
.form-button button {
width: 100%;
}   
#contact-form {
position: relative;
}
.form-success {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
background-color: rgba(255, 255, 255, .85);
display: none;
}
.form-success-inner {
max-width: 400px;
width: 100%;
padding: 40px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
position: relative;
background-color: #FFF;
border: 1px solid var(--color-mystic);
}
.form-success-close {
position: absolute;
top: 12px;
right: 12px;
}
.form-success-close svg {
width: 16px;
height: 16px;
}
.form-success-title {
text-align: center;
font-family: var(--font-secondary);
color: var(--color-ebony);
font-size: 3.8rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.1px;
padding-bottom: 10px;
}
.form-success-description {
color: var(--color-oxford);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
text-align: center;
}
.form-success-btn {
padding-top: 30px;
width: 100%;
}
.form-success-btn button,
.form-success-btn a {
width: 100%;
}
.map-wrapper {
padding: 40px 0;
}
#map {
height: 620px;
}
.header-checkout {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 100;
}
.header-checkout-wrapper {
display: flex;
justify-content: space-between;
align-items: center;
padding: 11px 60px;
height: 82px;
background-color: #FFF;
border-bottom: 1px solid var(--color-mystic);
}
.header-checkout-back {
display: flex;
align-items: center;
gap: 10px;
}
.header-checkout-back svg {
width: 24px;
height: 24px;
}
.header-checkout-back span {
color: var(--color-black);
font-size: 1.5rem;
font-weight: 600;
line-height: 150%;
text-transform: uppercase;
}
.header-checkout-logo {
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 11px;
}
.header-checkout-logo svg {
width: 140px;
}
.header-checkout-actions .header-help span {
color: var(--color-black);
}
.form-input:has(.hes2-select) .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 15px;
}
.form-input:has(.hes2-select) .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
content: '';
background-image: url(//hestools.eu/wp-content/themes/wb/assets/images/hes_chevron_down.svg);
background-size: 16px 16px;
width: 16px;
height: 16px;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
}
.auth {
padding: 40px 0;
}
.post-title.centered-title {
text-align: center;
}
.auth-form {
width: 700px;
margin: 0 auto;
padding-top: 20px;
position: relative;
}
.login-form-actions {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 8px;
}
.login-form-remember label {
margin-bottom: 0;
}
.login-form-remember label span {
color: var(--color-black);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.login-form-remember label .hes-checkmark {
top: 4px;
}
.login-form-forgot a {
color: var(--color-orange);
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.auth-switcher {
text-align: center;
padding-top: 40px;
font-size: 1.6rem;
color: var(--color-black);
font-weight: 500;
line-height: 150%;
}
.auth-switcher a {
color: var(--color-orange);
text-decoration: underline;
font-weight: 600;
}
.input-row-privacy {
padding-top: 10px;
padding-bottom: 2px;
}
.input-row-privacy label a {
color: var(--color-orange);
text-decoration: underline;
}
.register-legal-fields {
padding-bottom: 20px;
}
input.validation-error {
border: 1px solid var(--color-red);
color: var(--color-red);
}
.validation-error::placeholder {
color: var(--color-red);
}
.form-error-wrapper {
margin-top: 12px;
background-color: rgba(255, 0, 0, .25);
}
.form-error {
color: var(--color-red);
padding: 12px;
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
}
.hes-checkbox-container.validation-error {
border: 1px solid var(--color-red);
}
.profile-confirmed-title {
text-align: center;
font-size: 2.2rem;
font-weight: 600;
line-height: 110%;
padding-bottom: 10px;
}
.profile-confirmed-description {
text-align: center;
}
.profile-confirmed-btn {
text-align: center;
padding-top: 20px;
}
.hes-my-account {
display: grid;
grid-template-columns: 300px minmax(0, 1fr);
gap: 60px;
padding: 40px 0;
}
.woocommerce-account .hes-my-account .woocommerce-MyAccount-navigation {
float: initial;
width: 100%;
}
.woocommerce-MyAccount-navigation ul {
padding: 24px 20px;
background-color: var(--color-catskill);
}
.woocommerce-MyAccount-navigation ul li a {
padding: 5px 0;
color: var(--color-black);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
display: flex;
transition: .4s ease;
}
.woocommerce-MyAccount-navigation ul li a:hover {
color: var(--color-orange);
}
.woocommerce-MyAccount-navigation ul li.is-active a {
color: var(--color-orange);
}
.woocommerce-account .hes-my-account .woocommerce-MyAccount-content {
float: initial;
width: 100%;
}
.product-popup {
position: fixed;
top: 0;
left: 0;
z-index: 1000;
display: none;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .6);
}
.product-popup-wrapper {
width: 400px;
background-color: var(--color-white);
padding: 40px;
position: relative;
}
.product-popup-close {
position: absolute;
top: 12px;
right: 12px;
}
.product-popup-close svg {
width: 24px;
height: 24px;
}
.product-popup-title {
font-family: var(--font-secondary);
color: var(--color-ebony);
font-size: 3.8rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.14px;
text-align: center;
padding-bottom: 10px;
}
.product-popup-description {
text-align: center;
}
.product-popup-options {
padding-top: 18px;
display: flex;
flex-direction: column;
gap: 10px;
}
.product-popup-options .btn {
padding: 12px 16px;
font-size: 1.5rem;
gap: 10px;
}
.product-popup-close:hover {
cursor: pointer;
}
.wpml-ls-legacy-dropdown {
width: auto;
height: 100%;
display: flex;
align-items: center;
transition: .4s ease;
padding: 0 10px;
}
.wpml-ls-legacy-dropdown:hover {
background-color: #2C323B;
}
.wpml-ls-legacy-dropdown a {
color: var(--color-white);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
background-color: transparent;
border: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language > a:before {
content: '';
background-image: url(//hestools.eu/wp-content/themes/wb/assets/images/hes_language.svg);
background-size: 16px 16px;
width: 16px;
height: 16px;
display: block;
position: absolute;
left: 0;
top: 9px;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language > a .wpml-ls-flag {
display: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language > a {
padding-left: 25px;
padding-right: 10px;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover {
background-color: transparent;
color: var(--color-white);
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
border: none;
background-color: var(--color-white);
width: calc(100% + 16px);
left: -8px;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
color: var(--color-black);
text-align: center;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
background: transparent;
color: var(--color-white);
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
content: none;
}
.dpd-carrier-icon-image-holder {
display: none;
}
.liaa {
padding: 40px 0;
}
.liaa-wrapper {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 40px;
align-items: center;
}
.liaa-image {
text-align: right;
}
.liaa-text p {
font-size: 1.6rem;
}
.header-help {
position: relative;
}
.need-help-dropdown {
position: absolute;
top: 100%;
width: 360px;
padding: 20px;
background-color: var(--color-white);
box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14);
right: 0;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: .4s ease;
z-index: 2;
}
.header-overlay {
position: fixed;
top: 116px;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .6);
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: .4s ease;
}
.header-help:hover .need-help-dropdown {
opacity: 1;
visibility: visible;
pointer-events: initial;
}
.header-help:hover .header-overlay {
opacity: 1;
visibility: visible;
}
.need-help-dropdown-title {
color: var(--color-oxford);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
padding-bottom: 12px;
}
.need-help-row {
padding: 12px;
display: grid;
grid-template-columns: 20px minmax(0, 1fr);
gap: 14px;
}
.need-help-row svg {
width: 20px;
height: 20px;
}
.need-help-title {
color: var(--color-ebony);
font-size: 1.6rem;
font-weight: 600;
line-height: 120%;
}
.need-help-description {
color: var(--color-oxford);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
}
.footer-contact-info-row {
color: var(--color-white);
font-size: 1.4rem;
font-weight: 600;
line-height: 150%;
}
.woocommerce-order .woocommerce-notice {
text-align: center;
font-family: var(--font-secondary);
font-size: 3.8rem;
color: var(--color-ebony);
padding-bottom: 30px;
letter-spacing: 1.14px;
}
.woocommerce ul.order_details li {
font-size: 1.2rem;
margin-bottom: 15px;
}
.woocommerce-order h2 {
font-family: var(--font-secondary);
font-size: 2.6rem;
letter-spacing: 1.2px;
padding-bottom: 12px;
font-weight: 400;
}
.woocommerce table.shop_table td {
font-size: 1.5rem;
}
.woocommerce table.shop_table th {
font-size: 1.5rem;
}
.woocommerce-notices-wrapper {
position: absolute;
top: 90px;
left: 50%;
margin: 0 auto;
max-width: 1470px;
transform: translateX(-50%);
width: 100%;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
color: var(--color-ebony);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
padding: 3px 0;
}
.woocommerce-error li a, .woocommerce-info li a, .woocommerce-message li a {
color: var(--color-ebony);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
padding: 3px 0;
}
.checkout-billing:has(.checkout-login) {
display: grid;
grid-template-columns: 550px minmax(0, 1fr);
gap: 60px;
}
.checkout-login {
padding-top: 20px;
}
.checkout-login-btn {
padding-top: 30px;
}
.checkout-login-btn .btn-checkout-login {
padding: 14px 26px;
border: 2px solid var(--color-orange);
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
color: var(--color-black);
font-size: 1.5rem;
font-weight: 600;
width: 100%;
transition: .4s ease;
}
.search-popup {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 116px;
background-color: rgba(32, 48, 38, .9);
z-index: 100;
display: none;
align-items: center;
justify-content: center;
}
.search-popup .search-popup-inner {
width: 700px;
}
.search-popup .aws-container .aws-show-clear .aws-search-field {
color: var(--color-ebony);
font-size: 1.6rem;
padding-left: 15px;
font-weight: 500;
}
.search-popup .aws-container .aws-search-form .aws-form-btn {
background-color: var(--color-orange);
border-color: var(--color-orange);
}
.search-popup .aws-container .aws-search-form .aws-search-btn_icon {
fill: #FFF;
}
.search-popup-close {
position: absolute;
top: 15px;
right: 15px;
}
.search-popup-close svg path {
stroke: #FFF;
}
.search-popup-close svg {
width: 24px;
height: 24px;
}
.search-popup-close:hover {
cursor: pointer;
}
.theme-wb .aws-search-result .aws_result_title {
color: var(--color-ebony);
font-size: 1.5rem;
}
.theme-wb .aws-search-result .aws_result_excerpt {
color: var(--color-oxford);
font-size: 1.2rem;
line-height: 150%;
}
.theme-wb .aws-search-result .aws_result_price {
color: var(--color-ebony);
font-weight: 600;
font-size: 1.5rem;
padding-top: 5px;
}
.theme-wb li.aws_result_item.aws_search_more {
background-color: var(--color-orange);
}
.theme-wb li.aws_result_item.aws_search_more a {
color: var(--color-white);
font-size: 1.6rem;
font-weight: 500;
}
.woocommerce nav.woocommerce-pagination {
padding-top: 30px;
}
.woocommerce nav.woocommerce-pagination ul {
border: none;
display: flex;
justify-content: center;
align-items: center;
gap: 4px;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
border: none;
display: inline-flex;
float: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
width: 36px;
height: 36px;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0;
background-color: var(--color-white);
border-radius: 50%;
font-size: 1.4rem;
font-weight: 600;
color: var(--color-black);
transition: .4s ease;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
background-color: var(--color-blue);
color: var(--color-white);
}
.woocommerce .omniva-terminals-list .dropdown {
background-color: var(--color-catskill);
padding: 17px;
border: 1px solid var(--color-catskill);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
color: var(--color-ebony);
height: auto;
}
.woocommerce .omniva-terminals-list ul li {
padding: 8px 10px !important;
line-height: 100%;
margin: 0 !important;
color: var(--color-black);
font-size: 1.4rem;
}
.woocommerce .omniva-terminals-list .search-input {
padding: 10px !important;
background-color: var(--color-blue) !important;
border: none;
margin: 0 !important;
}
#billing_country_field .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 15px;
}
.custom-dropdown.dpd-parcels-select .selected-option {
background-color: var(--color-catskill);
padding: 17px;
border: 1px solid var(--color-catskill);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
color: var(--color-ebony);
height: auto;
position: relative;
}
.custom-dropdown.dpd-parcels-select {
padding-top: 20px;
}
.custom-dropdown.dpd-parcels-select .selected-option:before {
position: absolute;
content: "";
right: 0px;
width: 20px;
height: 100%;
top: 0;
background-color: #fff;
}
.custom-dropdown.dpd-parcels-select .selected-option:after {
position: absolute;
content: "";
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
right: 7px;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0;
}
.custom-dropdown.dpd-parcels-select .dropdown-list li {
padding: 8px 10px !important;
line-height: 100%;
margin: 0 !important;
color: var(--color-black);
font-size: 1.4rem;
}
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
border-color: var(--color-catskill) !important;
}
.contacts-company-information {
font-size: 1.5rem;
line-height: 150%;
color: var(--color-oxford);
font-weight: 500;
padding-top: 20px;
}
.select2-container--default .select2-results__option--selected,
.select2-results__option {
background-color: var(--color-white);
font-size: 1.4rem;
font-family: var(--font-primary);
font-weight: 500;
line-height: 150%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: transparent !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
background-color: var(--color-orange);
color: var(--color-white);
}
.checkout-receiver {
font-family: var(--font-secondary);
font-size: 2.4rem;
padding-bottom: 20px;
padding-top: 20px;
}
.header-checkout .header-overlay {
top: 82px;
}
.checkout-privacy {
padding-top: 12px;
}
.checkout-privacy .hes-checkbox-container {
padding-left: 25px;
}
.checkout-privacy .hes-checkbox-container .hes-checkbox-label {
font-size: 1.4rem;
line-height: 125%;
}
.checkout-privacy .hes-checkbox-container .hes-checkbox-label a {
color: var(--color-orange);
text-decoration: underline;
}
.checkout-privacy .hes-checkmark {
top: 5px;
}
.hes-my-account a {
color: var(--color-orange);
}
.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.invoice {
margin-left: 10px;
}
.woocommerce-orders-table__cell-order-actions .woocommerce-button.button {
background-color: var(--color-orange);
border: none;
color: var(--color-white);
font-size: 1.5rem;
font-weight: 600;
transition: .4s ease;
}
.woocommerce-orders-table__cell-order-actions .woocommerce-button.button:hover {
background-color: var(--color-orange);
color: var(--color-white);
}
.single-product-tab-content table {
width: 100%;
margin: 30px 0;
}
.single-product-tab-content table th {
padding: 8px 25px;
font-size: 1.5rem;
font-weight: 600;
line-height: 150%;
border-bottom: 1px solid var(--color-mystic); 
vertical-align: middle;
background-color: var(--color-orange);
color: var(--color-white);
}
.single-product-tab-content table td {
padding: 8px 15px;
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
border-bottom: 1px solid var(--color-mystic); 
vertical-align: middle;
text-align: center;
}
.single-product-tab-content table tr:has(td) th {
text-align: left;
vertical-align: middle;
background-color: transparent;
color: var(--color-black);
}
.single-product-tab-content table tr:has(th) td {
text-align: left;
}
.single-product-tab-content table tr:last-child th,
.single-product-tab-content table tr:last-child td {
border-bottom: none;
}
.product-attributes-content {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 20px;
}
.product-attributes-content {
padding: 12px 0;
}
.product-attribute-title {
color: var(--color-lynch);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
}
.product-attribute-value {
color: var(--color-ebony);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
}
.orderby {
background-color: var(--color-catskill);
padding: 17px;
border: 1px solid var(--color-catskill);
font-size: 1.4rem;
font-weight: 600;
line-height: 150%;
color: var(--color-ebony);
}
.orderby:hover {
cursor: pointer;
}
.rrp-label {
font-size: 2rem;
}
.b2b-label {
color: var(--color-red);
}
.price-b2b {
padding-top: 10px;
}
.price-current.price-b2b bdi {
color: var(--color-red);
font-size: 2.4rem;
}
.mobile-button {
display: none;
}
.mobile-button:hover {
cursor: pointer;
}
.footer-questions-btn {
flex-shrink: 0;
}
.mobile-footer-chevron {
display: none;
transition: .4s ease;
}
.mobile-menu {
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 1000;
background-color: rgba(10, 12, 15, 0.70);
width: 100vw;
height: 100vh;
}
.mobile-menu-inner {
width: 400px;
height: 100vh;
background-color: var(--color-white);
padding: 30px;
max-height: 100vh;
overflow-y: auto;
}
.mobile-menu-header {
display: flex;
justify-content: space-between;
gap: 10px;
align-items: center;
padding-bottom: 20px;
}
.mobile-menu-title {
font-family: var(--font-secondary);
color: var(--color-ebony);
font-size: 2.8rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 0.84px;
}
.mobile-menu-close:hover {
cursor: pointer;
}
.mobile-menu-close svg {
width: 16px;
height: 16px;
}
.mobile-menu-profile {
padding: 24px 0;
display: grid;
grid-template-columns: 40px minmax(0, 1fr);
gap: 12px;
align-items: center;
border-bottom: 1px solid var(--color-mystic);
}
.mobile-profile-avatar {
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
background-color: var(--color-blue);
}
.mobile-profile-avatar svg {
width: 20px;
height: 20px;
}
.mobile-profile-title {
color: var(--color-ebony);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
}
.mobile-profile-info a {
color: var(--color-lynch);
font-size: 1.2rem;
font-weight: 500;
line-height: 150%;
}
.mobile-menu-lang {
padding: 24px 0;
border-bottom: 1px solid var(--color-mystic);
}
.mobile-menu-language-switcher {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 12px;
}
.mobile-menu-language-switcher li {
min-width: 40px;
}
.mobile-menu-language-switcher li a {
padding: 6px 8px;
color: var(--color-lynch);
font-size: 1.4rem;
font-weight: 600;
line-height: 150%;
text-align: center;
width: 100%;
display: block;
}
.mobile-menu-language-switcher li a:hover {
cursor: pointer;
}
.mobile-menu-language-switcher li.active a {
background-color: var(--color-athens);
color: var(--color-ebony);
}
.mobile-menu-nav {
padding: 24px 0;
border-bottom: 1px solid var(--color-mystic);
}
.mobile-menu-nav .nav-item a {
display: block;
padding: 16px 0;
color: var(--color-ebony);
font-size: 1.6rem;
font-weight: 600;
line-height: 150%;
}
.mobile-menu-nav .nav-item.nav__current-item a {
color: var(--color-orange);
}
.mobile-menu-contacts {
padding: 24px 0;
}
.mobile-menu-contacts .need-help-row {
padding: 16px 0;
}
.mobile-menu-inner::-webkit-scrollbar {
width: 8px;
}
.mobile-menu-inner::-webkit-scrollbar-track {
background: var(--color-athens);
}
.mobile-menu-inner::-webkit-scrollbar-thumb {
background: var(--color-orange); 
}
.news-sort .select2 {
width: 200px !important;
}
.news-sort .select2-container--default .select2-selection--single {
background-color: var(--color-catskill);
padding: 17px;
border: 1px solid var(--color-catskill);
font-size: 1.4rem;
font-weight: 500;
line-height: 150%;
color: var(--color-ebony);
height: 57px;
display: flex;
align-items: center;
}
.news-sort .select2-container--default .select2-selection--single .select2-selection__rendered {
padding: 0;
line-height: 100%;
color: var(--color-black);
font-weight: 500;
font-size: 1.4rem;
}
.woocommerce .woocommerce-ordering {
margin: 0;
}
.hes-catalog-header-buttons {
display: flex;
justify-content: flex-end;
gap: 20px;
align-items: center;
}
.mobile-filter-btn {
background-color: var(--color-catskill);
padding: 0 17px;
border: 1px solid var(--color-catskill);
font-size: 1.4rem;
font-weight: 600;
line-height: 150%;
color: var(--color-ebony);
height: 54px;
align-items: center;
justify-content: center;
gap: 10px;
transition: .4s ease;
display: none;
}
.mobile-filter-btn:hover {
cursor: pointer;
}
.hes-chevron-down {
display: flex;
align-items: center;
}
.product-card-lower {
padding-top: 10px;
}
.shop-sidebar-header {
display: none;
}
.filters-clear .btn {
width: 100%;
}
.filter-menu-close:hover {
cursor: pointer;
}
.mobile-sidebar-header {
display: none;
}
.shop-products-header {
display: flex;
justify-content: space-between;
align-items: center;
}
.woocommerce .woocommerce-result-count {
margin: 0;
padding-bottom: 0;
float: initial;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: var(--color-orange);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: var(--color-orange);
width: 15px;
height: 15px;
top: -5px;
}
.woocommerce .widget_price_filter .price_slider_amount {
padding-top: 12px;
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
background-color: var(--color-orange);
color: var(--color-white);
font-size: 1.5rem;
font-weight: 600;
font-family: var(--font-primary);
float: initial;
}
.price_slider_amount .clear {
display: none;
}
.price_label {
font-size: 1.2rem;
}
.woocommerce ul.order_details li strong {
color: var(--color-orange);
font-weight: 600;
}
.woocommerce-order-details .woocommerce-table--order-details tr th {
font-weight: 600;
}
.woocommerce-order-details .woocommerce-table--order-details tfoot th,
.woocommerce-order-details .woocommerce-table--order-details tfoot td {
font-weight: 600 !important;
}
.woocommerce-order-details {
padding-top: 30px;
}
.woocommerce-customer-details {
padding-top: 30px;
}
.woocommerce .woocommerce-customer-details address {
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
padding: 20px;
}
.woocommerce-customer-details--phone {
padding-top: 12px;
}
.woocommerce-order-details .woocommerce-table--order-details .button.invoice {
background-color: var(--color-orange);
color: #FFF;
font-weight: 600;
}
.woocommerce-order-details .woocommerce-table--order-details .product-name a {
color: var(--color-orange);
}
.woocommerce table.my_account_orders th {
font-weight: 600 !important;
}
.woocommerce table.my_account_orders td {
font-weight: 500 !important;
}
header.woocommerce-Address-title h2 {
font-family: var(--font-secondary);
font-weight: 400;
padding-bottom: 20px;
}
.hes-my-account  .woocommerce-Address-title a {
font-size: 1.5rem;
padding-bottom: 12px;
display: inline-flex;
}
.woocommerce-Address address {
font-size: 1.5rem;
font-weight: 500;
line-height: 150%;
}
.hes-my-account button[name="save_address"] {
background-color: var(--color-orange) !important;
color: var(--color-white) !important;
font-weight: 600 !important;
padding: 15px 35px !important;
border-radius: 0 !important;
margin-top: 20px;
}
.banner .slider-btn {
transition: .4s ease;
}
.banner .slider-btn:hover {
background-color: var(--color-orange);
}
.category-card-thumbnail {
overflow: hidden;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: var(--color-mystic);
}
#shipping_method .hes-checkbox-label > img {
display: none;
}
.popular-product-slider .slick-track {
display: flex !important;
}
.popular-product-slider .slick-track .product-card {
height: auto;
display: flex !important;
flex-direction: column;
}
.hes-my-account .woocommerce-notices-wrapper  {
top: 135px;
}@media (max-width: 1660px) {
.popular-product-slider .slick-prev.slider-btn {
top: -75px;
transform: none;
right: 60px;
left: initial;
}
.popular-product-slider .slick-next.slider-btn {
top: -75px;
right: 0;
transform: none;
}
}
@media (max-width: 1600px) {
.header-main {
padding: 0 30px;
}
.header-logo {
margin-right: 20px;
}
} @media (max-width: 1550px) {
.e-con>.e-con-inner {
max-width: 94vw !important;
}
.container {
max-width: 94vw;
}
.single-product-descriptions:before {
left: calc(((100vw - 94vw) / 2) * -1);
}
} @media (max-width: 1500px) {
.header-nav .nav-item a {
padding: 0 15px;
}
.header-actions {
gap: 15px;
}
.header-checkout-wrapper {
padding: 11px 15px;
}
} @media (max-width: 1420px) {
.contact-form {
width: 50%;
}
.contact-information {
width: 50%;
}
.contacts-wrapper {
gap: 30px;
}
} @media (max-width: 1400px) {
.header-profile span {
display: none;
}
.header-help span {
display: none;
}
.single-post-wrapper {
grid-template-columns: minmax(0, 1fr) 240px;
gap: 30px;
}
.header-checkout-wrapper .header-help span {
display: block;
}
} @media (max-width: 1280px) {
.shop-products {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.cart-item-name {
width: auto;
}
.cart-wrapper {
gap: 30px;
}
} @media (max-width: 1200px) {
.footer-main-menus {
gap: 20px;
}
.footer-main-menu {
min-width: initial  ;
}
.single-product-main {
grid-template-columns: 40% minmax(0, 1fr);
gap: 30px;
}
.checkout-cart-item-left {
grid-template-columns: 100px minmax(0, 1fr);
}
} @media (max-width: 1150px) {
.header-nav {
display: none;
}
.header-main {
justify-content: flex-end;
}
.header-logo {
position: absolute;
left: 50%;
transform: translateX(-50%);
margin: 0;
}
.mobile-button {
display: flex;
position: absolute;
left: 30px;
height: 67px;
align-items: center;
justify-content: center;
}
} @media (max-width: 1100px) {
.cart-wrapper {
grid-template-columns: minmax(0, 1fr);
gap: 40px;
}
.checkout-wrapper form .checkout-form-wrapper {
grid-template-columns: minmax(0, 1fr);
}
} @media(max-width: 1000px) {
.footer-questions-img {
bottom: initial;
top: -120px;
left: 50%;
transform: translateX(-50%);
}
.footer-questions-wrapper .footer-questions-img img {
width: 320px;
}
.footer-questions-wrapper {
flex-direction: column;
justify-content: center;
}
.footer-questions-text {
padding-left: 0;
text-align: center;
padding-top: 85px;
}
.footer-questions-subtitle {
text-align: center;
}
.footer-questions-btn {
padding-top: 30px;
}
.header-block {
height: 320px;
}
.page-blocks-list {
gap: 20px;
}
.benefits-list {
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-column-gap: 60px;
grid-row-gap: 30px;
}
.image-text-wrapper {
gap: 20px;
}
.elementor-widget-text-editor h2 {
font-size: 4rem;
}
.contact-form {
width: 100%;
}
.contact-information {
width: 100%;
}
.contacts-wrapper {
gap: 60px;
justify-content: initial;
flex-direction: column;
}
#map {
height: 480px;
}
.news-archive-list {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.header-block.header-block-single-post {
height: 320px;
}
.mobile-filter-btn {
display: inline-flex;
}
.shop-sidebar {
display: none;
}
.shop-container {
grid-template-columns: minmax(0, 1fr);
}
.shop-sidebar-header {
display: flex;
}
.shop-sidebar {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: rgba(10, 12, 15, 0.70);
z-index: 1000;
}
.shop-sidebar-inner {
width: 360px;
height: 100vh;
max-height: 100vh;
overflow-y: auto;
background-color: var(--color-white);
padding: 30px 30px 50px;
}
.mobile-sidebar-header {
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
padding-bottom: 20px;
}
.shop-sidebar .widget {
background-color: var(--color-white);
padding: 24px 0;
border-bottom: 1px solid var(--color-mystic);
}
.shop-sidebar-inner::-webkit-scrollbar {
width: 8px;
}
.shop-sidebar-inner::-webkit-scrollbar-track {
background: var(--color-athens);
}
.shop-sidebar-inner::-webkit-scrollbar-thumb {
background: var(--color-orange); 
}
.shop-sidebar .widget:last-child {
border-bottom: none;
}
.single-product-main {
display: block;
}
.single-product-images {
grid-template-columns: minmax(0, 1fr);
padding-bottom: 30px;
}
.single-product-images .single-product-gallery-nav {
order: 2;
}
.single-product-descriptions {
padding: 40px 0;
gap: 30px;
grid-template-columns: minmax(0, 1fr);
}
.single-product-images .single-product-image-wrapper a {
position: relative;
}
.single-product-images .single-product-image-wrapper a img {
position: relative;
left: 50%;
transform: translateX(-50%);
max-height: 300px;
}
.single-product-images .single-product-gallery-nav .slick-track {
width: 64px !important;
}
.single-product-images .slick-track .single-product-nav-wrapper.slick-slide {
max-width: 64px;
height: 64px;
width: 64px !important;
}
.single-product-images .slick-track .single-product-nav-wrapper.slick-slide img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
aspect-ratio: initial;
object-fit: initial;
}
.single-product-main {
padding-top: 0;
}
.single-product-tab-content {
overflow-x: auto;
max-width: 100%;
}
.single-product-tab-content::-webkit-scrollbar {
height: 8px;
}
.single-product-tab-content::-webkit-scrollbar-track {
background: var(--color-athens);
}
.single-product-tab-content::-webkit-scrollbar-thumb {
background: var(--color-orange); 
}
.header-checkout-back span {
font-size: 1.3rem;
}
.header-checkout-wrapper .header-help span {
font-size: 1.3rem;
}
} @media (max-width: 900px) {
.search-popup .search-popup-inner {
width: 500px;
}
} @media (max-width: 850px) {
.header-profile {
display: none;
}
.header-help {
display: none;
}
.wpml-ls-legacy-dropdown {
display: none;
}
.header-cart {
margin-right: 20px;
}
.header-main {
padding: 0 15px;
}
.mobile-button {
left: 15px;
}
.header-top-message {
font-size: 1.8rem;
}
#wb__page {
padding-top: 113px;
}
.popular-categories-list {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.footer-main-menus {
display: flex;
flex-direction: column;
width: 100%;
gap: 0;
}
.footer-main-wrapper {
display: flex;
flex-direction: column;
}
.footer-main-menu .footer-main-nav {
display: none;
padding-top: 10px;
}
.footer-main-menu {
max-width: initial;
width: 100%;
padding: 30px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.footer-main {
padding: 30px 0 60px;
}
.footer-main-menu-title {
display: flex;
justify-content: space-between;
gap: 10px;
align-items: center;
}
.mobile-footer-chevron {
display: inline-flex;
}
.footer-main-menu:hover {
cursor: pointer;
}
.footer-main-menu.footer-menu-opened .footer-main-nav {
display: block;
}
.footer-main-menu.footer-menu-opened .mobile-footer-chevron {
transform: rotateZ(180deg);
}
.footer-nav-item a {
font-size: 1.5rem;
}
.footer-main-information {
width: 100%;
display: grid;
grid-template-columns: minmax(0, 1fr) 135px;
gap: 20px;
padding-top: 20px;
}
.footer-social-information {
order: 2;
}
.footer-contacts-information {
order: 1;
}
.footer-bottom-left {
display: flex;
flex-direction: column;
}
.footer-bottom {
padding-bottom: 80px;
position: relative;
}
.footer-bottom-left {
display: flex;
flex-direction: column;
}
.footer-bottom-icons {
position: absolute;
bottom: 20px;
left: calc((100vw - 94vw) / 2);
}
.footer-bottom-menu {
flex-wrap: wrap;
gap: 16px;
}
.header-checkout-wrapper .header-help {
display: inline-flex;
}
} @media(max-width: 800px) {
.liaa {
padding-top: 0;
margin-top: -20px;
}
.liaa-wrapper {
grid-template-columns: minmax(0, 1fr);
gap: 0;
}
.liaa-image {
text-align: center;
}
.image-text-wrapper {
grid-template-columns: minmax(0, 1fr);
gap: 30px;
}
.image-text-img {
height: 380px;
}
.image-text-wrapper:not(.image-left) .image-text-content {
order: 2;
}
.single-post-wrapper {
grid-template-columns: minmax(0, 1fr);
}
.single-post-sidebar {
padding-top: 0;
}
.mentioned-product-list a.product-card {
display: grid;
grid-template-columns: 160px minmax(0, 1fr);
gap: 20px;
align-items: center;
}
.mentioned-product-list a.product-card .product-card-add-to-cart {
display: none;
}
.mentioned-product-list a.product-card .product-card-thumbnail img {
width: 160px;
height: 160px;
}
.auth-form {
width: 100%;
}
} @media (max-width: 768px) {
:root {
--size-h1: 6rem;
--size-h2: 4rem;
--size-h3: 3.2rem;
--size-h4: 2.4rem;
--size-h5: 1.8rem;
}
.woocommerce-order .woocommerce-notice {
font-size: 3.2rem;
}
h2.single-product-tab-title {
font-size: 4rem;
}
h1.single-product-title {
font-size: 3.2rem;
}
.shop-title {
font-size: 4rem;
}
h1.contacts-title {
font-size: 6rem;
}
.elementor-widget-text-editor h2 {
font-size: 3.6rem;
}
.banner-title {
font-size: 6.2rem;
}
.header-block-title h1 {
font-size: 6rem;
}
.page-blocks-list {
grid-template-columns: minmax(0, 1fr);
gap: 40px;
}
.page-item .page-item-image {
height: 380px;
}
.page-item-title {
font-size: 4rem;;
}
.benefits-list {
grid-column-gap: 30px;
grid-row-gap: 30px;
}
.benefits {
padding: 40px 0;
}
.footer {
padding-top: 80px;
} 
#map {
height: 380px;
}
.news-archive-list {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 20px;
}
.woocommerce nav.woocommerce-pagination {
padding-bottom: 85px;
}
.shop-header {
padding-top: 10px;
}
.single-product-main {
padding-bottom: 50px;
}
.notification {
min-width: initial;
right: 15px;
top: 125px;
max-width: 90vw;
}
.notification-text {
line-height: 130%;
font-size: 1.4rem;
}
.cart-item-info {
width: auto;
}
.checkout-block {
padding: 25px;
}
.checkout {
padding-bottom: 80px;
}
.hes-my-account {
grid-template-columns: minmax(0, 1fr);
gap: 30px;
padding-bottom: 80px;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
font-weight: 600 !important;
}
} @media (max-width: 700px) {
.shop-products-header {
flex-direction: column;
align-items: flex-start;
gap: 12px;
}
.hes-catalog-header-buttons {
width: 100%;
}
} @media (max-width: 650px) {
.search-popup .search-popup-inner {
width: 350px;
}
.header-checkout-wrapper .header-help span {
display: none;
}
.header-checkout-back span {
display: none;
}
.header-checkout-logo svg {
width: 115px;
}
.header-checkout-wrapper {
height: 75px;
padding: 8px 15px;
}
.header-checkout .header-overlay {
top: 75px;
}
} @media (max-width: 600px) {
.shop-products {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.single-product-stock-information {
grid-template-columns: minmax(0, 1fr);
}
} @media (max-width: 550px) {
:root {
--size-h1: 4.4rem;
--size-h2: 3.6rem;
--size-h3: 3rem;
--size-h4: 2.2rem;
--size-h5: 1.7rem;
}
.woocommerce-order .woocommerce-notice {
font-size: 3rem;
}
h2.single-product-tab-title {
font-size: 3.6rem;
}
h1.single-product-title {
font-size: 2.8rem;
}
.shop-title {
font-size: 3.6rem;
}
h1.contacts-title {
font-size: 4.4rem;
}
.elementor-widget-text-editor h2 {
font-size: 3.2rem;
}
.page-item-title {
font-size: 3.6rem;
}
.header-logo svg {
width: 130px;
}
.header-main {
height: 72px;
}
.header-actions {
height: 72px;
}
#wb__page {
padding-top: 105px;
}
.banner-title {
font-size: 4.4rem;
}
.banner-item {
height: 520px;
padding-bottom: 60px;
}
.btn {
font-size: 1.6rem;
padding: 16px 28px;
}
.e-con>.e-con-inner {
max-width: 92vw !important;
}
.container {
max-width: 92vw;
}
.single-product-descriptions:before {
left: calc(((100vw - 92vw) / 2) * -1);
}
.banner-description {
font-size: 1.5rem;
}
.popular-product-slider .slick-prev.slider-btn,
.popular-product-slider .slick-next.slider-btn {
top: -64px;
width: 32px;
height: 32px;
}   
.popular-product-slider .slick-prev.slider-btn {
right: 45px;
}
.popular-product-slider .slick-prev.slider-btn svg,
.popular-product-slider .slick-next.slider-btn svg {
width: 18px;
height: auto;
}
.product-slider {
padding: 40px 0;
}
.banner {
margin-bottom: 40px;
}
.popular-categories {
padding: 40px 0;
}
.category-card-title {
font-size: 2.2rem;
}
.footer-questions-wrapper .footer-questions-img img {
width: 250px;
}
.footer-questions-text {
padding-top: 70px;
}
.footer-questions-wrapper {
padding-bottom: 30px;
}
.footer-questions-img {
top: -80px;
}
.footer-main {
padding: 10px 0 40px;
}
.footer-main-information {
grid-template-columns: minmax(0, 1fr);
gap: 30px;
}
.footer-bottom-wrapper {
flex-direction: column-reverse;
align-items: center;
gap: 20px;
}
.footer-bottom-left {
align-items: center;
justify-content: center;
width: 100%;
}
.footer-bottom-icons {
left: 50%;
transform: translateX(-50%);
width: 100%;
justify-content: center;
}
.search-popup {
height: 106px;
padding-bottom: 13px;
align-items: flex-end;
}
.header-block-title h1 {
font-size: 4.4rem;
}
.header-block {
height: 240px;
}
.header-block.header-block-single-post {
height: 240px;
}
.page-item .page-item-image {
height: 208px;
}
.benefits-list {
grid-template-columns: minmax(0, 1fr);
grid-row-gap: 10px;
}
.image-text-img {
height: 268px;
}
#map {
height: 320px;
}
.news-header {
flex-direction: column;
align-items: flex-start;
}
.news-sort .select2 {
width: 100% !important;
}
.news-sort {
width: 100%;
}
#register-form .input-row-2 {
grid-template-columns: minmax(0, 1fr);
}
#register-form .input-row-switcher {
grid-template-columns: minmax(0, 1fr);
}
.hes-catalog-header-buttons {
width: 100%;
padding-top: 0;
}
.mobile-filter-btn {
width: 35%;
}
.woocommerce .woocommerce-ordering {
width: 65%;
}
.woocommerce .woocommerce-ordering select {
width: 100%;
}
.woocommerce nav.woocommerce-pagination {
padding-bottom: 40px;
}
.cart-item-row {
display: block;   
padding-bottom: 40px;
}
.cart-item-img a {
width: 80px;
height: 80px;
}
.cart-item-row .cart-item-quantity {
padding-left: 96px;
display: inline-block;
}
.cart-item-price {
display: inline-flex;
float: right;
}
.cart-totals-wrapper {
padding: 20px;
}
.checkout-cart-item {
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
.checkout-cart-item-right {
display: grid;
grid-template-columns: 75px 120px minmax(0, 1fr);
gap: 10px;
align-items: center;
width: 100%;
}
.checkout-item-remove {
padding-top: 0;
}
.checkout-cart-item-qty,
.checkout-cart-item-price {
padding-bottom: 0;
}
.checkout-cart-items {
padding-top: 0;
}
.checkout-item-remove {
justify-content: flex-end;
}
#shipping_method li:last-child {
border-bottom: none !important;
}
.woocommerce ul.order_details {
display: flex;
flex-direction: column;
}
.woocommerce ul.order_details li {
border-right: none;
}
} @media (max-width: 500px) {
.latest-news-slider {
display: flex;
flex-direction: column;
gap: 20px;
}
.latest-news-slider article:nth-child(5) {
display: none;
}
#contact-form .input-row-2 {
grid-template-columns: minmax(0, 1fr);
}
#contact-form .input-row-switcher {
grid-template-columns: minmax(0, 1fr);
}
.contact-information-row {
font-size: 1.4rem;
}
.news-archive-list {
grid-template-columns: minmax(0, 1fr);
gap: 30px;
}
.mentioned-product-list a.product-card {
grid-template-columns: 120px minmax(0, 1fr);
}
.mentioned-product-list a.product-card .product-card-thumbnail img {
width: 120px;
height: 120px;
}
.mentioned-product-list a.product-card .product-card-info {
padding-top: 0;
}
.single-post-wrapper {
padding-bottom: 40px;
}
.single-post-related {
padding-top: 40px;
}
.checkout .input-row-2 {
grid-template-columns: minmax(0, 1fr);
}
#billing_person_type_field .woocommerce-input-wrapper {
flex-direction: column;
align-items: flex-start;
gap: 0;
}
.woocommerce ul#shipping_method li label {
width: 100%;
display: block;
margin-bottom: 0;
}
.woocommerce ul#shipping_method li label .hes-checkbox-label > div {
width: 100%;
display: flex;
justify-content: space-between;
}
.woocommerce ul#shipping_method.woocommerce-shipping-methods li .hes-checkbox-label .amount {
position: initial;
transform: none;
}
.dpd-carrier-icon-image-holder {
display: none !important;
}
#shipping_method .hes-checkmark {
top: 4px;
}
.custom-dropdown.dpd-parcels-select {
position: relative;
left: -35px;
width: calc(100% + 35px);
}
.omnivalt_terminal_container {
position: relative;
left: -35px;
width: calc(100% + 35px);
}
.woocommerce ul#shipping_method.woocommerce-shipping-methods li .hes-checkbox-label {
font-size: 1.4rem;
}
.woocommerce ul#shipping_method.woocommerce-shipping-methods li .hes-checkbox-label bdi {
font-size: 1.4rem;
}
#billing_person_type_field .hes-checkbox-label {
font-size: 1.4rem;
}
.checkout-block {
padding: 20px;
}
} @media (max-width: 450px) {
.mobile-menu-inner {
width: 87vw;
}
.single-add-to-cart-form button {
padding: 14px;
}
.single-product-benefits {
gap: 12px;
}
.benefit {
padding: 4px 8px;
}
.product-attributes-content {
grid-template-columns: minmax(0, 1fr);
gap: 12px;
}
.product-popup-wrapper {
width: 92vw;
padding: 20px;
}
.product-popup-title {
padding-top: 25px;
}
} @media (max-width: 400px) {
:root {
--size-h1: 3.8rem;
--size-h3: 2.6rem;
--size-h2: 3.2rem;
--size-h4: 2rem;
}
.woocommerce-order .woocommerce-notice {
font-size: 2.6rem;
}
h2.single-product-tab-title {
font-size: 3.2rem;
}
h1.single-product-title {
font-size: 2.4rem;
}
.shop-title {
font-size: 3.2rem;
}
h1.contacts-title {
font-size: 3.8rem;
}
.elementor-widget-text-editor h2 {
font-size: 2.8rem;
}
.page-item-title {
font-size: 3.2rem;
}
.header-cart {
margin-right: 5px;
}
.header-logo svg {
width: 110px;
}
.header-top-message {
font-size: 1.6rem;
}
#wb__page {
padding-top: 103px;
}
.banner-title {
font-size: 4rem;
}
.category-card {
padding: 12px;
}
.category-card-title {
font-size: 1.8rem;
}
.product-slider {
padding: 30px 0;
}
.banner {
margin-bottom: 30px;
}
.popular-categories {
padding: 30px 0;
}
.search-popup .search-popup-inner {
width: 300px;
}
.page-blocks {
padding: 30px 0;
}
.benefits {
padding: 30px 0;
margin: 30px 0;
}
.benefits-list {
grid-row-gap: 0px;
}
.map-wrapper {
padding: 30px 0;
}
.contacts-wrapper {
padding: 30px 0;
}
.contacts-location {
flex-direction: column;
}
.login-form-remember label span {
font-size: 1.4rem;
}
.news-header {
padding: 30px 0;
}
.single-post-wrapper {
padding-bottom: 30px;
}
.single-post-related {
padding-top: 30px;
}
.single-post-sidebar {
gap: 30px;
}
.product-card-add-to-cart {
width: 35px;
height: 35px;
}
.product-card-add-to-cart svg {
width: 20px;
height: 20px;
}
.shop-sidebar-inner {
width: 92vw;
}
.single-add-to-cart-form {
flex-direction: column;
}
.single-add-to-cart-form button {
width: 100%;
}
.single-product-descriptions {
padding: 30px 0;
}
.checkout-cart-item-qty, .checkout-cart-item-price {
font-size: 1.4rem;
}
.checkout-cart-item .checkout-cart-item-left img {
width: 80px;
height: 80px;
}
.checkout-cart-item-left {
grid-template-columns: 80px minmax(0, 1fr);
}
} @media (max-width: 380px) {
.hes-catalog-header-buttons {
flex-direction: column;
gap: 12px;
align-items: flex-start;
}
.mobile-filter-btn {
width: 100%;
}
.woocommerce .woocommerce-ordering {
width: 100%;
}
.cart-item-img a {
width: 50px;
height: 50px
}
.cart-item-row .cart-item-quantity {
padding-left: 66px;
}
}