/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//wp.iknowecommerce.io/wp-content/themes/iknowecommerce/assets/vendor/owl-carousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/* ----------------------------------------
// Table of Contents:
// - Components
//   - .select2
//   - .th-alert
//   - .th-arrow
//   - .th-button
//   - .th-button-toggle
//   - .th-card
//   - .th-contact-form
//   - .th-controls
//   - .th-decor
//   - .th-document
//   - .th-filter
//   - .th-filter-vehicle
//   - .th-filters-button
//   - .th-input-number
//   - .th-input-radio-color
//   - .th-input-radio-label
//   - .th-layout
//   - .th-layout-switcher
//   - .th-modal
//   - .th-not-found
//   - .th-price
//   - .th-section-header
//   - .th-select
//   - .th-sidebar
//   - .th-spacing
//   - .th-status-badge
//   - .th-table-responsive
//   - .th-tag-badge
//   - .th-tags
//   - .th-teammate
//   - .th-timer
//   - .th-vehicle-form
//   - .th-vehicle-select
//   - .th-vehicle-vin
//   - .th-vehicles-list
//   - .th-view-options
//   - .tippy
// - Footer
//   - .th-footer-contacts
//   - .th-footer-links
//   - .th-footer-newsletter
//   - .th-site-footer
// - Blocks
//   - .th-block-about
//   - .th-block-banners
//   - .th-block-brands
//   - .th-block-categories
//   - .th-block-empty
//   - .th-block-features
//   - .th-block-finder
//   - .th-block-header
//   - .th-block-posts-carousel
//   - .th-block-products-carousel
//   - .th-block-products-columns
//   - .th-block-reviews
//   - .th-block-sale
//   - .th-block-slideshow
//   - .th-block-space
//   - .th-block-teammates
//   - .th-block-zone
// - Blog
//   - .th-no-results
//   - .th-post
//   - .th-post-card
//   - .th-post-header
//   - .th-post-view
//   - .th-posts-view
// - Shop
//   - .th-cart
//   - .th-categories-list
//   - .th-category-card
//   - .th-compare
//   - .th-compare-table
//   - .th-product
//   - .th-product-card
//   - .th-product-gallery
//   - .th-product-view
//   - .th-products-list
//   - .th-products-view
//   - .th-quickview
//   - .th-vehicle-picker-modal
//   - .th-wishlist
// - Widgets
//   - .th-widget-aboutus
//   - .th-widget-comments
//   - .th-widget-filters
//   - .th-widget-posts
// - WooCommerce
//   - widgets
//     - .widget_layered_nav
//     - .widget_layered_nav_filters
//     - .widget_products
//     - .widget_rating_filter
//   - .cart_totals
//   - #customer_login
//   - .forms
//   - .star-rating
//   - .woocommerce-account
//   - .woocommerce-addresses
//   - .woocommerce-breadcrumb
//   - .woocommerce-cart-form
//   - .woocommerce-checkout
//   - .woocommerce-customer-details
//   - .woocommerce-order
//   - .woocommerce-order-details
//   - .woocommerce-order-downloads
//   - .woocommerce-order-updates
//   - .woocommerce-orders-table
//   - .woocommerce-pagination
//   - .woocommerce-reviews
//   - .woocommerce-tabs
// - WordPress
//   - .widget_calendar
//   - .widget_categories
//   - .widget_mc4wp_form_widget
//   - .widget_media_gallery
//   - .widget_recent_comments
//   - .widget_rss
//   - .widget_search
//   - .widget_tag_cloud
//   - .admin-bar
//   - .comment-form
//   - .comments-list
//   - .screen-reader-text
// ---------------------------------------- */
/* ----------------------------------------
// Components
// ---------------------------------------- */
/*
// .select2
*/
select + .select2-container{width:100%;}

select + .select2-container .select2-selection__arrow{display:none;}

select + .select2-container .select2-selection--single{border-radius:2px;border-width:1px;border-style:solid;background-clip:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(0, 0, 0, 0.55)' d='M4.503,4 L0.497,4 C0.094,4 -0.142,3.492 0.089,3.122 L2.095,0.233 C2.293,-0.084 2.712,-0.084 2.911,0.233 L4.911,3.122 C5.142,3.492 4.906,4 4.503,4 ZM0.497,6 L4.503,6 C4.906,6 5.142,6.504 4.911,6.871 L2.905,9.737 C2.707,10.052 2.288,10.052 2.089,9.737 L0.089,6.871 C-0.142,6.504 0.094,6 0.497,6 Z'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:5px 10px;transition:border-color .15s ease-in-out, background .15s ease-in-out;}

select + .select2-container .select2-selection--single:focus{outline:none;}

select + .select2-container .select2-selection__rendered{box-sizing:border-box;}

select + .select2-container .select2-selection--single{background-color:#ebebeb;border-color:#ebebeb;}

select + .select2-container .select2-selection--single .select2-selection__rendered{color:#262626;}

select + .select2-container--disabled{opacity:.7;}

select + .select2-container:not(.select2-container--open):not(.select2-container--disabled):hover .select2-selection--single{border-color:#d9d9d9;}

select + .select2-container--focus .select2-selection--single,
select + .select2-container--open .select2-selection--single{background-color:#fff;border-color:#d9d9d9;}

.woocommerce-validated select + .select2-container .select2-selection--single{background-color:#e2f2da;border-color:#e2f2da;}

.woocommerce-validated select + .select2-container .select2-selection--single .select2-selection__rendered{color:#262626;}

.woocommerce-validated select + .select2-container:not(.select2-container--open):not(.select2-container--disabled):hover .select2-selection--single{border-color:#c3d9b8;}

.woocommerce-validated select + .select2-container--focus .select2-selection--single,
.woocommerce-validated select + .select2-container--open .select2-selection--single{background-color:#fff;border-color:#88cc66;}

.woocommerce-invalid select + .select2-container .select2-selection--single{background-color:#f2dada;border-color:#f2dada;}

.woocommerce-invalid select + .select2-container .select2-selection--single .select2-selection__rendered{color:#262626;}

.woocommerce-invalid select + .select2-container:not(.select2-container--open):not(.select2-container--disabled):hover .select2-selection--single{border-color:#d9a3a3;}

.woocommerce-invalid select + .select2-container--focus .select2-selection--single,
.woocommerce-invalid select + .select2-container--open .select2-selection--single{background-color:#fff;border-color:#cc6666;}

select + .select2-container{height:36px;}

select + .select2-container .select2-selection--single{height:36px;background-position:right 10px center;}

select + .select2-container .select2-selection--single .select2-selection__rendered{line-height:19px;padding:calc(15px / 2) 10px;font-size:16px;padding-right:27px;}

.select2-dropdown{background:#fff;border:none;border-radius:0;box-shadow:0 1px 20px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.1);}

.select2-search--dropdown{padding:0;border-bottom:1px solid #e5e5e5;}

.select2-container--default .select2-search--dropdown .select2-search__field{border:none;padding:6px 10px;font-size:15px;background:transparent;}

.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:none;}

.select2-container--default .select2-results__option[aria-selected=true]{background:#f2f2f2;}

.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#d9ecff;color:#36414d;}

.select2-container--default .select2-results__option--highlighted[aria-selected]:focus{outline:none;}

.select2-results__option{padding:4px 10px;margin:0;font-size:15px;}

.select2-results__options:before, .select2-results__options:after{display:list-item;content:'';height:6px;}

/*
// .th-alert
*/
.woocommerce-error, .woocommerce-message, .woocommerce-info, .th-alert{--th-alert-padding-x:1.25rem;--th-alert-padding-y:1rem;--th-alert-padding-button:1rem;width:100%;padding:var(--th-alert-padding-y) var(--th-alert-padding-x);border-radius:2px;font-size:15px;line-height:20px;margin:0 0 1.5rem;list-style:none;}

.woocommerce-error .button, .woocommerce-message .button, .woocommerce-info .button, .th-alert .button{font-size:14px;line-height:17px;padding:6.5px 12px;background:rgba(0, 0, 0, 0.1);color:inherit;}

.woocommerce-error .button:hover, .woocommerce-error .button:focus,
.woocommerce-message .button:hover, .woocommerce-message .button:focus, .woocommerce-info .button:hover, .woocommerce-info .button:focus, .th-alert .button:hover, .th-alert .button:focus{background:rgba(0, 0, 0, 0.15);color:inherit;}

.woocommerce-error .button:active, .woocommerce-message .button:active, .woocommerce-info .button:active, .th-alert .button:active{background:rgba(0, 0, 0, 0.2);color:inherit;}

.woocommerce-error .button:disabled, .woocommerce-message .button:disabled, .woocommerce-info .button:disabled, .th-alert .button:disabled{background:rgba(0, 0, 0, 0.1);color:inherit;}

.woocommerce-error .button:first-child, .woocommerce-message .button:first-child, .woocommerce-info .button:first-child, .th-alert .button:first-child{margin-right:.5rem;}

.woocommerce-error a, .woocommerce-message a, .woocommerce-info a, .th-alert a{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:currentColor;background:rgba(255, 255, 255, 0.5);border-radius:1.5px;padding:0 3px;transition:background-color .12s ease-in-out;}

.woocommerce-error a:hover, .woocommerce-message a:hover, .woocommerce-info a:hover, .th-alert a:hover{background:rgba(255, 255, 255, 0.85);}

.woocommerce-error a:active, .woocommerce-message a:active, .woocommerce-info a:active, .th-alert a:active{background:rgba(255, 255, 255, 0.5);transition-duration:0s;}

.woocommerce-message, .th-alert--style--primary{background:#b2d9ff;color:#36414d;}

.woocommerce-info, .th-alert--style--info{background:#b8e2e5;color:#2d3e40;}

.woocommerce-error, .th-alert--style--danger{background:#ffb8b8;color:#473333;}

.th-alert--size--sm{--th-alert-padding-x:.75rem;--th-alert-padding-y:.5rem;font-size:15px;}

@media(max-width:419px){
  .woocommerce-error, .woocommerce-message,
  .woocommerce-info, .th-alert{--th-alert-padding-x:1rem;--th-alert-padding-y:.75rem;margin-bottom:1rem;}
 .woocommerce-error .button, .woocommerce-message .button,
  .woocommerce-info .button, .th-alert .button{font-size:13px;line-height:15px;padding:4.5px 9px;}
}

/*
// .th-arrow
*/
.th-arrow__button{display:flex;position:relative;z-index:0;align-items:center;border:none;background:transparent;pointer-events:none;transition:color .15s;color:#fff;color:var(--th-btn-primary-normal-font-color);}

.th-arrow__button:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);}

.th-arrow__button svg{fill:currentColor;display:block;transform:scaleX(1);}

.th-arrow__button:focus{outline:none;}

.th-arrow__button:before{position:absolute;display:block;content:'';height:100%;transform-origin:center center;z-index:-1;border-radius:2px;pointer-events:auto;transition:background .15s;}

.th-arrow__button:hover{color:#fff;color:var(--th-btn-primary-hover-font-color);}

.th-arrow__button:hover:before{background:#333;background:var(--th-btn-primary-hover-bg-color);}

.th-arrow__button:active{color:#fff;color:var(--th-btn-primary-active-font-color);}

.th-arrow__button:active:before{background:#474747;background:var(--th-btn-primary-active-bg-color);}

.th-arrow__button:active, .th-arrow__button:active:before{transition-duration:0s;}

.th-arrow__button:after{position:absolute;display:block;content:'';top:-2px;width:calc(100% + 4px);height:calc(100% + 4px);transition:background .2s;opacity:.01;left:-2px;}

.th-arrow__button:hover:after{background:rgba(0, 0, 0, 0.01);}

.th-arrow__button:active:after{background:rgba(255, 255, 255, 0.01);transition-duration:0s;}

.th-arrow--next svg{margin-right:-1px;}

.th-arrow--prev svg{margin-left:-1px;}

.th-arrow__button{height:23px;padding:0 14.37131px;}

.th-arrow__button:before{width:calc(100% - 8.37131px);left:4.18566px;}

.th-arrow__button:before{transform:skewX(-20deg);}

/*
// .th-button
*/
.th-button{position:relative;text-align:center;vertical-align:middle;display:inline-block;border:none;border-radius:2px;fill:currentColor;font-weight:500;cursor:pointer;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}

.th-button:focus{outline:none;}

.th-button:disabled{cursor:default;opacity:.65;}

.th-button--style--primary{background:#e52727;background:var(--th-btn-primary-normal-bg-color);color:#fff;color:var(--th-btn-primary-normal-font-color);}

.th-button--style--primary:hover, .th-button--style--primary:focus{background:#e52727;background:var(--th-btn-primary-hover-bg-color);color:#fff;color:var(--th-btn-primary-hover-font-color);}

.th-button--style--primary:active{background:#e52727;background:var(--th-btn-primary-active-bg-color);color:#fff;color:var(--th-btn-primary-active-font-color);}

.th-button--style--primary:disabled{background:#e52727;background:var(--th-btn-primary-normal-bg-color);color:#fff;color:var(--th-btn-primary-normal-font-color);}

.th-button--style--secondary{background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);}

.th-button--style--secondary:hover, .th-button--style--secondary:focus{background:#e5e5e5;background:var(--th-btn-secondary-hover-bg-color);color:#333;color:var(--th-btn-secondary-hover-font-color);}

.th-button--style--secondary:active{background:#d6d6d6;background:var(--th-btn-secondary-active-bg-color);color:#333;color:var(--th-btn-secondary-active-font-color);}

.th-button--style--secondary:disabled{background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);}

.th-button--style--muted{background:#fff;background:var(--th-btn-muted-normal-bg-color);color:#ccc;color:var(--th-btn-muted-normal-font-color);}

.th-button--style--muted:hover, .th-button--style--muted:focus{background:#f2f2f2;background:var(--th-btn-muted-hover-bg-color);color:#4d4d4d;color:var(--th-btn-muted-hover-font-color);}

.th-button--style--muted:active{background:#ebebeb;background:var(--th-btn-muted-active-bg-color);color:#4d4d4d;color:var(--th-btn-muted-active-font-color);}

.th-button--style--muted:disabled{background:#fff;background:var(--th-btn-muted-normal-bg-color);color:#ccc;color:var(--th-btn-muted-normal-font-color);}

.th-button--size--extra-small{font-size:13px;line-height:15px;padding:4.5px 9px;}

.th-button--size--small{font-size:14px;line-height:17px;padding:6.5px 12px;}

.th-button--size--normal{font-size:15px;line-height:19px;padding:8.5px 16px;}

.th-button--icon{padding:0;}

.th-button--icon svg{display:block;margin:auto;}

.th-button--icon.th-button--size--extra-small{width:24px;height:24px;}

.th-button--icon.th-button--size--small{width:30px;height:30px;}

.th-button--icon.th-button--size--normal{width:36px;height:36px;}

.th-button--loading, .th-button--loading:hover, .th-button--loading:focus, .th-button--loading:active, .th-button--loading:disabled{color:transparent;cursor:default;}

.th-button--loading.th-button--style--primary, .th-button--loading.th-button--style--primary:hover, .th-button--loading.th-button--style--primary:focus, .th-button--loading.th-button--style--primary:active, .th-button--loading.th-button--style--primary:disabled{background:#e52727;background:var(--th-btn-primary-normal-bg-color);}

.th-button--loading.th-button--style--secondary, .th-button--loading.th-button--style--secondary:hover, .th-button--loading.th-button--style--secondary:focus, .th-button--loading.th-button--style--secondary:active, .th-button--loading.th-button--style--secondary:disabled{background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);}

.th-button--loading:after{border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';border-width:2px;border-color:rgba(255, 255, 255, 0.1);border-top-color:rgba(255, 255, 255, 0.5);}

.th-button--loading.th-button--size--extra-small:after{left:calc(50% - 8px);top:calc(50% - 8px);width:16px;height:16px;border-radius:8px;}

.th-button--loading.th-button--size--small:after{left:calc(50% - 10px);top:calc(50% - 10px);width:20px;height:20px;border-radius:10px;}

.th-button--loading.th-button--size--normal:after{left:calc(50% - 12px);top:calc(50% - 12px);width:24px;height:24px;border-radius:12px;}

input[type="submit"],
.button, .added_to_cart, .woocommerce-Address-title .edit{position:relative;text-align:center;vertical-align:middle;display:inline-block;border:none;border-radius:2px;fill:currentColor;font-weight:500;cursor:pointer;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;font-size:15px;line-height:19px;padding:8.5px 16px;background:#e52727;background:var(--th-btn-primary-normal-bg-color);color:#fff;color:var(--th-btn-primary-normal-font-color);}

input[type="submit"]:focus,
.button:focus, .added_to_cart:focus, .woocommerce-Address-title .edit:focus{outline:none;}

input[type="submit"]:disabled,
.button:disabled, .added_to_cart:disabled, .woocommerce-Address-title .edit:disabled{cursor:default;opacity:.65;}

input[type="submit"]:hover, input[type="submit"]:focus,
.button:hover, .button:focus, .added_to_cart:hover, .added_to_cart:focus, .woocommerce-Address-title .edit:hover, .woocommerce-Address-title .edit:focus{background:#e52727;background:var(--th-btn-primary-hover-bg-color);color:#fff;color:var(--th-btn-primary-hover-font-color);}

input[type="submit"]:active,
.button:active, .added_to_cart:active, .woocommerce-Address-title .edit:active{background:#e52727;background:var(--th-btn-primary-active-bg-color);color:#fff;color:var(--th-btn-primary-active-font-color);}

input[type="submit"]:disabled,
.button:disabled, .added_to_cart:disabled, .woocommerce-Address-title .edit:disabled{background:#e52727;background:var(--th-btn-primary-normal-bg-color);color:#fff;color:var(--th-btn-primary-normal-font-color);}

/*
// .th-button-toggle
*/
.th-button-toggle__list{display:flex;}

.th-button-toggle__item{margin:0;}

.th-button-toggle__button{margin:0;font-weight:500;font-size:13px;line-height:14px;padding:5px 9px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s, color .12s;background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);}

.th-button-toggle__button:hover{background:#e5e5e5;background:var(--th-btn-secondary-hover-bg-color);color:#333;color:var(--th-btn-secondary-hover-font-color);}

.th-button-toggle__button:active{background:#d6d6d6;background:var(--th-btn-secondary-active-bg-color);color:#333;color:var(--th-btn-secondary-active-font-color);}

.th-button-toggle__item:first-child .th-button-toggle__button{border-top-left-radius:2px;border-bottom-left-radius:2px;}

.th-button-toggle__item:last-child .th-button-toggle__button{border-top-right-radius:2px;border-bottom-right-radius:2px;}

.th-button-toggle__input{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none;}

.th-button-toggle__input:checked ~ .th-button-toggle__button{cursor:default;background:#ff3333;background:var(--th-btn-primary-normal-bg-color);color:#fff;color:var(--th-btn-primary-normal-font-color);}

/*
// .th-card
*/
.th-card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);--th-card--padding:1.25rem;--th-card--padding-xs:1.25rem;border:none;border-radius:0;}

.th-card--padding--2{--th-card--padding:2rem;--th-card--padding-xs:1.5rem;}

.th-card__body{padding:var(--th-card--padding);}

@media(max-width:575.98px){
  .th-card__body{padding:var(--th-card--padding-xs);}
}

.th-card__divider{height:1px;background:#ebebeb;}

.th-card__header{border-radius:0;background:transparent;padding:1.25rem 2rem;border:none;}

.th-card__header > h5{margin-bottom:0;}

/*
// .th-contact-form
*/
.th-contact-form input[type=email],
.th-contact-form input[type=password],
.th-contact-form input[type=tel],
.th-contact-form input[type=text],
.th-contact-form input[type=url]{height:40px;}

.th-contact-form input[type=email],
.th-contact-form input[type=number],
.th-contact-form input[type=password],
.th-contact-form input[type=tel],
.th-contact-form input[type=text],
.th-contact-form input[type=url],
.th-contact-form textarea{padding:9.5px 14px;}

.th-contact-form input[type=submit]{height:40px;display:block;width:100%;}

.th-contact-form .ajax-loader:not(.is-active){display:none;}

.th-contact-form .wpcf7-not-valid-tip{font-size:14px;margin-top:4px;}

.th-contact-form form.invalid .wpcf7-response-output{margin:1.25rem 0 0;padding:.5rem 1rem;border-radius:2px;font-size:15px;}

/*
// .th-controls
*/
textarea, input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="number"]{border-radius:2px;background-clip:border-box;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background .15s ease-in-out;color:#262626;background-color:#ebebeb;border:1px solid #ebebeb;padding:7.5px 10px;font-size:16px;line-height:19px;min-height:36px;vertical-align:middle;max-width:100%;width:100%;font-family:inherit;}

textarea:hover, input[type="text"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="number"]:hover{border-color:#d9d9d9;}

textarea:focus, input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus{outline:none;border-color:#d9d9d9;background-color:#fff;}

.woocommerce-invalid textarea, .woocommerce-invalid
input[type="text"], .woocommerce-invalid
input[type="email"], .woocommerce-invalid
input[type="url"], .woocommerce-invalid
input[type="password"], .woocommerce-invalid
input[type="tel"], .woocommerce-invalid
input[type="number"]{color:#262626;background-color:#f2dada;border-color:#f2dada;}

.woocommerce-invalid textarea:hover, .woocommerce-invalid
input[type="text"]:hover, .woocommerce-invalid
input[type="email"]:hover, .woocommerce-invalid
input[type="url"]:hover, .woocommerce-invalid
input[type="password"]:hover, .woocommerce-invalid
input[type="tel"]:hover, .woocommerce-invalid
input[type="number"]:hover{color:#262626;background-color:#f2dada;border-color:#d9a3a3;}

.woocommerce-invalid textarea:focus, .woocommerce-invalid
input[type="text"]:focus, .woocommerce-invalid
input[type="email"]:focus, .woocommerce-invalid
input[type="url"]:focus, .woocommerce-invalid
input[type="password"]:focus, .woocommerce-invalid
input[type="tel"]:focus, .woocommerce-invalid
input[type="number"]:focus{color:#262626;background-color:#fff;border-color:#c66;}

.woocommerce-validated textarea, .woocommerce-validated
input[type="text"], .woocommerce-validated
input[type="email"], .woocommerce-validated
input[type="url"], .woocommerce-validated
input[type="password"], .woocommerce-validated
input[type="tel"], .woocommerce-validated
input[type="number"]{color:#262626;background-color:#e2f2da;border-color:#e2f2da;}

.woocommerce-validated textarea:hover, .woocommerce-validated
input[type="text"]:hover, .woocommerce-validated
input[type="email"]:hover, .woocommerce-validated
input[type="url"]:hover, .woocommerce-validated
input[type="password"]:hover, .woocommerce-validated
input[type="tel"]:hover, .woocommerce-validated
input[type="number"]:hover{color:#262626;background-color:#e2f2da;border-color:#c3d9b8;}

.woocommerce-validated textarea:focus, .woocommerce-validated
input[type="text"]:focus, .woocommerce-validated
input[type="email"]:focus, .woocommerce-validated
input[type="url"]:focus, .woocommerce-validated
input[type="password"]:focus, .woocommerce-validated
input[type="tel"]:focus, .woocommerce-validated
input[type="number"]:focus{color:#262626;background-color:#fff;border-color:#8c6;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"]{height:36px;}

input[type="checkbox"]{display:inline-block;vertical-align:middle;width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:1.2px;background-color:#fff;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.15);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9px' height='7px'%3E%3Cpath fill='%23fff' d='M9,1.395L3.46,7L0,3.5L1.383,2.095L3.46,4.2L7.617,0L9,1.395Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:4px 5px;transition:background .15s, box-shadow .15s;}

input[type="checkbox"]:hover{box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.25);}

input[type="checkbox"]:focus{outline:none;}

input[type="checkbox"]:checked{background-color:#e52727;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.05);}

input[type="checkbox"] + label{display:inline;margin-left:6px;}

input[type="radio"]{display:inline-block;vertical-align:middle;width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;background-color:#fff;box-shadow:inset 0 0 0 1.125px rgba(0, 0, 0, 0.15);cursor:pointer;background-repeat:no-repeat;background-position:5px 5px;transition:background .15s, box-shadow .15s;}

input[type="radio"]:hover{box-shadow:inset 0 0 0 1.125px rgba(0, 0, 0, 0.25);}

input[type="radio"]:focus{outline:none;}

input[type="radio"]:checked{background-color:#e52727;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='6px'%3E%3Ccircle fill='%23fff' cx='3' cy='3' r='3'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1.125px rgba(0, 0, 0, 0.05);}

input[type="radio"] + label{display:inline;margin-left:6px;}

/*
// .th-decor
*/
.th-decor{display:block;}

.th-decor--type--center .th-decor__body{overflow:hidden;position:relative;}

.th-decor--type--center .th-decor__start, .th-decor--type--center .th-decor__end{position:absolute;}

.th-decor--type--center .th-decor__start{transform-origin:right top;}

.th-decor--type--center .th-decor__end{transform-origin:left top;}

.th-decor--type--center .th-decor__center{position:absolute;left:50%;transform:translateX(-50%);}

.th-decor--type--center .th-decor__body{height:31px;margin:0 -10px -10px;}

.th-decor--type--center .th-decor__start, .th-decor--type--center .th-decor__end{height:21px;width:calc(50% - 22.12435px);}

.th-decor--type--center .th-decor__start{left:10px;transform:skewX(30deg);}

.th-decor--type--center .th-decor__end{right:10px;transform:skewX(-30deg);}

.th-decor--type--center .th-decor__center{height:21px;width:26.2487px;}

.th-decor--type--top, .th-decor--type--bottom{width:100%;position:relative;pointer-events:none;overflow:hidden;height:31px;}

.th-decor--type--top .th-decor__start, .th-decor--type--top .th-decor__end, .th-decor--type--bottom .th-decor__start, .th-decor--type--bottom .th-decor__end{position:absolute;width:calc((100% - 1350px - 160px) / 2);}

.th-decor--type--top .th-decor__start, .th-decor--type--bottom .th-decor__start{left:0;transform-origin:right top;}

.th-decor--type--top .th-decor__end, .th-decor--type--bottom .th-decor__end{right:0;transform-origin:left top;}

.th-decor--type--top .th-decor__start, .th-decor--type--top .th-decor__end, .th-decor--type--bottom .th-decor__start, .th-decor--type--bottom .th-decor__end{height:21px;}

.th-decor--type--top .th-decor__start, .th-decor--type--bottom .th-decor__start{border-top-right-radius:2px;}

.th-decor--type--top .th-decor__end, .th-decor--type--bottom .th-decor__end{border-top-left-radius:2px;}

.th-decor--type--top .th-decor__start, .th-decor--type--top .th-decor__end{top:0;}

.th-decor--type--top .th-decor__start{transform-origin:right top;}

.th-decor--type--top .th-decor__end{transform-origin:left top;}

.th-decor--type--top .th-decor__start{transform:skewX(-30deg);}

.th-decor--type--top .th-decor__end{transform:skewX(30deg);}

.th-decor--type--bottom .th-decor__start, .th-decor--type--bottom .th-decor__end{bottom:0;}

.th-decor--type--bottom .th-decor__start{transform-origin:right bottom;}

.th-decor--type--bottom .th-decor__end{transform-origin:left bottom;}

.th-decor--type--bottom .th-decor__start{transform:skewX(30deg);}

.th-decor--type--bottom .th-decor__end{transform:skewX(-30deg);}

/*
// .th-document
*/
.th-document{max-width:760px;margin:0 auto;}

.th-document__header{text-align:center;padding:44px 0 52px;}

.th-document__title{font-weight:700;line-height:1.2;letter-spacing:.01em;margin:0;}

.th-document__subtitle{font-size:15px;color:#999;margin-top:8px;margin-bottom:-4px;}

.th-document__content{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding:50px;}

@media(max-width:1199.98px){
  .th-document__header{padding:44px 0 48px;}
 .th-document__subtitle{margin-top:4px;}
}

@media(max-width:991.98px){
  .th-document__content{padding:40px;}
}

@media(max-width:767.98px){
  .th-document__header{padding:36px 0 40px;}
 .th-document__title{font-size:36px;}
 .th-document__content{padding:28px;}
}

@media(max-width:575.98px){
  .th-document__title{font-size:32px;}
 .th-document__subtitle{font-size:14px;}
 .th-document__content{padding:24px;}
}

/*
// .th-filter
*/
.th-filter__title{display:block;border:none;padding:6px 10px;cursor:pointer;width:calc(100% + 20px);position:relative;color:inherit;font-weight:700;font-size:15px;line-height:18px;border-radius:2px;margin:0 -10px;transition:background-color .2s, fill .2s;background:transparent;fill:#ccc;text-align:left;}

.th-filter__title:focus, .th-filter__title:hover{transition-duration:.1s, .1s;background:#f2f2f2;fill:#b3b3b3;}

.th-filter__title:focus{outline:none;}

.th-filter__arrow{position:absolute;top:11px;transition:transform 0.2s;right:10px;}

.th-filter__arrow svg{display:block;}

.th-filter__body{margin:0 -1.5rem;overflow:hidden;visibility:hidden;height:0;opacity:0;transition:height 0.2s, opacity 0.2s, visibility 0s 0.2s;}

.th-filter__container{padding:10px 1.5rem;}

.th-filter--open .th-filter__body{transition-delay:0s, 0s;visibility:visible;height:auto;opacity:1;}

.th-filter--open .th-filter__arrow{transform:rotateZ(180deg);}

/*
// .th-filter-vehicle
*/
.th-filter-vehicle__empty{font-size:15px;line-height:19px;}

.th-filter-vehicle__list{margin:0;padding:0;list-style:none;}

.th-filter-vehicle__item{margin:0;}

.th-filter-vehicle__item-label{padding:1px 0;cursor:pointer;display:flex;margin:0 0 8px;}

.th-filter-vehicle__item-input{flex-shrink:0;margin-right:7px;}

.th-filter-vehicle__item-title{padding:1px 0;font-size:14px;line-height:16px;flex-grow:1;transition:color .2s;}

.th-filter-vehicle__item-counter{padding-top:3px;font-size:12px;line-height:12px;color:#6c757d;margin-left:12px;}

.th-filter-vehicle__item--disabled .th-filter-vehicle__item-label{cursor:default;}

.th-filter-vehicle__item--disabled .th-filter-vehicle__item-title{color:#999;}

.th-filter-vehicle__vehicle{margin:0;border:1px solid #ebebeb;border-radius:2px;padding:6px 9px;line-height:1.375;}

.th-filter-vehicle__vehicle-title{font-size:14px;font-weight:500;}

.th-filter-vehicle__vehicle-subtitle{font-size:13px;color:#999;}

.th-filter-vehicle__button{padding-top:14px;}

/*
// .th-filters-button
*/
.th-filters-button{display:flex;background:#f0f0f0;border:none;border-radius:2px;font-size:15px;line-height:1;align-items:center;color:inherit;font-family:inherit;transition:background-color .12s;padding-top:7px;padding-bottom:7px;padding-left:9px;padding-right:7px;}

.th-filters-button:focus{outline:none;}

.th-filters-button:hover{background:#ebebeb;}

.th-filters-button:active{background:#e0e0e0;}

.th-filters-button__icon{fill:#404040;margin-right:7px;}

.th-filters-button__icon svg{display:block;}

.th-filters-button__title{padding-top:1px;}

.th-filters-button__counter{background:#ff3333;color:#fff;padding:3px 4px 2px;font-size:11px;border-radius:1.5px;margin-left:6px;}

/*
// .th-input-number
*/
.th-input-number{display:block;width:100%;position:relative;}

.th-input-number__input{-moz-appearance:textfield;display:block;width:100%;min-width:88px;padding-left:24px;padding-right:24px;text-align:center;}

.th-input-number__input::-webkit-inner-spin-button, .th-input-number__input::-webkit-outer-spin-button{-webkit-appearance:none;}

.th-input-number__sub, .th-input-number__add{position:absolute;height:100%;width:24px;top:0;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.3;transition:opacity .18s;}

.th-input-number__sub:before, .th-input-number__sub:after,
.th-input-number__add:before, .th-input-number__add:after{display:block;content:'';position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background:currentColor;}

.th-input-number__sub:before, .th-input-number__add:before{width:8px;height:2px;}

.th-input-number__sub:hover, .th-input-number__add:hover{opacity:1;}

.th-input-number__sub{left:1px;}

.th-input-number__add{right:1px;}

.th-input-number__add:after{width:2px;height:8px;}

/*
// .th-input-radio-color
*/
.th-input-radio-color{display:block;}

.th-input-radio-color__list{padding:1px 0;display:flex;margin:-2px;}

.th-input-radio-color__item{position:relative;width:28px;height:28px;display:block;margin:2px;cursor:pointer;}

.th-input-radio-color__input{pointer-events:none;opacity:0;position:absolute;}

.th-input-radio-color__circle{position:absolute;width:28px;height:28px;display:block;border-radius:14px;background:currentColor;transform:scale(0.78571);transition:transform .2s;}

.th-input-radio-color__circle:before, .th-input-radio-color__circle:after{display:block;position:absolute;content:'';border-radius:1000px;}

.th-input-radio-color__circle:before{left:3px;top:3px;width:22px;height:22px;background:#fff;transform:scale(0);transition:transform .2s;}

.th-input-radio-color__circle:after{left:7px;top:7px;width:14px;height:14px;background:currentColor;transform:scale(0);transition:transform .2s;}

.th-input-radio-color__item:hover .th-input-radio-color__input:enabled:not(:checked) ~ .th-input-radio-color__circle{transform:scale(0.85714);}

.th-input-radio-color__stick{position:absolute;width:28px;height:28px;display:block;border-radius:14px;opacity:.4;transform:scale(0);transition:transform .2s, opacity .2s;}

.th-input-radio-color__stick:before{display:block;position:absolute;content:'';transform:scale(1.33) rotateZ(45deg);left:13px;top:-1px;width:2px;height:calc(100% + 2px);background:rgba(0, 0, 0, 0.3);}

.th-input-radio-color__item input:enabled:checked ~ .th-input-radio-color__circle,
.th-input-radio-color__item input:enabled:checked ~ .th-input-radio-color__circle:before,
.th-input-radio-color__item input:enabled:checked ~ .th-input-radio-color__circle:after{transform:scale(1);}

.th-input-radio-color__item--disabled{cursor:default;}

.th-input-radio-color__item--disabled .th-input-radio-color__stick{opacity:1;transform:scale(0.75);}

.th-input-radio-color__item--white .th-input-radio-color__circle{background:#fff;box-shadow:inset 0 0 0 2px #ccc;}

.th-input-radio-color__item--white .th-input-radio-color__circle:after{box-shadow:inset 0 0 0 2px #ccc;}

/*
// .th-input-radio-label
*/
.th-input-radio-label__list{display:flex;flex-wrap:wrap;margin:-3px;}

.th-input-radio-label__item{margin:3px;}

.th-input-radio-label__input{position:absolute;pointer-events:none;opacity:0;}

.th-input-radio-label__title{display:flex;align-items:center;background:#fff;height:28px;border-radius:2px;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1) inset;font-size:13px;font-weight:500;padding:0 12px 2px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .15s, color .15s;}

.th-input-radio-label__title:hover{box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1) inset;}

.th-input-radio-label__title:active{box-shadow:0 0 0 2px rgba(0, 0, 0, 0.2) inset;}

.th-input-radio-label__input:checked ~ .th-input-radio-label__title{box-shadow:0 0 0 2px #ff3333 inset;box-shadow:0 0 0 2px var(--th-theme-scheme-main) inset;}

.th-input-radio-label__input:disabled ~ .th-input-radio-label__title{color:#a6a6a6;cursor:default;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1) inset;}

/*
// .th-layout--page--blog
*/
.th-layout--page--blog .th-layout__body{display:flex;justify-content:center;}

.th-layout--page--blog .th-layout__item--content{flex-grow:1;}

.th-layout--page--blog .th-layout__item--sidebar{width:332px;flex-shrink:0;}

.th-layout--page--blog .th-layout__item + .th-layout__item{margin-left:48px;}

.th-layout--variant--blog-classic .th-posts-view{--th-posts-view--gutter:40px;--th-posts-view--columns:1;}

.th-layout--variant--blog-classic .th-layout__item--content{max-width:970px;}

.th-layout--variant--blog-list .th-posts-view{--th-posts-view--gutter:28px;--th-posts-view--columns:1;}

.th-layout--variant--blog-list .th-layout__item--content{max-width:970px;}

.th-layout--variant--blog-grid .th-posts-view{--th-posts-view--columns:1;--th-posts-view--gutter:28px;}

@media(min-width:768px){
  .th-layout--variant--blog-grid .th-posts-view{--th-posts-view--columns:2;}
}

@media(min-width:992px){
  .th-layout--variant--blog-grid:not(.th-layout--has-sidebar) .th-posts-view{--th-posts-view--columns:3;}
}

@media(min-width:992px) and (max-width:1199.98px){
  .th-layout--page--blog .th-layout__item--sidebar{width:290px;}
 .th-layout--page--blog .th-layout__item + .th-layout__item{margin-left:36px;}
}

@media(max-width:991.98px){
  .th-layout--page--blog .th-layout__body{flex-direction:column;}
 .th-layout--page--blog .th-layout__item--sidebar{width:100%;margin-top:48px;order:1;}
 .th-layout--page--blog .th-layout__item + .th-layout__item{margin-left:0;}
}

/*
// .th-layout--page--post
*/
.th-layout--page--post .th-layout__body{display:flex;justify-content:center;position:relative;}

.th-layout--page--post .th-layout__item{flex-basis:0;min-width:0;}

.th-layout--page--post .th-layout__item--content{flex-grow:1;max-width:760px;}

.th-layout--page--post .th-layout__item--sidebar{flex-basis:332px;width:332px;flex-shrink:0;}

.th-layout--page--post .th-layout__item + .th-layout__item{margin-left:48px;}

@media(min-width:992px) and (max-width:1199.98px){
  .th-layout--page--post .th-layout__item--sidebar{flex-basis:290px;width:290px;}
 .th-layout--page--post .th-layout__item + .th-layout__item{margin-left:36px;}
}

@media(max-width:991.98px){
  .th-layout--page--post .th-layout__body{flex-direction:column;}
 .th-layout--page--post .th-layout__item--sidebar{flex-basis:100%;width:100%;margin-top:20px;order:1;}
 .th-layout--page--post .th-layout__item + .th-layout__item{margin-left:0;}
}

/*
// .th-layout--page--shop
*/
.th-layout--page--shop .th-layout__body{display:flex;justify-content:center;position:relative;}

.th-layout--page--shop .th-layout__item--content{flex-grow:1;flex-basis:0;}

.th-layout--page--shop .th-layout__item--sidebar{width:270px;flex-shrink:0;}

.th-layout--page--shop .th-layout__item + .th-layout__item{margin-left:40px;}

@media(min-width:992px) and (max-width:1399.98px){
  .th-layout--page--shop .th-layout__item--sidebar{width:260px;}
 .th-layout--page--shop .th-layout__item + .th-layout__item{margin-left:32px;}
}

@media(max-width:991.98px){
  .th-layout--page--shop .th-layout__body{flex-direction:column;}
 .th-layout--page--shop .th-layout__item--sidebar{width:100%;margin:0;order:1;}
 .th-layout--page--shop .th-layout__item + .th-layout__item{margin-left:0;}
}

/*
// .th-layout--page--product
*/
.th-layout--page--product{--th-sidebar-width:0px;--th-sidebar-gutter:0px;}

.th-layout--page--product .th-layout__body{display:flex;justify-content:center;position:relative;}

.th-layout--page--product .th-layout__item--content{flex-grow:1;flex-basis:0;max-width:calc(100% - var(--th-sidebar-width) - var(--th-sidebar-gutter));}

.th-layout--page--product .th-layout__item--sidebar{width:var(--th-sidebar-width);flex-shrink:0;}

.th-layout--page--product .th-layout__item + .th-layout__item{margin-left:var(--th-sidebar-gutter);}

@media(min-width:1400px){
  .th-layout--page--product.th-layout--has-sidebar{--th-sidebar-width:270px;--th-sidebar-gutter:40px;}
}

@media(min-width:992px) and (max-width:1399.98px){
  .th-layout--page--product.th-layout--has-sidebar{--th-sidebar-width:260px;--th-sidebar-gutter:32px;}
}

@media(max-width:991.98px){
  .th-layout--page--product.th-layout--has-sidebar .th-layout__body{flex-direction:column;}
 .th-layout--page--product.th-layout--has-sidebar .th-layout__item--sidebar{width:100%;order:1;margin-top:40px;}
}

/*
// .th-layout-switcher
*/
.th-layout-switcher__list{display:flex;}

.th-layout-switcher__button{padding:7px;margin:0;border:none;display:block;border-radius:2px;background-color:transparent;color:#95a0a6;}

.th-layout-switcher__button:focus{outline:none;}

.th-layout-switcher__button svg{display:block;fill:currentColor;}

.th-layout-switcher__button:hover{background-color:#f0f0f0;}

.th-layout-switcher__button--active{background-color:transparent;cursor:default;color:var(--th-theme-scheme-main);}

.th-layout-switcher__button--active:hover{background-color:transparent;}

/*
// .th-modal
*/
.th-modal{display:none;}

.th-modal--size--md .th-modal__wrapper{max-width:500px;}

.th-modal--display{display:block;}

.th-modal--open .th-modal__backdrop{opacity:1;}

.th-modal--open .th-modal__window{opacity:1;transform:none;}

.th-modal__backdrop{z-index:1040;position:fixed;background:rgba(51, 51, 51, 0.8);top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.3s ease-out;}

.th-modal__container{overflow-x:hidden;overflow-y:auto;z-index:1050;position:fixed;top:0;left:0;width:100%;height:100%;}

.th-modal__wrapper{--th-modal-margin-t:1.75rem;--th-modal-margin-b:1.75rem;max-width:800px;min-height:calc(100% - var(--th-modal-margin-t) - var(--th-modal-margin-b));margin:var(--th-modal-margin-t) auto var(--th-modal-margin-b);display:flex;align-items:center;}

.admin-bar .th-modal__wrapper{--th-modal-margin-t:3.75rem;}

.th-modal__window{position:relative;background:#fff;border-radius:2px;box-shadow:0 1px 10px rgba(0, 0, 0, 0.1);flex-grow:1;opacity:0;transform:translateY(-100px);transition:opacity 0.3s ease-out, transform 0.3s ease-out;}

.th-modal__close{z-index:2;position:absolute;padding:16px;border:none;top:0;border-radius:0 2.5px 0 2.5px;background:transparent;fill:currentColor;transition:background .2s, color .2s;background-color:#fff;color:#ccc;right:0;}

.th-modal__close:hover{background-color:#f2f2f2;color:#4d4d4d;}

.th-modal__close:active{background-color:#ebebeb;color:#4d4d4d;}

.th-modal__close svg{display:block;}

.th-modal__close:active{transition-duration:0s;}

.th-modal__close:focus{outline:none;}

/*
// .th-not-found
*/
.th-not-found{text-align:center;padding:36px 0;}

.th-not-found__404{font-size:80px;font-weight:700;color:#ebebeb;padding:20px 0 4px;}

.th-not-found__content{width:480px;max-width:100%;margin:0 auto;}

.th-not-found__title{margin-bottom:24px;font-weight:700;}

.th-not-found__text{margin-bottom:20px;}

.th-not-found__search{display:flex;margin-bottom:30px;}

.th-not-found__search-input{width:1px;flex-grow:1;margin-right:10px;}

@media(max-width:991.98px){
  .th-not-found__404{font-size:60px;}
}

@media(max-width:767.98px){
  .th-not-found__404{font-size:50px;line-height:54px;padding:40px 0 32px;}
 .th-not-found__title{margin-bottom:20px;}
}

/*
// .th-price
*/
.th-price{color:#262626;}

.th-price ins{color:#262626;text-decoration:none;}

.th-price del{color:#999;font-size:0.77778em;}

/*
// .th-section-header
*/
.th-section-header--hide-arrows .th-section-header__arrows{display:none;}

.th-section-header__body{margin-bottom:20px;display:flex;flex-wrap:wrap;}

.th-section-header__title{font-size:20px;font-weight:700;line-height:1.2;margin:0;position:relative;top:2px;}

.th-section-header__spring{flex-grow:1;}

.th-section-header__divider{width:100%;height:2px;margin-top:8px;background:#ebebeb;}

.th-section-header__arrows{display:flex;}

.th-section-header__arrow--next{margin-left:-5.37131px;}

.th-section-header__links{list-style:none;margin:0;padding:0;display:flex;font-size:14px;flex-wrap:wrap;}

.th-section-header__links-item{margin:0;padding-right:18px;}

.th-section-header__links-item:last-child{padding-right:0;}

.th-section-header__links-link{color:#6c757d;position:relative;transition:color .1s;}

.th-section-header__links-link:hover{color:inherit;}

.th-section-header__links + .th-section-header__arrows{margin-left:18px;}

.th-section-header__groups{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;}

.th-section-header__groups-item{margin:0;}

.th-section-header__groups-item + .th-section-header__groups-item{margin-left:-5.37131px;}

.th-section-header__groups-button{font-size:14px;height:23px;border:none;padding:0 18.37131px;line-height:23px;display:block;position:relative;z-index:0;pointer-events:none;transition:color .1s;background:transparent;color:#6c757d;}

.th-section-header__groups-button:focus{outline:none;}

.th-section-header__groups-button:after{position:absolute;display:block;content:'';width:calc(100% - 8.37131px);height:100%;top:0;background:transparent;z-index:-1;pointer-events:auto;transition:background .1s;left:0;transform:skewX(-20deg);transform-origin:left bottom;border-top-left-radius:2px;border-top-right-radius:2.5px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2px;}

.th-section-header__groups-button:hover{color:#262626;}

.th-section-header__groups-button:hover:after{background:#ebebeb;}

.th-section-header__groups-button:active{color:#262626;}

.th-section-header__groups-button:active:after{background:#e0e0e0;}

.th-section-header__groups-button--active, .th-section-header__groups-button--active:hover, .th-section-header__groups-button--active:active{color:#fff;color:var(--th-dark-scheme-opposite);cursor:default;}

.th-section-header__groups-button--active:after, .th-section-header__groups-button--active:hover:after, .th-section-header__groups-button--active:active:after{background:#333;background:var(--th-dark-scheme-main);}

.th-section-header__groups + .th-section-header__arrows{margin-left:-5.37131px;}

@media(max-width:767.98px){
  .th-section-header__body{flex-wrap:wrap;}
 .th-section-header__links{order:1;width:100%;padding:9px 0 10px;border-bottom:2px solid #ebebeb;}
 .th-section-header__links-item{padding-top:1px;padding-bottom:1px;}
 .th-section-header__groups{order:1;width:100%;border-bottom:2px solid #ebebeb;padding:10px 0 11px;}
 .th-section-header__divider{width:100%;height:2px;background:#ebebeb;margin-top:8px;}
}

select, .th-select{font-weight:400;display:block;width:100%;border-radius:2px;background-clip:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#262626;background-color:#ebebeb;border:1px solid #ebebeb;height:36px;font-size:16px;font-family:inherit;line-height:19px;padding:7.5px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(0, 0, 0, 0.55)' d='M4.503,4 L0.497,4 C0.094,4 -0.142,3.492 0.089,3.122 L2.095,0.233 C2.293,-0.084 2.712,-0.084 2.911,0.233 L4.911,3.122 C5.142,3.492 4.906,4 4.503,4 ZM0.497,6 L4.503,6 C4.906,6 5.142,6.504 4.911,6.871 L2.905,9.737 C2.707,10.052 2.288,10.052 2.089,9.737 L0.089,6.871 C-0.142,6.504 0.094,6 0.497,6 Z'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:5px 10px;cursor:pointer;max-width:100%;text-shadow:none;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out, background .15s ease-in-out;padding-right:27px;background-position:right 10px center;}

select:hover, .th-select:hover{border-color:#d9d9d9;}

select:focus, .th-select:focus{border-color:#d9d9d9;background-color:#fff;}

select:disabled, .th-select:disabled{background-color:#ebebeb;border-color:#ebebeb;color:#262626;cursor:default;opacity:.65;}

.th-select--size--small{height:30px;padding:5.5px 8px;font-size:14px;line-height:17px;padding-right:23px;background-position:right 8px center;}

.th-site-footer select{color:#fff;background-color:#4c4c4c;border:1px solid #4c4c4c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(255, 255, 255, 0.55)' d='M4.503,4 L0.497,4 C0.094,4 -0.142,3.492 0.089,3.122 L2.095,0.233 C2.293,-0.084 2.712,-0.084 2.911,0.233 L4.911,3.122 C5.142,3.492 4.906,4 4.503,4 ZM0.497,6 L4.503,6 C4.906,6 5.142,6.504 4.911,6.871 L2.905,9.737 C2.707,10.052 2.288,10.052 2.089,9.737 L0.089,6.871 C-0.142,6.504 0.094,6 0.497,6 Z'/%3E%3C/svg%3E%0A");}

.th-site-footer select:focus{outline:none;}

.th-site-footer select:hover, .th-site-footer select:focus{background-color:#555;border-color:#555;}

/*
// .th-sidebar
*/
.th-sidebar__widget + .th-sidebar__widget{margin-top:20px;}

.th-sidebar__widget{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding:1.5rem;}

.th-sidebar__widget-title{font-size:20px;line-height:1.2;font-weight:500;margin-top:-.25rem;margin-bottom:1.375rem;}

.th-sidebar__header{display:none;}

@media(max-width:991.98px){
  .th-sidebar--offcanvas--mobile{visibility:hidden;transition:visibility 0s 0.25s;}
 .th-sidebar--offcanvas--mobile .th-sidebar__backdrop{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;background:rgba(51, 51, 51, 0.8);opacity:0;will-change:opacity;transition:opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
 .th-sidebar--offcanvas--mobile .th-sidebar__body{position:fixed;top:0;bottom:0;z-index:1000;background:#fff;width:300px;transition:transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform;overflow:hidden;padding-top:var(--th-admin-bar-height);left:0;transform:translateX(-100%);height:100%;display:flex;flex-direction:column;}
 .th-sidebar--offcanvas--mobile .th-sidebar__content{flex-grow:1;overflow-y:auto;overflow-x:hidden;}
 .th-sidebar--offcanvas--mobile.th-sidebar--open{visibility:visible;transition-delay:0s;}
 .th-sidebar--offcanvas--mobile.th-sidebar--open .th-sidebar__backdrop{opacity:1;}
 .th-sidebar--offcanvas--mobile.th-sidebar--open .th-sidebar__body{transform:translateX(0);}
 .th-sidebar--offcanvas--mobile .th-sidebar__header{display:flex;align-items:center;border-bottom:1px solid #ebebeb;flex-shrink:0;}
 .th-sidebar--offcanvas--mobile .th-sidebar__title{flex-grow:1;font-size:15px;font-weight:500;padding:0 20px;}
 .th-sidebar--offcanvas--mobile .th-sidebar__close{width:48px;height:50px;display:flex;align-items:center;justify-content:center;border:none;fill:currentColor;padding:0 0 2px;flex-shrink:0;transition:background-color .15s, color .15s;background-color:#fff;color:#ccc;}
 .th-sidebar--offcanvas--mobile .th-sidebar__close:hover{background-color:#f2f2f2;color:#4d4d4d;}
 .th-sidebar--offcanvas--mobile .th-sidebar__close:active{background-color:#ebebeb;color:#4d4d4d;}
 .th-sidebar--offcanvas--mobile .th-sidebar__close:focus{outline:none;}
 .th-sidebar--offcanvas--mobile .th-sidebar__widget:not(.widget_redparts_sputnik_filters){display:none;}
 .th-sidebar--offcanvas--mobile .th-widget__title{display:none;}
 .th-sidebar--offcanvas--mobile .th-sidebar__widget{padding-top:0;box-shadow:none;}
 .th-sidebar--offcanvas--mobile .th-widget-filters__list{margin-top:0;}
 .th-sidebar--offcanvas--mobile .th-widget-filters__item:first-child{border-top:none;}
}

.th-sidebar--offcanvas--always{visibility:hidden;transition:visibility 0s 0.25s;}

.th-sidebar--offcanvas--always .th-sidebar__backdrop{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;background:rgba(51, 51, 51, 0.8);opacity:0;will-change:opacity;transition:opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);}

.th-sidebar--offcanvas--always .th-sidebar__body{position:fixed;top:0;bottom:0;z-index:1000;background:#fff;width:300px;transition:transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform;overflow:hidden;padding-top:var(--th-admin-bar-height);left:0;transform:translateX(-100%);height:100%;display:flex;flex-direction:column;}

.th-sidebar--offcanvas--always .th-sidebar__content{flex-grow:1;overflow-y:auto;overflow-x:hidden;}

.th-sidebar--offcanvas--always.th-sidebar--open{visibility:visible;transition-delay:0s;}

.th-sidebar--offcanvas--always.th-sidebar--open .th-sidebar__backdrop{opacity:1;}

.th-sidebar--offcanvas--always.th-sidebar--open .th-sidebar__body{transform:translateX(0);}

.th-sidebar--offcanvas--always .th-sidebar__header{display:flex;align-items:center;border-bottom:1px solid #ebebeb;flex-shrink:0;}

.th-sidebar--offcanvas--always .th-sidebar__title{flex-grow:1;font-size:15px;font-weight:500;padding:0 20px;}

.th-sidebar--offcanvas--always .th-sidebar__close{width:48px;height:50px;display:flex;align-items:center;justify-content:center;border:none;fill:currentColor;padding:0 0 2px;flex-shrink:0;transition:background-color .15s, color .15s;background-color:#fff;color:#ccc;}

.th-sidebar--offcanvas--always .th-sidebar__close:hover{background-color:#f2f2f2;color:#4d4d4d;}

.th-sidebar--offcanvas--always .th-sidebar__close:active{background-color:#ebebeb;color:#4d4d4d;}

.th-sidebar--offcanvas--always .th-sidebar__close:focus{outline:none;}

.th-sidebar--offcanvas--always .th-sidebar__widget:not(.widget_redparts_sputnik_filters){display:none;}

.th-sidebar--offcanvas--always .th-widget__title{display:none;}

.th-sidebar--offcanvas--always .th-sidebar__widget{padding-top:0;box-shadow:none;}

.th-sidebar--offcanvas--always .th-widget-filters__list{margin-top:0;}

.th-sidebar--offcanvas--always .th-widget-filters__item:first-child{border-top:none;}

.th-m-0{margin:0 !important;}

.th-mt-0, .th-my-0{margin-top:0 !important;}

.th-me-0, .th-mx-0{margin-right:0 !important;}

.th-mb-0, .th-my-0{margin-bottom:0 !important;}

.th-ms-0, .th-mx-0{margin-left:0 !important;}

.th-m-1{margin:0.25rem !important;}

.th-mt-1, .th-my-1{margin-top:0.25rem !important;}

.th-me-1, .th-mx-1{margin-right:0.25rem !important;}

.th-mb-1, .th-my-1{margin-bottom:0.25rem !important;}

.th-ms-1, .th-mx-1{margin-left:0.25rem !important;}

.th-m-2{margin:0.5rem !important;}

.th-mt-2, .th-my-2{margin-top:0.5rem !important;}

.th-me-2, .th-mx-2{margin-right:0.5rem !important;}

.th-mb-2, .th-my-2{margin-bottom:0.5rem !important;}

.th-ms-2, .th-mx-2{margin-left:0.5rem !important;}

.th-m-3{margin:1rem !important;}

.th-mt-3, .th-my-3{margin-top:1rem !important;}

.th-me-3, .th-mx-3{margin-right:1rem !important;}

.th-mb-3, .th-my-3{margin-bottom:1rem !important;}

.th-ms-3, .th-mx-3{margin-left:1rem !important;}

.th-m-4{margin:1.5rem !important;}

.th-mt-4, .th-my-4{margin-top:1.5rem !important;}

.th-me-4, .th-mx-4{margin-right:1.5rem !important;}

.th-mb-4, .th-my-4{margin-bottom:1.5rem !important;}

.th-ms-4, .th-mx-4{margin-left:1.5rem !important;}

.th-m-5{margin:3rem !important;}

.th-mt-5, .th-my-5{margin-top:3rem !important;}

.th-me-5, .th-mx-5{margin-right:3rem !important;}

.th-mb-5, .th-my-5{margin-bottom:3rem !important;}

.th-ms-5, .th-mx-5{margin-left:3rem !important;}

.th-p-0{padding:0 !important;}

.th-pt-0, .th-py-0{padding-top:0 !important;}

.th-pe-0, .th-px-0{padding-right:0 !important;}

.th-pb-0, .th-py-0{padding-bottom:0 !important;}

.th-ps-0, .th-px-0{padding-left:0 !important;}

.th-p-1{padding:0.25rem !important;}

.th-pt-1, .th-py-1{padding-top:0.25rem !important;}

.th-pe-1, .th-px-1{padding-right:0.25rem !important;}

.th-pb-1, .th-py-1{padding-bottom:0.25rem !important;}

.th-ps-1, .th-px-1{padding-left:0.25rem !important;}

.th-p-2{padding:0.5rem !important;}

.th-pt-2, .th-py-2{padding-top:0.5rem !important;}

.th-pe-2, .th-px-2{padding-right:0.5rem !important;}

.th-pb-2, .th-py-2{padding-bottom:0.5rem !important;}

.th-ps-2, .th-px-2{padding-left:0.5rem !important;}

.th-p-3{padding:1rem !important;}

.th-pt-3, .th-py-3{padding-top:1rem !important;}

.th-pe-3, .th-px-3{padding-right:1rem !important;}

.th-pb-3, .th-py-3{padding-bottom:1rem !important;}

.th-ps-3, .th-px-3{padding-left:1rem !important;}

.th-p-4{padding:1.5rem !important;}

.th-pt-4, .th-py-4{padding-top:1.5rem !important;}

.th-pe-4, .th-px-4{padding-right:1.5rem !important;}

.th-pb-4, .th-py-4{padding-bottom:1.5rem !important;}

.th-ps-4, .th-px-4{padding-left:1.5rem !important;}

.th-p-5{padding:3rem !important;}

.th-pt-5, .th-py-5{padding-top:3rem !important;}

.th-pe-5, .th-px-5{padding-right:3rem !important;}

.th-pb-5, .th-py-5{padding-bottom:3rem !important;}

.th-ps-5, .th-px-5{padding-left:3rem !important;}

.th-m-n1{margin:-0.25rem !important;}

.th-mt-n1, .th-my-n1{margin-top:-0.25rem !important;}

.th-me-n1, .th-mx-n1{margin-right:-0.25rem !important;}

.th-mb-n1, .th-my-n1{margin-bottom:-0.25rem !important;}

.th-ms-n1, .th-mx-n1{margin-left:-0.25rem !important;}

.th-m-n2{margin:-0.5rem !important;}

.th-mt-n2, .th-my-n2{margin-top:-0.5rem !important;}

.th-me-n2, .th-mx-n2{margin-right:-0.5rem !important;}

.th-mb-n2, .th-my-n2{margin-bottom:-0.5rem !important;}

.th-ms-n2, .th-mx-n2{margin-left:-0.5rem !important;}

.th-m-n3{margin:-1rem !important;}

.th-mt-n3, .th-my-n3{margin-top:-1rem !important;}

.th-me-n3, .th-mx-n3{margin-right:-1rem !important;}

.th-mb-n3, .th-my-n3{margin-bottom:-1rem !important;}

.th-ms-n3, .th-mx-n3{margin-left:-1rem !important;}

.th-m-n4{margin:-1.5rem !important;}

.th-mt-n4, .th-my-n4{margin-top:-1.5rem !important;}

.th-me-n4, .th-mx-n4{margin-right:-1.5rem !important;}

.th-mb-n4, .th-my-n4{margin-bottom:-1.5rem !important;}

.th-ms-n4, .th-mx-n4{margin-left:-1.5rem !important;}

.th-m-n5{margin:-3rem !important;}

.th-mt-n5, .th-my-n5{margin-top:-3rem !important;}

.th-me-n5, .th-mx-n5{margin-right:-3rem !important;}

.th-mb-n5, .th-my-n5{margin-bottom:-3rem !important;}

.th-ms-n5, .th-mx-n5{margin-left:-3rem !important;}

.th-m-auto{margin:auto !important;}

.th-mt-auto, .th-my-auto{margin-top:auto !important;}

.th-me-auto, .th-mx-auto{margin-right:auto !important;}

.th-mb-auto, .th-my-auto{margin-bottom:auto !important;}

.th-ms-auto, .th-mx-auto{margin-left:auto !important;}

@media(min-width:576px){
  .th-m-sm-0{margin:0 !important;}
 .th-mt-sm-0, .th-my-sm-0{margin-top:0 !important;}
 .th-me-sm-0, .th-mx-sm-0{margin-right:0 !important;}
 .th-mb-sm-0, .th-my-sm-0{margin-bottom:0 !important;}
 .th-ms-sm-0, .th-mx-sm-0{margin-left:0 !important;}
 .th-m-sm-1{margin:0.25rem !important;}
 .th-mt-sm-1, .th-my-sm-1{margin-top:0.25rem !important;}
 .th-me-sm-1, .th-mx-sm-1{margin-right:0.25rem !important;}
 .th-mb-sm-1, .th-my-sm-1{margin-bottom:0.25rem !important;}
 .th-ms-sm-1, .th-mx-sm-1{margin-left:0.25rem !important;}
 .th-m-sm-2{margin:0.5rem !important;}
 .th-mt-sm-2, .th-my-sm-2{margin-top:0.5rem !important;}
 .th-me-sm-2, .th-mx-sm-2{margin-right:0.5rem !important;}
 .th-mb-sm-2, .th-my-sm-2{margin-bottom:0.5rem !important;}
 .th-ms-sm-2, .th-mx-sm-2{margin-left:0.5rem !important;}
 .th-m-sm-3{margin:1rem !important;}
 .th-mt-sm-3, .th-my-sm-3{margin-top:1rem !important;}
 .th-me-sm-3, .th-mx-sm-3{margin-right:1rem !important;}
 .th-mb-sm-3, .th-my-sm-3{margin-bottom:1rem !important;}
 .th-ms-sm-3, .th-mx-sm-3{margin-left:1rem !important;}
 .th-m-sm-4{margin:1.5rem !important;}
 .th-mt-sm-4, .th-my-sm-4{margin-top:1.5rem !important;}
 .th-me-sm-4, .th-mx-sm-4{margin-right:1.5rem !important;}
 .th-mb-sm-4, .th-my-sm-4{margin-bottom:1.5rem !important;}
 .th-ms-sm-4, .th-mx-sm-4{margin-left:1.5rem !important;}
 .th-m-sm-5{margin:3rem !important;}
 .th-mt-sm-5, .th-my-sm-5{margin-top:3rem !important;}
 .th-me-sm-5, .th-mx-sm-5{margin-right:3rem !important;}
 .th-mb-sm-5, .th-my-sm-5{margin-bottom:3rem !important;}
 .th-ms-sm-5, .th-mx-sm-5{margin-left:3rem !important;}
 .th-p-sm-0{padding:0 !important;}
 .th-pt-sm-0, .th-py-sm-0{padding-top:0 !important;}
 .th-pe-sm-0, .th-px-sm-0{padding-right:0 !important;}
 .th-pb-sm-0, .th-py-sm-0{padding-bottom:0 !important;}
 .th-ps-sm-0, .th-px-sm-0{padding-left:0 !important;}
 .th-p-sm-1{padding:0.25rem !important;}
 .th-pt-sm-1, .th-py-sm-1{padding-top:0.25rem !important;}
 .th-pe-sm-1, .th-px-sm-1{padding-right:0.25rem !important;}
 .th-pb-sm-1, .th-py-sm-1{padding-bottom:0.25rem !important;}
 .th-ps-sm-1, .th-px-sm-1{padding-left:0.25rem !important;}
 .th-p-sm-2{padding:0.5rem !important;}
 .th-pt-sm-2, .th-py-sm-2{padding-top:0.5rem !important;}
 .th-pe-sm-2, .th-px-sm-2{padding-right:0.5rem !important;}
 .th-pb-sm-2, .th-py-sm-2{padding-bottom:0.5rem !important;}
 .th-ps-sm-2, .th-px-sm-2{padding-left:0.5rem !important;}
 .th-p-sm-3{padding:1rem !important;}
 .th-pt-sm-3, .th-py-sm-3{padding-top:1rem !important;}
 .th-pe-sm-3, .th-px-sm-3{padding-right:1rem !important;}
 .th-pb-sm-3, .th-py-sm-3{padding-bottom:1rem !important;}
 .th-ps-sm-3, .th-px-sm-3{padding-left:1rem !important;}
 .th-p-sm-4{padding:1.5rem !important;}
 .th-pt-sm-4, .th-py-sm-4{padding-top:1.5rem !important;}
 .th-pe-sm-4, .th-px-sm-4{padding-right:1.5rem !important;}
 .th-pb-sm-4, .th-py-sm-4{padding-bottom:1.5rem !important;}
 .th-ps-sm-4, .th-px-sm-4{padding-left:1.5rem !important;}
 .th-p-sm-5{padding:3rem !important;}
 .th-pt-sm-5, .th-py-sm-5{padding-top:3rem !important;}
 .th-pe-sm-5, .th-px-sm-5{padding-right:3rem !important;}
 .th-pb-sm-5, .th-py-sm-5{padding-bottom:3rem !important;}
 .th-ps-sm-5, .th-px-sm-5{padding-left:3rem !important;}
 .th-m-sm-n1{margin:-0.25rem !important;}
 .th-mt-sm-n1, .th-my-sm-n1{margin-top:-0.25rem !important;}
 .th-me-sm-n1, .th-mx-sm-n1{margin-right:-0.25rem !important;}
 .th-mb-sm-n1, .th-my-sm-n1{margin-bottom:-0.25rem !important;}
 .th-ms-sm-n1, .th-mx-sm-n1{margin-left:-0.25rem !important;}
 .th-m-sm-n2{margin:-0.5rem !important;}
 .th-mt-sm-n2, .th-my-sm-n2{margin-top:-0.5rem !important;}
 .th-me-sm-n2, .th-mx-sm-n2{margin-right:-0.5rem !important;}
 .th-mb-sm-n2, .th-my-sm-n2{margin-bottom:-0.5rem !important;}
 .th-ms-sm-n2, .th-mx-sm-n2{margin-left:-0.5rem !important;}
 .th-m-sm-n3{margin:-1rem !important;}
 .th-mt-sm-n3, .th-my-sm-n3{margin-top:-1rem !important;}
 .th-me-sm-n3, .th-mx-sm-n3{margin-right:-1rem !important;}
 .th-mb-sm-n3, .th-my-sm-n3{margin-bottom:-1rem !important;}
 .th-ms-sm-n3, .th-mx-sm-n3{margin-left:-1rem !important;}
 .th-m-sm-n4{margin:-1.5rem !important;}
 .th-mt-sm-n4, .th-my-sm-n4{margin-top:-1.5rem !important;}
 .th-me-sm-n4, .th-mx-sm-n4{margin-right:-1.5rem !important;}
 .th-mb-sm-n4, .th-my-sm-n4{margin-bottom:-1.5rem !important;}
 .th-ms-sm-n4, .th-mx-sm-n4{margin-left:-1.5rem !important;}
 .th-m-sm-n5{margin:-3rem !important;}
 .th-mt-sm-n5, .th-my-sm-n5{margin-top:-3rem !important;}
 .th-me-sm-n5, .th-mx-sm-n5{margin-right:-3rem !important;}
 .th-mb-sm-n5, .th-my-sm-n5{margin-bottom:-3rem !important;}
 .th-ms-sm-n5, .th-mx-sm-n5{margin-left:-3rem !important;}
 .th-m-sm-auto{margin:auto !important;}
 .th-mt-sm-auto, .th-my-sm-auto{margin-top:auto !important;}
 .th-me-sm-auto, .th-mx-sm-auto{margin-right:auto !important;}
 .th-mb-sm-auto, .th-my-sm-auto{margin-bottom:auto !important;}
 .th-ms-sm-auto, .th-mx-sm-auto{margin-left:auto !important;}
}

@media(min-width:768px){
  .th-m-md-0{margin:0 !important;}
 .th-mt-md-0, .th-my-md-0{margin-top:0 !important;}
 .th-me-md-0, .th-mx-md-0{margin-right:0 !important;}
 .th-mb-md-0, .th-my-md-0{margin-bottom:0 !important;}
 .th-ms-md-0, .th-mx-md-0{margin-left:0 !important;}
 .th-m-md-1{margin:0.25rem !important;}
 .th-mt-md-1, .th-my-md-1{margin-top:0.25rem !important;}
 .th-me-md-1, .th-mx-md-1{margin-right:0.25rem !important;}
 .th-mb-md-1, .th-my-md-1{margin-bottom:0.25rem !important;}
 .th-ms-md-1, .th-mx-md-1{margin-left:0.25rem !important;}
 .th-m-md-2{margin:0.5rem !important;}
 .th-mt-md-2, .th-my-md-2{margin-top:0.5rem !important;}
 .th-me-md-2, .th-mx-md-2{margin-right:0.5rem !important;}
 .th-mb-md-2, .th-my-md-2{margin-bottom:0.5rem !important;}
 .th-ms-md-2, .th-mx-md-2{margin-left:0.5rem !important;}
 .th-m-md-3{margin:1rem !important;}
 .th-mt-md-3, .th-my-md-3{margin-top:1rem !important;}
 .th-me-md-3, .th-mx-md-3{margin-right:1rem !important;}
 .th-mb-md-3, .th-my-md-3{margin-bottom:1rem !important;}
 .th-ms-md-3, .th-mx-md-3{margin-left:1rem !important;}
 .th-m-md-4{margin:1.5rem !important;}
 .th-mt-md-4, .th-my-md-4{margin-top:1.5rem !important;}
 .th-me-md-4, .th-mx-md-4{margin-right:1.5rem !important;}
 .th-mb-md-4, .th-my-md-4{margin-bottom:1.5rem !important;}
 .th-ms-md-4, .th-mx-md-4{margin-left:1.5rem !important;}
 .th-m-md-5{margin:3rem !important;}
 .th-mt-md-5, .th-my-md-5{margin-top:3rem !important;}
 .th-me-md-5, .th-mx-md-5{margin-right:3rem !important;}
 .th-mb-md-5, .th-my-md-5{margin-bottom:3rem !important;}
 .th-ms-md-5, .th-mx-md-5{margin-left:3rem !important;}
 .th-p-md-0{padding:0 !important;}
 .th-pt-md-0, .th-py-md-0{padding-top:0 !important;}
 .th-pe-md-0, .th-px-md-0{padding-right:0 !important;}
 .th-pb-md-0, .th-py-md-0{padding-bottom:0 !important;}
 .th-ps-md-0, .th-px-md-0{padding-left:0 !important;}
 .th-p-md-1{padding:0.25rem !important;}
 .th-pt-md-1, .th-py-md-1{padding-top:0.25rem !important;}
 .th-pe-md-1, .th-px-md-1{padding-right:0.25rem !important;}
 .th-pb-md-1, .th-py-md-1{padding-bottom:0.25rem !important;}
 .th-ps-md-1, .th-px-md-1{padding-left:0.25rem !important;}
 .th-p-md-2{padding:0.5rem !important;}
 .th-pt-md-2, .th-py-md-2{padding-top:0.5rem !important;}
 .th-pe-md-2, .th-px-md-2{padding-right:0.5rem !important;}
 .th-pb-md-2, .th-py-md-2{padding-bottom:0.5rem !important;}
 .th-ps-md-2, .th-px-md-2{padding-left:0.5rem !important;}
 .th-p-md-3{padding:1rem !important;}
 .th-pt-md-3, .th-py-md-3{padding-top:1rem !important;}
 .th-pe-md-3, .th-px-md-3{padding-right:1rem !important;}
 .th-pb-md-3, .th-py-md-3{padding-bottom:1rem !important;}
 .th-ps-md-3, .th-px-md-3{padding-left:1rem !important;}
 .th-p-md-4{padding:1.5rem !important;}
 .th-pt-md-4, .th-py-md-4{padding-top:1.5rem !important;}
 .th-pe-md-4, .th-px-md-4{padding-right:1.5rem !important;}
 .th-pb-md-4, .th-py-md-4{padding-bottom:1.5rem !important;}
 .th-ps-md-4, .th-px-md-4{padding-left:1.5rem !important;}
 .th-p-md-5{padding:3rem !important;}
 .th-pt-md-5, .th-py-md-5{padding-top:3rem !important;}
 .th-pe-md-5, .th-px-md-5{padding-right:3rem !important;}
 .th-pb-md-5, .th-py-md-5{padding-bottom:3rem !important;}
 .th-ps-md-5, .th-px-md-5{padding-left:3rem !important;}
 .th-m-md-n1{margin:-0.25rem !important;}
 .th-mt-md-n1, .th-my-md-n1{margin-top:-0.25rem !important;}
 .th-me-md-n1, .th-mx-md-n1{margin-right:-0.25rem !important;}
 .th-mb-md-n1, .th-my-md-n1{margin-bottom:-0.25rem !important;}
 .th-ms-md-n1, .th-mx-md-n1{margin-left:-0.25rem !important;}
 .th-m-md-n2{margin:-0.5rem !important;}
 .th-mt-md-n2, .th-my-md-n2{margin-top:-0.5rem !important;}
 .th-me-md-n2, .th-mx-md-n2{margin-right:-0.5rem !important;}
 .th-mb-md-n2, .th-my-md-n2{margin-bottom:-0.5rem !important;}
 .th-ms-md-n2, .th-mx-md-n2{margin-left:-0.5rem !important;}
 .th-m-md-n3{margin:-1rem !important;}
 .th-mt-md-n3, .th-my-md-n3{margin-top:-1rem !important;}
 .th-me-md-n3, .th-mx-md-n3{margin-right:-1rem !important;}
 .th-mb-md-n3, .th-my-md-n3{margin-bottom:-1rem !important;}
 .th-ms-md-n3, .th-mx-md-n3{margin-left:-1rem !important;}
 .th-m-md-n4{margin:-1.5rem !important;}
 .th-mt-md-n4, .th-my-md-n4{margin-top:-1.5rem !important;}
 .th-me-md-n4, .th-mx-md-n4{margin-right:-1.5rem !important;}
 .th-mb-md-n4, .th-my-md-n4{margin-bottom:-1.5rem !important;}
 .th-ms-md-n4, .th-mx-md-n4{margin-left:-1.5rem !important;}
 .th-m-md-n5{margin:-3rem !important;}
 .th-mt-md-n5, .th-my-md-n5{margin-top:-3rem !important;}
 .th-me-md-n5, .th-mx-md-n5{margin-right:-3rem !important;}
 .th-mb-md-n5, .th-my-md-n5{margin-bottom:-3rem !important;}
 .th-ms-md-n5, .th-mx-md-n5{margin-left:-3rem !important;}
 .th-m-md-auto{margin:auto !important;}
 .th-mt-md-auto, .th-my-md-auto{margin-top:auto !important;}
 .th-me-md-auto, .th-mx-md-auto{margin-right:auto !important;}
 .th-mb-md-auto, .th-my-md-auto{margin-bottom:auto !important;}
 .th-ms-md-auto, .th-mx-md-auto{margin-left:auto !important;}
}

@media(min-width:992px){
  .th-m-lg-0{margin:0 !important;}
 .th-mt-lg-0, .th-my-lg-0{margin-top:0 !important;}
 .th-me-lg-0, .th-mx-lg-0{margin-right:0 !important;}
 .th-mb-lg-0, .th-my-lg-0{margin-bottom:0 !important;}
 .th-ms-lg-0, .th-mx-lg-0{margin-left:0 !important;}
 .th-m-lg-1{margin:0.25rem !important;}
 .th-mt-lg-1, .th-my-lg-1{margin-top:0.25rem !important;}
 .th-me-lg-1, .th-mx-lg-1{margin-right:0.25rem !important;}
 .th-mb-lg-1, .th-my-lg-1{margin-bottom:0.25rem !important;}
 .th-ms-lg-1, .th-mx-lg-1{margin-left:0.25rem !important;}
 .th-m-lg-2{margin:0.5rem !important;}
 .th-mt-lg-2, .th-my-lg-2{margin-top:0.5rem !important;}
 .th-me-lg-2, .th-mx-lg-2{margin-right:0.5rem !important;}
 .th-mb-lg-2, .th-my-lg-2{margin-bottom:0.5rem !important;}
 .th-ms-lg-2, .th-mx-lg-2{margin-left:0.5rem !important;}
 .th-m-lg-3{margin:1rem !important;}
 .th-mt-lg-3, .th-my-lg-3{margin-top:1rem !important;}
 .th-me-lg-3, .th-mx-lg-3{margin-right:1rem !important;}
 .th-mb-lg-3, .th-my-lg-3{margin-bottom:1rem !important;}
 .th-ms-lg-3, .th-mx-lg-3{margin-left:1rem !important;}
 .th-m-lg-4{margin:1.5rem !important;}
 .th-mt-lg-4, .th-my-lg-4{margin-top:1.5rem !important;}
 .th-me-lg-4, .th-mx-lg-4{margin-right:1.5rem !important;}
 .th-mb-lg-4, .th-my-lg-4{margin-bottom:1.5rem !important;}
 .th-ms-lg-4, .th-mx-lg-4{margin-left:1.5rem !important;}
 .th-m-lg-5{margin:3rem !important;}
 .th-mt-lg-5, .th-my-lg-5{margin-top:3rem !important;}
 .th-me-lg-5, .th-mx-lg-5{margin-right:3rem !important;}
 .th-mb-lg-5, .th-my-lg-5{margin-bottom:3rem !important;}
 .th-ms-lg-5, .th-mx-lg-5{margin-left:3rem !important;}
 .th-p-lg-0{padding:0 !important;}
 .th-pt-lg-0, .th-py-lg-0{padding-top:0 !important;}
 .th-pe-lg-0, .th-px-lg-0{padding-right:0 !important;}
 .th-pb-lg-0, .th-py-lg-0{padding-bottom:0 !important;}
 .th-ps-lg-0, .th-px-lg-0{padding-left:0 !important;}
 .th-p-lg-1{padding:0.25rem !important;}
 .th-pt-lg-1, .th-py-lg-1{padding-top:0.25rem !important;}
 .th-pe-lg-1, .th-px-lg-1{padding-right:0.25rem !important;}
 .th-pb-lg-1, .th-py-lg-1{padding-bottom:0.25rem !important;}
 .th-ps-lg-1, .th-px-lg-1{padding-left:0.25rem !important;}
 .th-p-lg-2{padding:0.5rem !important;}
 .th-pt-lg-2, .th-py-lg-2{padding-top:0.5rem !important;}
 .th-pe-lg-2, .th-px-lg-2{padding-right:0.5rem !important;}
 .th-pb-lg-2, .th-py-lg-2{padding-bottom:0.5rem !important;}
 .th-ps-lg-2, .th-px-lg-2{padding-left:0.5rem !important;}
 .th-p-lg-3{padding:1rem !important;}
 .th-pt-lg-3, .th-py-lg-3{padding-top:1rem !important;}
 .th-pe-lg-3, .th-px-lg-3{padding-right:1rem !important;}
 .th-pb-lg-3, .th-py-lg-3{padding-bottom:1rem !important;}
 .th-ps-lg-3, .th-px-lg-3{padding-left:1rem !important;}
 .th-p-lg-4{padding:1.5rem !important;}
 .th-pt-lg-4, .th-py-lg-4{padding-top:1.5rem !important;}
 .th-pe-lg-4, .th-px-lg-4{padding-right:1.5rem !important;}
 .th-pb-lg-4, .th-py-lg-4{padding-bottom:1.5rem !important;}
 .th-ps-lg-4, .th-px-lg-4{padding-left:1.5rem !important;}
 .th-p-lg-5{padding:3rem !important;}
 .th-pt-lg-5, .th-py-lg-5{padding-top:3rem !important;}
 .th-pe-lg-5, .th-px-lg-5{padding-right:3rem !important;}
 .th-pb-lg-5, .th-py-lg-5{padding-bottom:3rem !important;}
 .th-ps-lg-5, .th-px-lg-5{padding-left:3rem !important;}
 .th-m-lg-n1{margin:-0.25rem !important;}
 .th-mt-lg-n1, .th-my-lg-n1{margin-top:-0.25rem !important;}
 .th-me-lg-n1, .th-mx-lg-n1{margin-right:-0.25rem !important;}
 .th-mb-lg-n1, .th-my-lg-n1{margin-bottom:-0.25rem !important;}
 .th-ms-lg-n1, .th-mx-lg-n1{margin-left:-0.25rem !important;}
 .th-m-lg-n2{margin:-0.5rem !important;}
 .th-mt-lg-n2, .th-my-lg-n2{margin-top:-0.5rem !important;}
 .th-me-lg-n2, .th-mx-lg-n2{margin-right:-0.5rem !important;}
 .th-mb-lg-n2, .th-my-lg-n2{margin-bottom:-0.5rem !important;}
 .th-ms-lg-n2, .th-mx-lg-n2{margin-left:-0.5rem !important;}
 .th-m-lg-n3{margin:-1rem !important;}
 .th-mt-lg-n3, .th-my-lg-n3{margin-top:-1rem !important;}
 .th-me-lg-n3, .th-mx-lg-n3{margin-right:-1rem !important;}
 .th-mb-lg-n3, .th-my-lg-n3{margin-bottom:-1rem !important;}
 .th-ms-lg-n3, .th-mx-lg-n3{margin-left:-1rem !important;}
 .th-m-lg-n4{margin:-1.5rem !important;}
 .th-mt-lg-n4, .th-my-lg-n4{margin-top:-1.5rem !important;}
 .th-me-lg-n4, .th-mx-lg-n4{margin-right:-1.5rem !important;}
 .th-mb-lg-n4, .th-my-lg-n4{margin-bottom:-1.5rem !important;}
 .th-ms-lg-n4, .th-mx-lg-n4{margin-left:-1.5rem !important;}
 .th-m-lg-n5{margin:-3rem !important;}
 .th-mt-lg-n5, .th-my-lg-n5{margin-top:-3rem !important;}
 .th-me-lg-n5, .th-mx-lg-n5{margin-right:-3rem !important;}
 .th-mb-lg-n5, .th-my-lg-n5{margin-bottom:-3rem !important;}
 .th-ms-lg-n5, .th-mx-lg-n5{margin-left:-3rem !important;}
 .th-m-lg-auto{margin:auto !important;}
 .th-mt-lg-auto, .th-my-lg-auto{margin-top:auto !important;}
 .th-me-lg-auto, .th-mx-lg-auto{margin-right:auto !important;}
 .th-mb-lg-auto, .th-my-lg-auto{margin-bottom:auto !important;}
 .th-ms-lg-auto, .th-mx-lg-auto{margin-left:auto !important;}
}

@media(min-width:1200px){
  .th-m-xl-0{margin:0 !important;}
 .th-mt-xl-0, .th-my-xl-0{margin-top:0 !important;}
 .th-me-xl-0, .th-mx-xl-0{margin-right:0 !important;}
 .th-mb-xl-0, .th-my-xl-0{margin-bottom:0 !important;}
 .th-ms-xl-0, .th-mx-xl-0{margin-left:0 !important;}
 .th-m-xl-1{margin:0.25rem !important;}
 .th-mt-xl-1, .th-my-xl-1{margin-top:0.25rem !important;}
 .th-me-xl-1, .th-mx-xl-1{margin-right:0.25rem !important;}
 .th-mb-xl-1, .th-my-xl-1{margin-bottom:0.25rem !important;}
 .th-ms-xl-1, .th-mx-xl-1{margin-left:0.25rem !important;}
 .th-m-xl-2{margin:0.5rem !important;}
 .th-mt-xl-2, .th-my-xl-2{margin-top:0.5rem !important;}
 .th-me-xl-2, .th-mx-xl-2{margin-right:0.5rem !important;}
 .th-mb-xl-2, .th-my-xl-2{margin-bottom:0.5rem !important;}
 .th-ms-xl-2, .th-mx-xl-2{margin-left:0.5rem !important;}
 .th-m-xl-3{margin:1rem !important;}
 .th-mt-xl-3, .th-my-xl-3{margin-top:1rem !important;}
 .th-me-xl-3, .th-mx-xl-3{margin-right:1rem !important;}
 .th-mb-xl-3, .th-my-xl-3{margin-bottom:1rem !important;}
 .th-ms-xl-3, .th-mx-xl-3{margin-left:1rem !important;}
 .th-m-xl-4{margin:1.5rem !important;}
 .th-mt-xl-4, .th-my-xl-4{margin-top:1.5rem !important;}
 .th-me-xl-4, .th-mx-xl-4{margin-right:1.5rem !important;}
 .th-mb-xl-4, .th-my-xl-4{margin-bottom:1.5rem !important;}
 .th-ms-xl-4, .th-mx-xl-4{margin-left:1.5rem !important;}
 .th-m-xl-5{margin:3rem !important;}
 .th-mt-xl-5, .th-my-xl-5{margin-top:3rem !important;}
 .th-me-xl-5, .th-mx-xl-5{margin-right:3rem !important;}
 .th-mb-xl-5, .th-my-xl-5{margin-bottom:3rem !important;}
 .th-ms-xl-5, .th-mx-xl-5{margin-left:3rem !important;}
 .th-p-xl-0{padding:0 !important;}
 .th-pt-xl-0, .th-py-xl-0{padding-top:0 !important;}
 .th-pe-xl-0, .th-px-xl-0{padding-right:0 !important;}
 .th-pb-xl-0, .th-py-xl-0{padding-bottom:0 !important;}
 .th-ps-xl-0, .th-px-xl-0{padding-left:0 !important;}
 .th-p-xl-1{padding:0.25rem !important;}
 .th-pt-xl-1, .th-py-xl-1{padding-top:0.25rem !important;}
 .th-pe-xl-1, .th-px-xl-1{padding-right:0.25rem !important;}
 .th-pb-xl-1, .th-py-xl-1{padding-bottom:0.25rem !important;}
 .th-ps-xl-1, .th-px-xl-1{padding-left:0.25rem !important;}
 .th-p-xl-2{padding:0.5rem !important;}
 .th-pt-xl-2, .th-py-xl-2{padding-top:0.5rem !important;}
 .th-pe-xl-2, .th-px-xl-2{padding-right:0.5rem !important;}
 .th-pb-xl-2, .th-py-xl-2{padding-bottom:0.5rem !important;}
 .th-ps-xl-2, .th-px-xl-2{padding-left:0.5rem !important;}
 .th-p-xl-3{padding:1rem !important;}
 .th-pt-xl-3, .th-py-xl-3{padding-top:1rem !important;}
 .th-pe-xl-3, .th-px-xl-3{padding-right:1rem !important;}
 .th-pb-xl-3, .th-py-xl-3{padding-bottom:1rem !important;}
 .th-ps-xl-3, .th-px-xl-3{padding-left:1rem !important;}
 .th-p-xl-4{padding:1.5rem !important;}
 .th-pt-xl-4, .th-py-xl-4{padding-top:1.5rem !important;}
 .th-pe-xl-4, .th-px-xl-4{padding-right:1.5rem !important;}
 .th-pb-xl-4, .th-py-xl-4{padding-bottom:1.5rem !important;}
 .th-ps-xl-4, .th-px-xl-4{padding-left:1.5rem !important;}
 .th-p-xl-5{padding:3rem !important;}
 .th-pt-xl-5, .th-py-xl-5{padding-top:3rem !important;}
 .th-pe-xl-5, .th-px-xl-5{padding-right:3rem !important;}
 .th-pb-xl-5, .th-py-xl-5{padding-bottom:3rem !important;}
 .th-ps-xl-5, .th-px-xl-5{padding-left:3rem !important;}
 .th-m-xl-n1{margin:-0.25rem !important;}
 .th-mt-xl-n1, .th-my-xl-n1{margin-top:-0.25rem !important;}
 .th-me-xl-n1, .th-mx-xl-n1{margin-right:-0.25rem !important;}
 .th-mb-xl-n1, .th-my-xl-n1{margin-bottom:-0.25rem !important;}
 .th-ms-xl-n1, .th-mx-xl-n1{margin-left:-0.25rem !important;}
 .th-m-xl-n2{margin:-0.5rem !important;}
 .th-mt-xl-n2, .th-my-xl-n2{margin-top:-0.5rem !important;}
 .th-me-xl-n2, .th-mx-xl-n2{margin-right:-0.5rem !important;}
 .th-mb-xl-n2, .th-my-xl-n2{margin-bottom:-0.5rem !important;}
 .th-ms-xl-n2, .th-mx-xl-n2{margin-left:-0.5rem !important;}
 .th-m-xl-n3{margin:-1rem !important;}
 .th-mt-xl-n3, .th-my-xl-n3{margin-top:-1rem !important;}
 .th-me-xl-n3, .th-mx-xl-n3{margin-right:-1rem !important;}
 .th-mb-xl-n3, .th-my-xl-n3{margin-bottom:-1rem !important;}
 .th-ms-xl-n3, .th-mx-xl-n3{margin-left:-1rem !important;}
 .th-m-xl-n4{margin:-1.5rem !important;}
 .th-mt-xl-n4, .th-my-xl-n4{margin-top:-1.5rem !important;}
 .th-me-xl-n4, .th-mx-xl-n4{margin-right:-1.5rem !important;}
 .th-mb-xl-n4, .th-my-xl-n4{margin-bottom:-1.5rem !important;}
 .th-ms-xl-n4, .th-mx-xl-n4{margin-left:-1.5rem !important;}
 .th-m-xl-n5{margin:-3rem !important;}
 .th-mt-xl-n5, .th-my-xl-n5{margin-top:-3rem !important;}
 .th-me-xl-n5, .th-mx-xl-n5{margin-right:-3rem !important;}
 .th-mb-xl-n5, .th-my-xl-n5{margin-bottom:-3rem !important;}
 .th-ms-xl-n5, .th-mx-xl-n5{margin-left:-3rem !important;}
 .th-m-xl-auto{margin:auto !important;}
 .th-mt-xl-auto, .th-my-xl-auto{margin-top:auto !important;}
 .th-me-xl-auto, .th-mx-xl-auto{margin-right:auto !important;}
 .th-mb-xl-auto, .th-my-xl-auto{margin-bottom:auto !important;}
 .th-ms-xl-auto, .th-mx-xl-auto{margin-left:auto !important;}
}

@media(min-width:1400px){
  .th-m-xxl-0{margin:0 !important;}
 .th-mt-xxl-0, .th-my-xxl-0{margin-top:0 !important;}
 .th-me-xxl-0, .th-mx-xxl-0{margin-right:0 !important;}
 .th-mb-xxl-0, .th-my-xxl-0{margin-bottom:0 !important;}
 .th-ms-xxl-0, .th-mx-xxl-0{margin-left:0 !important;}
 .th-m-xxl-1{margin:0.25rem !important;}
 .th-mt-xxl-1, .th-my-xxl-1{margin-top:0.25rem !important;}
 .th-me-xxl-1, .th-mx-xxl-1{margin-right:0.25rem !important;}
 .th-mb-xxl-1, .th-my-xxl-1{margin-bottom:0.25rem !important;}
 .th-ms-xxl-1, .th-mx-xxl-1{margin-left:0.25rem !important;}
 .th-m-xxl-2{margin:0.5rem !important;}
 .th-mt-xxl-2, .th-my-xxl-2{margin-top:0.5rem !important;}
 .th-me-xxl-2, .th-mx-xxl-2{margin-right:0.5rem !important;}
 .th-mb-xxl-2, .th-my-xxl-2{margin-bottom:0.5rem !important;}
 .th-ms-xxl-2, .th-mx-xxl-2{margin-left:0.5rem !important;}
 .th-m-xxl-3{margin:1rem !important;}
 .th-mt-xxl-3, .th-my-xxl-3{margin-top:1rem !important;}
 .th-me-xxl-3, .th-mx-xxl-3{margin-right:1rem !important;}
 .th-mb-xxl-3, .th-my-xxl-3{margin-bottom:1rem !important;}
 .th-ms-xxl-3, .th-mx-xxl-3{margin-left:1rem !important;}
 .th-m-xxl-4{margin:1.5rem !important;}
 .th-mt-xxl-4, .th-my-xxl-4{margin-top:1.5rem !important;}
 .th-me-xxl-4, .th-mx-xxl-4{margin-right:1.5rem !important;}
 .th-mb-xxl-4, .th-my-xxl-4{margin-bottom:1.5rem !important;}
 .th-ms-xxl-4, .th-mx-xxl-4{margin-left:1.5rem !important;}
 .th-m-xxl-5{margin:3rem !important;}
 .th-mt-xxl-5, .th-my-xxl-5{margin-top:3rem !important;}
 .th-me-xxl-5, .th-mx-xxl-5{margin-right:3rem !important;}
 .th-mb-xxl-5, .th-my-xxl-5{margin-bottom:3rem !important;}
 .th-ms-xxl-5, .th-mx-xxl-5{margin-left:3rem !important;}
 .th-p-xxl-0{padding:0 !important;}
 .th-pt-xxl-0, .th-py-xxl-0{padding-top:0 !important;}
 .th-pe-xxl-0, .th-px-xxl-0{padding-right:0 !important;}
 .th-pb-xxl-0, .th-py-xxl-0{padding-bottom:0 !important;}
 .th-ps-xxl-0, .th-px-xxl-0{padding-left:0 !important;}
 .th-p-xxl-1{padding:0.25rem !important;}
 .th-pt-xxl-1, .th-py-xxl-1{padding-top:0.25rem !important;}
 .th-pe-xxl-1, .th-px-xxl-1{padding-right:0.25rem !important;}
 .th-pb-xxl-1, .th-py-xxl-1{padding-bottom:0.25rem !important;}
 .th-ps-xxl-1, .th-px-xxl-1{padding-left:0.25rem !important;}
 .th-p-xxl-2{padding:0.5rem !important;}
 .th-pt-xxl-2, .th-py-xxl-2{padding-top:0.5rem !important;}
 .th-pe-xxl-2, .th-px-xxl-2{padding-right:0.5rem !important;}
 .th-pb-xxl-2, .th-py-xxl-2{padding-bottom:0.5rem !important;}
 .th-ps-xxl-2, .th-px-xxl-2{padding-left:0.5rem !important;}
 .th-p-xxl-3{padding:1rem !important;}
 .th-pt-xxl-3, .th-py-xxl-3{padding-top:1rem !important;}
 .th-pe-xxl-3, .th-px-xxl-3{padding-right:1rem !important;}
 .th-pb-xxl-3, .th-py-xxl-3{padding-bottom:1rem !important;}
 .th-ps-xxl-3, .th-px-xxl-3{padding-left:1rem !important;}
 .th-p-xxl-4{padding:1.5rem !important;}
 .th-pt-xxl-4, .th-py-xxl-4{padding-top:1.5rem !important;}
 .th-pe-xxl-4, .th-px-xxl-4{padding-right:1.5rem !important;}
 .th-pb-xxl-4, .th-py-xxl-4{padding-bottom:1.5rem !important;}
 .th-ps-xxl-4, .th-px-xxl-4{padding-left:1.5rem !important;}
 .th-p-xxl-5{padding:3rem !important;}
 .th-pt-xxl-5, .th-py-xxl-5{padding-top:3rem !important;}
 .th-pe-xxl-5, .th-px-xxl-5{padding-right:3rem !important;}
 .th-pb-xxl-5, .th-py-xxl-5{padding-bottom:3rem !important;}
 .th-ps-xxl-5, .th-px-xxl-5{padding-left:3rem !important;}
 .th-m-xxl-n1{margin:-0.25rem !important;}
 .th-mt-xxl-n1, .th-my-xxl-n1{margin-top:-0.25rem !important;}
 .th-me-xxl-n1, .th-mx-xxl-n1{margin-right:-0.25rem !important;}
 .th-mb-xxl-n1, .th-my-xxl-n1{margin-bottom:-0.25rem !important;}
 .th-ms-xxl-n1, .th-mx-xxl-n1{margin-left:-0.25rem !important;}
 .th-m-xxl-n2{margin:-0.5rem !important;}
 .th-mt-xxl-n2, .th-my-xxl-n2{margin-top:-0.5rem !important;}
 .th-me-xxl-n2, .th-mx-xxl-n2{margin-right:-0.5rem !important;}
 .th-mb-xxl-n2, .th-my-xxl-n2{margin-bottom:-0.5rem !important;}
 .th-ms-xxl-n2, .th-mx-xxl-n2{margin-left:-0.5rem !important;}
 .th-m-xxl-n3{margin:-1rem !important;}
 .th-mt-xxl-n3, .th-my-xxl-n3{margin-top:-1rem !important;}
 .th-me-xxl-n3, .th-mx-xxl-n3{margin-right:-1rem !important;}
 .th-mb-xxl-n3, .th-my-xxl-n3{margin-bottom:-1rem !important;}
 .th-ms-xxl-n3, .th-mx-xxl-n3{margin-left:-1rem !important;}
 .th-m-xxl-n4{margin:-1.5rem !important;}
 .th-mt-xxl-n4, .th-my-xxl-n4{margin-top:-1.5rem !important;}
 .th-me-xxl-n4, .th-mx-xxl-n4{margin-right:-1.5rem !important;}
 .th-mb-xxl-n4, .th-my-xxl-n4{margin-bottom:-1.5rem !important;}
 .th-ms-xxl-n4, .th-mx-xxl-n4{margin-left:-1.5rem !important;}
 .th-m-xxl-n5{margin:-3rem !important;}
 .th-mt-xxl-n5, .th-my-xxl-n5{margin-top:-3rem !important;}
 .th-me-xxl-n5, .th-mx-xxl-n5{margin-right:-3rem !important;}
 .th-mb-xxl-n5, .th-my-xxl-n5{margin-bottom:-3rem !important;}
 .th-ms-xxl-n5, .th-mx-xxl-n5{margin-left:-3rem !important;}
 .th-m-xxl-auto{margin:auto !important;}
 .th-mt-xxl-auto, .th-my-xxl-auto{margin-top:auto !important;}
 .th-me-xxl-auto, .th-mx-xxl-auto{margin-right:auto !important;}
 .th-mb-xxl-auto, .th-my-xxl-auto{margin-bottom:auto !important;}
 .th-ms-xxl-auto, .th-mx-xxl-auto{margin-left:auto !important;}
}

/*
// .th-status-badge
*/
.th-status-badge{display:inline-block;vertical-align:middle;cursor:default;}

.th-status-badge__body{position:relative;min-height:23px;border-radius:11.5px;min-width:31px;}

.th-status-badge__icon{fill:currentColor;position:absolute;top:calc(50% - 6.5px);opacity:.85;left:9px;}

.th-status-badge__icon svg{display:block;}

.th-status-badge__text{font-size:13px;line-height:15px;padding-top:4px;padding-bottom:4px;padding-left:12px;padding-right:12px;}

.th-status-badge__tooltip{position:absolute;left:0;right:0;top:0;bottom:0;}

.th-status-badge__tooltip:focus{outline:none;}

.th-status-badge--has-text .th-status-badge__tooltip{display:none;}

.th-status-badge--has-icon .th-status-badge__text{padding-left:28px;}

.th-status-badge--style--success .th-status-badge__body{background-color:#e2f2da;color:#44782a;}

.th-status-badge--style--failure .th-status-badge__body{background-color:#f2dada;color:#993d3d;}

.th-status-badge--style--warning .th-status-badge__body{background-color:#f2eeda;color:#786b2a;}

.th-status-badge--style--unknown .th-status-badge__body{background-color:#ebebeb;color:#6a6a6a;}

/*
// .th-table-responsive
*/
.th-table-responsive{display:block;width:100%;overflow-x:auto;}

/*
// .th-tag-badge
*/
.th-tag-badge{display:inline-block;position:relative;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1;z-index:0;height:18px;padding:4px 14px 0;}

.th-tag-badge:before{content:'';display:block;position:absolute;top:0;bottom:0;z-index:-1;border-radius:2.5px;transform-origin:center;}

.th-tag-badge:before{left:3.5px;right:3.5px;transform:skewX(-20deg);}

.th-tag-badge--theme{color:#fff;}

.th-tag-badge--theme:before{background:#ff3333;}

.th-tag-badge--sale{color:#fff;}

.th-tag-badge--sale:before{background:#ff3333;}

.th-tag-badge--new{color:#fff;}

.th-tag-badge--new:before{background:#3377ff;}

.th-tag-badge--hot{color:#fff;}

.th-tag-badge--hot:before{background:#614ba6;}

/*
// .th-tags
*/
.th-tags{font-size:13px;}

.th-tags__list{display:flex;flex-wrap:wrap;font-weight:500;margin:-2px;}

.th-tags__list a{display:block;margin:2px;background:#f2f2f2;padding:4px 11px;color:inherit;border-radius:1.5px;transition:background .12s;}

.th-tags__list a:hover{color:inherit;background:#e5e5e5;}

.th-tags__list a:active{transition-duration:0s;background:#d9d9d9;}

.th-tags--sm .th-tags__list a{padding:2px 8px;}

/*
// .th-teammate
*/
.th-teammate{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding:24px;border-radius:2px;}

.th-teammate__avatar{position:relative;}

.th-teammate__avatar img{border-radius:2px;}

.th-teammate__info{margin-top:20px;}

.th-teammate__name{font-size:17px;font-weight:500;}

.th-teammate__position{position:absolute;font-size:12px;line-height:20px;bottom:10px;padding:1px 7px;border-radius:2px;z-index:0;color:#fff;color:var(--th-theme-scheme-opposite);right:-8px;}

.th-teammate__position:before{content:'';z-index:-1;position:absolute;left:-4px;right:-4px;top:0;bottom:0;border-radius:2.5px;transform-origin:center;background-color:#ff3333;background-color:var(--th-theme-scheme-main);transform:skewX(-20deg);}

.th-teammate__description{margin-top:4px;font-size:14px;color:#6c757d;}

.th-teammate__contacts{margin-top:16px;}

.th-teammate__contacts ul{list-style:none;padding:0;margin:-8px 0 0;display:flex;flex-wrap:wrap;margin-left:-8px;}

.th-teammate__contacts li{margin:8px 0 0;margin-left:8px;}

.th-teammate__contacts a{display:flex;align-items:center;justify-content:center;font-size:12px;width:28px;height:28px;border-radius:100%;color:rgba(38, 38, 38, 0.8);background:rgba(0, 0, 0, 0.06);transition:color .12s, background-color .12s;}

.th-teammate__contacts a:hover{background:rgba(0, 0, 0, 0.1);}

/*
// .th-timer
*/
.th-timer{display:flex;}

.th-timer__dots{width:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;}

.th-timer__dots:before, .th-timer__dots:after{display:block;content:'';width:4px;height:4px;background:rgba(0, 0, 0, 0.15);border-radius:2px;margin:4px 0;}

.th-timer__part{border-radius:2px;width:50px;line-height:1;padding:8px 0;text-align:center;background:#ffdf40;background:var(--th-accent-scheme-main);color:#262626;color:var(--th-accent-scheme-opposite);}

.th-timer__part-value{font-size:24px;font-weight:700;letter-spacing:.04em;}

.th-timer__part-label{font-size:10px;text-transform:uppercase;margin-top:4px;color:#99752e;color:var(--th-accent-scheme-muted);}

@media(max-width:767.98px){
  .th-timer__dots{width:18px;}
 .th-timer__dots:before, .th-timer__dots:after{width:3px;height:3px;border-radius:1.5px;}
 .th-timer__part{width:40px;padding:5px 0 6px;}
 .th-timer__part-value{font-size:20px;}
 .th-timer__part-label{font-size:9px;margin-top:3px;}
}

/*
// .th-vehicle-form
*/
.th-vehicle-form__divider{width:100%;line-height:1;font-size:13px;text-transform:uppercase;display:flex;align-items:center;color:#999;margin:12px 0;}

.th-vehicle-form__divider:before, .th-vehicle-form__divider:after{display:block;content:'';height:1px;flex-grow:1;background:#ebebeb;}

.th-vehicle-form__divider:before{margin-right:6px;}

.th-vehicle-form__divider:after{margin-left:6px;}

.th-vehicle-form--location--header .th-vehicle-form__vehicle-select{--th-vehicle-select--columns:2;--th-vehicle-select--gutter:12px;}

.th-vehicle-form--location--account .th-vehicle-form__vehicle-select{--th-vehicle-select--columns:4;--th-vehicle-select--gutter:12px;}

@media(max-width:767.98px){
  .th-vehicle-form--location--account .th-vehicle-form__vehicle-select{--th-vehicle-select--columns:2;}
}

@media(max-width:459px){
  .th-vehicle-form--location--account .th-vehicle-form__vehicle-select{--th-vehicle-select--columns:1;}
}

.th-vehicle-form--location--modal .th-vehicle-form__vehicle-select{--th-vehicle-select--columns:2;--th-vehicle-select--gutter:12px;}

@media(max-width:399px){
  .th-vehicle-form--location--modal .th-vehicle-form__vehicle-select{--th-vehicle-select--columns:1;}
}

/*
// .th-vehicle-select
*/
.th-vehicle-select{--th-vehicle-select--columns:1;--th-vehicle-select--gutter:0px;}

.th-vehicle-select__body{display:flex;flex-wrap:wrap;margin-left:calc(var(--th-vehicle-select--gutter) * -1);margin-top:calc(var(--th-vehicle-select--gutter) * -1);}

.th-vehicle-select__item{position:relative;flex-grow:1;margin-left:var(--th-vehicle-select--gutter);margin-top:var(--th-vehicle-select--gutter);flex-basis:calc((100% / var(--th-vehicle-select--columns)) - var(--th-vehicle-select--gutter));width:calc((100% / var(--th-vehicle-select--columns)) - var(--th-vehicle-select--gutter));}

.th-vehicle-select__item-loader{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out;}

.th-vehicle-select__item-loader:before{position:absolute;display:block;content:'';left:0px;top:0px;width:calc(100% + 0px);height:calc(100% + 0px);background:#ebebeb;opacity:.9;}

.th-vehicle-select__item-loader:after{left:calc(50% - 10px);top:calc(50% - 10px);width:20px;height:20px;border-radius:10px;border-width:2px;border-color:rgba(0, 0, 0, 0.1);border-top-color:rgba(0, 0, 0, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-vehicle-select__item-loader:before{opacity:1;border-radius:2.5px;}

.th-vehicle-select__item--loading .th-vehicle-select__item-loader{pointer-events:all;opacity:1;}

.th-vehicle-select--location--block-finder{--th-vehicle-select__item--padding-x:24px;--th-vehicle-select__item--padding-y:18px;--th-vehicle-select__item--gutter:4px;--th-vehicle-select__item-title--font-size:15px;--th-vehicle-select__item-title--line-height:20px;--th-vehicle-select__item-value--font-size:17px;--th-vehicle-select__item-value--line-height:20px;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item{min-width:0;position:relative;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item:before{content:attr(data-label);display:block;color:#6c757d;font-size:var(--th-vehicle-select__item-title--font-size);line-height:var(--th-vehicle-select__item-title--line-height);position:absolute;pointer-events:none;top:var(--th-vehicle-select__item--padding-y);transition:opacity .25s ease-in-out, color .25s ease-in-out;left:var(--th-vehicle-select__item--padding-x);}

.th-vehicle-select--location--block-finder .th-vehicle-select__item--disabled:before{opacity:0.6;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item select{width:100%;height:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-top:0;padding-bottom:0;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item select:disabled{cursor:default;color:#6c757d;font-weight:400;opacity:0.6;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item select, .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single{margin:0;height:auto;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-size:11px 7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11px' height='7px'%3E%3Cpath fill='rgba(108, 117, 125, 0.5)' d='M0.3,0.3L0.3,0.3c-0.4,0.4-0.4,0.9,0,1.3L5.5,7l5.2-5.4c0.4-0.4,0.3-0.9,0-1.3l0,0c-0.4-0.4-1-0.4-1.3,0l-3.9,4l-3.9-4C1.2-0.1,0.6-0.1,0.3,0.3z'/%3E%3C/svg%3E%0A");transition:background-color .1s ease-in-out, opacity .25s ease-in-out, color .25s ease-in-out;background-position:right calc(var(--th-vehicle-select__item--padding-x) - 4px) center;text-align:left;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item select:focus, .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single:focus{outline:none;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item select:hover, .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single:hover{background-color:rgba(108, 117, 125, 0.06);}

.th-vehicle-select--location--block-finder .th-vehicle-select__item select, .th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single .select2-selection__rendered{color:#262626;line-height:var(--th-vehicle-select__item-value--line-height);font-size:var(--th-vehicle-select__item-value--font-size);font-weight:500;padding:calc( var(--th-vehicle-select__item--padding-y) + var(--th-vehicle-select__item--gutter) + var(--th-vehicle-select__item-title--line-height)) var(--th-vehicle-select__item--padding-x) var(--th-vehicle-select__item--padding-y);transition:inherit;padding-left:var(--th-vehicle-select__item--padding-x);padding-right:calc(11px + (var(--th-vehicle-select__item--padding-x) - 4px) * 2);}

.th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single{display:flex;align-items:center;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection__arrow{display:none;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-selection--single{border:none;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-container--disabled{opacity:0.6;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-container--disabled .select2-selection--single{background-color:transparent;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-container--disabled .select2-selection__rendered{color:#6c757d;font-weight:400;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item .select2-container{width:100%;height:100%;}

.th-vehicle-select--location--block-finder .th-vehicle-select__item-loader:before{background:#fff;}

@media(min-width:1200px){
  .th-vehicle-select--location--block-finder .th-vehicle-select__item + .th-vehicle-select__item{border-left:1px solid rgba(0, 0, 0, 0.1);}
}

@media(min-width:768px) and (max-width:1199.98px){
  .th-vehicle-select--location--block-finder{--th-vehicle-select__item--padding-x:20px;--th-vehicle-select__item--padding-y:14px;--th-vehicle-select__item--gutter:4px;--th-vehicle-select__item-title--font-size:14px;--th-vehicle-select__item-title--line-height:18px;--th-vehicle-select__item-value--font-size:15px;--th-vehicle-select__item-value--line-height:18px;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
 .th-vehicle-select--location--block-finder .th-vehicle-select__item:nth-child(2n + 2){border-left:1px solid rgba(0, 0, 0, 0.1);}
 .th-vehicle-select--location--block-finder .th-vehicle-select__item:nth-child(n + 3){border-top:1px solid rgba(0, 0, 0, 0.1);}
}

@media(max-width:767.98px){
  .th-vehicle-select--location--block-finder{--th-vehicle-select__item--padding-x:16px;--th-vehicle-select__item--padding-y:12px;}
 .th-vehicle-select--location--block-finder .th-vehicle-select__item{border-bottom:1px solid rgba(0, 0, 0, 0.1);}
}

/*
// .th-vehicle-vin
*/
.th-vehicle-vin__field{position:relative;}

.th-vehicle-vin__loader{left:calc(50% - 9px);top:calc(50% - 9px);width:18px;height:18px;border-radius:9px;border-width:2px;border-color:rgba(0, 0, 0, 0.1);border-top-color:rgba(0, 0, 0, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';left:auto;right:9px;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out;}

.th-vehicle-vin__alert:empty{display:none;}

.th-vehicle-vin__alert:before{display:block;content:'';height:.5rem;}

.th-vehicle-vin__alert .th-alert{margin:0;}

.th-vehicle-vin--loading .th-vehicle-vin__loader{pointer-events:all;opacity:1;}

/*
// .th-vehicles-list
*/
.th-vehicles-list__body{display:flex;flex-wrap:wrap;margin:-4px;}

.th-vehicles-list__item{display:flex;align-items:center;border:1px solid #ebebeb;border-radius:2px;padding:8px;width:100%;position:relative;z-index:0;margin:4px;}

.th-vehicles-list__item-label{margin:0;display:flex;align-items:center;flex-grow:1;}

.th-vehicles-list__item-label:before{display:block;position:absolute;content:'';left:0;right:0;top:0;bottom:0;}

.th-vehicles-list__item-radio{margin:8px;}

.th-vehicles-list__item-info{margin:2px 8px;flex-grow:1;line-height:1.25;}

.th-vehicles-list__item-remove{margin:8px;z-index:1;}

.th-vehicles-list__item-remove svg{display:block;}

.th-vehicles-list__item-name{display:block;font-size:15px;font-weight:500;}

.th-vehicles-list__item-details{display:block;font-size:13px;color:#999;margin-top:2px;}

.th-vehicles-list__item-links{font-size:14px;margin-top:12px;}

.th-vehicles-list__item-links a:hover{text-decoration:underline;}

.th-vehicles-list__item-remove{position:relative;display:flex;padding:8px;border:none;margin:0;border-radius:2px;fill:currentColor;transition:background-color .15s, color .15s;background-color:#fff;color:#ccc;}

.th-vehicles-list__item-remove:hover{background-color:#f2f2f2;color:#999;}

.th-vehicles-list__item-remove:active{background-color:#ebebeb;color:#808080;}

.th-vehicles-list__item-remove:focus{outline:none;}

.th-vehicles-list__item-remove.th-vehicles-list__item-remove--loading{cursor:default;fill:transparent;background:transparent;}

.th-vehicles-list__item-remove.th-vehicles-list__item-remove--loading:before{left:calc(50% - 9px);top:calc(50% - 9px);width:18px;height:18px;border-radius:9px;border-width:2px;border-color:rgba(0, 0, 0, 0.1);border-top-color:rgba(0, 0, 0, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-vehicles-list--location--account .th-vehicles-list__body{margin:-6px;}

.th-vehicles-list--location--account .th-vehicles-list__item{padding:10px 8px;width:calc(50% - 12px);margin:6px;}

@media(max-width:767.98px){
  .th-vehicles-list--location--account .th-vehicles-list__body{margin:-6px;}
 .th-vehicles-list--location--account .th-vehicles-list__item{width:calc(100% - 12px);margin:6px;}
}

/*
// .th-view-options
*/
.th-view-options{font-size:.9375rem;display:flex;flex-wrap:wrap;}

.th-view-options__body{padding:.75rem 1rem;display:flex;flex-wrap:wrap;align-items:center;position:relative;margin-top:-.5rem;flex-grow:1;margin-left:-1.25rem;}

.th-view-options__body + .th-view-options__body{border-top:1px solid #ebebeb;}

.th-view-options__body--filters{padding:.875rem 1rem;width:100%;margin-top:0;margin-left:0;}

.th-view-options__label{position:absolute;background:#fff;padding:0 8px;top:-5px;font-size:10px;text-transform:uppercase;line-height:1;color:#999;left:50%;transform:translateX(-50%);}

.th-view-options__filters-button, .th-view-options__layout, .th-view-options__legend, .th-view-options__select{margin-top:.5rem;margin-left:1.25rem;}

.th-view-options__legend{white-space:nowrap;}

.th-view-options__legend p{margin:0;}

.th-view-options__spring{flex-grow:1;}

.th-view-options__select{display:flex;align-items:center;}

.th-view-options__select > label{margin-bottom:0;white-space:nowrap;margin-right:10px;}

@media(min-width:992px){
  .th-view-options--offcanvas--mobile .th-view-options__filters-button{display:none;}
}

@media(max-width:991.98px){
  .th-view-options__legend, .th-view-options__select{padding-left:1.25rem;margin-left:auto;}
 .th-view-options__spring{width:100%;height:0;}
 .th-view-options__select + .th-view-options__select{margin-left:0;}
}

@media(max-width:575.98px){
  .th-view-options__legend{width:100%;padding-top:6px;}
 .th-view-options__select{flex-direction:column;align-items:flex-start;margin-left:0;}
 .th-view-options__select > label{margin:0 0 2px;}
 .th-view-options__layout{margin-left:auto;margin-right:0;}
}

/*
// .tippy
*/
.tippy-box{background:#333;color:#fff;border-radius:2px;font-size:14px;line-height:1.25;}

.tippy-content{padding:6px 10px;}

.tippy-arrow{width:12px;height:12px;color:#333;}

.tippy-box[data-placement^=top] > .tippy-arrow:before{bottom:-5px;border-width:6px 6px 0;}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before{top:-5px;border-width:0 6px 6px;}

.tippy-box[data-placement^=left] > .tippy-arrow:before{right:-5px;border-width:6px 0 6px 6px;}

.tippy-box[data-placement^=right] > .tippy-arrow:before{left:-5px;border-width:6px 6px 6px 0;}

/* ----------------------------------------
// Footer
// ---------------------------------------- */
/*
// .th-footer-contacts
*/
.th-footer-contacts{--th-footer-contacts--logo-max-width:400px;--th-footer-contacts--logo-max-height:200px;}

.th-footer-contacts__logo{margin-bottom:24px;display:flex;max-width:var(--th-footer-contacts--logo-max-width);max-height:var(--th-footer-contacts--logo-max-height);}

.th-footer-contacts__logo .th-part-primary{fill:#fff;}

.th-footer-contacts__logo .th-part-secondary{fill:rgba(255, 255, 255, 0.38);}

.th-footer-contacts__logo img, .th-footer-contacts__logo svg{display:block;width:auto;height:auto;max-width:100%;max-height:100%;}

.th-footer-contacts__text{line-height:22px;list-style:none;margin:0;font-size:15px;}

.th-footer-contacts__text a{color:inherit;}

.th-footer-contacts__contacts{font-size:14px;line-height:20px;list-style:none;padding:0;display:flex;flex-wrap:wrap;}

.th-footer-contacts__contacts a{color:inherit;}

.th-footer-contacts__contacts dt{font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;}

.th-footer-contacts__contacts dd{color:#fff;margin:0;font-weight:500;}

@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
  .th-footer-contacts__contacts dd{font-weight:400;}
}

@media(min-width:1400px){
  .th-footer-contacts{padding-right:36px;}
}

@media(min-width:1200px){
  .th-footer-contacts__contacts{margin:24px -15px 0;}
 .th-footer-contacts__contacts dl{width:calc(100% / 2 - 30px - 1px);margin:0 15px;}
 .th-footer-contacts__contacts dl:nth-child(n + 3){margin-top:18px;}
}

@media(max-width:1199.98px){
  .th-footer-contacts__contacts{margin:-6px -6px;}
 .th-footer-contacts__contacts dl{width:calc(100% / 4 - 12px);margin:6px 6px;}
 .th-footer-contacts{text-align:center;}
 .th-footer-contacts__contacts{padding-top:28px;}
 .th-footer-contacts__contacts dl{background:rgba(255, 255, 255, 0.05);padding:16px 12px;border-radius:3px;display:flex;flex-direction:column;justify-content:center;}
}

@media(max-width:991.98px){
  .th-footer-contacts__contacts{margin:-6px -6px;}
 .th-footer-contacts__contacts dl{width:calc(100% / 2 - 12px);margin:6px 6px;}
 .th-footer-contacts__contacts dl{padding:20px 16px;}
}

@media(max-width:767.98px){
  .th-footer-contacts__contacts dl{padding:16px;}
}

@media(max-width:479px){
  .th-footer-contacts__contacts{margin:-4px -4px;}
 .th-footer-contacts__contacts dl{width:calc(100% / 1 - 8px);margin:4px 4px;}
}

/*
// .th-footer-links
*/
.th-footer-links__title{font-size:20px;color:#fff;margin-bottom:22px;line-height:1.2;font-weight:500;}

@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
  .th-footer-links__title{font-weight:400;}
}

.th-footer-links__list{font-size:15px;line-height:20px;}

.th-footer-links__list ul{list-style:none;padding:0;margin:0;}

.th-footer-links__list li{margin:0;position:relative;padding:5px 0;padding-left:15px;}

.th-footer-links__list li:last-child{padding-bottom:0;}

.th-footer-links__list li:before{position:absolute;display:block;content:'';width:4px;height:4px;background:rgba(255, 255, 255, 0.2);top:13px;left:2px;}

.th-footer-links__list a{color:inherit;transition:.15s;}

.th-footer-links__list a:hover{color:#fff;}

@media(max-width:767.98px){
  .th-footer-links{text-align:center;}
 .th-footer-links__list li{padding-left:0;}
 .th-footer-links__list li:before{display:none;}
 .th-footer-links__title{margin-bottom:12px;}
}

/*
// .th-footer-newsletter
*/
.th-footer-newsletter .th-subscribe-form{display:flex;flex-wrap:wrap;}

.th-footer-newsletter .th-subscribe-form:after{display:block;content:'';flex-shrink:0;width:calc(100% - 380px);}

.th-footer-newsletter .th-subscribe-form__text{font-size:15px;line-height:22px;margin-bottom:14px;width:100%;order:-2;}

.th-footer-newsletter .th-subscribe-form__field{flex-shrink:1;border-radius:2px;font-size:15px;height:38px;padding:0 12px;flex-basis:0;min-width:0;flex-grow:1;font-family:inherit;border-width:2px;border-style:solid;border-color:transparent;background-clip:padding-box;transition:border .2s, background .2s;color:#fff;background-color:#4c4c4c;border-color:#4c4c4c;}

.th-footer-newsletter .th-subscribe-form__field::placeholder{color:#b2b2b2;}

.th-footer-newsletter .th-subscribe-form__field::placeholder{transition:color .2s;}

.th-footer-newsletter .th-subscribe-form__field:hover{background-color:rgba(255, 255, 255, 0.16);border-color:rgba(255, 255, 255, 0.16);}

.th-footer-newsletter .th-subscribe-form__field:focus{outline:none;background-color:transparent;border-color:rgba(255, 255, 255, 0.16);}

.th-footer-newsletter .th-subscribe-form__field:focus::placeholder{color:#9e9e9e;}

.th-footer-newsletter .th-subscribe-form__button{flex-shrink:0;border-radius:2px;border:none;padding:0 20px;font-family:inherit;font-size:15px;transition:background .2s, color .2s;margin-left:8px;background-color:#ff3333;background-color:var(--th-btn-context-normal-bg-color);color:#fff;color:var(--th-btn-context-normal-font-color);}

.th-footer-newsletter .th-subscribe-form__button:hover{background-color:#545454;background-color:var(--th-btn-context-hover-bg-color);color:#fff;color:var(--th-btn-context-hover-font-color);}

.th-footer-newsletter .th-subscribe-form__button:active{background-color:#4c4c4c;background-color:var(--th-btn-context-active-bg-color);color:#fff;color:var(--th-btn-context-active-font-color);}

.th-footer-newsletter .th-subscribe-form__button:active{transition-duration:.1s, .1s;}

.th-footer-newsletter .th-subscribe-form__button:focus{outline:none;}

.th-footer-newsletter .mc4wp-response{margin-top:.5rem;font-size:15px;line-height:22px;}

.th-footer-newsletter .mc4wp-alert > :last-child{margin-bottom:0;}

.th-footer-newsletter__text{font-size:15px;line-height:22px;margin-top:20px;margin-bottom:0;}

.th-footer-newsletter__social-links{margin-top:8px;}

.th-footer-newsletter__social-links .menu .menu-item a{background:#4c4c4c;}

.th-footer-newsletter__social-links .menu .menu-item a:hover{background:#555555;opacity:1;}

.th-footer-newsletter__social-links .menu .menu-item a:active{background:#4c4c4c;}

@media(max-width:767.98px){
  .th-footer-newsletter{text-align:center;}
 .th-footer-newsletter .th-subscribe-form{justify-content:center;}
 .th-footer-newsletter .th-subscribe-form:before{display:block;content:'';flex-shrink:0;}
 .th-footer-newsletter .th-subscribe-form:before, .th-footer-newsletter .th-subscribe-form:after{width:calc((100% - 380px) / 2);}
 .th-footer-newsletter__text--social{margin-top:24px;}
 .th-footer-newsletter__social-links{margin-top:12px;display:flex;justify-content:center;}
}

/*
// .th-site-footer
*/
.th-site-footer{position:relative;background-color:#333;color:#9e9e9e;}

.th-site-footer__decor{position:absolute;bottom:calc(100% - 1px);}

.th-site-footer__decor .th-decor__start, .th-site-footer__decor .th-decor__end, .th-site-footer__decor .th-decor__center{background:#333;}

.th-site-footer__decor .th-decor__start, .th-site-footer__decor .th-decor__end{box-shadow:none;}

.th-site-footer__widgets{padding:56px 0 50px;}

.th-site-footer__widgets .th-row{margin-top:-44px;}

.th-site-footer__widgets .th-row > *{margin-top:44px;}

.th-site-footer__widget-title{font-size:20px;color:#fff;margin-bottom:26px;line-height:1.2;font-weight:500;}

@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
  .th-site-footer__widget-title{font-weight:400;}
}

.th-site-footer__bottom{background-color:#2b2b2b;font-size:14px;color:#9e9e9e;font-weight:400;}

.th-site-footer__bottom a{color:#fff;font-weight:500;}

@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
  .th-site-footer__bottom a{font-weight:400;}
}

.th-site-footer__bottom-row{display:flex;height:72px;justify-content:space-between;align-items:center;}

@media(max-width:1199.98px){
  .widget_redparts_sputnik_footer_contacts .th-site-footer__widget-title{text-align:center;font-size:24px;margin-bottom:12px;}
}

@media(max-width:767.98px){
  .th-site-footer__decor{display:none;}
 .th-site-footer__widgets{padding:40px 0 36px;}
 .th-site-footer__bottom-row{height:auto;flex-direction:column;padding:20px 0 24px;}
 .th-site-footer__payments{margin-top:12px;}
 .widget_redparts_sputnik_footer_newsletter .th-site-footer__widget-title{text-align:center;font-size:24px;margin-bottom:16px;}
}

/* ----------------------------------------
// Blocks
// ---------------------------------------- */
/*
// .th-block-about
*/
.th-block-about__body{display:grid;z-index:0;}

@media(min-width:1200px){
  .th-block-about__body{grid-template-columns:1fr 380px 730px 1fr;grid-template-rows:100px auto auto;}
 .th-block-about__image{grid-column:1 / 5;grid-row:1 / 3;}
 .th-block-about__card{grid-column:2;grid-row:2 / 4;}
 .th-block-about__indicators{grid-column:3;grid-row:3;}
}

@media(max-width:1199.98px){
  .th-block-about__image{grid-column:1 / 4;grid-row:1 / 3;}
 .th-block-about__card{grid-column:2;grid-row:2 / 4;}
 .th-block-about__indicators{grid-column:2;grid-row:4;}
}

@media(min-width:768px) and (max-width:1199.98px){
  .th-block-about__body{grid-template-columns:1fr 690px 1fr;grid-template-rows:80px auto 60px auto;}
}

@media(min-width:576px) and (max-width:767.98px){
  .th-block-about__body{grid-template-columns:1fr 510px 1fr;grid-template-rows:40px auto 60px auto;}
}

@media(max-width:575.98px){
  .th-block-about__body{grid-template-columns:20px calc(100% - 40px) 20px;grid-template-rows:20px auto 60px auto;}
}

/*
// .th-block-about__image
*/
.th-block-about__image{position:relative;overflow:hidden;z-index:-1;}

.th-block-about__image-decor{position:absolute;bottom:-1px;}

.th-block-about__image-decor .th-decor__start, .th-block-about__image-decor .th-decor__end, .th-block-about__image-decor .th-decor__center{background:#fafafa;}

.th-block-about__image-decor .th-decor__start, .th-block-about__image-decor .th-decor__end{box-shadow:none;}

.th-block-about__image-bg{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-position:center center;z-index:-1;}

.th-block-about__image-bg:before{display:block;content:'';width:100%;height:100%;background:transparent;}

/*
// .th-block-about__card
*/
.th-block-about__card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);border-radius:2px;padding:32px 36px;display:flex;flex-direction:column;}

.th-block-about__card-title{font-size:40px;font-weight:700;padding:16px 0 28px;text-align:center;margin-bottom:0;}

.th-block-about__card-text{text-align:center;line-height:1.875;font-size:17px;}

.th-block-about__card-author{color:#6c757d;font-size:15px;position:relative;align-self:center;margin-top:16px;padding-left:28px;}

.th-block-about__card-author:before{display:block;height:1px;width:20px;background:currentColor;content:'';opacity:.8;position:absolute;top:10px;left:0;}

.th-block-about__card-signature{padding:40px 0 12px;margin-top:auto;align-self:center;}

@media(min-width:1200px){
  .th-block-about__card{min-height:500px;}
}

@media(max-width:1199.98px){
  .th-block-about__card{padding:32px 64px;margin:0 auto;max-width:510px;}
}

@media(max-width:767.98px){
  .th-block-about__card{padding:32px 36px;}
}

@media(max-width:575.98px){
  .th-block-about__card-title{padding:8px 0 24px;font-size:32px;}
 .th-block-about__card{padding:24px 28px;font-size:15px;}
}

/*
// .th-block-about__indicators
*/
.th-block-about__indicators-body{margin:-12px;}

.th-block-about__indicators-item{margin:12px;width:calc(100% / 3 - 24px);}

.th-block-about__indicators{align-self:center;text-align:center;}

.th-block-about__indicators-body{display:flex;flex-wrap:wrap;}

.th-block-about__indicators-item-value{font-size:48px;font-weight:bold;line-height:1;}

.th-block-about__indicators-item-title{color:#6c757d;font-size:15px;margin-top:12px;line-height:18px;}

@media(min-width:1200px){
  .th-block-about__indicators{margin-top:40px;margin-bottom:40px;margin-left:52px;}
}

@media(max-width:1199.98px){
  .th-block-about__indicators{text-align:center;margin-top:48px;width:100%;}
}

@media(max-width:767.98px){
  .th-block-about__indicators{margin-top:40px;}
 .th-block-about__indicators-item-value{font-size:36px;}
}

@media(max-width:575.98px){
  .th-block-about__indicators-body{margin:-16px;}
 .th-block-about__indicators-item{margin:16px;width:calc(100% / 1 - 32px);}
}

/*
// .th-block-banners
*/
.th-block-banners__list{display:flex;flex-wrap:wrap;margin:-15px;}

.th-block-banners__item{margin:15px;width:calc(50% - 30px);height:210px;padding:32px 34px;position:relative;border-radius:3px;overflow:hidden;z-index:0;}

.th-block-banners__item, .th-block-banners__item:hover{color:#fff;}

.th-block-banners__item:before{border-radius:3px;z-index:-1;position:absolute;content:'';display:block;width:100%;height:100%;left:0;top:0;background:linear-gradient(to right, rgba(26, 26, 26, 0.98) 25%, rgba(26, 26, 26, 0) 90%);}

.th-block-banners__item-title{display:block;font-size:28px;font-weight:700;line-height:1;text-transform:uppercase;color:#ffdf40;color:var(--th-accent-scheme-main);}

.th-block-banners__item-details{display:block;margin-top:12px;font-size:15px;}

.th-block-banners__item-button{margin-top:28px;}

.th-block-banners__item-image{border-radius:3px;z-index:-3;position:absolute;content:'';display:block;width:calc(100% + 20px);height:calc(100% + 20px);left:-10px;top:-10px;transition:transform .3s ease-out, opacity .3s ease-out;}

.th-block-banners .th-block-banners__item-image img{width:100%;height:100%;object-fit:cover;}

.th-block-banners__item-image--blur{z-index:-2;opacity:0;}

.th-block-banners__item-image--blur img{filter:blur(3px);}

.th-block-banners__item:hover .th-block-banners__item-image{transform:scale(1.03);}

.th-block-banners__item:hover .th-block-banners__item-image--blur{opacity:1;}

.th-block-banners__item--style--two .th-block-banners__item-title{display:inline-block;vertical-align:middle;padding:2px 5px;border-radius:1.5px;font-size:24px;margin-top:-2px;margin-bottom:2px;background:#ffdf40;background:var(--th-accent-scheme-main);color:#262626;color:var(--th-accent-scheme-opposite);}

@media(max-width:1199.98px){
  .th-block-banners__list{margin:-10px;}
 .th-block-banners__item{margin:10px;width:calc(50% - 20px);}
 .th-block-banners__item{height:190px;padding:24px 24px;}
}

@media(max-width:991.98px){
  .th-block-banners__list{margin:-10px;}
 .th-block-banners__item{margin:10px;width:calc(100% - 20px);}
 .th-block-banners__item{height:auto;padding:24px 24px;}
}

@media(max-width:474px){
  .th-block-banners__item:before{background:linear-gradient(to right, rgba(26, 26, 26, 0.98) 35%, rgba(26, 26, 26, 0) 100%);}
}

/*
// .th-block-brands
*/
.th-block-brands__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;border:1px solid #ebebeb;}

.th-block-brands__item{margin:0;text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;}

.th-block-brands__item-link{display:block;padding:12px 28px;width:100%;}

.th-block-brands__item-link:before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background:rgba(0, 0, 0, 0.02);opacity:0;transition:opacity 0.15s;}

.th-block-brands__item-link img{height:auto;width:auto;max-width:100%;max-height:72px;filter:grayscale(1);opacity:.7;transition:filter 0.15s, opacity 0.15s;}

.th-block-brands__item-name{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#b3b3b3;margin-bottom:-2px;transition:color 0.15s;}

img + .th-block-brands__item-name{margin-top:4px;}

.th-block-brands__item-link:hover:before{opacity:1;}

.th-block-brands__item-link:hover img{filter:grayscale(0);opacity:1;}

.th-block-brands__item-link:hover .th-block-brands__item-name{color:#737373;}

.th-block-brands__divider{margin:0;background:#ebebeb;}

@media(min-width:1400px){
  .th-block-brands--layout--columns-8-full .th-block-brands__item{width:calc((100% - 8px) / 8);}
 .th-block-brands--layout--columns-8-full .th-block-brands__divider{width:1px;}
 .th-block-brands--layout--columns-8-full .th-block-brands__divider:nth-child(16n){height:1px;width:100%;}
 .th-block-brands--layout--columns-8-full .th-block-brands__divider:nth-child(16n):last-child{display:none;}
}

@media(min-width:1200px) and (max-width:1399.98px){
  .th-block-brands--layout--columns-8-full .th-block-brands__item{width:calc((100% - 7px) / 7);}
 .th-block-brands--layout--columns-8-full .th-block-brands__divider{width:1px;}
 .th-block-brands--layout--columns-8-full .th-block-brands__divider:nth-child(14n){height:1px;width:100%;}
 .th-block-brands--layout--columns-8-full .th-block-brands__divider:nth-child(14n):last-child{display:none;}
}

@media(min-width:992px) and (max-width:1199.98px){
  .th-block-brands--layout--columns-8-full .th-block-brands__item{width:calc((100% - 6px) / 6);}
 .th-block-brands--layout--columns-8-full .th-block-brands__divider{width:1px;}
 .th-block-brands--layout--columns-8-full .th-block-brands__divider:nth-child(12n){height:1px;width:100%;}
 .th-block-brands--layout--columns-8-full .th-block-brands__divider:nth-child(12n):last-child{display:none;}
}

@media(min-width:1400px){
  .th-block-brands--layout--columns-7-sidebar .th-block-brands__item{width:calc((100% - 7px) / 7);}
 .th-block-brands--layout--columns-7-sidebar .th-block-brands__divider{width:1px;}
 .th-block-brands--layout--columns-7-sidebar .th-block-brands__divider:nth-child(14n){height:1px;width:100%;}
 .th-block-brands--layout--columns-7-sidebar .th-block-brands__divider:nth-child(14n):last-child{display:none;}
}

@media(min-width:1200px) and (max-width:1399.98px){
  .th-block-brands--layout--columns-7-sidebar .th-block-brands__item{width:calc((100% - 6px) / 6);}
 .th-block-brands--layout--columns-7-sidebar .th-block-brands__divider{width:1px;}
 .th-block-brands--layout--columns-7-sidebar .th-block-brands__divider:nth-child(12n){height:1px;width:100%;}
 .th-block-brands--layout--columns-7-sidebar .th-block-brands__divider:nth-child(12n):last-child{display:none;}
}

@media(min-width:992px) and (max-width:1199.98px){
  .th-block-brands--layout--columns-7-sidebar .th-block-brands__item{width:calc((100% - 5px) / 5);}
 .th-block-brands--layout--columns-7-sidebar .th-block-brands__divider{width:1px;}
 .th-block-brands--layout--columns-7-sidebar .th-block-brands__divider:nth-child(10n){height:1px;width:100%;}
 .th-block-brands--layout--columns-7-sidebar .th-block-brands__divider:nth-child(10n):last-child{display:none;}
}

@media(min-width:768px) and (max-width:991.98px){
  .th-block-brands__item{width:calc((100% - 5px) / 5);}
 .th-block-brands__divider{width:1px;}
 .th-block-brands__divider:nth-child(10n){height:1px;width:100%;}
 .th-block-brands__divider:nth-child(10n):last-child{display:none;}
}

@media(min-width:576px) and (max-width:767.98px){
  .th-block-brands__item{width:calc((100% - 4px) / 4);}
 .th-block-brands__divider{width:1px;}
 .th-block-brands__divider:nth-child(8n){height:1px;width:100%;}
 .th-block-brands__divider:nth-child(8n):last-child{display:none;}
}

@media(min-width:420px) and (max-width:575px){
  .th-block-brands__item{width:calc((100% - 3px) / 3);}
 .th-block-brands__divider{width:1px;}
 .th-block-brands__divider:nth-child(6n){height:1px;width:100%;}
 .th-block-brands__divider:nth-child(6n):last-child{display:none;}
}

@media(max-width:419px){
  .th-block-brands__item{width:calc((100% - 2px) / 2);}
 .th-block-brands__divider{width:1px;}
 .th-block-brands__divider:nth-child(4n){height:1px;width:100%;}
 .th-block-brands__divider:nth-child(4n):last-child{display:none;}
}

/*
// .th-block-categories
*/
.th-block-categories__list{display:flex;flex-wrap:wrap;}

.th-block-categories__item{display:flex;}

.th-block-categories__header{display:flex;justify-content:center;}

.th-block-categories__title{font-size:24px;font-weight:700;text-align:center;position:relative;z-index:1;margin-bottom:-24px;padding:0 64px 28px;}

.th-block-categories__title-decor{position:absolute;width:100%;bottom:1px;left:0;}

.th-block-categories__title-decor .th-decor__start, .th-block-categories__title-decor .th-decor__end, .th-block-categories__title-decor .th-decor__center{background:#fafafa;}

.th-block-categories__title-decor .th-decor__start, .th-block-categories__title-decor .th-decor__end{box-shadow:0 1px 5px rgba(0, 0, 0, 0.08);}

.th-block-categories__title-decor .th-decor__body{height:35px;margin:0 -10px -10px;}

.th-block-categories__title-decor .th-decor__start, .th-block-categories__title-decor .th-decor__end{height:25px;width:calc(50% - 24.43375px);}

.th-block-categories__title-decor .th-decor__start{left:10px;transform:skewX(30deg);}

.th-block-categories__title-decor .th-decor__end{right:10px;transform:skewX(-30deg);}

.th-block-categories__title-decor .th-decor__center{height:25px;width:30.8675px;}

.th-block-categories__body{position:relative;background-color:#f6f6f6;padding:76px 0 64px;box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.08);}

.th-block-categories__body-decor{position:absolute;bottom:-1px;height:35px;}

.th-block-categories__body-decor .th-decor__start, .th-block-categories__body-decor .th-decor__end, .th-block-categories__body-decor .th-decor__center{background:#fafafa;}

.th-block-categories__body-decor .th-decor__start, .th-block-categories__body-decor .th-decor__end{box-shadow:0 1px 5px rgba(0, 0, 0, 0.08);}

.th-block-categories__body-decor .th-decor__start, .th-block-categories__body-decor .th-decor__end{height:25px;}

@media(min-width:1400px){
  .th-block-categories__list{margin:-12px;}
 .th-block-categories__item{width:calc((100% - 72px) / 3);margin:12px;}
}

@media(min-width:1200px) and (max-width:1399.98px){
  .th-block-categories__list{margin:-8px;}
 .th-block-categories__item{width:calc((100% - 48px) / 3);margin:8px;}
}

@media(min-width:992px) and (max-width:1199.98px){
  .th-block-categories__list{margin:-8px;}
 .th-block-categories__item{width:calc((100% - 32px) / 2);margin:8px;}
}

@media(min-width:768px) and (max-width:991.98px){
  .th-block-categories__list{margin:-8px;}
 .th-block-categories__item{width:calc((100% - 48px) / 3);margin:8px;}
}

@media(max-width:767.98px){
  .th-block-categories__list{margin:-8px;}
 .th-block-categories__item{width:calc((100% - 32px) / 2);margin:8px;}
}

@media(max-width:474px){
  .th-block-categories__list{margin:-8px;}
 .th-block-categories__item{width:calc((100% - 16px) / 1);margin:8px;}
}

/*
// .th-block-empty
*/
.th-block-empty__body{text-align:center;}

.th-block-empty__title{margin-top:12px;font-size:36px;font-weight:700;}

.th-block-empty__message{margin-top:16px;}

.th-block-empty__action{margin-top:32px;}

.th-block-empty--after-header .th-block-empty__message{margin-top:-20px;}

@media(max-width:1199.98px){
  .th-block-empty--after-header .th-block-empty__body{text-align:left;}
 .th-block-empty--after-header .th-block-empty__body .th-block-empty__message{margin-top:-8px;}
 .th-block-empty--after-header .th-block-empty__body .th-block-empty__action{margin-top:24px;}
}

/*
// .th-block-features
*/
.th-block-features__list{margin:0;}

.th-block-features__item, .th-block-features__divider{margin:0;}

.th-block-features--layout--top-strip .th-block-features__list, .th-block-features--layout--bottom-strip .th-block-features__list{display:flex;list-style:none;margin:0;padding:8px 40px;}

.th-block-features--layout--top-strip .th-block-features__item, .th-block-features--layout--bottom-strip .th-block-features__item{display:flex;width:calc((100% - 3px) / 4);padding:1.5rem 2.5rem;justify-content:center;}

.th-block-features--layout--top-strip .th-block-features__item-icon, .th-block-features--layout--bottom-strip .th-block-features__item-icon{fill:#ff3333;fill:var(--th-theme-scheme-main);margin-right:1.375rem;}

.th-block-features--layout--top-strip .th-block-features__item-title, .th-block-features--layout--bottom-strip .th-block-features__item-title{font-size:18px;font-weight:500;}

.th-block-features--layout--top-strip .th-block-features__item-subtitle, .th-block-features--layout--bottom-strip .th-block-features__item-subtitle{color:#6c757d;font-size:15px;}

@media(max-width:1399.98px){
  .th-block-features--layout--top-strip .th-block-features__list, .th-block-features--layout--bottom-strip .th-block-features__list{padding:0;}
 .th-block-features--layout--top-strip .th-block-features__item, .th-block-features--layout--bottom-strip .th-block-features__item{padding:1.5rem 1.5rem;justify-content:flex-start;}
 .th-block-features--layout--top-strip .th-block-features__item-title, .th-block-features--layout--bottom-strip .th-block-features__item-title{font-size:16px;}
 .th-block-features--layout--top-strip .th-block-features__item-subtitle, .th-block-features--layout--bottom-strip .th-block-features__item-subtitle{font-size:14px;}
}

@media(max-width:1199.98px){
  .th-block-features--layout--top-strip .th-block-features__item, .th-block-features--layout--bottom-strip .th-block-features__item{padding:1.375rem .75rem;}
 .th-block-features--layout--top-strip .th-block-features__item-icon, .th-block-features--layout--bottom-strip .th-block-features__item-icon{margin-right:1rem;}
}

@media(min-width:768px) and (max-width:991.98px){
  .th-block-features--layout--top-strip .th-block-features__list, .th-block-features--layout--bottom-strip .th-block-features__list{padding:4px 0;}
 .th-block-features--layout--top-strip .th-block-features__item, .th-block-features--layout--bottom-strip .th-block-features__item{flex-direction:column;text-align:center;justify-content:center;}
 .th-block-features--layout--top-strip .th-block-features__item-icon, .th-block-features--layout--bottom-strip .th-block-features__item-icon{margin-bottom:12px;margin-right:0;}
}

@media(max-width:767.98px){
  .th-block-features--layout--top-strip .th-block-features__list, .th-block-features--layout--bottom-strip .th-block-features__list{flex-wrap:wrap;padding:16px 0;}
 .th-block-features--layout--top-strip .th-block-features__item, .th-block-features--layout--bottom-strip .th-block-features__item{width:50%;padding:.75rem 1.25rem;}
}

@media(max-width:575px) and (min-width:400px){
  .th-block-features--layout--top-strip .th-block-features__item, .th-block-features--layout--bottom-strip .th-block-features__item{flex-direction:column;text-align:center;justify-content:center;}
 .th-block-features--layout--top-strip .th-block-features__item-icon, .th-block-features--layout--bottom-strip .th-block-features__item-icon{margin-bottom:12px;margin-right:0;}
}

@media(max-width:399px){
  .th-block-features--layout--top-strip .th-block-features__item, .th-block-features--layout--bottom-strip .th-block-features__item{width:100%;padding:.675rem 1.25rem;}
 .th-block-features--layout--top-strip .th-block-features__item-icon, .th-block-features--layout--bottom-strip .th-block-features__item-icon{margin-right:18px;}
}

.th-block-features--layout--top-strip .th-block-features__list{border-bottom:2px solid #ebebeb;}

.th-block-features--layout--bottom-strip .th-block-features__list{border-top:2px solid #ebebeb;}

.th-block-features--layout--widget .th-block-features__list{display:flex;flex-wrap:wrap;margin:-10px 0;list-style:none;padding:0;}

.th-block-features--layout--widget .th-block-features__item{padding:10px 4px;display:flex;align-items:center;}

.th-block-features--layout--widget .th-block-features__item-icon{color:#ff3333;color:var(--th-theme-scheme-main);margin-right:18px;}

.th-block-features--layout--widget .th-block-features__item-icon svg{width:38px;height:38px;fill:currentColor;vertical-align:middle;}

.th-block-features--layout--widget .th-block-features__item-title{font-size:14px;font-weight:500;}

.th-block-features--layout--widget .th-block-features__item-subtitle{font-size:14px;color:#6c757d;margin-top:-2px;}

.th-block-features--layout--widget .th-block-features__item{width:calc((100% - 0px) / 1);}

.th-block-features--layout--widget .th-block-features__divider{width:1px;}

.th-block-features--layout--widget .th-block-features__divider:nth-child(2n){width:100%;height:1px;}

.th-block-features--layout--widget .th-block-features__divider:nth-child(2n):last-child{display:none;}

/*
// .th-block-finder
*/
.th-block-finder{position:relative;height:500px;overflow:hidden;display:flex;align-items:center;background:#333;}

@media(min-width:1200px){
  .th-var-header-layout--spaceship .th-block-finder{padding-top:24px;}
}

.th-block-finder__decor{position:absolute;bottom:-1px;z-index:2;}

.th-block-finder__decor .th-decor__start, .th-block-finder__decor .th-decor__end, .th-block-finder__decor .th-decor__center{background:#fafafa;}

.th-block-finder__decor .th-decor__start, .th-block-finder__decor .th-decor__end{box-shadow:none;}

.th-block-finder__image{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-position:center center;z-index:1;}

.th-block-finder__body{color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2;}

.th-block-finder__header{margin-bottom:64px;}

.th-block-finder__title{font-size:52px;font-weight:500;text-shadow:0 1px 3px rgba(0, 0, 0, 0.2);margin:0;}

.th-block-finder__subtitle{margin-top:4px;font-size:22px;text-shadow:0 1px 3px rgba(0, 0, 0, 0.2);}

.th-block-finder__form{background:#fff;border-radius:2px;--th-block-finder__form--gutter:14px;display:flex;align-self:stretch;}

.th-block-finder__vehicle-select:focus, .th-block-finder__controls:focus, .th-block-finder__button:focus{outline:none;}

.th-block-finder__vehicle-select, .th-block-finder__controls{--th-vehicle-select--columns:4;--th-vehicle-select--gutter:0px;flex-grow:1;}

.th-block-finder__button{border-radius:2px;border:none;padding:0 40px;font-size:17px;transition:background .2s, color .2s;background-color:#ff3333;background-color:var(--th-btn-context-normal-bg-color);color:#fff;color:var(--th-btn-context-normal-font-color);}

.th-block-finder__button:hover{background-color:#545454;background-color:var(--th-btn-context-hover-bg-color);color:#fff;color:var(--th-btn-context-hover-font-color);}

.th-block-finder__button:active{background-color:#4c4c4c;background-color:var(--th-btn-context-active-bg-color);color:#fff;color:var(--th-btn-context-active-font-color);}

.th-block-finder__button:active{transition-duration:.1s, .1s;}

.th-block-finder__controls{--th-vehicle-select__item--padding-x:24px;--th-vehicle-select__item--padding-y:18px;--th-vehicle-select__item--gutter:4px;--th-vehicle-select__item-title--font-size:15px;--th-vehicle-select__item-title--line-height:20px;--th-vehicle-select__item-value--font-size:17px;--th-vehicle-select__item-value--line-height:20px;display:flex;flex-wrap:wrap;margin-left:calc(var(--th-vehicle-select--gutter) * -1);margin-top:calc(var(--th-vehicle-select--gutter) * -1);}

.th-block-finder__controls .th-block-finder__control{min-width:0;position:relative;flex-grow:1;margin-left:var(--th-vehicle-select--gutter);margin-top:var(--th-vehicle-select--gutter);flex-basis:calc((100% / var(--th-vehicle-select--columns)) - var(--th-vehicle-select--gutter));width:calc((100% / var(--th-vehicle-select--columns)) - var(--th-vehicle-select--gutter));}

.th-block-finder__controls .th-block-finder__control:before{content:attr(data-label);display:block;color:#6c757d;font-size:var(--th-vehicle-select__item-title--font-size);line-height:var(--th-vehicle-select__item-title--line-height);position:absolute;pointer-events:none;top:var(--th-vehicle-select__item--padding-y);transition:opacity .25s ease-in-out, color .25s ease-in-out;left:var(--th-vehicle-select__item--padding-x);}

.th-block-finder__controls .th-block-finder__control--disabled:before{opacity:0.6;}

.th-block-finder__controls .th-block-finder__control select{width:100%;height:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-top:0;padding-bottom:0;}

.th-block-finder__controls .th-block-finder__control select:disabled{cursor:default;color:#6c757d;font-weight:400;opacity:0.6;}

.th-block-finder__controls .th-block-finder__control select, .th-block-finder__controls .th-block-finder__control .select2-selection--single{margin:0;height:auto;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-size:11px 7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11px' height='7px'%3E%3Cpath fill='rgba(108, 117, 125, 0.5)' d='M0.3,0.3L0.3,0.3c-0.4,0.4-0.4,0.9,0,1.3L5.5,7l5.2-5.4c0.4-0.4,0.3-0.9,0-1.3l0,0c-0.4-0.4-1-0.4-1.3,0l-3.9,4l-3.9-4C1.2-0.1,0.6-0.1,0.3,0.3z'/%3E%3C/svg%3E%0A");transition:background-color .1s ease-in-out, opacity .25s ease-in-out, color .25s ease-in-out;background-position:right calc(var(--th-vehicle-select__item--padding-x) - 4px) center;text-align:left;}

.th-block-finder__controls .th-block-finder__control select:focus, .th-block-finder__controls .th-block-finder__control .select2-selection--single:focus{outline:none;}

.th-block-finder__controls .th-block-finder__control select:not(:disabled):hover,
.th-block-finder__controls .th-block-finder__control .select2-selection--single:not(:disabled):hover{background-color:rgba(108, 117, 125, 0.06);}

.th-block-finder__controls .th-block-finder__control select, .th-block-finder__controls .th-block-finder__control .select2-selection--single .select2-selection__rendered{color:#262626;line-height:var(--th-vehicle-select__item-value--line-height);font-size:var(--th-vehicle-select__item-value--font-size);font-weight:500;padding:calc( var(--th-vehicle-select__item--padding-y) + var(--th-vehicle-select__item--gutter) + var(--th-vehicle-select__item-title--line-height)) var(--th-vehicle-select__item--padding-x) var(--th-vehicle-select__item--padding-y);transition:inherit;padding-left:var(--th-vehicle-select__item--padding-x);padding-right:calc(11px + (var(--th-vehicle-select__item--padding-x) - 4px) * 2);}

.th-block-finder__controls .th-block-finder__control .select2-selection--single{display:flex;align-items:center;}

.th-block-finder__controls .th-block-finder__control .select2-selection__arrow{display:none;}

.th-block-finder__controls .th-block-finder__control .select2-selection--single{border:none;}

.th-block-finder__controls .th-block-finder__control .select2-container--disabled{opacity:0.6;}

.th-block-finder__controls .th-block-finder__control .select2-container--disabled .select2-selection--single{background-color:transparent;}

.th-block-finder__controls .th-block-finder__control .select2-container--disabled .select2-selection__rendered{color:#6c757d;font-weight:400;}

.th-block-finder__controls .th-block-finder__control .select2-container{width:100%;height:100%;}

.th-block-finder__controls .th-block-finder__control-loader{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out;}

.th-block-finder__controls .th-block-finder__control-loader:before{position:absolute;display:block;content:'';left:0px;top:0px;width:calc(100% + 0px);height:calc(100% + 0px);background:#ebebeb;opacity:.9;}

.th-block-finder__controls .th-block-finder__control-loader:after{left:calc(50% - 10px);top:calc(50% - 10px);width:20px;height:20px;border-radius:10px;border-width:2px;border-color:rgba(0, 0, 0, 0.1);border-top-color:rgba(0, 0, 0, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-block-finder__controls .th-block-finder__control-loader:before{opacity:1;border-radius:2.5px;background:#fff;}

.th-block-finder__controls .th-block-finder__control--loading .th-block-finder__control-loader{pointer-events:all;opacity:1;}

@media(min-width:1200px){
  .th-block-finder__form{border-top-right-radius:4px;border-bottom-right-radius:4px;}
 .th-block-finder__button{min-width:15%;border-top-left-radius:0;border-bottom-left-radius:0;}
 .th-block-finder__controls .th-block-finder__control + .th-block-finder__control{border-left:1px solid rgba(0, 0, 0, 0.1);}
}

@media(min-width:768px) and (max-width:1199.98px){
  .th-block-finder__controls{--th-vehicle-select__item--padding-x:20px;--th-vehicle-select__item--padding-y:14px;--th-vehicle-select__item--gutter:4px;--th-vehicle-select__item-title--font-size:14px;--th-vehicle-select__item-title--line-height:18px;--th-vehicle-select__item-value--font-size:15px;--th-vehicle-select__item-value--line-height:18px;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
 .th-block-finder__controls .th-block-finder__control:nth-child(2n + 2){border-left:1px solid rgba(0, 0, 0, 0.1);}
 .th-block-finder__controls .th-block-finder__control:nth-child(n + 3){border-top:1px solid rgba(0, 0, 0, 0.1);}
}

@media(max-width:1199.98px){
  .th-block-finder__header{margin-bottom:52px;}
 .th-block-finder__title{font-size:44px;margin-top:-20px;}
 .th-block-finder__subtitle{font-size:17px;}
 .th-block-finder__form{align-self:center;flex-wrap:wrap;width:548px;max-width:100%;justify-content:center;}
 .th-block-finder__vehicle-select, .th-block-finder__controls{--th-vehicle-select--columns:2;}
 .th-block-finder__button{width:100%;margin:12px;min-height:48px;}
}

@media(max-width:767.98px){
  .th-block-finder{height:auto;padding:48px 8px;}
 .th-block-finder__header{margin-bottom:32px;}
 .th-block-finder__title{margin-top:-12px;font-size:36px;line-height:44px;}
 .th-block-finder__subtitle{font-size:16px;margin-top:8px;}
 .th-block-finder__form{width:380px;max-width:100%;}
 .th-block-finder__vehicle-select, .th-block-finder__controls{--th-vehicle-select--columns:1;}
 .th-block-finder__button{margin:8px;font-size:16px;}
 .th-block-finder__controls{--th-vehicle-select__item--padding-x:16px;--th-vehicle-select__item--padding-y:12px;}
 .th-block-finder__controls .th-block-finder__control{border-bottom:1px solid rgba(0, 0, 0, 0.1);}
}

@media(max-width:399px){
  .th-block-finder{padding-top:44px;padding-bottom:26px;}
 .th-block-finder__title{font-size:26px;line-height:34px;}
 .th-block-finder__subtitle{font-size:15px;}
 .th-block-finder__button{font-size:15px;min-height:44px;}
}

/*
// .th-block-header
*/
.th-block-header__body{display:flex;flex-direction:column;}

.th-block-header__breadcrumb{padding-top:16px;padding-bottom:40px;}

.th-block-header__title{font-size:2.25rem;font-weight:700;line-height:1.2;margin:0;padding-top:36px;padding-bottom:40px;}

@media(min-width:1200px){
  .th-block-header__title{margin:0 auto;}
 .th-block-header__breadcrumb + .th-block-header__title{margin-top:-77px;}
}

@media(max-width:1199.98px){
  .th-block-header__title{padding-bottom:20px;font-size:2rem;padding-top:32px;}
 .th-block-header__breadcrumb + .th-block-header__title{margin-top:-44px;}
}

/*
// .th-block-posts-carousel
*/
.th-block-posts-carousel__carousel .owl-stage-outer{margin:-10px;padding:10px;position:relative;}

.th-block-posts-carousel__carousel .owl-stage{display:flex;}

.th-block-posts-carousel__carousel .owl-item{display:flex;flex-grow:0;flex-shrink:0;}

.th-block-posts-carousel__item{display:flex;width:100%;}

.th-block-posts-carousel__item .th-post-card{width:100%;}

.th-block-posts-carousel--layout--grid .th-post-card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__image img{width:100%;max-width:100%;height:auto;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__content{position:relative;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__title{word-wrap:break-word;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__title h2{margin:0;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__title a{color:inherit;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__title a:hover{text-decoration:underline;}

.th-block-posts-carousel--layout--grid .th-post-card:not(.has-post-thumbnail) .th-post-card__category{margin-top:-2px;margin-bottom:8px;}

.th-block-posts-carousel--layout--grid .th-post-card.has-post-thumbnail .th-post-card__category{position:absolute;bottom:calc(100% - 1px);z-index:0;left:0;}

.th-block-posts-carousel--layout--grid .th-post-card.has-post-thumbnail .th-post-card__category:before, .th-block-posts-carousel--layout--grid .th-post-card.has-post-thumbnail .th-post-card__category:after{position:absolute;display:block;content:'';top:0;background:#fff;z-index:-1;height:100%;}

.th-block-posts-carousel--layout--grid .th-post-card.has-post-thumbnail .th-post-card__category:before{width:100%;left:0;border-top-right-radius:2px;transform:skewX(30deg);transform-origin:left top;}

.th-block-posts-carousel--layout--grid .th-post-card.has-post-thumbnail .th-post-card__category:after{width:50px;left:0;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__category{font-weight:500;font-size:14px;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__category a{color:#007bff;color:var(--th-theme-scheme-main);}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__category a:hover{text-decoration:underline;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__excerpt{overflow:hidden;line-height:1.625;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__excerpt > :first-child{margin-top:0;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__excerpt > :last-child{margin-bottom:0;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__category{font-size:13px;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__title h2{font-size:15px;line-height:20px;overflow:hidden;max-height:40px;}

.th-block-posts-carousel--layout--grid .th-post-card.has-post-thumbnail .th-post-card__category{height:22px;padding:0.75rem 1.25rem 0;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__content{display:flex;flex-direction:column;padding:1.125rem 1.25rem 1rem;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__meta{margin:8px 0 0;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__meta-item--comments{display:none;}

.th-block-posts-carousel--layout--grid .th-post-card .th-post-card__excerpt, .th-block-posts-carousel--layout--grid .th-post-card .th-post-card__more{display:none;}

.th-block-posts-carousel--layout--grid .th-post-card:not(.has-post-thumbnail) .th-post-card__meta{margin:10px 0 11px;}

.th-block-posts-carousel--layout--grid .th-post-card:not(.has-post-thumbnail) .th-post-card__excerpt{display:block;order:2;margin-top:8px;font-size:15px;line-height:24px;max-height:120px;}

.th-block-posts-carousel--layout--grid .th-post-card:not(.has-post-thumbnail) .th-post-card__excerpt p{line-height:inherit;}

@media(min-width:576px){
  .th-block-posts-carousel--layout--list .th-post-card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);display:flex;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__image{display:flex;flex-shrink:0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__image img{width:100%;height:100%;object-fit:cover;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__content{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:flex-start;flex-basis:0;width:0;flex-grow:1;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title{word-wrap:break-word;width:100%;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title h2{margin-bottom:0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title a{color:inherit;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title a:hover{text-decoration:underline;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category{font-size:14px;font-weight:500;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category a{color:#007bff;color:var(--th-theme-scheme-main);}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category a:hover{text-decoration:underline;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__excerpt{overflow:hidden;margin-bottom:auto;}
}

@media(min-width:1400px){
  .th-block-posts-carousel--layout--list .th-post-card .th-post-card__image{width:280px;min-height:220px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__content{padding:20px 26px 22px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category{margin-bottom:6px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title h2{font-size:17px;line-height:24px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:73.125px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta{margin:10px 0 11px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta-item--comments{display:none;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__more{display:none;}
}

@media(min-width:992px) and (max-width:1399.98px){
  .th-block-posts-carousel--layout--list .th-post-card .th-post-card__image{width:240px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__content{padding:16px 22px 16px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category{margin-bottom:6px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title h2{font-size:16px;line-height:22px;overflow:hidden;max-height:44px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:73.125px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta{margin:10px 0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta-item--comments{display:none;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__more{display:none;}
}

@media(min-width:992px) and (max-width:1199.98px){
  .th-block-posts-carousel--layout--list .th-post-card .th-post-card__image{width:210px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title{margin-bottom:0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__excerpt{display:none;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta{margin-bottom:0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta-list{margin-top:-4px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta-item{margin-top:4px;}
}

@media(min-width:768px) and (max-width:991.98px){
  .th-block-posts-carousel--layout--list .th-post-card .th-post-card__image{width:280px;min-height:220px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__content{padding:20px 26px 22px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category{margin-bottom:6px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title h2{font-size:17px;line-height:24px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:73.125px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta{margin:10px 0 11px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta-item--comments{display:none;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__more{display:none;}
}

@media(min-width:576px) and (max-width:767.98px){
  .th-block-posts-carousel--layout--list .th-post-card .th-post-card__image{width:240px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__content{padding:16px 22px 16px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category{margin-bottom:6px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title h2{font-size:16px;line-height:22px;overflow:hidden;max-height:44px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:73.125px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta{margin:10px 0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta-item--comments{display:none;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__more{display:none;}
}

@media(max-width:575.98px){
  .th-block-posts-carousel--layout--list .th-post-card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__image img{width:100%;max-width:100%;height:auto;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__content{position:relative;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title{word-wrap:break-word;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title h2{margin:0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title a{color:inherit;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title a:hover{text-decoration:underline;}
 .th-block-posts-carousel--layout--list .th-post-card:not(.has-post-thumbnail) .th-post-card__category{margin-top:-2px;margin-bottom:8px;}
 .th-block-posts-carousel--layout--list .th-post-card.has-post-thumbnail .th-post-card__category{position:absolute;bottom:calc(100% - 1px);z-index:0;left:0;}
 .th-block-posts-carousel--layout--list .th-post-card.has-post-thumbnail .th-post-card__category:before, .th-block-posts-carousel--layout--list .th-post-card.has-post-thumbnail .th-post-card__category:after{position:absolute;display:block;content:'';top:0;background:#fff;z-index:-1;height:100%;}
 .th-block-posts-carousel--layout--list .th-post-card.has-post-thumbnail .th-post-card__category:before{width:100%;left:0;border-top-right-radius:2px;transform:skewX(30deg);transform-origin:left top;}
 .th-block-posts-carousel--layout--list .th-post-card.has-post-thumbnail .th-post-card__category:after{width:50px;left:0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category{font-weight:500;font-size:14px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category a{color:#007bff;color:var(--th-theme-scheme-main);}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category a:hover{text-decoration:underline;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__excerpt{overflow:hidden;line-height:1.625;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__excerpt > :first-child{margin-top:0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__excerpt > :last-child{margin-bottom:0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__category{font-size:13px;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__title h2{font-size:15px;line-height:20px;overflow:hidden;max-height:40px;}
 .th-block-posts-carousel--layout--list .th-post-card.has-post-thumbnail .th-post-card__category{height:22px;padding:0.75rem 1.25rem 0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__content{display:flex;flex-direction:column;padding:1.125rem 1.25rem 1rem;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta{margin:8px 0 0;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__meta-item--comments{display:none;}
 .th-block-posts-carousel--layout--list .th-post-card .th-post-card__excerpt, .th-block-posts-carousel--layout--list .th-post-card .th-post-card__more{display:none;}
 .th-block-posts-carousel--layout--list .th-post-card:not(.has-post-thumbnail) .th-post-card__meta{margin:10px 0 11px;}
 .th-block-posts-carousel--layout--list .th-post-card:not(.has-post-thumbnail) .th-post-card__excerpt{display:block;order:2;margin-top:8px;font-size:15px;line-height:24px;max-height:120px;}
 .th-block-posts-carousel--layout--list .th-post-card:not(.has-post-thumbnail) .th-post-card__excerpt p{line-height:inherit;}
}

/*
// .th-block-products-carousel
*/
.th-block-products-carousel__carousel{position:relative;display:flex;}

.th-block-products-carousel__carousel .owl-stage-outer{margin:-10px;padding:10px;position:relative;}

.th-block-products-carousel__carousel .owl-stage{display:flex;}

.th-block-products-carousel__carousel .owl-item{flex-shrink:0;display:flex;}

.th-block-products-carousel__carousel-loader{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;visibility:hidden;opacity:0;transition:opacity .3s, visibility 0s .3s;}

.th-block-products-carousel__carousel-loader:before{position:absolute;display:block;content:'';left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px);background:#fafafa;opacity:.9;}

.th-block-products-carousel__carousel-loader:after{left:calc(50% - 50px);top:calc(50% - 50px);width:100px;height:100px;border-radius:50px;border-width:2px;border-color:rgba(0, 0, 0, 0.1);border-top-color:rgba(0, 0, 0, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-block-products-carousel__carousel--loading .th-block-products-carousel__carousel-loader{visibility:visible;transition-delay:0s;opacity:1;}

.th-block-products-carousel__column{display:flex;flex-direction:column;width:100%;}

.th-block-products-carousel__cell{margin:0;display:flex;width:100%;flex-basis:100%;flex-grow:1;margin:0;padding:0;}

.th-block-products-carousel__item{margin:0;display:flex;width:100%;flex-basis:100%;flex-grow:1;}

.th-block-products-carousel[data-layout="grid-4"] .th-block-products-carousel__cell + .th-block-products-carousel__cell,
.th-block-products-carousel[data-layout="grid-5"] .th-block-products-carousel__cell + .th-block-products-carousel__cell{margin-top:20px;}

.th-block-products-carousel[data-layout="grid-6"] .th-block-products-carousel__cell + .th-block-products-carousel__cell{margin-top:16px;}

.th-block-products-carousel[data-layout|="horizontal"] .th-block-products-carousel__cell + .th-block-products-carousel__cell{margin-top:14px;}

/*
// .th-block-products-columns
*/
.th-block-products-columns__title{border-bottom:2px solid #ebebeb;margin-bottom:20px;padding-bottom:8px;font-size:20px;font-weight:700;}

.th-block-products-columns__list{padding:0;margin:0;}

.th-block-products-columns__list-item{margin:0;}

.th-block-products-columns__list-item + .th-block-products-columns__list-item{margin-top:16px;}

.th-block-products-columns__list-item .th-product-card{position:relative;display:flex;}

.th-block-products-columns__list-item .th-product-card .th-product-card__description, .th-block-products-columns__list-item .th-product-card .th-product-card__features, .th-block-products-columns__list-item .th-product-card .th-product-card__addtocart, .th-block-products-columns__list-item .th-product-card .th-product-card__meta, .th-block-products-columns__list-item .th-product-card .th-product-card__fit{display:none;}

.th-block-products-columns__list-item .th-product-card .th-product-card__footer .th-wishlist-add, .th-block-products-columns__list-item .th-product-card .th-product-card__footer .th-compare-add{display:none;}

.th-block-products-columns__list-item .th-product-card .th-product-card__actions-list .th-wishlist-add, .th-block-products-columns__list-item .th-product-card .th-product-card__actions-list .th-compare-add{display:none;}

.th-block-products-columns__list-item .th-product-card .th-product-card__image{padding:8px 10px 8px 3px;width:112px;height:170px;flex-shrink:0;}
.th-block-products-columns__list-item .th-product-card .tag-badge{height:16px;padding:3px 11px 0;}

.th-block-products-columns__list-item .th-product-card .tag-badge:before{left:3px;right:3px;transform:skewX(-20deg);}

.th-block-products-columns__list-item .th-product-card .th-product-card__actions-list{position:absolute;right:0;}

.th-block-products-columns__list-item .th-product-card .th-product-card__info{padding-top:12px;padding-bottom:40px;padding-right:10px;}

.th-block-products-columns__list-item .th-product-card .th-product-card__name{font-size:15px;line-height:18px;max-height:36px;overflow:hidden;padding-right:26px;}

.th-block-products-columns__list-item .th-product-card .th-product-card__rating{margin:-3px 0 -2px 0;padding-top:7px;display:flex;flex-wrap:wrap;}

.th-block-products-columns__list-item .th-product-card .th-product-card__rating-stars, .th-block-products-columns__list-item .th-product-card .th-product-card__rating-label{margin:3px 0 2px 0;}

.th-block-products-columns__list-item .th-product-card .th-product-card__rating-stars{margin-right:7px;}

.th-block-products-columns__list-item .th-product-card .th-product-card__rating-label{line-height:1;}

.th-block-products-columns__list-item .th-product-card .th-product-card__prices{position:absolute;top:110px;flex-grow:1;font-size:16px;display:flex;align-items:flex-end;flex-wrap:wrap;left:112px;}

.th-block-products-columns__list-item .th-product-card .th-product-card__prices del{font-size:14px;margin-left:6px;}

@media(min-width:1400px){
  .th-block-products-columns__list-item .th-product-card .th-product-card__image{padding:8px 16px 8px 5px;width:180px;height:170px;overflow:hidden;}
 .th-block-products-columns__list-item .th-product-card .th-product-card__info{padding-top:14px;padding-bottom:42px;}
 .th-block-products-columns__list-item .th-product-card .th-product-card__name{font-size:16px;line-height:20px;max-height:40px;}
 .th-block-products-columns__list-item .th-product-card .th-product-card__prices{top:110px;left:180px;}
}

@media(max-width:1199.98px){
  .th-block-products-columns{display:none;}
}

/*
// .th-block-reviews
*/
.th-block-reviews__header{margin-bottom:40px;}

.th-block-reviews__title{font-size:32px;font-weight:700;text-align:center;}

.th-block-reviews__subtitle{color:#6c757d;text-align:center;font-size:16px;margin-top:4px;}

.th-block-reviews__list .owl-stage-outer{margin:-10px;padding:10px;}

.th-block-reviews__list .owl-dots{margin-top:18px;display:flex;justify-content:center;}

.th-block-reviews__list .owl-carousel button.owl-dot:before{display:block;content:'';width:10px;height:10px;border-radius:5px;background:rgba(0, 0, 0, 0.12);transition:background .2s;margin:6px;}

.th-block-reviews__list .owl-carousel button.owl-dot:focus{outline:none;}

.th-block-reviews__list .owl-carousel button.owl-dot:hover:before{background:rgba(0, 0, 0, 0.22);}

.th-block-reviews__list .owl-carousel button.owl-dot.active:before{background:#ff3333;background:var(--th-theme-scheme-main);}

.th-block-reviews__list .owl-dots{margin-top:32px;}

.th-block-reviews__list .owl-stage{display:flex;}

.th-block-reviews__list .owl-item{flex-shrink:0;display:flex;}

.th-block-reviews__item{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);margin:40px auto 0;padding:32px;border-radius:2px;display:flex;flex-direction:column;align-items:center;text-align:center;flex-grow:1;}

.th-block-reviews__item-avatar{width:80px;flex-shrink:0;position:relative;z-index:0;margin-top:-48px;}

.th-block-reviews__item-avatar img{max-width:100%;}

.th-block-reviews__item-avatar-image{overflow:hidden;border-radius:100%;}

.th-block-reviews__item-avatar-shadow{position:absolute;z-index:-1;left:-34px;right:-34px;top:-34px;height:50px;pointer-events:none;overflow:hidden;}

.th-block-reviews__item-avatar-shadow:before{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);content:'';display:block;padding-bottom:calc(100% - 20px);border-radius:100%;margin:10px;}

.th-block-reviews__item-author{margin-top:20px;margin-bottom:20px;}

.th-block-reviews__item-author-name{font-size:17px;font-weight:500;}

.th-block-reviews__item-author-position{font-size:14px;margin-top:2px;color:#6c757d;}

.th-block-reviews__item-text{font-size:15px;line-height:28px;color:#6c757d;flex-grow:1;}

.th-block-reviews__item-rating{margin-top:28px;padding-bottom:4px;}

/*
// .th-block-sale
*/
.th-block-sale--hide-arrows .th-block-sale__arrow{display:none;}

.th-block-sale__content{display:flex;flex-direction:column;}

.th-block-sale__header{text-align:center;position:relative;padding:14px 32px 0;margin:0 auto -28px;z-index:1;}

.th-block-sale__header-decor{position:absolute;width:100%;bottom:1px;left:0;z-index:-1;}

.th-block-sale__header-decor .th-decor__start, .th-block-sale__header-decor .th-decor__end, .th-block-sale__header-decor .th-decor__center{background:#fafafa;}

.th-block-sale__header-decor .th-decor__start, .th-block-sale__header-decor .th-decor__end{box-shadow:none;}

.th-block-sale__header-decor .th-decor__body{height:38px;margin:0 -10px -10px;}

.th-block-sale__header-decor .th-decor__start, .th-block-sale__header-decor .th-decor__end{height:28px;width:calc(50% - 26.1658px);}

.th-block-sale__header-decor .th-decor__start{left:10px;transform:skewX(30deg);}

.th-block-sale__header-decor .th-decor__end{right:10px;transform:skewX(-30deg);}

.th-block-sale__header-decor .th-decor__center{height:28px;width:34.3316px;}

.th-block-sale__header-decor .th-decor__start{border-bottom-left-radius:2px;}

.th-block-sale__header-decor .th-decor__end{border-bottom-right-radius:2px;}

.th-block-sale__controls{display:flex;align-items:center;}

.th-block-sale__link{flex-grow:1;font-size:15px;line-height:22px;padding:18px 0;}

.th-block-sale__link a{color:#6c757d;transition:color .12s;}

.th-block-sale__link a:hover{color:inherit;}

.th-block-sale__arrow{position:absolute;bottom:3px;}

.th-block-sale__arrow .th-arrow__button{height:31px;padding:0 24.89785px;}

.th-block-sale__arrow .th-arrow__button:before{width:calc(100% - 17.89785px);left:8.94893px;}

.th-block-sale__arrow .th-arrow__button:before{transform:skewX(30deg);}

.th-block-sale__arrow--prev{left:-49.7957px;}

.th-block-sale__arrow--next{right:-49.7957px;}

.th-block-sale__arrow--next .th-arrow__button:before{transform:skewX(-30deg);}

.th-block-sale__title{font-size:32px;font-weight:700;line-height:1;}

.th-block-sale__subtitle{color:#6c757d;line-height:1;margin-top:10px;}

.th-block-sale__timer{display:flex;justify-content:center;margin-top:24px;}

.th-block-sale__arrows{position:absolute;z-index:1;bottom:3px;left:0;width:100%;}

.th-block-sale__body{position:relative;padding-top:104px;padding-bottom:100px;display:flex;align-items:center;}

.th-block-sale__body-decor{position:absolute;width:100%;bottom:-1px;}

.th-block-sale__body-decor .th-decor__start, .th-block-sale__body-decor .th-decor__end, .th-block-sale__body-decor .th-decor__center{background:#fafafa;}

.th-block-sale__body-decor .th-decor__start, .th-block-sale__body-decor .th-decor__end{box-shadow:none;}

.th-block-sale__image{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-position:center center;z-index:-1;}

.th-block-sale__image:before{display:block;content:'';width:100%;height:100%;background:rgba(38, 38, 38, 0.8);}

.th-block-sale .th-block-sale__image img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:center center;}

.th-block-sale__carousel .owl-stage-outer{margin:-10px;padding:10px;}

.th-block-sale__carousel .owl-stage{display:flex;}

.th-block-sale__carousel .owl-item{display:flex;flex-shrink:0;}

.th-block-sale__carousel .owl-dots{margin-top:28px;display:flex;justify-content:center;margin-bottom:-38px;}

.th-block-sale__carousel .owl-carousel button.owl-dot:before{display:block;content:'';width:10px;height:10px;border-radius:5px;background:rgba(255, 255, 255, 0.3);transition:background .12s;margin:6px;}

.th-block-sale__carousel .owl-carousel button.owl-dot:focus{outline:none;}

.th-block-sale__carousel .owl-carousel button.owl-dot:hover:before{background:rgba(255, 255, 255, 0.5);}

.th-block-sale__carousel .owl-carousel button.owl-dot:active:before{background:rgba(255, 255, 255, 0.7);}

.th-block-sale__carousel .owl-carousel button.owl-dot.active:before{background:#ff3333;}

.th-block-sale__item, .th-block-sale__item .product{height:100%;display:flex;justify-content:stretch;width:100%;padding:0;}

.th-block-sale__item .th-product-card{display:flex;flex-direction:column;position:relative;flex-grow:1;border-radius:2px;}

.th-block-sale__item .th-product-card .th-product-card__addtocart{position:relative;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .added_to_cart{position:absolute;left:-2px;right:-2px;top:-2px;bottom:-2px;opacity:0;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button{position:relative;border:none;padding:8px;border-radius:2px;background:transparent;color:#ccc;z-index:0;transition:color .2s;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button span{display:none;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button svg{display:block;fill:currentColor;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button:before{top:-2px;left:-2px;display:block;content:'';position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);background:transparent;z-index:-1;border-radius:50%;transform:scale(0);transition:transform .2s, background .2s;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button:focus{outline:none;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button:not(.ajax_add_to_cart) .th-icon-cart{display:none;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button.ajax_add_to_cart:not(.added) .th-icon-cart-added{display:none;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button.ajax_add_to_cart.added .th-icon-cart{display:none;}

.th-block-sale__item .th-product-card:hover .th-product-card__addtocart .button, .th-block-sale__item .th-product-card:active .th-product-card__addtocart .button{color:#fff;color:var(--th-btn-primary-normal-font-color);}

.th-block-sale__item .th-product-card:hover .th-product-card__addtocart .button:before, .th-block-sale__item .th-product-card:active .th-product-card__addtocart .button:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-block-sale__item .th-product-card:hover .th-product-card__addtocart:hover .button, .th-block-sale__item .th-product-card:active .th-product-card__addtocart:hover .button{color:#fff;color:var(--th-btn-primary-hover-font-color);}

.th-block-sale__item .th-product-card:hover .th-product-card__addtocart:hover .button:before, .th-block-sale__item .th-product-card:active .th-product-card__addtocart:hover .button:before{background:#333;background:var(--th-btn-primary-hover-bg-color);}

.th-block-sale__item .th-product-card:hover .th-product-card__addtocart:active .button, .th-block-sale__item .th-product-card:active .th-product-card__addtocart:active .button{color:#fff;color:var(--th-btn-primary-active-font-color);}

.th-block-sale__item .th-product-card:hover .th-product-card__addtocart:active .button:before, .th-block-sale__item .th-product-card:active .th-product-card__addtocart:active .button:before{background:#4d4d4d;background:var(--th-btn-primary-active-bg-color);transition-duration:.05s;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button.loading{cursor:default;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button.loading:after{left:calc(50% - 11px);top:calc(50% - 11px);width:22px;height:22px;border-radius:11px;border-width:2px;border-color:rgba(255, 255, 255, 0.1);border-top-color:rgba(255, 255, 255, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button.loading, .th-block-sale__item .th-product-card:hover .th-product-card__addtocart .button.loading, .th-block-sale__item .th-product-card:active .th-product-card__addtocart .button.loading{color:transparent;}

.th-block-sale__item .th-product-card .th-product-card__addtocart .button.loading:before, .th-block-sale__item .th-product-card:hover .th-product-card__addtocart .button.loading:before, .th-block-sale__item .th-product-card:active .th-product-card__addtocart .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-block-sale__item .th-product-card .th-product-card__addtocart:hover .button.loading, .th-block-sale__item .th-product-card:hover .th-product-card__addtocart:hover .button.loading, .th-block-sale__item .th-product-card:active .th-product-card__addtocart:hover .button.loading{color:transparent;}

.th-block-sale__item .th-product-card .th-product-card__addtocart:hover .button.loading:before, .th-block-sale__item .th-product-card:hover .th-product-card__addtocart:hover .button.loading:before, .th-block-sale__item .th-product-card:active .th-product-card__addtocart:hover .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-block-sale__item .th-product-card .th-product-card__addtocart:active .button.loading, .th-block-sale__item .th-product-card:hover .th-product-card__addtocart:active .button.loading, .th-block-sale__item .th-product-card:active .th-product-card__addtocart:active .button.loading{color:transparent;}

.th-block-sale__item .th-product-card .th-product-card__addtocart:active .button.loading:before, .th-block-sale__item .th-product-card:hover .th-product-card__addtocart:active .button.loading:before, .th-block-sale__item .th-product-card:active .th-product-card__addtocart:active .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-block-sale__item .th-product-card .th-product-card__footer .th-wishlist-add, .th-block-sale__item .th-product-card .th-product-card__footer .th-compare-add{display:none;}

.th-block-sale__item .th-product-card:after{display:block;position:static;content:'';order:1;flex-grow:1;}

.th-block-sale__item .th-product-card .th-product-card__actions-list{position:absolute;overflow:hidden;z-index:1;right:0;}

.th-block-sale__item .th-product-card .th-product-card__image{display:flex;position:relative;justify-content:center;align-items:center;height:250px;}

.th-block-sale__item .th-product-card .th-product-card__fit{position:absolute;bottom:8px;left:calc(16px - 3px);}

.th-block-sale__item .th-product-card .th-product-card__fit .th-status-badge__text{display:none;}

.th-block-sale__item .th-product-card .th-product-card__fit .th-status-badge__tooltip{display:block;}

.th-block-sale__item .th-product-card .th-product-card__meta{padding:6px 16px 0;}

.th-block-sale__item .th-product-card .th-product-card__meta:empty{display:none;}

.th-block-sale__item .th-product-card .th-product-card__name{padding:6px 16px 0;line-height:1.1875;}

.th-block-sale__item .th-product-card .th-product-card__rating{margin:-3px 0 -2px 0;padding:8px 16px 0;display:flex;flex-wrap:wrap;}

.th-block-sale__item .th-product-card .th-product-card__rating-stars, .th-block-sale__item .th-product-card .th-product-card__rating-label{margin:3px 0 2px 0;}

.th-block-sale__item .th-product-card .th-product-card__rating-stars{margin-right:7px;}

.th-block-sale__item .th-product-card .th-product-card__rating-label{line-height:1;}

.th-block-sale__item .th-product-card .th-product-card__description{margin:10px 16px 0;display:none;}

.th-block-sale__item .th-product-card .th-product-card__features{padding:10px 16px 0;margin-bottom:-2px;display:none;}

.th-block-sale__item .th-product-card .th-product-card__footer{padding:16px;align-items:center;display:flex;order:2;}

.th-block-sale__item .th-product-card .th-product-card__prices{flex-grow:1;font-size:18px;}

.th-block-sale__item .th-product-card .th-product-card__prices .th-price, .th-block-sale__item .th-product-card .th-product-card__prices .woocs_price_code{display:flex;align-items:flex-end;flex-wrap:wrap;}

.th-block-sale__item .th-product-card .th-product-card__prices ins{margin-right:6px;}

.th-block-sale__item .th-product-card .th-product-card__prices del{font-size:14px;margin-right:6px;}

.th-block-sale__item .th-product-card .th-product-card__addtocart{margin:-3px;}

@media (hover: hover) {
  .th-block-sale__item .th-product-card .th-product-card__actions-list .th-wishlist-add, .th-block-sale__item .th-product-card .th-product-card__actions-list .th-compare-add{transition:transform 0.2s, opacity 0.2s, color 0.12s, background 0.12s;opacity:0;will-change:transform;transform:translateX(100%) translateX(6px);}
 .th-block-sale__item .th-product-card:hover .th-product-card__actions-list .th-wishlist-add, .th-block-sale__item .th-product-card:hover .th-product-card__actions-list .th-compare-add, .th-block-sale__item .th-product-card:active .th-product-card__actions-list .th-wishlist-add,
  .th-block-sale__item .th-product-card:active .th-product-card__actions-list .th-compare-add{transform:none;opacity:1;}
}

.th-block-sale__item .th-product-card .th-product-card__image img{border-top-left-radius:2.5px;border-top-right-radius:2.5px;max-height:250px;}

.th-block-sale__item .th-product-card .th-product-card__action:first-child{border-top-right-radius:2.5px;}

@media(max-width:1399.98px){
  .th-block-sale__body{padding-top:96px;padding-bottom:92px;}
}

@media(max-width:1199.98px){
  .th-block-sale__body{padding-top:88px;padding-bottom:84px;}
}

@media(max-width:991.98px){
  .th-block-sale__body{padding-top:80px;padding-bottom:76px;}
}

@media(max-width:767.98px){
  .th-block-sale__header{display:flex;flex-direction:column;}
 .th-block-sale__link{padding:16px 24px;min-width:300px;}
 .th-block-sale__controls{padding:0;position:relative;align-self:center;min-width:220px;}
}

@media(max-width:575.98px){
  .th-block-sale__body{padding-top:51px;padding-bottom:28px;}
 .th-block-sale__carousel .owl-dots{margin-bottom:0;margin-top:24px;}
}

@media(max-width:499px){
  .th-block-sale__header{padding-left:0;padding-right:0;margin:0 auto -23px;display:flex;flex-direction:column;}
 .th-block-sale__header-decor .th-decor__body{height:33px;margin:0 -10px -10px;}
 .th-block-sale__header-decor .th-decor__start, .th-block-sale__header-decor .th-decor__end{height:23px;width:calc(50% - 23.27905px);}
 .th-block-sale__header-decor .th-decor__start{left:10px;transform:skewX(30deg);}
 .th-block-sale__header-decor .th-decor__end{right:10px;transform:skewX(-30deg);}
 .th-block-sale__header-decor .th-decor__center{height:23px;width:28.5581px;}
 .th-block-sale__link{padding:14px 20px;}
 .th-block-sale__arrow .th-arrow__button{height:27px;padding:0 20.58845px;}
 .th-block-sale__arrow .th-arrow__button:before{width:calc(100% - 15.58845px);left:7.79423px;}
 .th-block-sale__arrow .th-arrow__button:before{transform:skewX(30deg);}
 .th-block-sale__arrow--prev{left:-42.1769px;}
 .th-block-sale__arrow--next{right:-42.1769px;}
 .th-block-sale__arrow--next .th-arrow__button:before{transform:skewX(-30deg);}
}

@media(max-width:474px){
  .th-block-sale__title{font-size:28px;line-height:30px;}
 .th-block-sale__subtitle{margin-top:6px;font-size:15px;}
 .th-block-sale__timer{margin-top:16px;}
 .th-block-sale__link{padding:13px 20px;min-width:220px;font-size:14px;}
}

/*
// .th-block-slideshow
*/
.th-block-slideshow__item{border-radius:2.5px;overflow:hidden;height:500px;display:flex;flex-direction:column;padding:84px 100px;position:relative;z-index:0;}

.th-block-slideshow__item, .th-block-slideshow__item:hover{color:#262626;}

.th-block-slideshow .owl-item .th-block-slideshow__item-image{position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:0 0;}

.th-block-slideshow .owl-item .th-block-slideshow__item-image--mobile{display:none;object-position:top center;}

.th-block-slideshow__item-offer{align-self:flex-start;font-size:36px;line-height:40px;font-weight:700;padding:2px 8px 0;margin-bottom:12px;opacity:0;transition:transform .5s .5s, opacity .5s .5s;background:#ffdf40;background:var(--th-accent-scheme-main);color:#262626;color:var(--th-accent-scheme-opposite);transform:translateX(-24px);}

.owl-item.active .th-block-slideshow__item-offer{transform:translateX(0);opacity:1;}

.th-block-slideshow__item-title{font-size:48px;line-height:56px;font-weight:700;display:block;opacity:0;transition:opacity .8s .2s;}

.owl-item.active .th-block-slideshow__item-title{opacity:1;}

.th-block-slideshow__item-details{color:#6c757d;font-size:18px;line-height:30px;display:block;margin-top:16px;flex-grow:1;transform:translateY(12px);opacity:0;transition:transform .5s .5s, opacity .5s .5s;}

.owl-item.active .th-block-slideshow__item-details{transform:translateY(0);opacity:1;}

.th-block-slideshow__item-button{margin-top:24px;align-self:flex-start;font-size:18px;line-height:28px;padding:10px 40px;border-radius:2px;opacity:0;transition:background-color .2s, color .2s, opacity .5s .5s;background:#ff3333;background:var(--th-btn-primary-normal-bg-color);color:#fff;color:var(--th-btn-primary-normal-font-color);}

.owl-item.active .th-block-slideshow__item-button{opacity:1;}

.th-block-slideshow__item-button:hover{background:#333;background:var(--th-btn-primary-hover-bg-color);color:#fff;color:var(--th-btn-primary-hover-font-color);}

.th-block-slideshow__item-button:active{background:#4d4d4d;background:var(--th-btn-primary-active-bg-color);color:#fff;color:var(--th-btn-primary-active-font-color);}

.th-block-slideshow__carousel{position:relative;}

.th-block-slideshow__carousel .owl-dots{position:absolute;bottom:26px;width:100%;display:flex;justify-content:center;pointer-events:none;}

.th-block-slideshow__carousel .owl-carousel button.owl-dot{pointer-events:auto;}

.th-block-slideshow__carousel .owl-carousel button.owl-dot:focus{outline:none;}

.th-block-slideshow__carousel .owl-carousel button.owl-dot:before{display:block;content:'';width:12px;height:12px;border-radius:6px;background:rgba(204, 204, 204, 0.7);margin:5px;transition:background .12s;}

.th-block-slideshow__carousel .owl-carousel button.owl-dot:hover:before{background:rgba(179, 179, 179, 0.7);}

.th-block-slideshow__carousel .owl-carousel button.owl-dot:active:before{background:rgba(153, 153, 153, 0.7);}

.th-block-slideshow__carousel .owl-carousel button.owl-dot.active:before{background:#ff3333;background:var(--th-theme-scheme-main);}

@media(max-width:1399.98px){
  .th-block-slideshow__item{padding:68px 80px;height:460px;}
 .th-block-slideshow__item-details{margin-top:12px;}
}

@media(max-width:1199.98px){
  .th-block-slideshow__item{padding:60px;height:380px;}
 .th-block-slideshow__item-offer{font-size:24px;line-height:28px;padding:1px 6px 1px;margin-bottom:8px;}
 .th-block-slideshow__item-title{font-size:36px;line-height:44px;}
 .th-block-slideshow__item-details{font-size:16px;line-height:26px;margin-top:8px;}
 .th-block-slideshow__item-button{font-size:16px;line-height:24px;padding:8px 28px;}
 .th-block-slideshow__carousel .owl-dots{bottom:22px;}
}

@media(max-width:991.98px){
  .th-block-slideshow__item{padding:36px 40px 40px;height:320px;}
 .th-block-slideshow__item-offer{margin-bottom:10px;}
 .th-block-slideshow__item-title{font-size:32px;line-height:38px;}
 .th-block-slideshow__item-button{font-size:15px;line-height:24px;padding:6px 24px;}
 .th-block-slideshow__carousel .owl-dots{bottom:18px;}
}

@media(max-width:767.98px){
  .th-block-slideshow__item{align-items:center;text-align:center;height:480px;}
 .th-block-slideshow .owl-item .th-block-slideshow__item-image--desktop{display:none;}
 .th-block-slideshow .owl-item .th-block-slideshow__item-image--mobile{display:block;}
 .th-block-slideshow__item-offer{align-self:center;}
 .th-block-slideshow__item-details{display:none;}
 .th-block-slideshow__item-button{align-self:center;}
 .th-block-slideshow__item--dark{justify-content:center;}
}

@media(max-width:474px){
  .th-block-slideshow__item{padding:28px 32px 32px;height:360px;}
 .th-block-slideshow__item-offer{font-size:20px;line-height:24px;padding:1px 6px 1px;margin-bottom:8px;}
 .th-block-slideshow__item-title{font-size:24px;line-height:30px;}
 .th-block-slideshow__item-button{font-size:14px;line-height:21px;padding:5.5px 20px;margin-top:20px;}
}

/*
// .th-block-space
*/
@media(min-width:1200px){
  .th-block-space--layout--after-header{height:84px;}
 .th-block-space--layout--after-header.th-block-space--header--classic{height:72px;}
}

@media(max-width:1199.98px){
  .th-block-space--layout--after-header{height:56px;}
}

@media(max-width:767.98px){
  .th-block-space--layout--after-header{height:48px;}
}

@media(max-width:575.98px){
  .th-block-space--layout--after-header{height:36px;}
}

.th-block-space--layout--before-footer{height:80px;}

@media(max-width:1199.98px){
  .th-block-space--layout--before-footer{height:72px;}
}

@media(max-width:575.98px){
  .th-block-space--layout--before-footer{height:48px;}
}

.th-block-space--layout--divider-xl{height:72px;}

.th-block-space--layout--divider-lg{height:60px;}

.th-block-space--layout--divider-nl{height:52px;}

.th-block-space--layout--divider-sm{height:40px;}

.th-block-space--layout--divider-xs{height:36px;}

.th-block-space--layout--spaceship-ledge-height{height:24px;}

@media(max-width:1199.98px){
  .th-block-space--layout--spaceship-ledge-height{display:none;}
}

/*
// .th-block-teammates
*/
.th-block-teammates__header{margin-bottom:40px;}

.th-block-teammates__title{font-size:32px;font-weight:700;text-align:center;}

.th-block-teammates__subtitle{color:#6c757d;text-align:center;font-size:16px;margin-top:4px;}

.th-block-teammates__list{display:flex;}

.th-block-teammates__list .owl-stage-outer{margin:-10px;padding:10px;}

.th-block-teammates__list .owl-dots{margin-top:18px;display:flex;justify-content:center;}

.th-block-teammates__list .owl-carousel button.owl-dot:before{display:block;content:'';width:10px;height:10px;border-radius:5px;background:rgba(0, 0, 0, 0.12);transition:background .2s;margin:6px;}

.th-block-teammates__list .owl-carousel button.owl-dot:focus{outline:none;}

.th-block-teammates__list .owl-carousel button.owl-dot:hover:before{background:rgba(0, 0, 0, 0.22);}

.th-block-teammates__list .owl-carousel button.owl-dot.active:before{background:#ff3333;background:var(--th-theme-scheme-main);}

.th-block-teammates__list .owl-dots{margin-top:32px;}

.th-block-teammates__list .owl-stage{display:flex;}

.th-block-teammates__list .owl-item{flex-shrink:0;display:flex;}

.th-block-teammates__item{flex-shrink:0;margin:0 auto;flex-grow:1;width:100%;}

@media(max-width:767.98px){
  .th-block-teammates__list{padding:0 10px;}
}

/*
// .th-block-zone
*/
.th-block-zone--hide-arrows .th-block-zone__arrow{display:none;}

.th-block-zone__body{display:flex;}

.th-block-zone__card{display:flex;}

.th-block-zone__widget{display:flex;flex-direction:column;}

.th-block-zone__widget-header{border-bottom:2px solid #ebebeb;margin-bottom:24px;display:flex;}

.th-block-zone__widget-body{flex-grow:1;display:flex;}

.th-block-zone__tabs{margin-bottom:-2px;display:flex;}

.th-block-zone__tabs-button{padding:7px 16px 6px;margin:0;border:none;background:transparent;font-family:inherit;color:inherit;font-size:16px;white-space:nowrap;font-weight:500;border-bottom:2px solid #ebebeb;transition:background .12s, border-color .12s;border-top-left-radius:3px;border-top-right-radius:3px;}

.th-block-zone__tabs-button:focus{outline:none;}

.th-block-zone__tabs-button:not(.th-block-zone__tabs-button--active):hover{background:#f2f2f2;border-color:#e0e0e0;}

.th-block-zone__tabs-button--active{border-color:#ff3333;border-color:var(--th-theme-scheme-main);}

.th-block-zone__arrows{align-self:center;}

.th-block-zone__arrow{align-self:center;margin-left:auto;}

.th-block-zone__arrow--next{margin-left:-5.37131px;}

.th-block-zone__carousel{position:relative;width:100%;display:flex;}

.th-block-zone__carousel .owl-carousel.owl-loaded{display:flex;}

.th-block-zone__carousel .owl-stage-outer{margin:-10px;padding:10px;display:flex;}

.th-block-zone__carousel .owl-stage{display:flex;}

.th-block-zone__carousel .owl-item{flex-shrink:0;display:flex;}

.th-block-zone__carousel-item, .th-block-zone__carousel-item .product{list-style:none;padding:0;margin:0;display:flex;justify-content:stretch;width:100%;}

.th-block-zone__carousel-item .th-product-card{display:flex;flex-direction:column;position:relative;width:100%;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart{position:relative;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .added_to_cart{position:absolute;left:-2px;right:-2px;top:-2px;bottom:-2px;opacity:0;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button{position:relative;border:none;padding:8px;border-radius:2px;background:transparent;color:#ccc;z-index:0;transition:color .2s;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button span{display:none;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button svg{display:block;fill:currentColor;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button:before{top:-2px;left:-2px;display:block;content:'';position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);background:transparent;z-index:-1;border-radius:50%;transform:scale(0);transition:transform .2s, background .2s;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button:focus{outline:none;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button:not(.ajax_add_to_cart) .th-icon-cart{display:none;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button.ajax_add_to_cart:not(.added) .th-icon-cart-added{display:none;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button.ajax_add_to_cart.added .th-icon-cart{display:none;}

.th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart .button, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart .button{color:#fff;color:var(--th-btn-primary-normal-font-color);}

.th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart .button:before, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart .button:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart:hover .button, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart:hover .button{color:#fff;color:var(--th-btn-primary-hover-font-color);}

.th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart:hover .button:before, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart:hover .button:before{background:#333;background:var(--th-btn-primary-hover-bg-color);}

.th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart:active .button, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart:active .button{color:#fff;color:var(--th-btn-primary-active-font-color);}

.th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart:active .button:before, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart:active .button:before{background:#4d4d4d;background:var(--th-btn-primary-active-bg-color);transition-duration:.05s;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button.loading{cursor:default;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button.loading:after{left:calc(50% - 11px);top:calc(50% - 11px);width:22px;height:22px;border-radius:11px;border-width:2px;border-color:rgba(255, 255, 255, 0.1);border-top-color:rgba(255, 255, 255, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button.loading, .th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart .button.loading, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart .button.loading{color:transparent;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart .button.loading:before, .th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart .button.loading:before, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart:hover .button.loading, .th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart:hover .button.loading, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart:hover .button.loading{color:transparent;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart:hover .button.loading:before, .th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart:hover .button.loading:before, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart:hover .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart:active .button.loading, .th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart:active .button.loading, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart:active .button.loading{color:transparent;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart:active .button.loading:before, .th-block-zone__carousel-item .th-product-card:hover .th-product-card__addtocart:active .button.loading:before, .th-block-zone__carousel-item .th-product-card:active .th-product-card__addtocart:active .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-block-zone__carousel-item .th-product-card .th-product-card__footer .th-wishlist-add, .th-block-zone__carousel-item .th-product-card .th-product-card__footer .th-compare-add{display:none;}

.th-block-zone__carousel-item .th-product-card:after{display:block;position:static;content:'';order:1;flex-grow:1;}

.th-block-zone__carousel-item .th-product-card .th-product-card__actions-list{position:absolute;overflow:hidden;z-index:1;right:0;}

.th-block-zone__carousel-item .th-product-card .th-product-card__image{position:relative;display:flex;height:242px;justify-content:center;align-items:center;}

.th-block-zone__carousel-item .th-product-card .th-product-card__fit{position:absolute;bottom:8px;left:calc(16px - 3px);}

.th-block-zone__carousel-item .th-product-card .th-product-card__fit .th-status-badge__text{display:none;}

.th-block-zone__carousel-item .th-product-card .th-product-card__fit .th-status-badge__tooltip{display:block;}

.th-block-zone__carousel-item .th-product-card .th-product-card__meta{padding:6px 16px 0;}

.th-block-zone__carousel-item .th-product-card .th-product-card__meta:empty{display:none;}

.th-block-zone__carousel-item .th-product-card .th-product-card__name{padding:6px 16px 0;line-height:1.1875;}

.th-block-zone__carousel-item .th-product-card .th-product-card__rating{margin:-3px 0 -2px 0;padding:8px 16px 0;display:flex;flex-wrap:wrap;}

.th-block-zone__carousel-item .th-product-card .th-product-card__rating-stars, .th-block-zone__carousel-item .th-product-card .th-product-card__rating-label{margin:3px 0 2px 0;}

.th-block-zone__carousel-item .th-product-card .th-product-card__rating-stars{margin-right:7px;}

.th-block-zone__carousel-item .th-product-card .th-product-card__rating-label{line-height:1;}

.th-block-zone__carousel-item .th-product-card .th-product-card__description{margin:10px 16px 0;display:none;}

.th-block-zone__carousel-item .th-product-card .th-product-card__features{padding:10px 16px 0;margin-bottom:-2px;display:none;}

.th-block-zone__carousel-item .th-product-card .th-product-card__footer{padding:16px;align-items:center;display:flex;order:2;}

.th-block-zone__carousel-item .th-product-card .th-product-card__prices{flex-grow:1;font-size:18px;}

.th-block-zone__carousel-item .th-product-card .th-product-card__prices .th-price, .th-block-zone__carousel-item .th-product-card .th-product-card__prices .woocs_price_code{display:flex;align-items:flex-end;flex-wrap:wrap;}

.th-block-zone__carousel-item .th-product-card .th-product-card__prices ins{margin-right:6px;}

.th-block-zone__carousel-item .th-product-card .th-product-card__prices del{font-size:14px;margin-right:6px;}

.th-block-zone__carousel-item .th-product-card .th-product-card__addtocart{margin:-3px;}

@media (hover: hover) {
  .th-block-zone__carousel-item .th-product-card .th-product-card__actions-list .th-wishlist-add, .th-block-zone__carousel-item .th-product-card .th-product-card__actions-list .th-compare-add{transition:transform 0.2s, opacity 0.2s, color 0.12s, background 0.12s;opacity:0;will-change:transform;transform:translateX(100%) translateX(6px);}
 .th-block-zone__carousel-item .th-product-card:hover .th-product-card__actions-list .th-wishlist-add, .th-block-zone__carousel-item .th-product-card:hover .th-product-card__actions-list .th-compare-add, .th-block-zone__carousel-item .th-product-card:active .th-product-card__actions-list .th-wishlist-add,
  .th-block-zone__carousel-item .th-product-card:active .th-product-card__actions-list .th-compare-add{transform:none;opacity:1;}
}

.th-block-zone__carousel-loader{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;visibility:hidden;opacity:0;transition:opacity .3s, visibility 0s .3s;}

.th-block-zone__carousel-loader:before{position:absolute;display:block;content:'';left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px);background:#fafafa;opacity:.9;}

.th-block-zone__carousel-loader:after{left:calc(50% - 50px);top:calc(50% - 50px);width:100px;height:100px;border-radius:50px;border-width:2px;border-color:rgba(0, 0, 0, 0.1);border-top-color:rgba(0, 0, 0, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-block-zone__carousel--loading .th-block-zone__carousel-loader{visibility:visible;transition-delay:0s;opacity:1;}

@media(min-width:1200px){
  .th-block-zone__card{width:285px;margin-right:36px;}
 .th-block-zone__widget{width:calc(100% - 321px);}
}

@media(min-width:992px) and (max-width:1199.98px){
  .th-block-zone__card{width:264px;margin-right:28px;}
 .th-block-zone__widget{width:calc(100% - 292px);}
}

@media(min-width:768px) and (max-width:991.98px){
  .th-block-zone__card{width:232px;margin-right:24px;}
 .th-block-zone__widget{width:calc(100% - 256px);}
}

@media(max-width:767.98px){
  .th-block-zone__body{display:block;}
 .th-block-zone__widget{margin-top:16px;}
 .th-block-zone__tabs{flex-grow:1;overflow-x:auto;-webkit-overflow-scrolling:touch;}
 .th-block-zone__tabs > :first-child{margin-left:auto;}
 .th-block-zone__tabs > :last-child{margin-right:auto;}
 .th-block-zone__arrow--prev{order:-1;margin-left:0;margin-right:auto;}
 .th-block-zone__arrow--prev .th-arrow__button:before{transform:skewX(20deg);}
 .th-block-zone__arrow--next{margin-left:8px;}
}

/* ----------------------------------------
// Blog
// ---------------------------------------- */
/*
// .th-no-results
*/
.th-no-results__body{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding:3rem;text-align:center;}

.th-no-results__message + .th-no-results__actions{margin-top:1.25rem;}

.th-no-results .th-search__body{display:flex;max-width:400px;margin:0 auto;padding-bottom:.25rem;}

.th-no-results .th-search__input{margin-right:.5rem;}

.th-no-results .th-search__button--search{position:relative;text-align:center;vertical-align:middle;display:inline-block;border:none;border-radius:2px;fill:currentColor;font-weight:500;cursor:pointer;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;font-size:14px;line-height:17px;padding:6.5px 12px;background:#e52727;background:var(--th-btn-primary-normal-bg-color);color:#fff;color:var(--th-btn-primary-normal-font-color);}

.th-no-results .th-search__button--search:focus{outline:none;}

.th-no-results .th-search__button--search:disabled{cursor:default;opacity:.65;}

.th-no-results .th-search__button--search:hover, .th-no-results .th-search__button--search:focus{background:#e52727;background:var(--th-btn-primary-hover-bg-color);color:#fff;color:var(--th-btn-primary-hover-font-color);}

.th-no-results .th-search__button--search:active{background:#e52727;background:var(--th-btn-primary-active-bg-color);color:#fff;color:var(--th-btn-primary-active-font-color);}

.th-no-results .th-search__button--search:disabled{background:#e52727;background:var(--th-btn-primary-normal-bg-color);color:#fff;color:var(--th-btn-primary-normal-font-color);}

.th-no-results .th-search__button-icon{display:none;}

@media(max-width:767.98px){
  .th-no-results__body{padding:1.5rem;}
 .th-no-results__message + .th-no-results__actions{margin-top:1rem;}
}

/*
// .th-post
*/
.th-post__body{padding:48px;}

.th-post__body:empty{padding-top:12px;}

.th-post__body:after{display:block;content:'';clear:both;}

.th-post__body img{max-width:100%;height:auto;}

.th-post__pagination{border-top:1px solid #ebebeb;margin:-16px 48px 0;padding-top:20px;padding-bottom:48px;}

.th-post__pagination-title, .th-page-pagination__title{font-size:12px;color:#999;text-transform:uppercase;margin-bottom:5px;}

.th-post__pagination-list, .th-page-pagination__list{display:flex;font-size:15px;margin:-3px;}

.th-post__pagination-list .post-page-numbers, .th-page-pagination__list .post-page-numbers{margin:3px;padding:2px 8px;display:block;border-radius:1.5px;transition:background .2s;background-color:#f0f0f0;color:#262626;}

.th-post__pagination-list .post-page-numbers:hover, .th-page-pagination__list .post-page-numbers:hover{background-color:#e5e5e5;color:#262626;}

.th-post__pagination-list .post-page-numbers:active, .th-page-pagination__list .post-page-numbers:active{transition-duration:0s;background-color:#e0e0e0;color:#262626;}

.th-post__pagination-list .post-page-numbers.current, .th-page-pagination__list .post-page-numbers.current{cursor:default;}

.th-post__pagination-list .post-page-numbers.current, .th-post__pagination-list .post-page-numbers.current:hover, .th-post__pagination-list .post-page-numbers.current:active,
.th-page-pagination__list .post-page-numbers.current, .th-page-pagination__list .post-page-numbers.current:hover, .th-page-pagination__list .post-page-numbers.current:active{background-color:#ff3333;background-color:var(--th-theme-scheme-main);color:#fff;color:var(--th-theme-scheme-opposite);}

.th-post__footer{display:flex;justify-content:space-between;align-items:flex-end;padding:0 48px 48px;margin-top:-12px;}

.th-post__tags{margin-right:32px;}

.th-post__share-links{padding-bottom:1px;}

.th-post__author{display:flex;align-items:center;margin:-24px 48px 0;padding:24px 0 48px;border-top:1px solid #ebebeb;}

.th-post__author img{display:block;}

.th-post__author a{color:inherit;transition:color .12s ease-in-out;}

.th-post__author a:hover{color:#007bff;color:var(--th-link-color);}

.th-post__author-avatar{overflow:hidden;flex-shrink:0;border-radius:2px;position:relative;margin-right:20px;}

.th-post__author-avatar:before{position:absolute;display:block;content:'';left:0;right:0;top:0;bottom:0;background:rgba(26, 26, 26, 0.2);border-radius:1.5px;opacity:0;transition:opacity .2s;pointer-events:none;}

.th-post__author-avatar:hover:before{opacity:1;}

.th-post__author-avatar img{width:70px;height:70px;}

.th-post__author-name{font-weight:500;}

.th-post__author-about{font-size:15px;margin-top:4px;}

.th-page-content:after{display:block;content:'';clear:both;}

.th-page-pagination{border-top:1px solid #ebebeb;margin:20px 0 0;padding-top:20px;}

.th-page-pagination__title{font-size:12px;color:#999;text-transform:uppercase;margin-bottom:5px;}

.th-page-comments{margin-top:32px;}

@media(max-width:767.98px){
  .th-post__body{padding:32px;}
 .th-post__pagination{margin:0 32px 0;}
 .th-post__pagination{display:flex;flex-direction:column;align-items:center;}
 .th-post__footer{flex-direction:column;align-items:center;padding:0 32px 24px;}
 .th-post__tags{margin-right:0;}
 .th-post__tags .th-tags__list{justify-content:center;}
 .th-post__share-links{margin-top:20px;padding-bottom:0;}
 .th-post__author{margin:0 32px 0;padding:32px 0 32px;flex-direction:column;}
 .th-post__author-avatar{border-radius:50%;margin-right:0;}
 .th-post__author-info{text-align:center;margin-top:16px;}
 .th-post__author-about{margin-top:6px;}
}

@media(max-width:575.98px){
  .th-post__body{padding:24px;}
 .th-post__pagination{margin:0 24px 0;}
 .th-post__author{margin:0 24px 0;padding:24px 0 24px;}
}

/*
// .th-post-card
*/
.th-post-card.sticky{border-radius:2px;background:var(--th-dark-scheme-main);color:var(--th-dark-scheme-opposite);}

.th-post-card.sticky .th-post-card__meta{color:#ccc;color:var(--th-dark-scheme-muted);}

.th-post-card.sticky .th-post-card__more .th-button{background-color:#ff3333;background-color:var(--th-btn-context-normal-bg-color);color:#fff;color:var(--th-btn-context-normal-font-color);}

.th-post-card.sticky .th-post-card__more .th-button:hover{background-color:#545454;background-color:var(--th-btn-context-hover-bg-color);color:#fff;color:var(--th-btn-context-hover-font-color);}

.th-post-card.sticky .th-post-card__more .th-button:active{background-color:#4c4c4c;background-color:var(--th-btn-context-active-bg-color);color:#fff;color:var(--th-btn-context-active-font-color);}

.th-post-card.sticky .th-post-card__category a{color:var(--th-accent-scheme-main);}

.th-post-card .th-post-card__meta{font-size:14px;line-height:21px;color:#6c757d;width:100%;}

.th-post-card .th-post-card__meta a{color:inherit;}

.th-post-card .th-post-card__meta a:hover{text-decoration:underline;}

.th-post-card .th-post-card__meta svg{fill:currentColor;opacity:.75;}

.th-post-card .th-post-card__meta-list{display:flex;flex-wrap:wrap;margin-left:-16px;margin-top:-2px;}

.th-post-card .th-post-card__meta-item{display:flex;align-items:center;margin-left:16px;margin-top:2px;}

.th-post-card .th-post-card__meta-icon{margin-right:7px;}

.th-post-card .th-post-card__meta-value{padding-top:1px;}

.th-post-card .th-post-card__meta-item--author img{display:block;margin:-1px 0;border-radius:9px;}

.th-post-card .th-post-card__meta-item--date svg{position:relative;top:-1px;}

.th-post-card .th-post-card__more .th-button{display:inline-flex;align-items:center;}

.th-post-card .th-post-card__more svg{opacity:.9;position:relative;top:-1;margin-left:8px;margin-right:-1px;transform:scaleX(1);}

.th-post-card--layout--classic{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.th-post-card--layout--classic .th-post-card__image img{width:100%;max-width:100%;height:auto;}

.th-post-card--layout--classic .th-post-card__content{position:relative;}

.th-post-card--layout--classic .th-post-card__title{word-wrap:break-word;}

.th-post-card--layout--classic .th-post-card__title h2{margin:0;}

.th-post-card--layout--classic .th-post-card__title a{color:inherit;}

.th-post-card--layout--classic .th-post-card__title a:hover{text-decoration:underline;}

.th-post-card--layout--classic:not(.has-post-thumbnail) .th-post-card__category{margin-top:-2px;margin-bottom:8px;}

.th-post-card--layout--classic.has-post-thumbnail .th-post-card__category{position:absolute;bottom:calc(100% - 1px);z-index:0;left:0;}

.th-post-card--layout--classic.has-post-thumbnail .th-post-card__category:before, .th-post-card--layout--classic.has-post-thumbnail .th-post-card__category:after{position:absolute;display:block;content:'';top:0;background:#fff;z-index:-1;height:100%;}

.th-post-card--layout--classic.has-post-thumbnail .th-post-card__category:before{width:100%;left:0;border-top-right-radius:2px;transform:skewX(30deg);transform-origin:left top;}

.th-post-card--layout--classic.has-post-thumbnail .th-post-card__category:after{width:50px;left:0;}

.th-post-card--layout--classic .th-post-card__category{font-weight:500;font-size:14px;}

.th-post-card--layout--classic .th-post-card__category a{color:#007bff;color:var(--th-theme-scheme-main);}

.th-post-card--layout--classic .th-post-card__category a:hover{text-decoration:underline;}

.th-post-card--layout--classic .th-post-card__excerpt{overflow:hidden;line-height:1.625;}

.th-post-card--layout--classic .th-post-card__excerpt > :first-child{margin-top:0;}

.th-post-card--layout--classic .th-post-card__excerpt > :last-child{margin-bottom:0;}

@media(min-width:768px){
  .th-post-card--layout--classic .th-post-card__content{padding:1.875rem 2.1875rem 2.1875rem;}
 .th-post-card--layout--classic .th-post-card__title h2{font-size:26px;font-weight:500;line-height:34px;}
 .th-post-card--layout--classic.has-post-thumbnail .th-post-card__category{height:26px;padding:1.125rem 2.1875rem 0;}
 .th-post-card--layout--classic .th-post-card__meta{margin:10px 0 20px;}
 .th-post-card--layout--classic .th-post-card__excerpt, .th-post-card--layout--classic .th-post-card__excerpt p{line-height:1.7;}
 .th-post-card--layout--classic .th-post-card__more{margin-top:26px;}
 .th-post-card--layout--classic .th-post-card__more .th-button{padding:9.5px 18px;}
}

@media(max-width:767.98px) and (min-width:475px){
  .th-post-card--layout--classic .th-post-card__content{padding:1.675rem 1.675rem 1.75rem;}
 .th-post-card--layout--classic .th-post-card__title h2{font-size:20px;line-height:28px;}
 .th-post-card--layout--classic.has-post-thumbnail .th-post-card__category{height:26px;padding:1.125rem 1.675rem 0;}
 .th-post-card--layout--classic .th-post-card__meta{margin:9px 0 12px;}
 .th-post-card--layout--classic .th-post-card__excerpt{line-height:1.625;font-size:16px;max-height:78px;}
 .th-post-card--layout--classic .th-post-card__more{margin-top:18px;}
}

@media(max-width:474px){
  .th-post-card--layout--classic .th-post-card__category{font-size:13px;}
 .th-post-card--layout--classic .th-post-card__title h2{font-size:18px;line-height:24px;}
 .th-post-card--layout--classic .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:73.125px;}
 .th-post-card--layout--classic.has-post-thumbnail .th-post-card__category{height:22px;padding:0.875rem 1.25rem 0;}
 .th-post-card--layout--classic .th-post-card__content{display:flex;flex-direction:column;padding:1.5rem 1.25rem 1.125rem;}
 .th-post-card--layout--classic .th-post-card__meta{margin:12px 0;}
 .th-post-card--layout--classic .th-post-card__more{display:none;}
}

@media(min-width:768px){
  .th-post-card--layout--list{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);display:flex;}
 .th-post-card--layout--list .th-post-card__image{display:flex;flex-shrink:0;}
 .th-post-card--layout--list .th-post-card__image img{width:100%;height:100%;object-fit:cover;}
 .th-post-card--layout--list .th-post-card__content{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:flex-start;flex-basis:0;width:0;flex-grow:1;}
 .th-post-card--layout--list .th-post-card__title{word-wrap:break-word;width:100%;}
 .th-post-card--layout--list .th-post-card__title h2{margin-bottom:0;}
 .th-post-card--layout--list .th-post-card__title a{color:inherit;}
 .th-post-card--layout--list .th-post-card__title a:hover{text-decoration:underline;}
 .th-post-card--layout--list .th-post-card__category{font-size:14px;font-weight:500;}
 .th-post-card--layout--list .th-post-card__category a{color:#007bff;color:var(--th-theme-scheme-main);}
 .th-post-card--layout--list .th-post-card__category a:hover{text-decoration:underline;}
 .th-post-card--layout--list .th-post-card__excerpt{overflow:hidden;margin-bottom:auto;}
}

@media(min-width:1400px){
  .th-post-card--layout--list .th-post-card__image{width:400px;min-height:300px;}
 .th-post-card--layout--list .th-post-card__content{padding:30px 32px 32px;}
 .th-post-card--layout--list .th-post-card__title h2{font-size:22px;line-height:30px;}
 .th-post-card--layout--list .th-post-card__category{margin-bottom:10px;margin-top:-4px;}
 .th-post-card--layout--list .th-post-card__excerpt{line-height:1.625;font-size:16px;max-height:104px;margin-bottom:48px;}
 .th-post-card--layout--list .th-post-card__meta{margin:10px 0 14px;}
 .th-post-card--layout--list .th-post-card__more{position:absolute;bottom:32px;}
}

@media(min-width:1200px) and (max-width:1399.98px){
  .th-post-card--layout--list .th-post-card__image{width:320px;min-height:260px;}
 .th-post-card--layout--list .th-post-card__content{padding:26px 28px 24px;}
 .th-post-card--layout--list .th-post-card__category{margin-top:-2px;margin-bottom:10px;}
 .th-post-card--layout--list .th-post-card__title h2{font-size:20px;line-height:26px;}
 .th-post-card--layout--list .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:97.5px;margin-bottom:-4px;}
 .th-post-card--layout--list .th-post-card__meta{margin:12px 0 14px;}
 .th-post-card--layout--list .th-post-card__more{display:none;}
}

@media(min-width:992px) and (max-width:1199.98px){
  .th-post-card--layout--list .th-post-card__image{width:280px;min-height:220px;}
 .th-post-card--layout--list .th-post-card__content{padding:20px 26px 22px;}
 .th-post-card--layout--list .th-post-card__category{margin-bottom:6px;}
 .th-post-card--layout--list .th-post-card__title h2{font-size:17px;line-height:24px;}
 .th-post-card--layout--list .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:73.125px;}
 .th-post-card--layout--list .th-post-card__meta{margin:10px 0 11px;}
 .th-post-card--layout--list .th-post-card__meta-item--comments{display:none;}
 .th-post-card--layout--list .th-post-card__more{display:none;}
}

@media(min-width:768px) and (max-width:991.98px){
  .th-post-card--layout--list .th-post-card__image{width:320px;min-height:260px;}
 .th-post-card--layout--list .th-post-card__content{padding:26px 28px 24px;}
 .th-post-card--layout--list .th-post-card__category{margin-top:-2px;margin-bottom:10px;}
 .th-post-card--layout--list .th-post-card__title h2{font-size:20px;line-height:26px;}
 .th-post-card--layout--list .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:97.5px;margin-bottom:-4px;}
 .th-post-card--layout--list .th-post-card__meta{margin:12px 0 14px;}
 .th-post-card--layout--list .th-post-card__more{display:none;}
}

@media(max-width:767.98px){
  .th-post-card--layout--list{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}
 .th-post-card--layout--list .th-post-card__image img{width:100%;max-width:100%;height:auto;}
 .th-post-card--layout--list .th-post-card__content{position:relative;}
 .th-post-card--layout--list .th-post-card__title{word-wrap:break-word;}
 .th-post-card--layout--list .th-post-card__title h2{margin:0;}
 .th-post-card--layout--list .th-post-card__title a{color:inherit;}
 .th-post-card--layout--list .th-post-card__title a:hover{text-decoration:underline;}
 .th-post-card--layout--list:not(.has-post-thumbnail) .th-post-card__category{margin-top:-2px;margin-bottom:8px;}
 .th-post-card--layout--list.has-post-thumbnail .th-post-card__category{position:absolute;bottom:calc(100% - 1px);z-index:0;left:0;}
 .th-post-card--layout--list.has-post-thumbnail .th-post-card__category:before, .th-post-card--layout--list.has-post-thumbnail .th-post-card__category:after{position:absolute;display:block;content:'';top:0;background:#fff;z-index:-1;height:100%;}
 .th-post-card--layout--list.has-post-thumbnail .th-post-card__category:before{width:100%;left:0;border-top-right-radius:2px;transform:skewX(30deg);transform-origin:left top;}
 .th-post-card--layout--list.has-post-thumbnail .th-post-card__category:after{width:50px;left:0;}
 .th-post-card--layout--list .th-post-card__category{font-weight:500;font-size:14px;}
 .th-post-card--layout--list .th-post-card__category a{color:#007bff;color:var(--th-theme-scheme-main);}
 .th-post-card--layout--list .th-post-card__category a:hover{text-decoration:underline;}
 .th-post-card--layout--list .th-post-card__excerpt{overflow:hidden;line-height:1.625;}
 .th-post-card--layout--list .th-post-card__excerpt > :first-child{margin-top:0;}
 .th-post-card--layout--list .th-post-card__excerpt > :last-child{margin-bottom:0;}
}

@media(max-width:767.98px) and (min-width:475px){
  .th-post-card--layout--list .th-post-card__content{padding:1.675rem 1.675rem 1.75rem;}
 .th-post-card--layout--list .th-post-card__title h2{font-size:20px;line-height:28px;}
 .th-post-card--layout--list.has-post-thumbnail .th-post-card__category{height:26px;padding:1.125rem 1.675rem 0;}
 .th-post-card--layout--list .th-post-card__meta{margin:9px 0 12px;}
 .th-post-card--layout--list .th-post-card__excerpt{line-height:1.625;font-size:16px;max-height:78px;}
 .th-post-card--layout--list .th-post-card__more{margin-top:18px;}
}

@media(max-width:474px){
  .th-post-card--layout--list .th-post-card__category{font-size:13px;}
 .th-post-card--layout--list .th-post-card__title h2{font-size:18px;line-height:24px;}
 .th-post-card--layout--list .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:73.125px;}
 .th-post-card--layout--list.has-post-thumbnail .th-post-card__category{height:22px;padding:0.875rem 1.25rem 0;}
 .th-post-card--layout--list .th-post-card__content{display:flex;flex-direction:column;padding:1.5rem 1.25rem 1.125rem;}
 .th-post-card--layout--list .th-post-card__meta{margin:12px 0;}
 .th-post-card--layout--list .th-post-card__more{display:none;}
}

.th-post-card--layout--grid-sm{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.th-post-card--layout--grid-sm .th-post-card__image img{width:100%;max-width:100%;height:auto;}

.th-post-card--layout--grid-sm .th-post-card__content{position:relative;}

.th-post-card--layout--grid-sm .th-post-card__title{word-wrap:break-word;}

.th-post-card--layout--grid-sm .th-post-card__title h2{margin:0;}

.th-post-card--layout--grid-sm .th-post-card__title a{color:inherit;}

.th-post-card--layout--grid-sm .th-post-card__title a:hover{text-decoration:underline;}

.th-post-card--layout--grid-sm:not(.has-post-thumbnail) .th-post-card__category{margin-top:-2px;margin-bottom:8px;}

.th-post-card--layout--grid-sm.has-post-thumbnail .th-post-card__category{position:absolute;bottom:calc(100% - 1px);z-index:0;left:0;}

.th-post-card--layout--grid-sm.has-post-thumbnail .th-post-card__category:before, .th-post-card--layout--grid-sm.has-post-thumbnail .th-post-card__category:after{position:absolute;display:block;content:'';top:0;background:#fff;z-index:-1;height:100%;}

.th-post-card--layout--grid-sm.has-post-thumbnail .th-post-card__category:before{width:100%;left:0;border-top-right-radius:2px;transform:skewX(30deg);transform-origin:left top;}

.th-post-card--layout--grid-sm.has-post-thumbnail .th-post-card__category:after{width:50px;left:0;}

.th-post-card--layout--grid-sm .th-post-card__category{font-weight:500;font-size:14px;}

.th-post-card--layout--grid-sm .th-post-card__category a{color:#007bff;color:var(--th-theme-scheme-main);}

.th-post-card--layout--grid-sm .th-post-card__category a:hover{text-decoration:underline;}

.th-post-card--layout--grid-sm .th-post-card__excerpt{overflow:hidden;line-height:1.625;}

.th-post-card--layout--grid-sm .th-post-card__excerpt > :first-child{margin-top:0;}

.th-post-card--layout--grid-sm .th-post-card__excerpt > :last-child{margin-bottom:0;}

@media(min-width:1400px){
  .th-post-card--layout--grid-sm .th-post-card__content{padding:1.675rem 1.675rem 1.75rem;}
 .th-post-card--layout--grid-sm .th-post-card__title h2{font-size:20px;line-height:28px;}
 .th-post-card--layout--grid-sm.has-post-thumbnail .th-post-card__category{height:26px;padding:1.125rem 1.675rem 0;}
 .th-post-card--layout--grid-sm .th-post-card__meta{margin:9px 0 12px;}
 .th-post-card--layout--grid-sm .th-post-card__excerpt{line-height:1.625;font-size:16px;max-height:78px;}
 .th-post-card--layout--grid-sm .th-post-card__more{margin-top:18px;}
}

@media(min-width:768px) and (max-width:1399.98px){
  .th-post-card--layout--grid-sm .th-post-card__category{font-size:13px;}
 .th-post-card--layout--grid-sm .th-post-card__title h2{font-size:18px;line-height:24px;}
 .th-post-card--layout--grid-sm .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:73.125px;}
 .th-post-card--layout--grid-sm.has-post-thumbnail .th-post-card__category{height:22px;padding:0.875rem 1.25rem 0;}
 .th-post-card--layout--grid-sm .th-post-card__content{display:flex;flex-direction:column;padding:1.5rem 1.25rem 1.125rem;}
 .th-post-card--layout--grid-sm .th-post-card__meta{margin:12px 0;}
 .th-post-card--layout--grid-sm .th-post-card__more{display:none;}
}

@media(max-width:767.98px) and (min-width:475px){
  .th-post-card--layout--grid-sm .th-post-card__content{padding:1.675rem 1.675rem 1.75rem;}
 .th-post-card--layout--grid-sm .th-post-card__title h2{font-size:20px;line-height:28px;}
 .th-post-card--layout--grid-sm.has-post-thumbnail .th-post-card__category{height:26px;padding:1.125rem 1.675rem 0;}
 .th-post-card--layout--grid-sm .th-post-card__meta{margin:9px 0 12px;}
 .th-post-card--layout--grid-sm .th-post-card__excerpt{line-height:1.625;font-size:16px;max-height:78px;}
 .th-post-card--layout--grid-sm .th-post-card__more{margin-top:18px;}
}

@media(max-width:474px){
  .th-post-card--layout--grid-sm .th-post-card__category{font-size:13px;}
 .th-post-card--layout--grid-sm .th-post-card__title h2{font-size:18px;line-height:24px;}
 .th-post-card--layout--grid-sm .th-post-card__excerpt{line-height:1.625;font-size:15px;max-height:73.125px;}
 .th-post-card--layout--grid-sm.has-post-thumbnail .th-post-card__category{height:22px;padding:0.875rem 1.25rem 0;}
 .th-post-card--layout--grid-sm .th-post-card__content{display:flex;flex-direction:column;padding:1.5rem 1.25rem 1.125rem;}
 .th-post-card--layout--grid-sm .th-post-card__meta{margin:12px 0;}
 .th-post-card--layout--grid-sm .th-post-card__more{display:none;}
}

/*
// .th-post-header
*/
.th-post-header{position:relative;display:flex;align-items:center;z-index:0;overflow:hidden;}

.th-post-header__decor{position:absolute;bottom:-1px;}

.th-post-header__decor .th-decor__start, .th-post-header__decor .th-decor__end, .th-post-header__decor .th-decor__center{background:#fafafa;}

.th-post-header__decor .th-decor__start, .th-post-header__decor .th-decor__end{box-shadow:none;}

.th-post-header__image img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;opacity:.22;object-fit:cover;}

.th-post-header__body{max-width:620px;margin:0 auto;text-align:center;padding:52px 30px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}

.th-post-header__title{margin:0;font-size:36px;word-wrap:break-word;font-weight:700;}

.th-post-header__categories{margin-bottom:28px;}

.th-post-header__categories-list{list-style:none;margin:-3px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;}

.th-post-header__categories-list a{margin:3px;display:block;font-size:10px;letter-spacing:.02em;text-transform:uppercase;padding:3px 9px;border-radius:1.5px;background:#ff3333;background:var(--th-theme-scheme-main);font-weight:500;}

@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
  .th-post-header__categories-list a{font-weight:400;}
}

.th-post-header__categories-list a, .th-post-header__categories-list a:hover{color:#fff;color:var(--th-theme-scheme-opposite);}

.th-post-header__meta{font-size:14px;margin-top:24px;color:#999;}

.th-post-header__meta a{color:inherit;transition:color .1s;}

.th-post-header__meta a:hover{color:#007bff;color:var(--th-link-color);}

.th-post-header__meta-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;}

.th-post-header__meta-item{margin:0;}

.th-post-header__meta-item + .th-post-header__meta-item{position:relative;margin-left:24px;}

.th-post-header__meta-item + .th-post-header__meta-item:before{display:block;position:absolute;content:'';width:4px;height:4px;border-radius:2px;background:currentColor;top:9px;left:-14px;}

.th-post-header--has-image{background:#262626;margin-bottom:-150px;padding-bottom:150px;}

.th-post-header--has-image .th-post-header__body{color:#fff;padding:60px 30px;}

.th-post-header--has-image .th-post-header__title, .th-post-header--has-image .th-post-header__meta{text-shadow:0 1px 5px rgba(0, 0, 0, 0.25);}

.th-post-header--has-image .th-post-header__meta{color:inherit;}

.th-post-header--has-image .th-post-header__meta a:hover{color:#ffdf40;color:var(--th-accent-scheme-main);}

@media(max-width:1199.98px){
  .th-post-header{padding-top:0;}
}

@media(max-width:575.98px){
  .th-post-header__body{padding:36px 30px;}
 .th-post-header__categories{margin-bottom:20px;}
 .th-post-header__title{font-size:28px;}
 .th-post-header__meta{margin-top:16px;}
 .th-post-header--has-image .th-post-header__body{padding:48px 30px;}
}

@media(max-width:419px){
  .th-post-header--has-image{padding-bottom:0;margin-bottom:0;}
}

/*
// .th-post-view
*/
.th-post-view__card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);--th-post-card-padding:48px;position:relative;padding:var(--th-post-card-padding);}

.th-post-view__card.th-post{padding:0;}

.th-post-view__card + .th-post-view__card,
.th-post-view__alert{margin-top:24px;}

.th-post-view__card-title{padding:0 0 8px;margin-top:-4px;margin-bottom:40px;font-size:28px;line-height:1.2;font-weight:700;border-bottom:1px solid #ebebeb;}

@media(max-width:767.98px){
  .th-post-view__card{--th-post-card-padding:32px;}
 .th-post-view__card-title{margin-bottom:28px;}
}

@media(max-width:575.98px){
  .th-post-view__card{--th-post-card-padding:24px;}
 .th-post-view__card-title{padding:0 0 4px;margin-top:-2px;margin-bottom:24px;font-size:24px;}
}

@media(max-width:419px){
  .th-post-view__card{margin-left:-15px;margin-right:-15px;}
}

/*
// .th-posts-view
*/
.th-posts-view{--th-posts-view--gutter:0;--th-posts-view--columns:1;}

.th-posts-view__list{display:flex;flex-wrap:wrap;margin-top:calc(var(--th-posts-view--gutter) * -1);margin-left:calc(var(--th-posts-view--gutter) * -1);}

.th-posts-view__item{margin-top:var(--th-posts-view--gutter);margin-left:var(--th-posts-view--gutter);width:calc((100% / var(--th-posts-view--columns)) - var(--th-posts-view--gutter));}

.th-posts-view__pagination{margin-top:48px;display:flex;justify-content:center;}

.th-posts-view__pagination:empty{display:none;}

.th-posts-view__pagination .nav-links{display:flex;justify-content:center;width:100%;margin:-3px;}

.th-posts-view__pagination .page-numbers:not(.dots){font-size:15px;line-height:18px;border-radius:2px;padding:6px 10px;transition:background .15s;cursor:pointer;-webkit-user-select:none;user-select:none;margin:3px;background-color:#f0f0f0;color:#262626;}

.th-posts-view__pagination .page-numbers:not(.dots):hover{background-color:#e5e5e5;color:#262626;}

.th-posts-view__pagination .page-numbers:not(.dots):active{transition-duration:0s;background-color:#e0e0e0;color:#262626;}

.th-posts-view__pagination .page-numbers:not(.dots):focus{box-shadow:none;}

.th-posts-view__pagination .page-numbers:not(.dots).current{background-color:#ff3333;background-color:var(--th-theme-scheme-main);color:#fff;color:var(--th-theme-scheme-opposite);cursor:default;}

.th-posts-view__pagination .page-numbers.prev, .th-posts-view__pagination .page-numbers.next{display:flex;align-items:center;}

.th-posts-view__pagination .page-numbers.prev svg, .th-posts-view__pagination .page-numbers.next svg{display:block;margin:3px 0 4px;fill:currentColor;opacity:.8;transform:scaleX(1);}

.th-posts-view__pagination .page-numbers.prev svg{margin-left:-1px;margin-right:1px;}

.th-posts-view__pagination .page-numbers.next svg{margin-left:1px;margin-right:-1px;}

.th-posts-view__pagination .page-numbers.dots{position:relative;width:2px;height:2px;border-radius:1px;background:rgba(0, 0, 0, 0.25);align-self:center;color:transparent;pointer-events:none;margin:0 7px;}

.th-posts-view__pagination .page-numbers.dots:before, .th-posts-view__pagination .page-numbers.dots:after{display:block;content:'';position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;}

.th-posts-view__pagination .page-numbers.dots:before{top:-5px;}

.th-posts-view__pagination .page-numbers.dots:after{bottom:-5px;}

@media(max-width:575.98px){
  .th-posts-view__pagination .page-numbers:not(.dots){padding:5px 9px;}
}

/* ----------------------------------------
// Shop
// ---------------------------------------- */
/*
// .th-cart
*/
.th-cart{display:grid;grid-template-columns:1fr 50px 360px;grid-template-rows:auto auto;}

.th-cart .woocommerce-cart-form{grid-row:1;grid-column:1;}

.th-cart .cross-sells{grid-row:2;grid-column:1;margin-top:2rem;}

.th-cart .cart_totals{grid-row:1 / 3;grid-column:3;align-self:self-start;}

.th-cart .cross-sells h2{font-size:24px;line-height:1.2;margin-bottom:.875rem;}

.th-cart .cross-sells .th-products-list{--th-products-list--columns:4;--th-products-list--gutter:16px;}

.th-cart .cross-sells .th-products-list__head{display:none;}

.th-cart .cross-sells .th-products-list__item:nth-child(n + 5){display:none;}

@media(min-width:1200px) and (max-width:1399.98px){
  .th-cart{grid-template-columns:1fr 2.5rem 400px;grid-template-rows:auto 2.5rem auto;}
 .th-cart .woocommerce-cart-form{grid-row:1;grid-column:1 / 4;}
 .th-cart .cross-sells{grid-row:3;grid-column:1;margin-top:0;}
 .th-cart .cart_totals{grid-row:3;grid-column:3;}
 .th-cart .cross-sells .th-products-list{--th-products-list--columns:3;--th-products-list--gutter:16px;}
 .th-cart .cross-sells .th-products-list__item:nth-child(n + 4){display:none;}
}

@media(min-width:992px) and (max-width:1199.98px){
  .th-cart{grid-template-columns:1fr;grid-template-rows:auto auto auto;}
 .th-cart .woocommerce-cart-form{grid-row:1;grid-column:1;}
 .th-cart .cross-sells{grid-row:2;grid-column:1;margin-top:2rem;}
 .th-cart .cart_totals{grid-row:3;grid-column:1;margin-top:2.5rem;max-width:400px;}
 .th-cart .cross-sells .th-products-list{--th-products-list--columns:4;--th-products-list--gutter:16px;}
 .th-cart .cross-sells .th-products-list__item:nth-child(n + 5){display:none;}
}

@media(max-width:991.98px){
  .th-cart{display:block;}
 .th-cart .cross-sells .th-products-list{--th-products-list--columns:3;--th-products-list--gutter:16px;}
 .th-cart .cross-sells .th-products-list__item:nth-child(n + 4){display:none;}
 .th-cart .cart_totals{margin-top:2.5rem;max-width:400px;}
}

@media(max-width:767.98px){
  .th-cart .cross-sells{display:none;}
 .th-cart .cart_totals{max-width:none;}
}

/*
// .th-categories-list
*/
.th-categories-list{--th-categories-list--border-width:1px;--th-categories-list--columns:5;--th-categories-list--min-column-width:135px;background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);overflow:hidden;}

.th-categories-list__body{list-style:none;padding:0;display:flex;flex-wrap:wrap;}

.th-categories-list .th-categories-list__body{margin:0 calc(var(--th-categories-list--border-width) * -1) calc(var(--th-categories-list--border-width) * -1) 0;}

.th-categories-list__filler, .th-categories-list__item{margin:0;width:calc(100% / var(--th-categories-list--columns));min-width:var(--th-categories-list--min-column-width);}

.th-categories-list__filler{padding:0 1.125rem;border-right:var(--th-categories-list--border-width) solid transparent;}

.th-categories-list__item{margin:0;padding:1.125rem;text-align:center;position:relative;margin:0;border:0 solid #ebebeb;border-right-width:var(--th-categories-list--border-width);border-bottom-width:var(--th-categories-list--border-width);z-index:0;}

.th-categories-list__item--4{width:calc(100% / 4);}

.th-categories-list__item--5{width:calc(100% / 5);}

.th-categories-list__item a{display:block;color:inherit;}

.th-categories-list__item img{position:relative;width:100%;max-width:200px;height:auto;margin:0 auto;z-index:-2;}

.th-categories-list__item a:before{position:absolute;display:block;content:'';left:0;right:0;top:0;bottom:0;background:rgba(0, 0, 0, 0.03);opacity:0;transition:opacity .12s;z-index:-1;}

.th-categories-list__item:hover a:before{opacity:1;}

.th-categories-list__item-title{font-size:15px;line-height:20px;padding:2px 0;font-weight:500;margin:0;}

img + .th-categories-list__item-title{margin-top:8px;}

.th-categories-list__item-count{margin-top:4px;font-size:14px;line-height:16px;color:#6c757d;}

.th-categories-list__divider{margin:0;width:1px;background-color:#ebebeb;}

/*
// .th-category-card
*/
.th-category-card__body{position:relative;}

.th-category-card__overlay-image{display:none;}

.th-category-card--layout--classic{--th-category-card--padding:24px;--th-category-card--gutter:var(--th-category-card--padding);}

.th-category-card--layout--classic .th-category-card__body{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);box-shadow:0 1px 4px rgba(0, 0, 0, 0.05);flex-grow:1;width:100%;}

.th-category-card--layout--classic .th-category-card__content{display:flex;padding:var(--th-category-card--padding);}

.th-category-card--layout--classic .th-category-card__image{width:160px;margin:0;flex-shrink:0;}

.th-category-card--layout--classic .th-category-card__info{flex-grow:1;}

.th-category-card--layout--classic .th-category-card__name a, .th-category-card--layout--classic .th-category-card__children a{transition:color .12s;}

.th-category-card--layout--classic .th-category-card__name a:hover, .th-category-card--layout--classic .th-category-card__children a:hover{color:#007bff;color:var(--th-link-color);}

.th-category-card--layout--classic .th-category-card__name{font-weight:500;font-size:18px;line-height:24px;}

.th-category-card--layout--classic .th-category-card__name a{color:inherit;}

.th-category-card--layout--classic .th-category-card__children{list-style:none;margin:10px 0 0;padding:0;font-size:15px;}

.th-category-card--layout--classic .th-category-card__children li{margin:0;position:relative;color:#6c757d;padding-top:1px;padding-bottom:1px;padding-left:11px;padding-right:0;}

.th-category-card--layout--classic .th-category-card__children li:before{display:block;position:absolute;content:'';width:3px;height:3px;background:currentColor;opacity:.7;top:10px;left:0;}

.th-category-card--layout--classic .th-category-card__children a{color:inherit;}

.th-category-card--layout--classic .th-category-card__actions{margin-top:8px;margin-bottom:-2px;line-height:1.25;}

.th-category-card--layout--classic .th-category-card__link{font-size:14px;font-weight:500;color:#007bff;color:var(--th-link-color);}

.th-category-card--layout--classic .th-category-card__link:hover{text-decoration:underline;}

@media(min-width:992px){
  .th-category-card--layout--classic .th-category-card__image{margin-bottom:0;margin-right:var(--th-category-card--gutter);}
}

@media(max-width:991.98px){
  .th-category-card--layout--classic .th-category-card__image{margin-bottom:var(--th-category-card--gutter);margin-right:0;}
}

@media(min-width:1200px) and (max-width:1399.98px){
  .th-category-card--layout--classic .th-category-card__image{width:120px;}
}

@media(max-width:991px) and (min-width:475px){
  .th-category-card--layout--classic{--th-category-card--padding:20px;}
 .th-category-card--layout--classic .th-category-card__image{width:132px;align-self:center;}
 .th-category-card--layout--classic .th-category-card__content{flex-direction:column;}
}

@media(max-width:474px) and (min-width:360px){
  .th-category-card--layout--classic .th-category-card__image{margin-bottom:0;margin-right:var(--th-category-card--gutter);}
 .th-category-card--layout--classic .th-category-card__image{width:132px;}
}

@media (max-width: 474px) and (min-width: 360px) and (max-width: 420px) {
  .th-category-card--layout--classic{--th-category-card--padding:24px;}
 .th-category-card--layout--classic .th-category-card__image{width:100px;}
}

@media(max-width:359px){
  .th-category-card--layout--classic{--th-category-card--padding:20px;}
 .th-category-card--layout--classic .th-category-card__image{margin-bottom:var(--th-category-card--gutter);margin-right:0;}
 .th-category-card--layout--classic .th-category-card__image{width:132px;align-self:center;}
 .th-category-card--layout--classic .th-category-card__content{flex-direction:column;}
}

.th-category-card--layout--overlay .th-category-card__body{flex-grow:1;z-index:0;overflow:hidden;border-radius:2.5px;padding:32px 20px 40px;}

.th-category-card--layout--overlay .th-category-card__body:before{position:absolute;display:block;content:'';left:0;right:0;top:0;bottom:0;background-color:rgba(26, 26, 26, 0.6);background-image:linear-gradient(to top, rgba(26, 26, 26, 0.4) 20%, rgba(26, 26, 26, 0) 80%);z-index:-1;transition:background-color .2s;}

.th-category-card--layout--overlay .th-category-card__overlay-image{display:block;position:absolute;z-index:-3;left:-10px;right:-10px;top:-10px;bottom:-10px;transition:transform .3s ease-out;}

.th-category-card--layout--overlay .th-category-card__overlay-image img{width:100%;height:100%;object-fit:cover;}

.th-category-card--layout--overlay .th-category-card__overlay-image--blur{z-index:-2;opacity:0;transition:transform .3s ease-out, opacity .3s ease-out;}

.th-category-card--layout--overlay .th-category-card__overlay-image--blur img{filter:blur(3px);}

.th-category-card--layout--overlay .th-category-card__content, .th-category-card--layout--overlay .th-category-card__info{display:flex;flex-direction:column;align-items:center;min-height:100%;flex-grow:1;text-align:center;}

.th-category-card--layout--overlay .th-category-card__content{color:#fff;}

.th-category-card--layout--overlay .th-category-card__name, .th-category-card--layout--overlay .th-category-card__children{text-shadow:0 1px 3px rgba(0, 0, 0, 0.4);}

.th-category-card--layout--overlay .th-category-card__name a, .th-category-card--layout--overlay .th-category-card__children a{color:inherit;transition:color .12s;}

.th-category-card--layout--overlay .th-category-card__name a:hover, .th-category-card--layout--overlay .th-category-card__children a:hover{color:#ffdf40;color:var(--th-accent-scheme-main);}

.th-category-card--layout--overlay .th-category-card__name{font-size:24px;margin-bottom:20px;}

.th-category-card--layout--overlay .th-category-card__children{flex-grow:1;list-style:none;padding:0;font-size:16px;margin:0 0 28px;opacity:1;}

.th-category-card--layout--overlay .th-category-card__children li{margin:0;padding:5px 0 6px;}

.th-category-card--layout--overlay:hover .th-category-card__overlay-image{transform:scale(1.03);}

.th-category-card--layout--overlay:hover .th-category-card__overlay-image--blur{opacity:1;}

.th-category-card--layout--overlay:hover .th-category-card__body:before{background-color:rgba(26, 26, 26, 0.7);}

@media(max-width:767.98px){
  .th-category-card--layout--overlay .th-category-card__body{padding:22px 28px 28px;}
 .th-category-card--layout--overlay .th-category-card__content{align-items:flex-start;}
 .th-category-card--layout--overlay .th-category-card__info{align-items:flex-start;align-content:flex-start;}
 .th-category-card--layout--overlay .th-category-card__name{margin-bottom:10px;font-size:22px;}
 .th-category-card--layout--overlay .th-category-card__children{display:flex;flex-wrap:wrap;font-size:15px;margin-bottom:24px;text-align:left;}
 .th-category-card--layout--overlay .th-category-card__children li{padding:1px 0;margin-right:16px;}
}

/*
// .th-compare
*/
.th-compare{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.th-compare__options-list{padding:16px 20px;border-bottom:1px solid #ebebeb;font-size:15px;display:flex;align-items:center;justify-content:flex-end;}

.th-compare__option{display:flex;align-items:center;}

.th-compare__option + .th-compare__option{margin-left:16px;}

.th-compare__option-label{margin-right:8px;}

/*
// .th-compare-table
*/
.th-compare-table{border:none;margin:0;width:100%;font-size:15px;border-spacing:0;}

.th-compare-table tr:not(:last-child){border-bottom:1px solid #ebebeb;}

.th-compare-table .button, .th-compare-table .added_to_cart{font-size:14px;line-height:17px;padding:6.5px 12px;}

.th-compare-table .button svg, .th-compare-table .added_to_cart svg{display:none;}

.th-compare-table .button.added{display:none;}

.th-compare-table .button.loading{position:relative;color:transparent;cursor:default;background:#ff3333;background:var(--th-btn-primary-normal-bg-color);}

.th-compare-table .button.loading:after{left:calc(50% - 9px);top:calc(50% - 9px);width:18px;height:18px;border-radius:9px;border-width:2px;border-color:rgba(255, 255, 255, 0.1);border-top-color:rgba(255, 255, 255, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-compare-table--only-different .th-compare-table__row--identical{display:none;}

.th-compare-table__column{border:none;vertical-align:center;}

.th-compare-table__row:first-child .th-compare-table__column{vertical-align:top;}

.th-compare-table__column--header, .th-compare-table__column--product{padding:14px 16px;}

.th-compare-table__column--product, .th-compare-table__column--fake{border-left:1px solid #ebebeb;}

.th-compare-table__column--header{width:15%;background:#f7f7f7;font-weight:500;min-width:140px;text-align:right;}

.th-compare-table__column--product{width:17%;text-align:center;min-width:180px;}

.th-compare-table__column--fake{padding:0;}

.th-compare-table__column--product:nth-child(6) + .th-compare-table__column--fake{display:none;}

.th-compare-table__product{display:block;line-height:20px;color:inherit;transition:color .12s;}

.th-compare-table__product:hover{color:#007bff;color:var(--th-link-color);}

.th-compare-table__product-image{width:150px;margin:0 auto;}

.th-compare-table__product-image img{max-width:100%;height:auto;}

.th-compare-table__product-name{color:inherit;}

.th-compare-table__rating-stars{display:flex;justify-content:center;padding-top:2px;margin-bottom:2px;}

.th-compare-table__rating-title{font-size:13px;color:#6c757d;}

.th-compare-table__dash{display:block;height:1px;width:16px;margin:0 auto;background:#999;opacity:.5;}

/*
// .th-product
*/
.th-product__header h1{font-size:26px;font-weight:700;line-height:32px;margin:0;}

.th-product__body{position:relative;}

.woocommerce-tabs{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.th-product__subtitle{padding-top:8px;display:flex;align-items:center;}

.woocommerce-product-rating{display:flex;color:#6c757d;font-size:14px;line-height:1;}

.woocommerce-product-rating a{color:inherit;}

.woocommerce-product-rating a:hover{text-decoration:underline;}

.woocommerce-product-rating .star-rating{margin-right:8px;}

.woocommerce-product-rating + .th-product__fit .th-status-badge{margin-left:12px;}

.th-product__summary{--th-product__summary--padding-y:28px;--th-product__summary--padding-x:28px;position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;padding:var(--th-product__summary--padding-y) var(--th-product__summary--padding-x);}

@media(max-width:1399.98px){
  .th-product__summary{--th-product__summary--padding-x:20px;}
}

.th-product__summary > .price, .woocommerce-variation-price{margin-bottom:0;line-height:1;font-size:30px;font-weight:700;letter-spacing:-.04em;padding:2px 0;margin-right:auto;}

.th-product__summary > .price .woocs_price_code, .woocommerce-variation-price .woocs_price_code{display:flex;flex-direction:column;}

.th-product__summary > .price del, .woocommerce-variation-price del{order:-1;font-size:16px;font-weight:400;margin-bottom:5px;}

.th-product__summary > .price{margin:0;margin-right:auto;}

.product-type-variable .th-product__summary > .price .woocs_price_code, .product-type-grouped .th-product__summary > .price .woocs_price_code{display:block;}

.th-product__summary > .price, .th-product__stock{margin-bottom:20px;}

.th-product__meta{width:100%;margin:0 0 20px;}

.th-product__meta table{border:none;margin:0;width:100%;font-size:14px;}

.th-product__meta th, .th-product__meta td{border:none;padding:3px 0;}

.th-product__meta th{font-weight:500;padding-right:12px;}

.th-product__meta tr + tr > *{border-top:1px solid #ebebeb;}

.th-product__meta a{color:#007bff;color:var(--th-link-color);}

.th-product__meta a:hover{text-decoration:underline;}

.th-product__summary .variations{border:none;margin:0;width:calc(100% + var(--th-product__summary--padding-x) * 2);margin-left:calc(var(--th-product__summary--padding-x) * -1);margin-right:calc(var(--th-product__summary--padding-x) * -1);padding:16px var(--th-product__summary--padding-x) 18px;background:#f9f9f9;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-bottom:24px;}

.th-product__summary .variations th, .th-product__summary .variations td{border:none;}

.th-product__summary .variations, .th-product__summary .variations tbody, .th-product__summary .variations tr, .th-product__summary .variations td{display:block;}

.th-product__summary .variations tr + tr{margin-top:12px;}

.th-product__summary .variations td{padding:0;}

.th-product__summary .variations .label label{display:block;text-transform:uppercase;font-size:11px;font-weight:500;color:#6c7177;margin-bottom:4px;}

.th-product__summary .variations .value{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:-10px;margin-right:-12px;}

.th-product__summary .variations .value > *{margin-bottom:10px;margin-right:12px;}

.th-product__summary .variations .reset_variations{visibility:visible !important;display:block;height:18px;font-size:11px;font-weight:500;line-height:1;text-transform:uppercase;position:relative;padding-top:4px;border-radius:1.5px;color:#999;transition:background-color .12s ease-in-out, color .12s ease-in-out;padding-left:18px;padding-right:6px;}

.th-product__summary .variations .reset_variations::before{opacity:.3;top:4px;transition:opacity .12s ease-in-out;position:absolute;display:block;content:'';width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23000' d='M8.8,8.8L8.8,8.8c-0.4,0.4-1,0.4-1.4,0L5,6.4L2.6,8.8c-0.4,0.4-1,0.4-1.4,0l0,0c-0.4-0.4-0.4-1,0-1.4L3.6,5L1.2,2.6c-0.4-0.4-0.4-1,0-1.4l0,0c0.4-0.4,1-0.4,1.4,0L5,3.6l2.4-2.4c0.4-0.4,1-0.4,1.4,0l0,0c0.4,0.4,0.4,1,0,1.4L6.4,5l2.4,2.4C9.2,7.8,9.2,8.4,8.8,8.8z'/%3E%3C/svg%3E");left:5px;}

.th-product__summary .variations .reset_variations:hover{background:#f0f0f0;color:#808080;}

.th-product__summary .variations .reset_variations:hover::before{opacity:.4;}

.th-input-radio-label + select,
.th-input-radio-color + select{display:none;}

.th-reset-variations{overflow:hidden;transition:height .2s ease-in-out, opacity .2s ease-in-out;}

.th-reset-variations--hidden{opacity:0;height:0;pointer-events:none;}

.single_variation_wrap{margin-top:-4px;}

.woocommerce-variation-add-to-cart{margin-top:4px;}

.woocommerce-variation{display:flex;flex-wrap:wrap;align-items:center;}

.woocommerce-variation:after{content:'';display:block;width:100%;height:14px;}

.woocommerce-variation:empty:after{height:0;}

.woocommerce-variation-description{width:100%;font-size:15px;line-height:1.4;margin-bottom:14px;padding-top:2px;}

.woocommerce-variation-description > :last-child{margin-bottom:0;}

.woocommerce-variation-description:empty{display:none;}

.woocommerce-grouped-product-list{border:none;margin:0;width:calc(100% + var(--th-product__summary--padding-x) * 2);margin-left:calc(var(--th-product__summary--padding-x) * -1);margin-right:calc(var(--th-product__summary--padding-x) * -1);border-top:1px solid #ebebeb;margin-bottom:24px;}

.woocommerce-grouped-product-list label{margin-bottom:0;}

.woocommerce-grouped-product-list th, .woocommerce-grouped-product-list td{border:none;padding:0;}

.woocommerce-grouped-product-list, .woocommerce-grouped-product-list tbody, .woocommerce-grouped-product-list tr, .woocommerce-grouped-product-list th, .woocommerce-grouped-product-list td{display:block;}

.woocommerce-grouped-product-list tr{padding:14px var(--th-product__summary--padding-x) 20px;display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #ebebeb;}

.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__redparts_image{display:none;}

.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label{width:100%;margin-top:-1px;}

.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label a{color:inherit;}

.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity{margin-right:14px;}

.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity, .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price{margin-top:8px;}

.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price{font-size:14px;font-weight:500;}

.woocommerce-grouped-product-list .button{font-size:14px;line-height:17px;padding:6.5px 12px;}

.woocommerce-grouped-product-list .th-icon-cart, .woocommerce-grouped-product-list .th-icon-cart-added{display:none;}

.woocommerce-grouped-product-list .th-input-number__input{min-width:80px;}

.th-product__summary .cart .woocommerce-grouped-product-list .th-quantity{width:80px;margin-bottom:0;margin-right:0;}

.th-product__summary .cart .woocommerce-grouped-product-list .th-quantity input{min-height:30px;height:30px;padding:5.5px 8px;font-size:14px;line-height:17px;}

.woocommerce-grouped-product-list .th-status-badge{margin-left:10px;}

.th-product__summary .single_variation_wrap{width:100%;}

.th-product__summary .cart{display:flex;flex-wrap:wrap;width:100%;}

.th-product__summary .woocommerce-variation-add-to-cart, .th-product__summary .cart:not(.variations_form){display:flex;flex-wrap:wrap;width:100%;}

.th-product__summary .woocommerce-variation-add-to-cart > .th-quantity, .th-product__summary .cart:not(.variations_form) > .th-quantity{width:100px;margin-right:8px;}

.th-product__summary .woocommerce-variation-add-to-cart > .th-quantity input, .th-product__summary .cart:not(.variations_form) > .th-quantity input{height:42px;padding:9.5px 12px;font-size:18px;line-height:21px;}

.th-product__summary .woocommerce-variation-add-to-cart button[type="submit"],
.th-product__summary .cart:not(.variations_form) button[type="submit"]{font-size:18px;line-height:22px;padding:10px 24px;flex-grow:1;}

@media(min-width:1200px){
  .product-type-external .th-product__summary .woocommerce-variation-add-to-cart button[type="submit"],
  .product-type-grouped .th-product__summary .woocommerce-variation-add-to-cart button[type="submit"], .product-type-external
  .th-product__summary .cart:not(.variations_form) button[type="submit"],
  .product-type-grouped
  .th-product__summary .cart:not(.variations_form) button[type="submit"]{width:100%;}
 .th-product--layout--quickview.product-type-external .th-product__summary .woocommerce-variation-add-to-cart button[type="submit"],
  .th-product--layout--quickview.product-type-grouped .th-product__summary .woocommerce-variation-add-to-cart button[type="submit"], .th-product--layout--quickview.product-type-external
  .th-product__summary .cart:not(.variations_form) button[type="submit"],
  .th-product--layout--quickview.product-type-grouped
  .th-product__summary .cart:not(.variations_form) button[type="submit"]{width:auto;}
}

.th-product__summary .th-wishlist-add, .th-product__summary .th-compare-add{margin-top:14px;margin-bottom:-8px;width:50%;font-size:13px;line-height:16px;background:transparent;color:#262626;fill:#d9d9d9;display:flex;align-items:center;justify-content:center;border:none;padding-top:7px;padding-bottom:5px;border-radius:2px;transition:background .15s, fill .15s;padding-left:9px;padding-right:10px;}

.th-product__summary .th-wishlist-add svg, .th-product__summary .th-compare-add svg{position:relative;top:-1px;display:block;margin-right:8px;}

.th-product__summary .th-wishlist-add:focus, .th-product__summary .th-compare-add:focus{outline:none;}

.th-product__summary .th-wishlist-add:hover, .th-product__summary .th-compare-add:hover{background:#f5f5f5;fill:#bfbfbf;}

.th-product__summary .th-wishlist-add:active, .th-product__summary .th-compare-add:active{background:#f0f0f0;fill:#b3b3b3;}

.th-product__summary .th-wishlist-add__icon, .th-product__summary .th-compare-add__icon{order:-1;}

.th-product__summary .th-wishlist-add--loading, .th-product__summary .th-compare-add--loading{cursor:default;}

.th-product__summary .th-wishlist-add--loading, .th-product__summary .th-wishlist-add--loading:hover, .th-product__summary .th-wishlist-add--loading:active,
.th-product__summary .th-compare-add--loading, .th-product__summary .th-compare-add--loading:hover, .th-product__summary .th-compare-add--loading:active{background:transparent;fill:transparent;}

.th-product__summary .th-wishlist-add--loading:before, .th-product__summary .th-compare-add--loading:before{left:calc(50% - 8px);top:calc(50% - 8px);width:16px;height:16px;border-radius:8px;border-width:2px;border-color:rgba(0, 0, 0, 0.1);border-top-color:rgba(0, 0, 0, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';position:static;order:-2;margin-right:-16px;}

.th-product__tags a{padding:2px 8px;}

.th-product__tags, .th-product__share-buttons{margin-top:24px;padding-top:24px;width:calc(100% + var(--th-product__summary--padding-x) * 2);margin-left:calc(var(--th-product__summary--padding-x) * -1);margin-right:calc(var(--th-product__summary--padding-x) * -1);padding-left:var(--th-product__summary--padding-x);padding-right:var(--th-product__summary--padding-x);border-top:1px solid #ebebeb;}

.th-product__tags:last-child, .th-product__share-buttons:last-child{margin-bottom:calc(24px - var(--th-product__summary--padding-y));}

.th-product__tags + .th-product__share-buttons{margin-top:18px;border-top:none;padding-top:0;}

.th-product__badge{top:-7px;position:absolute;left:22px;}

.th-product__badge .th-tag-badge{display:block;}

.th-product__tags + .th-product__share-links{margin-top:18px;}

.th-product__widgets .th-sidebar__widget{margin-top:30px;}

.th-product--layout--sidebar{--th-product-gutter:30px;--th-product-gallery-image-max-width:400px;}

@supports (-moz-appearance: none) {
  .th-product--layout--sidebar{--th-product-gallery-image-max-width:100%;}
}

.th-product--layout--sidebar .th-product__body{display:grid;grid-template-columns:calc(100% - 370px) 370px;grid-template-rows:auto auto 1fr;}

.th-product--layout--sidebar .th-product__card--one{grid-column:1;grid-row:1 / 3;}

.th-product--layout--sidebar .th-product__header{grid-column:1;grid-row:1;}

.th-product--layout--sidebar .th-product__gallery{grid-column:1;grid-row:2;}

.th-product--layout--sidebar .woocommerce-tabs{grid-column:1;grid-row:3;}

.th-product--layout--sidebar .th-product__sidebar{grid-column:2;grid-row:1 / 4;}

.th-product--layout--sidebar .th-product__card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.th-product--layout--sidebar .th-product__card--two{display:none;}

.th-product--layout--sidebar .th-product__gallery{padding:0 40px 40px;}

.th-product--layout--sidebar .th-product__gallery .flex-viewport, .th-product--layout--sidebar .th-product__gallery .woocommerce-product-gallery__wrapper{max-width:var(--th-product-gallery-image-max-width);margin:0 auto;}

.th-product--layout--sidebar .th-product__gallery .flex-viewport .woocommerce-product-gallery__wrapper{max-width:none;margin:0;}

.th-product--layout--sidebar .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-gutter:10px;--th-gallery-thumbnail-columns:8;}

@media(max-width:1399.98px){
  .th-product--layout--sidebar .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:6;}
}

@media(max-width:1199.98px){
  .th-product--layout--sidebar .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:8;}
}

@media(max-width:767.98px){
  .th-product--layout--sidebar .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:6;}
}

@media(max-width:575px){
  .th-product--layout--sidebar .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:5;--th-gallery-thumbnail-gutter:8px;}
}

@media(max-width:419px){
  .th-product--layout--sidebar .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:4;}
}

.th-product--layout--sidebar .th-product__intro{display:none;}

.th-product--layout--sidebar .th-product__header{padding:36px 40px 16px;}

.th-product--layout--sidebar .th-product__sidebar{margin-left:var(--th-product-gutter);}

.th-product--layout--sidebar .th-product__summary{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.th-product--layout--sidebar .woocommerce-tabs{margin-top:var(--th-product-gutter);}

.th-product--layout--sidebar .woocommerce-tabs{--th-woocommerce-tabs-padding:36px;}

@media(max-width:767.98px){
  .th-product--layout--sidebar .woocommerce-tabs{--th-woocommerce-tabs-padding:28px;}
}

@media(max-width:419px){
  .th-product--layout--sidebar .woocommerce-tabs{--th-woocommerce-tabs-padding:24px;}
}

@media(max-width:1399.98px){
  .th-product--layout--sidebar .th-product__widgets{display:none;}
}

@media(min-width:1200px){
  .th-product--layout--sidebar .th-product__summary .woocommerce-variation-add-to-cart .quantity.hidden + button[type="submit"],
  .th-product--layout--sidebar .th-product__summary .cart:not(.variations_form) .quantity.hidden + button[type="submit"]{width:100%;}
}

@media(min-width:768px) and (max-width:1199.98px){
  .th-product--layout--sidebar .th-product__header h1{padding-right:80px;}
}

@media(min-width:576px) and (max-width:1199.98px){
  .th-product--layout--sidebar .th-product__meta table, .th-product--layout--sidebar .th-product__meta th,
  .th-product--layout--sidebar .th-product__meta td{display:block;}
 .th-product--layout--sidebar .th-product__meta tbody{display:flex;flex-wrap:wrap;}
 .th-product--layout--sidebar .th-product__meta tr, .th-product--layout--sidebar .th-product__meta th{width:calc(50% - 10px);}
 .th-product--layout--sidebar .th-product__meta tr{display:flex;}
 .th-product--layout--sidebar .th-product__meta tr:nth-child(2n){margin-left:20px;}
}

@media(max-width:1199.98px){
  .th-product--layout--sidebar .th-product__summary .variations{width:100%;margin-left:0;margin-right:0;padding:0;background:transparent;border:none;margin-bottom:12px;}
 .th-product--layout--sidebar .th-product__summary .cart{margin-top:14px;}
 .th-product--layout--sidebar .th-product__summary .woocommerce-variation-add-to-cart, .th-product--layout--sidebar .th-product__summary .cart:not(.variations_form){margin-top:10px;margin-bottom:-8px;margin-right:-8px;}
 .th-product--layout--sidebar .th-product__summary .woocommerce-variation-add-to-cart button[type="submit"],
  .th-product--layout--sidebar .th-product__summary .cart:not(.variations_form) button[type="submit"]{flex-grow:0;}
 .th-product--layout--sidebar .th-product__summary .woocommerce-variation-add-to-cart > .th-quantity, .th-product--layout--sidebar .th-product__summary .woocommerce-variation-add-to-cart button[type="submit"],
  .th-product--layout--sidebar .th-product__summary .cart:not(.variations_form) > .th-quantity,
  .th-product--layout--sidebar .th-product__summary .cart:not(.variations_form) button[type="submit"]{margin-right:8px;margin-bottom:8px;}
 .th-product--layout--sidebar .th-product__summary > .price + .cart{margin-top:0;}
 .th-product--layout--sidebar .th-product__summary .th-wishlist-add, .th-product--layout--sidebar .th-product__summary .th-compare-add{width:44px;height:42px;margin-top:0;margin-bottom:8px;padding:0;margin-right:8px;}
 .th-product--layout--sidebar .th-product__summary .th-wishlist-add svg, .th-product--layout--sidebar .th-product__summary .th-compare-add svg{top:0;margin-right:0;}
 .th-product--layout--sidebar .th-product__summary .th-wishlist-add__label, .th-product--layout--sidebar .th-product__summary .th-compare-add__label{display:none;}
 .th-product--layout--sidebar .th-product__tags, .th-product--layout--sidebar .th-product__share-buttons{margin-top:20px;padding-top:0;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;border-top:none;}
 .th-product--layout--sidebar .th-product__summary{--th-product__summary--padding-x:24px;padding-top:24px;padding-bottom:28px;}
 .th-product--layout--sidebar .th-product__meta{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:10px 0;margin:0 0 8px;}
 .th-product--layout--sidebar .th-product__meta th, .th-product--layout--sidebar .th-product__meta td{padding-top:1px;padding-bottom:1px;}
 .th-product--layout--sidebar .th-product__meta tr + tr > *{border:none;}
}

@media(max-width:575.98px){
  .th-product--layout--sidebar .th-product__subtitle{flex-direction:column;align-items:flex-start;}
 .th-product--layout--sidebar .th-product__fit{order:-1;}
 .th-product--layout--sidebar .th-product__fit .th-status-badge{margin-bottom:11px;margin-left:-4px;}
}

@media(max-width:1399.98px){
  .th-product--layout--sidebar{--th-product-gutter:20px;--th-product-gallery-image-max-width:360px;}
 @supports (-moz-appearance: none) {
    .th-product--layout--sidebar{--th-product-gallery-image-max-width:100%;}
 }
  .th-product--layout--sidebar .th-product__body{grid-template-rows:-webkit-max-content;grid-template-rows:max-content;grid-template-columns:calc(100% - 332px) 332px;}
 .th-product--layout--sidebar .th-product__sidebar{grid-column:2;grid-row:1 / 3;}
 .th-product--layout--sidebar .th-product__gallery{padding-top:0;padding-bottom:28px;padding-left:28px;padding-right:28px;}
 .th-product--layout--sidebar .th-product__header{padding-top:24px;padding-bottom:16px;padding-left:28px;padding-right:28px;}
 .th-product--layout--sidebar .woocommerce-tabs{grid-column:1 / 3;}
}

@media(max-width:1199.98px){
  .th-product--layout--sidebar{--th-product-gutter:16px;}
 .th-product--layout--sidebar .th-product__body{grid-template-columns:100%;}
 .th-product--layout--sidebar .th-product__sidebar{grid-column:1;grid-row:3;}
 .th-product--layout--sidebar .woocommerce-tabs{grid-column:1;grid-row:4;}
 .th-product--layout--sidebar .th-product__card--one{display:none;}
 .th-product--layout--sidebar .th-product__header{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding-bottom:24px;}
 .th-product--layout--sidebar .th-product__gallery{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);width:100%;margin-top:var(--th-product-gutter);padding-top:24px;padding-bottom:28px;padding-left:24px;padding-right:24px;}
 .th-product--layout--sidebar .th-product__sidebar{margin-top:var(--th-product-gutter);margin-left:0;}
 .th-product--layout--sidebar .th-product__summary{position:static;}
}

@media(max-width:767.98px){
  .th-product--layout--sidebar .th-product__header{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding-top:24px;padding-bottom:22px;padding-left:24px;padding-right:24px;}
 .th-product--layout--sidebar .th-product__header h1{font-size:22px;line-height:28px;}
}

.th-product--layout--full{--th-product-gutter:30px;}

.th-product--layout--full .th-product__body{display:grid;grid-template-columns:auto 1fr 370px;grid-template-rows:-webkit-max-content auto auto 1fr;grid-template-rows:max-content auto auto 1fr;}

.th-product--layout--full .th-product__card--one{grid-column:1 / 3;grid-row:1 / 4;}

.th-product--layout--full .th-product__gallery{grid-row:1 / 4;}

.th-product--layout--full .th-product__header{grid-column:2;grid-row:1;}

.th-product--layout--full .th-product__intro{grid-column:2;grid-row:2;}

.th-product--layout--full .th-product__sidebar{grid-column:3;grid-row:1 / 5;}

.th-product--layout--full .woocommerce-tabs{grid-column:1 / 3;grid-row:5;}

.th-product--layout--full .th-product__card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.th-product--layout--full .th-product__card--two{display:none;}

.th-product--layout--full .th-product__gallery{--th-product-gallery-image-max-width:700px;padding-top:36px;padding-bottom:40px;width:100%;padding-left:40px;padding-right:20px;}

@supports (-moz-appearance: none) {
  .th-product--layout--full .th-product__gallery{--th-product-gallery-image-max-width:100%;}
}

.th-product--layout--full .th-product__gallery .flex-viewport, .th-product--layout--full .th-product__gallery .woocommerce-product-gallery__wrapper{margin:0 auto;}

.th-product--layout--full .th-product__gallery .flex-viewport .woocommerce-product-gallery__wrapper{max-width:none;margin:0;}

.th-product--layout--full .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-gutter:10px;--th-gallery-thumbnail-columns:6;}

@media(max-width:1399.98px){
  .th-product--layout--full .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:5;}
}

@media(max-width:1199.98px){
  .th-product--layout--full .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:7;}
}

@media(max-width:991.98px){
  .th-product--layout--full .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:8;}
}

@media(max-width:767.98px){
  .th-product--layout--full .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:6;}
}

@media(max-width:575px){
  .th-product--layout--full .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:5;--th-gallery-thumbnail-gutter:8px;}
}

@media(max-width:419px){
  .th-product--layout--full .th-product__gallery .woocommerce-product-gallery{--th-gallery-thumbnail-columns:4;}
}

.th-product--layout--full .th-product__header{padding-top:36px;padding-bottom:16px;padding-left:36px;padding-right:40px;}

.th-product--layout--full .th-product__intro{padding-top:0;padding-bottom:40px;padding-left:36px;padding-right:40px;}

.th-product--layout--full .th-product__sidebar{margin-left:var(--th-product-gutter);}

.th-product--layout--full .woocommerce-tabs{margin-top:var(--th-product-gutter);align-self:flex-start;}

.th-product--layout--full .woocommerce-tabs{--th-woocommerce-tabs-padding:48px;}

@media(max-width:1399.98px){
  .th-product--layout--full .woocommerce-tabs{--th-woocommerce-tabs-padding:36px;}
}

@media(max-width:767.98px){
  .th-product--layout--full .woocommerce-tabs{--th-woocommerce-tabs-padding:28px;}
}

@media(max-width:419px){
  .th-product--layout--full .woocommerce-tabs{--th-woocommerce-tabs-padding:24px;}
}

.th-product--layout--full .th-product__subtitle{padding-top:8px;}

.th-product--layout--full .th-product__gallery-intro{display:flex;}

.th-product--layout--full .woocommerce-product-details__short-description{font-size:15px;}

.th-product--layout--full .th-product__features{margin:20px 0 0;font-size:14px;border-radius:3px;}

.th-product--layout--full .th-product__features ul{list-style:none;padding:0;color:#6c757d;margin:-6px;display:flex;flex-wrap:wrap;}

.th-product--layout--full .th-product__features li{padding-top:3px;padding-bottom:2px;position:relative;margin:0 6px;width:calc(100% / 1 - 12px);padding-left:11px;padding-right:0;}

.th-product--layout--full .th-product__features li:before{position:absolute;display:block;content:'';width:3px;height:3px;border-radius:1.5px;background:currentColor;top:12px;opacity:.85;left:0;}

.th-product--layout--full .th-product__features-title{font-weight:500;padding-bottom:12px;}

.th-product--layout--full .th-product__features-link{margin:20px -2px 0;padding:20px 2px 0;font-size:14px;border-top:1px solid #ebebeb;}

.th-product--layout--full .th-product__features-link a:hover{text-decoration:underline;}

@media(min-width:1200px){
  .th-product--layout--full .th-product__subtitle{flex-direction:column;align-items:flex-start;}
 .th-product--layout--full .th-product__fit{order:-1;}
 .th-product--layout--full .th-product__fit .th-status-badge{margin-bottom:11px;margin-left:-4px;}
}

@media(min-width:992px){
  .th-product--layout--full .th-product__summary{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}
 .th-product--layout--full .th-product__summary .woocommerce-variation-add-to-cart .quantity.hidden + button[type="submit"],
  .th-product--layout--full .th-product__summary .cart:not(.variations_form) .quantity.hidden + button[type="submit"]{width:100%;}
}

@media(max-width:575.98px){
  .th-product--layout--full .th-product__subtitle{flex-direction:column;align-items:flex-start;}
 .th-product--layout--full .th-product__fit{order:-1;}
 .th-product--layout--full .th-product__fit .th-status-badge{margin-bottom:11px;margin-left:-4px;}
}

@media(min-width:768px) and (max-width:991.98px){
  .th-product--layout--full .th-product__header h1{padding-right:80px;}
}

@media(min-width:576px) and (max-width:991.98px){
  .th-product--layout--full .th-product__meta table, .th-product--layout--full .th-product__meta th,
  .th-product--layout--full .th-product__meta td{display:block;}
 .th-product--layout--full .th-product__meta tbody{display:flex;flex-wrap:wrap;}
 .th-product--layout--full .th-product__meta tr, .th-product--layout--full .th-product__meta th{width:calc(50% - 10px);}
 .th-product--layout--full .th-product__meta tr{display:flex;}
 .th-product--layout--full .th-product__meta tr:nth-child(2n){margin-left:20px;}
}

@media(max-width:1399.98px){
  .th-product--layout--full{--th-product-gutter:24px;}
 .th-product--layout--full .th-product__body{grid-template-columns:auto 1fr 336px;}
 .th-product--layout--full .th-product__header{padding-top:24px;padding-bottom:16px;padding-left:28px;padding-right:28px;}
 .th-product--layout--full .th-product__intro{padding-top:0;padding-bottom:36px;padding-left:28px;padding-right:28px;}
}

@media(max-width:1199.98px){
  .th-product--layout--full .th-product__body{grid-template-columns:auto 1fr 336px;grid-template-rows:-webkit-max-content auto auto 1fr;grid-template-rows:max-content auto auto 1fr;}
 .th-product--layout--full .th-product__card{grid-column:1 / 3;grid-row:1 / 4;}
 .th-product--layout--full .th-product__gallery{grid-row:3;}
 .th-product--layout--full .th-product__header{grid-column:1 / 3;grid-row:1;}
 .th-product--layout--full .th-product__intro{grid-column:1 / 3;grid-row:2;}
 .th-product--layout--full .th-product__sidebar{grid-column:3;grid-row:1 / 4;}
 .th-product--layout--full .woocommerce-tabs{grid-column:1 / 4;grid-row:4;}
 .th-product--layout--full .th-product__features{display:none;}
 .th-product--layout--full .th-product__intro{padding-bottom:16px;}
 .th-product--layout--full .woocommerce-product-details__short-description{border-bottom:1px solid #ebebeb;padding-bottom:14px;}
 .th-product--layout--full .th-product__gallery{--th-product-gallery-image-max-width:380px;padding-top:0;width:100%;padding-right:28px;}
 @supports (-moz-appearance: none) {
    .th-product--layout--full .th-product__gallery{--th-product-gallery-image-max-width:100%;}
 }
  .th-product--layout--full .th-product__header{padding-bottom:10px;}
 .th-product--layout--full .th-product__sidebar{display:flex;}
 .th-product--layout--full .th-product__widgets{display:none;}
}

@media(max-width:991.98px){
  .th-product--layout--full{--th-product-gutter:16px;}
 .th-product--layout--full .th-product__summary .variations{width:100%;margin-left:0;margin-right:0;padding:0;background:transparent;border:none;margin-bottom:12px;}
 .th-product--layout--full .th-product__summary .cart{margin-top:14px;}
 .th-product--layout--full .th-product__summary .woocommerce-variation-add-to-cart, .th-product--layout--full .th-product__summary .cart:not(.variations_form){margin-top:10px;margin-bottom:-8px;margin-right:-8px;}
 .th-product--layout--full .th-product__summary .woocommerce-variation-add-to-cart button[type="submit"],
  .th-product--layout--full .th-product__summary .cart:not(.variations_form) button[type="submit"]{flex-grow:0;}
 .th-product--layout--full .th-product__summary .woocommerce-variation-add-to-cart > .th-quantity, .th-product--layout--full .th-product__summary .woocommerce-variation-add-to-cart button[type="submit"],
  .th-product--layout--full .th-product__summary .cart:not(.variations_form) > .th-quantity,
  .th-product--layout--full .th-product__summary .cart:not(.variations_form) button[type="submit"]{margin-right:8px;margin-bottom:8px;}
 .th-product--layout--full .th-product__summary > .price + .cart{margin-top:0;}
 .th-product--layout--full .th-product__summary .th-wishlist-add, .th-product--layout--full .th-product__summary .th-compare-add{width:44px;height:42px;margin-top:0;margin-bottom:8px;padding:0;margin-right:8px;}
 .th-product--layout--full .th-product__summary .th-wishlist-add svg, .th-product--layout--full .th-product__summary .th-compare-add svg{top:0;margin-right:0;}
 .th-product--layout--full .th-product__summary .th-wishlist-add__label, .th-product--layout--full .th-product__summary .th-compare-add__label{display:none;}
 .th-product--layout--full .th-product__tags, .th-product--layout--full .th-product__share-buttons{margin-top:20px;padding-top:0;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;border-top:none;}
 .th-product--layout--full .th-product__body{grid-template-columns:100%;grid-template-rows:auto;}
 .th-product--layout--full .th-product__header{grid-column:1;grid-row:1;}
 .th-product--layout--full .th-product__gallery{grid-row:2;}
 .th-product--layout--full .th-product__card--two{grid-column:1;grid-row:3 / 5;}
 .th-product--layout--full .th-product__intro{grid-column:1;grid-row:3;}
 .th-product--layout--full .th-product__sidebar{grid-column:1;grid-row:4;}
 .th-product--layout--full .woocommerce-tabs{grid-column:1;grid-row:5;}
 .th-product--layout--full .th-product__card--one{display:none;}
 .th-product--layout--full .th-product__card--two{display:block;}
 .th-product--layout--full .th-product__header{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding-top:24px;padding-bottom:22px;padding-left:24px;padding-right:24px;}
 .th-product--layout--full .th-product__header h1{font-size:22px;line-height:28px;}
 .th-product--layout--full .th-product__subtitle{padding-top:8px;}
 .th-product--layout--full .th-product__body{width:100%;}
 .th-product--layout--full .th-product__gallery{background-color:#fff;--th-product-gallery-image-max-width:360px;margin-top:var(--th-product-gutter);width:100%;padding-top:24px;padding-bottom:28px;padding-left:24px;padding-right:24px;}
 @supports (-moz-appearance: none) {
    .th-product--layout--full .th-product__gallery{--th-product-gallery-image-max-width:100%;}
 }
  .th-product--layout--full .th-product__sidebar{width:100%;margin-left:0;}
 .th-product--layout--full .th-product__intro, .th-product--layout--full .th-product__card--two{margin-top:var(--th-product-gutter);}
 .th-product--layout--full .th-product__intro{padding-top:24px;padding-bottom:18px;padding-left:24px;padding-right:24px;}
 .th-product--layout--full .th-product__intro:empty{padding-bottom:0;}
 .th-product--layout--full .woocommerce-product-details__short-description{border:none;padding-bottom:0;}
 .th-product--layout--full .th-product__summary{--th-product__summary--padding-x:24px;position:static;margin-top:0;padding-top:0;padding-bottom:28px;}
 .th-product--layout--full .th-product__meta{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:10px 0;margin:8px 0;}
 .th-product--layout--full .th-product__meta th, .th-product--layout--full .th-product__meta td{padding-top:1px;padding-bottom:1px;}
 .th-product--layout--full .th-product__meta tr + tr > *{border:none;}
 .th-product--layout--full .th-product-gallery[data-layout="product-full"] .th-product-gallery__zoom{top:-15px;right:-15px;}
}

/*
// .th-product--layout--quickview
*/
.th-product--layout--quickview{display:flex;padding:32px;}

.th-product--layout--quickview .th-product__gallery{width:320px;flex-shrink:0;margin:-4px;margin-right:28px;}

.th-product--layout--quickview .th-product__summary{flex-grow:1;padding:0;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;}

.th-product--layout--quickview .product_title{font-size:24px;line-height:28px;font-weight:700;margin-top:-2px;margin-bottom:0;width:100%;}

.th-product--layout--quickview .woocommerce-product-rating{display:flex;margin-top:6px;width:100%;}

.th-product--layout--quickview .woocommerce-product-details__short-description{margin-top:10px;font-size:15px;line-height:22px;width:100%;margin-bottom:-4px;}

.th-product--layout--quickview .woocommerce-product-details__short-description > :last-child{margin-bottom:0;}

.th-product--layout--quickview .th-product__meta{border:none;margin:0;margin:12px 0 0;width:100%;}

.th-product--layout--quickview .th-product__meta table{display:block;margin:-3px;}

.th-product--layout--quickview .th-product__meta tbody{display:flex;flex-wrap:wrap;}

.th-product--layout--quickview .th-product__meta th, .th-product--layout--quickview .th-product__meta td{border:none;padding:1px 0;}

.th-product--layout--quickview .th-product__meta tr, .th-product--layout--quickview .th-product__meta th, .th-product--layout--quickview .th-product__meta td{display:block;}

.th-product--layout--quickview .th-product__meta tr{background:#f2f2f2;border-radius:1.5px;margin:3px;padding-top:5px;padding-bottom:5px;padding-left:7px;padding-right:14px;}

.th-product--layout--quickview .th-product__meta th{font-size:11px;font-weight:400;color:#808080;line-height:1;}

.th-product--layout--quickview .th-product__meta td{font-size:13px;line-height:1;font-weight:500;}

.th-product--layout--quickview .th-product__meta a{color:inherit;}

.th-product--layout--quickview .th-product__summary{--th-product__summary--padding-x:0;}

.th-product--layout--quickview .th-product__summary > .price{font-size:24px;padding:6px 0;margin:12px 0;}

.th-product--layout--quickview .th-product__summary > .price del{font-size:14px;margin-bottom:3px;}

.th-product--layout--quickview .th-product__stock, .th-product--layout--quickview .woocommerce-variation-availability{margin-bottom:2px;margin-left:16px;}

.th-product--layout--quickview .th-product__summary .variations{width:100%;margin-left:0;margin-right:0;padding:0;background:transparent;border-top:none;border-bottom:none;margin-bottom:20px;}

.th-product--layout--quickview .woocommerce-variation-price{font-size:24px;margin-right:0;}

.th-product--layout--quickview .woocommerce-variation-price del{font-size:14px;margin-bottom:3px;}

.th-product--layout--quickview .th-product__summary .woocommerce-variation-add-to-cart .th-quantity, .th-product--layout--quickview .th-product__summary .cart .th-quantity{margin-right:8px;}

.th-product--layout--quickview .th-product__summary .woocommerce-variation-add-to-cart .th-quantity input, .th-product--layout--quickview .th-product__summary .cart .th-quantity input{height:36px;padding:7.5px 10px;font-size:16px;line-height:19px;}

.th-product--layout--quickview .th-product__summary .woocommerce-variation-add-to-cart button[type="submit"],
.th-product--layout--quickview .th-product__summary .cart button[type="submit"]{font-size:15px;line-height:19px;padding:8.5px 16px;flex-grow:0;margin-right:8px;}

.th-product--layout--quickview .th-product__summary .th-wishlist-add, .th-product--layout--quickview .th-product__summary .th-compare-add{height:36px;width:38px;display:flex;justify-content:center;margin:0;margin-right:8px;}

.th-product--layout--quickview .th-product__summary .th-wishlist-add svg, .th-product--layout--quickview .th-product__summary .th-compare-add svg{margin:0;}

.th-product--layout--quickview .th-product__summary .th-wishlist-add__label, .th-product--layout--quickview .th-product__summary .th-compare-add__label{display:none;}

@media(max-width:840px){
  .th-product--layout--quickview{display:block;padding:28px;}
 .th-product--layout--quickview .th-product__gallery{width:100%;margin:0 0 24px;}
 .th-product--layout--quickview .th-product__gallery .flex-viewport, .th-product--layout--quickview .th-product__gallery .woocommerce-product-gallery__wrapper{max-width:360px;margin:0 auto;}
 .th-product--layout--quickview .th-product__gallery .flex-viewport .woocommerce-product-gallery__wrapper{max-width:none;margin:0;}
}

@media(max-width:474px){
  .th-product--layout--quickview{padding:20px;}
 .th-product--layout--quickview .th-product__gallery{margin:0 0 16px;}
}

/*
// .th-product-card
*/
.th-product-card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.th-product-card .th-product-card__actions-list .th-quickview-open, .th-product-card .th-product-card__actions-list .th-wishlist-add, .th-product-card .th-product-card__actions-list .th-compare-add{position:relative;display:block;padding:8px;margin:0;border:none;transition:color .08s, background .08s;background-color:#fff;color:#ccc;}

.th-product-card .th-product-card__actions-list .th-quickview-open:hover, .th-product-card .th-product-card__actions-list .th-wishlist-add:hover, .th-product-card .th-product-card__actions-list .th-compare-add:hover{background-color:#f2f2f2;color:#4d4d4d;}

.th-product-card .th-product-card__actions-list .th-quickview-open:active, .th-product-card .th-product-card__actions-list .th-wishlist-add:active, .th-product-card .th-product-card__actions-list .th-compare-add:active{background-color:#ebebeb;color:#4d4d4d;}

.th-product-card .th-product-card__actions-list .th-quickview-open svg, .th-product-card .th-product-card__actions-list .th-wishlist-add svg, .th-product-card .th-product-card__actions-list .th-compare-add svg{fill:currentColor;display:block;}

.th-product-card .th-product-card__actions-list .th-quickview-open:focus, .th-product-card .th-product-card__actions-list .th-wishlist-add:focus, .th-product-card .th-product-card__actions-list .th-compare-add:focus{outline:none;}

.th-product-card .th-product-card__actions-list .th-quickview-open:active, .th-product-card .th-product-card__actions-list .th-wishlist-add:active, .th-product-card .th-product-card__actions-list .th-compare-add:active{transition-duration:0s;}

.th-product-card .th-product-card__actions-list .th-quickview-open:last-child, .th-product-card .th-product-card__actions-list .th-wishlist-add:last-child, .th-product-card .th-product-card__actions-list .th-compare-add:last-child{border-bottom-left-radius:2px;}

.th-product-card .th-product-card__actions-list .th-quickview-open--loading, .th-product-card .th-product-card__actions-list .th-quickview-open--loading:hover,
.th-product-card .th-product-card__actions-list .th-wishlist-add--loading, .th-product-card .th-product-card__actions-list .th-wishlist-add--loading:hover, .th-product-card .th-product-card__actions-list .th-compare-add--loading, .th-product-card .th-product-card__actions-list .th-compare-add--loading:hover{cursor:default;background:#fff;color:transparent;transition-duration:0s;}

.th-product-card .th-product-card__actions-list .th-quickview-open--loading:before, .th-product-card .th-product-card__actions-list .th-wishlist-add--loading:before, .th-product-card .th-product-card__actions-list .th-compare-add--loading:before{left:calc(50% - 8px);top:calc(50% - 8px);width:16px;height:16px;border-radius:8px;border-width:2px;border-color:rgba(0, 0, 0, 0.1);border-top-color:rgba(0, 0, 0, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-product-card .th-product-card__actions-list .th-quickview-open__label, .th-product-card .th-product-card__actions-list .th-wishlist-add__label, .th-product-card .th-product-card__actions-list .th-compare-add__label{position:absolute;pointer-events:none;opacity:0;}

.th-product-card .th-product-card__image{display:block;}

.th-product-card .th-product-card__image img{max-width:100%;max-height:242px;height:auto;width:auto;}

.th-product-card .th-product-card__name h2{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;}

.th-product-card .th-product-card__rating{color:#6c757d;font-size:.8125rem;}

.th-product-card .th-product-card__rating a, .th-product-card .th-product-card__rating a:hover{color:inherit;}

.th-product-card .th-product-card__rating a:hover{text-decoration:underline;}

.th-product-card .th-product-card__description{--th-product-card__description--line-height:1.65;--th-product-card__description--font-size:14px;color:#6c757d;font-size:var(--th-product-card__description--font-size);line-height:var(--th-product-card__description--line-height);overflow:hidden;}

.th-product-card .th-product-card__features{color:#6c757d;font-size:13px;line-height:21px;list-style:none;padding:0;margin:0;}

.th-product-card .th-product-card__features li{margin:0;position:relative;padding-left:12px;}

.th-product-card .th-product-card__features li:before{display:block;position:absolute;content:'';width:3px;height:3px;border-radius:1.5px;background:currentColor;top:9px;opacity:.7;left:3px;}

.th-product-card .th-product-card__name a{color:inherit;}

.th-product-card .th-product-card__name a:hover{text-decoration:none;}

.th-product-card .th-product-card__meta{font-size:12px;line-height:1;color:#999;}

.th-product-card .th-product-card__prices{font-weight:500;letter-spacing:-.04em;line-height:1;}

.th-product-card .th-product-card__prices ins{text-decoration:none;}

.th-product-card .th-product-card__prices del{font-weight:400;text-decoration:line-through;}

.th-product-card .th-product-card__footer .th-wishlist-add, .th-product-card .th-product-card__footer .th-compare-add{position:relative;border:none;background:transparent;color:#262626;fill:#d9d9d9;border-radius:2px;transition:background .15s, fill .15s;}

.th-product-card .th-product-card__footer .th-wishlist-add:focus, .th-product-card .th-product-card__footer .th-compare-add:focus{outline:none;}

.th-product-card .th-product-card__footer .th-wishlist-add:hover, .th-product-card .th-product-card__footer .th-compare-add:hover{background:#f5f5f5;fill:#bfbfbf;}

.th-product-card .th-product-card__footer .th-wishlist-add:active, .th-product-card .th-product-card__footer .th-compare-add:active{background:#f0f0f0;fill:#b3b3b3;}

.th-product-card .th-product-card__footer .th-wishlist-add.th-wishlist-add--loading, .th-product-card .th-product-card__footer .th-compare-add.th-compare-add--loading{background:transparent;fill:transparent;cursor:default;}

.th-product-card .th-product-card__footer .th-wishlist-add.th-wishlist-add--loading:after, .th-product-card .th-product-card__footer .th-compare-add.th-compare-add--loading:after{left:calc(50% - 8px);top:calc(50% - 8px);width:16px;height:16px;border-radius:8px;border-width:2px;border-color:rgba(0, 0, 0, 0.1);border-top-color:rgba(0, 0, 0, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-product-card--layout--grid{display:flex;flex-direction:column;position:relative;}

.th-product-card--layout--grid .th-product-card__addtocart{position:relative;}

.th-product-card--layout--grid .th-product-card__addtocart .added_to_cart{position:absolute;left:-2px;right:-2px;top:-2px;bottom:-2px;opacity:0;}

.th-product-card--layout--grid .th-product-card__addtocart .button{position:relative;border:none;padding:8px;border-radius:2px;background:transparent;color:#ccc;z-index:0;transition:color .2s;}

.th-product-card--layout--grid .th-product-card__addtocart .button span{display:none;}

.th-product-card--layout--grid .th-product-card__addtocart .button svg{display:block;fill:currentColor;}

.th-product-card--layout--grid .th-product-card__addtocart .button:before{top:-2px;left:-2px;display:block;content:'';position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);background:transparent;z-index:-1;border-radius:50%;transform:scale(0);transition:transform .2s, background .2s;}

.th-product-card--layout--grid .th-product-card__addtocart .button:focus{outline:none;}

.th-product-card--layout--grid .th-product-card__addtocart .button:not(.ajax_add_to_cart) .th-icon-cart{display:none;}

.th-product-card--layout--grid .th-product-card__addtocart .button.ajax_add_to_cart:not(.added) .th-icon-cart-added{display:none;}

.th-product-card--layout--grid .th-product-card__addtocart .button.ajax_add_to_cart.added .th-icon-cart{display:none;}

.th-product-card--layout--grid:hover .th-product-card__addtocart .button, .th-product-card--layout--grid:active .th-product-card__addtocart .button{color:#fff;color:var(--th-btn-primary-normal-font-color);}

.th-product-card--layout--grid:hover .th-product-card__addtocart .button:before, .th-product-card--layout--grid:active .th-product-card__addtocart .button:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-product-card--layout--grid:hover .th-product-card__addtocart:hover .button, .th-product-card--layout--grid:active .th-product-card__addtocart:hover .button{color:#fff;color:var(--th-btn-primary-hover-font-color);}

.th-product-card--layout--grid:hover .th-product-card__addtocart:hover .button:before, .th-product-card--layout--grid:active .th-product-card__addtocart:hover .button:before{background:#333;background:var(--th-btn-primary-hover-bg-color);}

.th-product-card--layout--grid:hover .th-product-card__addtocart:active .button, .th-product-card--layout--grid:active .th-product-card__addtocart:active .button{color:#fff;color:var(--th-btn-primary-active-font-color);}

.th-product-card--layout--grid:hover .th-product-card__addtocart:active .button:before, .th-product-card--layout--grid:active .th-product-card__addtocart:active .button:before{background:#4d4d4d;background:var(--th-btn-primary-active-bg-color);transition-duration:.05s;}

.th-product-card--layout--grid .th-product-card__addtocart .button.loading{cursor:default;}

.th-product-card--layout--grid .th-product-card__addtocart .button.loading:after{left:calc(50% - 11px);top:calc(50% - 11px);width:22px;height:22px;border-radius:11px;border-width:2px;border-color:rgba(255, 255, 255, 0.1);border-top-color:rgba(255, 255, 255, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-product-card--layout--grid .th-product-card__addtocart .button.loading, .th-product-card--layout--grid:hover .th-product-card__addtocart .button.loading, .th-product-card--layout--grid:active .th-product-card__addtocart .button.loading{color:transparent;}

.th-product-card--layout--grid .th-product-card__addtocart .button.loading:before, .th-product-card--layout--grid:hover .th-product-card__addtocart .button.loading:before, .th-product-card--layout--grid:active .th-product-card__addtocart .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-product-card--layout--grid .th-product-card__addtocart:hover .button.loading, .th-product-card--layout--grid:hover .th-product-card__addtocart:hover .button.loading, .th-product-card--layout--grid:active .th-product-card__addtocart:hover .button.loading{color:transparent;}

.th-product-card--layout--grid .th-product-card__addtocart:hover .button.loading:before, .th-product-card--layout--grid:hover .th-product-card__addtocart:hover .button.loading:before, .th-product-card--layout--grid:active .th-product-card__addtocart:hover .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-product-card--layout--grid .th-product-card__addtocart:active .button.loading, .th-product-card--layout--grid:hover .th-product-card__addtocart:active .button.loading, .th-product-card--layout--grid:active .th-product-card__addtocart:active .button.loading{color:transparent;}

.th-product-card--layout--grid .th-product-card__addtocart:active .button.loading:before, .th-product-card--layout--grid:hover .th-product-card__addtocart:active .button.loading:before, .th-product-card--layout--grid:active .th-product-card__addtocart:active .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-product-card--layout--grid .th-product-card__footer .th-wishlist-add, .th-product-card--layout--grid .th-product-card__footer .th-compare-add{display:none;}

.th-product-card--layout--grid:after{display:block;position:static;content:'';order:1;flex-grow:1;}

.th-product-card--layout--grid .th-product-card__actions-list{position:absolute;overflow:hidden;z-index:1;right:0;}

.th-product-card--layout--grid .th-product-card__image{display:block;position:relative;}

.th-product-card--layout--grid .th-product-card__fit{position:absolute;bottom:8px;left:calc(16px - 3px);}

.th-product-card--layout--grid .th-product-card__fit .th-status-badge__text{display:none;}

.th-product-card--layout--grid .th-product-card__fit .th-status-badge__tooltip{display:block;}

.th-product-card--layout--grid .th-product-card__meta{padding:6px 16px 0;}

.th-product-card--layout--grid .th-product-card__meta:empty{display:none;}

.th-product-card--layout--grid .th-product-card__name{padding:6px 16px 0;line-height:1.1875;}

.th-product-card--layout--grid .th-product-card__rating{margin:-3px 0 -2px 0;padding:8px 16px 0;display:flex;flex-wrap:wrap;}

.th-product-card--layout--grid .th-product-card__rating-stars, .th-product-card--layout--grid .th-product-card__rating-label{margin:3px 0 2px 0;}

.th-product-card--layout--grid .th-product-card__rating-stars{margin-right:7px;}

.th-product-card--layout--grid .th-product-card__rating-label{line-height:1;}

.th-product-card--layout--grid .th-product-card__description{margin:10px 16px 0;display:none;}

.th-product-card--layout--grid .th-product-card__features{padding:10px 16px 0;margin-bottom:-2px;display:none;}

.th-product-card--layout--grid .th-product-card__footer{padding:16px;align-items:center;display:flex;order:2;}

.th-product-card--layout--grid .th-product-card__prices{flex-grow:1;font-size:18px;}

.th-product-card--layout--grid .th-product-card__prices .th-price, .th-product-card--layout--grid .th-product-card__prices .woocs_price_code{display:flex;align-items:flex-end;flex-wrap:wrap;}

.th-product-card--layout--grid .th-product-card__prices ins{margin-right:6px;}

.th-product-card--layout--grid .th-product-card__prices del{font-size:14px;margin-right:6px;}

.th-product-card--layout--grid .th-product-card__addtocart{margin:-3px;}

@media (hover: hover) {
  .th-product-card--layout--grid .th-product-card__actions-list .th-wishlist-add, .th-product-card--layout--grid .th-product-card__actions-list .th-compare-add{transition:transform 0.2s, opacity 0.2s, color 0.12s, background 0.12s;opacity:0;will-change:transform;transform:translateX(100%) translateX(6px);}
 .th-product-card--layout--grid:hover .th-product-card__actions-list .th-wishlist-add, .th-product-card--layout--grid:hover .th-product-card__actions-list .th-compare-add, .th-product-card--layout--grid:active .th-product-card__actions-list .th-wishlist-add,
  .th-product-card--layout--grid:active .th-product-card__actions-list .th-compare-add{transform:none;opacity:1;}
}

.th-product-card--layout--horizontal{position:relative;display:flex;}

.th-product-card--layout--horizontal .th-product-card__description, .th-product-card--layout--horizontal .th-product-card__features, .th-product-card--layout--horizontal .th-product-card__addtocart, .th-product-card--layout--horizontal .th-product-card__meta, .th-product-card--layout--horizontal .th-product-card__fit{display:none;}

.th-product-card--layout--horizontal .th-product-card__footer .th-wishlist-add, .th-product-card--layout--horizontal .th-product-card__footer .th-compare-add{display:none;}

.th-product-card--layout--horizontal .th-product-card__actions-list .th-wishlist-add, .th-product-card--layout--horizontal .th-product-card__actions-list .th-compare-add{display:none;}

.th-product-card--layout--horizontal .th-product-card__image{padding:8px 10px;width:112px;flex-shrink:0;}

.th-product-card--layout--horizontal .tag-badge{height:16px;padding:3px 11px 0;}

.th-product-card--layout--horizontal .tag-badge:before{left:3px;right:3px;transform:skewX(-20deg);}

.th-product-card--layout--horizontal .th-product-card__actions-list{position:absolute;right:0;}

.th-product-card--layout--horizontal .th-product-card__info{padding-top:12px;padding-bottom:40px;padding-right:10px;}

.th-product-card--layout--horizontal .th-product-card__name{font-size:15px;line-height:18px;max-height:36px;overflow:hidden;padding-right:26px;}

.th-product-card--layout--horizontal .th-product-card__rating{margin:-3px 0 -2px 0;padding-top:7px;display:flex;flex-wrap:wrap;}

.th-product-card--layout--horizontal .th-product-card__rating-stars, .th-product-card--layout--horizontal .th-product-card__rating-label{margin:3px 0 2px 0;}

.th-product-card--layout--horizontal .th-product-card__rating-stars{margin-right:7px;}

.th-product-card--layout--horizontal .th-product-card__rating-label{line-height:1;}

.th-product-card--layout--horizontal .th-product-card__prices{position:absolute;bottom:14px;flex-grow:1;font-size:16px;display:flex;align-items:flex-end;flex-wrap:wrap;left:112px;}

.th-product-card--layout--horizontal .th-product-card__prices del{font-size:14px;margin-left:6px;}

/*
// .th-product-gallery
*/
.th-product-gallery__body{position:relative;}

.th-product-gallery__trigger{top:4px;position:absolute;padding:9px;margin:0;border:none;border-radius:2px;fill:currentColor;z-index:2;transition:background .15s, color .15s;background-color:#fff;color:#ccc;right:4px;}

.th-product-gallery__trigger:hover{background-color:#f2f2f2;color:#999;}

.th-product-gallery__trigger:active{background-color:#ebebeb;color:#808080;}

.th-product-gallery__trigger:focus{outline:none;}

.th-product-gallery__trigger svg{display:block;}

.woocommerce-product-gallery{--th-gallery-thumbnail-gutter:8px;--th-gallery-thumbnail-columns:6;}

.woocommerce-product-gallery .flex-control-thumbs{margin:calc(var(--th-gallery-thumbnail-gutter) / 2 * -1);padding:0;list-style:none;display:flex;flex-wrap:wrap;}

.woocommerce-product-gallery .flex-control-thumbs:before{content:'';width:100%;display:block;height:var(--th-gallery-thumbnail-gutter);}

.woocommerce-product-gallery .flex-control-thumbs li{margin:calc(var(--th-gallery-thumbnail-gutter) / 2);flex-basis:calc(100% / var(--th-gallery-thumbnail-columns) - var(--th-gallery-thumbnail-gutter));display:flex;justify-content:center;}

.woocommerce-product-gallery .flex-control-thumbs img{padding:5px;border-radius:1.5px;box-shadow:0 0 0 2px #f2f2f2 inset;transition:box-shadow .12s;cursor:pointer;width:auto;max-height:100px;}

.woocommerce-product-gallery .flex-control-thumbs img:hover{box-shadow:0 0 0 2px #e0e0e0 inset;}

.woocommerce-product-gallery .flex-control-thumbs .flex-active, .woocommerce-product-gallery .flex-control-thumbs .flex-active:hover{box-shadow:0 0 0 2px #ff3333 inset;box-shadow:0 0 0 2px var(--th-theme-scheme-main) inset;}

.woocommerce-product-gallery__trigger{display:none;}

.woocommerce-product-gallery__wrapper{margin:0;}

.flex-viewport .woocommerce-product-gallery__wrapper{max-width:100%;display:flex;}
.woocommerce-product-gallery__image{border-radius:2px;flex-shrink:0;display:flex;width:100%;min-height:200px;justify-content:center;align-items:center;}
@media(min-width:768px){
  .woocommerce-product-gallery__image{min-height:300px;}
}
@media(min-width:992px){
  .woocommerce-product-gallery__image{min-height:400px;}
}
@media(min-width:1200px){
  .woocommerce-product-gallery__image{min-height:500px;}
}
@media(min-width:1400px){
  .woocommerce-product-gallery__image{min-height:550px;}
}
.woocommerce-product-gallery__image + .woocommerce-product-gallery__image{display:none;}
.woocommerce-product-gallery__image--placeholder img, .woocommerce-product-gallery__wrapper a > img{max-width:100%;max-height:320px;width:auto;height:auto;}
@media(min-width:768px){
  .woocommerce-product-gallery__image--placeholder img, .woocommerce-product-gallery__wrapper a > img{max-height:430px;}
}
@media(min-width:1200px){
  .woocommerce-product-gallery__image--placeholder img, .woocommerce-product-gallery__wrapper a > img{max-height:530px;}
}
.th-product-view__products-list{margin-top:40px;}
.th-products-list__content{margin:0;display:flex;flex-wrap:wrap;padding:0;}

.th-products-list__content + .th-products-list__content{margin-top:10px;}

.th-products-list__item{margin:0;flex-shrink:0;display:flex;}

.th-products-list__item .th-product-card{width:100%;}

.th-products-list[data-layout="grid"]{--th-products-list--columns:1;--th-products-list--min-column-width:180px;--th-products-list--gutter:20px;}

.th-products-list[data-layout="grid"] .th-product-card{display:flex;flex-direction:column;position:relative;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart{position:relative;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .added_to_cart{position:absolute;left:-2px;right:-2px;top:-2px;bottom:-2px;opacity:0;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button{position:relative;border:none;padding:8px;border-radius:2px;background:transparent;color:#ccc;z-index:0;transition:color .2s;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button span{display:none;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button svg{display:block;fill:currentColor;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button:before{top:-2px;left:-2px;display:block;content:'';position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);background:transparent;z-index:-1;border-radius:50%;transform:scale(0);transition:transform .2s, background .2s;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button:focus{outline:none;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button:not(.ajax_add_to_cart) .th-icon-cart{display:none;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button.ajax_add_to_cart:not(.added) .th-icon-cart-added{display:none;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button.ajax_add_to_cart.added .th-icon-cart{display:none;}

.th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart .button, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart .button{color:#fff;color:var(--th-btn-primary-normal-font-color);}

.th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart .button:before, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart .button:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart:hover .button, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart:hover .button{color:#fff;color:var(--th-btn-primary-hover-font-color);}

.th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart:hover .button:before, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart:hover .button:before{background:#333;background:var(--th-btn-primary-hover-bg-color);}

.th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart:active .button, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart:active .button{color:#fff;color:var(--th-btn-primary-active-font-color);}

.th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart:active .button:before, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart:active .button:before{background:#4d4d4d;background:var(--th-btn-primary-active-bg-color);transition-duration:.05s;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button.loading{cursor:default;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button.loading:after{left:calc(50% - 11px);top:calc(50% - 11px);width:22px;height:22px;border-radius:11px;border-width:2px;border-color:rgba(255, 255, 255, 0.1);border-top-color:rgba(255, 255, 255, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button.loading, .th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart .button.loading, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart .button.loading{color:transparent;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart .button.loading:before, .th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart .button.loading:before, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart:hover .button.loading, .th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart:hover .button.loading, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart:hover .button.loading{color:transparent;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart:hover .button.loading:before, .th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart:hover .button.loading:before, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart:hover .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart:active .button.loading, .th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart:active .button.loading, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart:active .button.loading{color:transparent;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart:active .button.loading:before, .th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__addtocart:active .button.loading:before, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__addtocart:active .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__footer .th-wishlist-add,
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__footer .th-compare-add{display:none;}

.th-products-list[data-layout="grid"] .th-product-card:after{display:block;position:static;content:'';order:1;flex-grow:1;}
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__actions-list{position:absolute;overflow:hidden;z-index:1;right:0;}
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__fit{position:absolute;bottom:8px;left:calc(16px - 3px);}
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__fit .th-status-badge__text{display:none;}
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__fit .th-status-badge__tooltip{display:block;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__meta{padding:6px 16px 0;}
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__meta:empty{display:none;}
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__name{padding:6px 16px 0;line-height:1.1875;}
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__image{display:flex;justify-content:center;align-items:center;height:220px;padding:10px;overflow:hidden;}
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__rating{margin:-3px 0 -2px 0;padding:8px 16px 0;display:flex;flex-wrap:wrap;}
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__rating-stars,
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__rating-label{margin:3px 0 2px 0;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__rating-stars{margin-right:7px;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__rating-label{line-height:1;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__description{margin:10px 16px 0;display:none;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__features{padding:10px 16px 0;margin-bottom:-2px;display:none;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__footer{padding:16px;align-items:center;display:flex;order:2;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__prices{flex-grow:1;font-size:18px;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__prices .th-price,
.th-products-list[data-layout="grid"] .th-product-card .th-product-card__prices .woocs_price_code{display:flex;align-items:flex-end;flex-wrap:wrap;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__prices ins{margin-right:6px;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__prices del{font-size:14px;margin-right:6px;}

.th-products-list[data-layout="grid"] .th-product-card .th-product-card__addtocart{margin:-3px;}

@media (hover: hover) {
  .th-products-list[data-layout="grid"] .th-product-card .th-product-card__actions-list .th-wishlist-add,
  .th-products-list[data-layout="grid"] .th-product-card .th-product-card__actions-list .th-compare-add{transition:transform 0.2s, opacity 0.2s, color 0.12s, background 0.12s;opacity:0;will-change:transform;transform:translateX(100%) translateX(6px);}
 .th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__actions-list .th-wishlist-add,
  .th-products-list[data-layout="grid"] .th-product-card:hover .th-product-card__actions-list .th-compare-add, .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__actions-list .th-wishlist-add,
  .th-products-list[data-layout="grid"] .th-product-card:active .th-product-card__actions-list .th-compare-add{transform:none;opacity:1;}
}

.th-products-list[data-layout="grid"] .th-products-list__head{display:none;}

.th-products-list[data-layout="grid"] .th-products-list__content{margin:calc(var(--th-products-list--gutter) / 2 * -1);}

.th-products-list[data-layout="grid"] .th-products-list__item,
.th-products-list[data-layout="grid"] .th-products-list__filler{margin:calc(var(--th-products-list--gutter) / 2);width:calc(100% / 5);min-width:auto;flex-grow:1;}

.th-products-list[data-layout="grid"] .th-products-list__filler{list-style:none;margin-top:0;margin-bottom:0;}

@media(max-width:991.98px){
  .th-products-list[data-layout="grid"]{--th-products-list--gutter:16px;}
}

.th-products-list--grid--3[data-layout="grid"]{--th-products-list--columns:3;}

.th-products-list--grid--4[data-layout="grid"]{--th-products-list--columns:4;}

.th-products-list--grid--5[data-layout="grid"]{--th-products-list--columns:5;}

.th-products-list--grid--6[data-layout="grid"]{--th-products-list--columns:6;}

.th-products-list[data-with-features="true"] .th-product-card .th-product-card__description,
.th-products-list[data-with-features="true"] .th-product-card .th-product-card__features{display:block;}

.th-products-list[data-layout="list"] .th-products-list__content{margin:-10px;}

.th-products-list[data-layout="list"] .th-products-list__item{margin:10px;width:calc((100% - 20px) / 1);}

.th-products-list[data-layout="list"] .th-products-list__head{display:none;}

.th-products-list[data-layout="list"] .th-product-card{display:flex;position:relative;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__actions-list .th-wishlist-add,
.th-products-list[data-layout="list"] .th-product-card .th-product-card__actions-list .th-compare-add{display:none;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__image{flex-shrink:0;}
.th-products-list[data-layout="list"] .th-product-card .th-product-card__actions-list{position:absolute;overflow:hidden;z-index:1;right:0;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__rating{margin:-3px 0 -2px 0;padding:8px 0 0;display:flex;flex-wrap:wrap;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__rating-stars,
.th-products-list[data-layout="list"] .th-product-card .th-product-card__rating-label{margin:3px 0 2px 0;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__rating-stars{margin-right:7px;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__rating-label{line-height:1;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__fit .th-status-badge__text{display:block;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__fit .th-status-badge__tooltip{display:none;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__addtocart .button{display:block;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__addtocart .button svg{display:none;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__addtocart .button.added{display:none;}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__addtocart .button.loading{position:relative;color:transparent;cursor:default;background:#ff3333;background:var(--th-btn-primary-normal-bg-color);}

.th-products-list[data-layout="list"] .th-product-card .th-product-card__addtocart .button.loading:after{left:calc(50% - 11px);top:calc(50% - 11px);width:22px;height:22px;border-radius:11px;border-width:2px;border-color:rgba(255, 255, 255, 0.1);border-top-color:rgba(255, 255, 255, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

@media(min-width:768px){
  .th-products-list[data-layout="list"] .th-product-card .th-product-card__image{padding:16px 24px;width:260px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__fit{position:absolute;bottom:24px;left:258px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__info{padding-top:20px;padding-bottom:57px;flex-grow:1;padding-left:0;padding-right:20px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__meta{position:absolute;bottom:0;padding:0;height:38px;line-height:36px;border-top:1px solid #ebebeb;text-align:center;width:180px;right:20px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__meta:empty{display:none;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__name{font-size:16px;font-weight:500;line-height:20px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__description{--th-product-card__description--font-size:15px;margin-top:10px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__features{font-size:14px;padding-top:10px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__features li + li{margin-top:2px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer{width:220px;align-items:center;display:flex;order:2;flex-shrink:0;flex-direction:column;padding:0 22px 49px;border-left:1px solid #ebebeb;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__prices{padding:28px 0;font-size:20px;display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:center;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__prices del{font-size:15px;margin-left:6px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__addtocart{width:100%;margin-bottom:10px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__addtocart .added_to_cart{display:block;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-wishlist-add,
  .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-compare-add{font-size:13px;line-height:16px;display:flex;align-items:center;justify-content:center;padding:7px 10px 5px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-wishlist-add svg,
  .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-compare-add svg{position:relative;top:-1px;margin-right:8px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-wishlist-add__icon,
  .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-compare-add__icon{order:-1;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-wishlist-add svg{margin-left:-3px;margin-right:7px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-compare-add svg{margin-left:-2px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-wishlist-add.th-wishlist-add--loading:after{left:7px;right:auto;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-compare-add.th-compare-add--loading:after{left:8px;right:auto;}
}

@media(min-width:768px) and (max-width:1199.98px){
  .th-products-list[data-layout="list"] .th-product-card .th-product-card__image{width:192px;padding-left:16px;padding-right:16px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__fit{left:190px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__description{--th-product-card__description--font-size:14px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer{width:180px;padding:0 16px 49px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__prices{padding:24px 0;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__meta{position:absolute;bottom:0;width:148px;right:16px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-wishlist-add,
  .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-compare-add{margin-top:1px;}
}

@media(max-width:767.98px){
  .th-products-list[data-layout="list"] .th-product-card{flex-direction:column;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__image{padding:20px;width:100%;display:flex;position:relative;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__image .image{width:180px;max-width:100%;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__fit{position:absolute;bottom:14px;display:flex;left:15px;right:15px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__info{padding:0 20px 20px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__description,
  .th-products-list[data-layout="list"] .th-product-card .th-product-card__features{padding-top:12px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer{border-top:1px solid #ebebeb;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-left:20px;padding-right:20px;padding-bottom:20px;}
 .th-products-list[data-layout="list"] .th-product-card.th-product-card--has-meta .th-product-card__footer{padding-bottom:58px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__prices{width:100%;padding-top:20px;padding-bottom:16px;display:flex;align-items:flex-end;flex-wrap:wrap;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__prices del{font-size:15px;margin-left:6px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__addtocart{margin-right:8px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__addtocart .button{height:30px;padding:6px 16px;font-size:15px;}
 .th-products-list[data-layout="list"] .th-product-card .added_to_cart{height:30px;padding:6px 16px;font-size:15px;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-wishlist-add,
  .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-compare-add{height:30px;width:32px;padding:0;display:flex;align-items:center;justify-content:center;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-wishlist-add svg,
  .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-compare-add svg{margin-left:0;margin-right:0;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-wishlist-add__label,
  .th-products-list[data-layout="list"] .th-product-card .th-product-card__footer .th-compare-add__label{display:none;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__meta{position:absolute;bottom:0;left:0;right:0;padding:0 20px;height:38px;line-height:36px;border-top:1px solid #ebebeb;}
 .th-products-list[data-layout="list"] .th-product-card .th-product-card__meta:empty{display:none;}
}

.th-products-list[data-layout="table"] .th-product-card{background:transparent;box-shadow:none;}

.th-products-list[data-layout="table"] .th-products-list__item{width:100%;}

.th-products-list[data-layout="table"] .th-products-list__head{display:flex;border-bottom:1px solid #ebebeb;padding:10px 0;font-size:13px;font-weight:700;text-transform:uppercase;}

.th-products-list[data-layout="table"] .th-products-list__head:after{display:block;content:'';width:36px;margin:0 16px;}

.th-products-list[data-layout="table"] .th-products-list__column--image{width:90px;box-sizing:content-box;text-align:center;padding:0 16px;}

.th-products-list[data-layout="table"] .th-products-list__column--meta{width:140px;text-align:center;padding:0 16px;margin-left:1px;}

.th-products-list[data-layout="table"] .th-products-list__column--product{padding:0 18px;flex-grow:1;margin-left:1px;}

.th-products-list[data-layout="table"] .th-products-list__column--rating{width:140px;text-align:center;padding:0 16px;margin-left:1px;}

.th-products-list[data-layout="table"] .th-products-list__column--price{width:136px;padding:0 16px;margin:0 1px;text-align:right;}

.th-products-list[data-layout="table"] .th-product-card{display:flex;align-items:center;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__fit,
.th-products-list[data-layout="table"] .th-product-card .th-product-card__features,
.th-products-list[data-layout="table"] .th-product-card .th-product-card__description,
.th-products-list[data-layout="table"] .th-product-card .th-product-card__actions-list,
.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart-full{display:none;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart{position:relative;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .added_to_cart{position:absolute;left:-2px;right:-2px;top:-2px;bottom:-2px;opacity:0;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button{position:relative;border:none;padding:8px;border-radius:2px;background:transparent;color:#ccc;z-index:0;transition:color .2s;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button span{display:none;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button svg{display:block;fill:currentColor;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button:before{top:-2px;left:-2px;display:block;content:'';position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);background:transparent;z-index:-1;border-radius:50%;transform:scale(0);transition:transform .2s, background .2s;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button:focus{outline:none;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button:not(.ajax_add_to_cart) .th-icon-cart{display:none;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button.ajax_add_to_cart:not(.added) .th-icon-cart-added{display:none;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button.ajax_add_to_cart.added .th-icon-cart{display:none;}

.th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart .button, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart .button{color:#fff;color:var(--th-btn-primary-normal-font-color);}

.th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart .button:before, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart .button:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart:hover .button, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart:hover .button{color:#fff;color:var(--th-btn-primary-hover-font-color);}

.th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart:hover .button:before, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart:hover .button:before{background:#333;background:var(--th-btn-primary-hover-bg-color);}

.th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart:active .button, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart:active .button{color:#fff;color:var(--th-btn-primary-active-font-color);}

.th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart:active .button:before, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart:active .button:before{background:#4d4d4d;background:var(--th-btn-primary-active-bg-color);transition-duration:.05s;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button.loading{cursor:default;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button.loading:after{left:calc(50% - 11px);top:calc(50% - 11px);width:22px;height:22px;border-radius:11px;border-width:2px;border-color:rgba(255, 255, 255, 0.1);border-top-color:rgba(255, 255, 255, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button.loading, .th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart .button.loading, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart .button.loading{color:transparent;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button.loading:before, .th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart .button.loading:before, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart:hover .button.loading, .th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart:hover .button.loading, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart:hover .button.loading{color:transparent;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart:hover .button.loading:before, .th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart:hover .button.loading:before, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart:hover .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart:active .button.loading, .th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart:active .button.loading, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart:active .button.loading{color:transparent;}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart:active .button.loading:before, .th-products-list[data-layout="table"] .th-product-card:hover .th-product-card__addtocart:active .button.loading:before, .th-products-list[data-layout="table"] .th-product-card:active .th-product-card__addtocart:active .button.loading:before{background:#ff3333;background:var(--th-btn-primary-normal-bg-color);transform:scale(1);}

.th-products-list[data-layout="table"] .th-product-card .th-product-card__footer .th-wishlist-add,
.th-products-list[data-layout="table"] .th-product-card .th-product-card__footer .th-compare-add{display:none;}

.th-products-list[data-layout="table"] .th-product-card .th-tag-badge{padding:3px 5px;height:15px;font-size:10px;}

.th-products-list[data-layout="table"] .th-product-card .th-tag-badge:before{transform:none;border-radius:1.5px;left:0;right:0;}

@media(min-width:576px){
  .th-products-list[data-layout="table"] .th-product-card{padding-left:16px;padding-right:0;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__image{width:90px;flex-shrink:0;margin-right:16px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__info{flex-grow:1;display:flex;align-self:stretch;margin:16px 0;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__meta{font-size:13px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__meta:empty:before{display:block;content:'';height:1px;width:16px;background:currentColor;opacity:.5;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__meta-title{display:none;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__name{flex-grow:1;display:flex;align-items:center;font-size:15px;line-height:18px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating{padding:0 16px;display:flex;flex-wrap:wrap;margin-top:4px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating-label{margin-top:3px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__footer{display:flex;align-items:center;align-self:stretch;flex-shrink:0;margin:16px 0;border-left:1px solid #ebebeb;padding-left:16px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__prices{display:flex;flex-direction:column;flex-wrap:wrap;flex-grow:1;flex-shrink:0;justify-content:center;align-self:stretch;align-items:flex-end;width:120px;font-size:15px;border-right:1px solid #ebebeb;padding-right:16px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__prices .th-price,
  .th-products-list[data-layout="table"] .th-product-card .th-product-card__prices .woocs_price_code{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__prices del{font-size:14px;margin-left:6px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__prices del{display:block;margin-top:4px;margin-left:0;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button{margin:0 16px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__actions-list{padding:0;display:none;}
}

@media(min-width:1200px){
  .th-products-list[data-layout="table"] .th-product-card .th-product-card__name{padding:0 18px;border-left:1px solid #ebebeb;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating{width:140px;padding-top:0;flex-shrink:0;margin-top:0;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid #ebebeb;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__meta{width:140px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-left:1px solid #ebebeb;}
}

@media(min-width:1200px) and (max-width:1399.98px){
  .th-products-list[data-layout="table"] .th-product-card .th-product-card__image{width:60px;margin-right:16px;}
}

@media(min-width:576px) and (max-width:1199.98px){
  .th-products-list[data-layout="table"] .th-product-card .th-product-card__info{flex-direction:column;justify-content:center;padding:0 16px;border-left:1px solid #ebebeb;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__name{padding:0;flex-grow:0;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating{margin:-3px 0 -2px 0;padding:5px 0 0;display:flex;flex-wrap:wrap;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating-stars,
  .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating-label{margin:3px 0 2px 0;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating-stars{margin-right:7px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating-label{line-height:1;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__meta{padding:0 0 5px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__meta:empty{display:none;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__meta-title{display:inline;}
}

@media(min-width:576px) and (max-width:767.98px){
  .th-products-list[data-layout="table"] .th-product-card .th-product-card__image{width:60px;margin-right:16px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__prices{width:90px;}
}

@media(max-width:575.98px){
  .th-products-list[data-layout="table"] .th-product-card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);flex-wrap:wrap;align-items:stretch;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__image{padding:4px;margin:0 8px;width:60px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__info{order:3;width:100%;margin:0;padding:14px;border-top:1px solid #ebebeb;border-left:none;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__meta:not(:empty){margin-bottom:6px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__name{line-height:20px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__name .woocommerce-loop-product__title{display:inline;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating{margin:-3px 0 -2px 0;padding-top:5px;display:flex;flex-wrap:wrap;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating-stars,
  .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating-label{margin:3px 0 2px 0;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating-stars{margin-right:7px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__rating-label{line-height:1;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__footer{display:flex;align-items:center;flex-grow:1;flex-shrink:0;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__prices{display:flex;flex-direction:column;justify-content:center;flex-grow:1;padding:12px 14px;height:100%;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__prices del{font-size:14px;margin-top:4px;}
 .th-products-list[data-layout="table"] .th-product-card .th-product-card__addtocart .button{margin:10px 18px;flex-shrink:0;align-self:center;}
}

@media(max-width:1399.98px){
  .th-products-list[data-layout="table"] .th-products-list__column--image{width:60px;}
}

@media(max-width:1199.98px){
  .th-products-list[data-layout="table"] .th-products-list__column--image{width:90px;}
 .th-products-list[data-layout="table"] .th-products-list__column--meta,
  .th-products-list[data-layout="table"] .th-products-list__column--rating{display:none;}
}

@media(min-width:576px){
  .th-products-list[data-layout="table"]{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}
 .th-products-list[data-layout="table"] .th-products-list__item + .th-products-list__item{border-top:1px solid #ebebeb;}
}

@media(max-width:575.98px){
  .th-products-list[data-layout="table"] .th-products-list__content{margin:-8px;}
 .th-products-list[data-layout="table"] .th-products-list__item{margin:8px;width:calc((100% - 16px) / 1);}
 .th-products-list[data-layout="table"] .th-products-list__head{display:none;}
}

/*
// .th-products-view
*/
.th-products-view__options{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);margin-bottom:20px;}

.th-products-view__pagination{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:.75rem 1rem;}

.th-products-view__pagination-legend{font-size:.9375rem;padding:0 .375rem;}

.th-products-view__pagination-legend p{margin:0;}

@media(max-width:767.98px){
  .th-products-view__pagination{padding-top:1rem;flex-direction:column;}
 .th-products-view__pagination-legend{padding-top:9px;}
}

/*
// .th-quickview
*/
.th-quickview{display:none;}

.th-quickview--display{display:block;}

.th-quickview--open .th-quickview__backdrop{opacity:1;}

.th-quickview--open .th-quickview__window{opacity:1;transform:none;}

.th-quickview__backdrop{z-index:1040;position:fixed;background:rgba(51, 51, 51, 0.8);top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.3s ease-out;}

.th-quickview__container{overflow-x:hidden;overflow-y:auto;z-index:1050;position:fixed;top:0;left:0;width:100%;height:100%;}

.th-quickview__wrapper{--th-quickview-margin-t:calc(1.75rem + var(--th-admin-bar-height));--th-quickview-margin-b:1.75rem;max-width:800px;padding:0 10px;min-height:calc(100% - var(--th-quickview-margin-t) - var(--th-quickview-margin-b));margin:var(--th-quickview-margin-t) auto var(--th-quickview-margin-b);display:flex;align-items:center;}

.th-quickview__window{max-width:100%;position:relative;background:#fff;border-radius:2px;box-shadow:0 1px 10px rgba(0, 0, 0, 0.1);flex-grow:1;opacity:0;transform:translateY(-100px);transition:opacity 0.3s ease-out, transform 0.3s ease-out;}

.th-quickview__close{z-index:2;position:absolute;padding:16px;border:none;top:0;border-radius:0 2.5px 0 2.5px;background:transparent;fill:currentColor;transition:background .2s, color .2s;background-color:#fff;color:#ccc;right:0;}

.th-quickview__close:hover{background-color:#f2f2f2;color:#4d4d4d;}

.th-quickview__close:active{background-color:#ebebeb;color:#4d4d4d;}

.th-quickview__close svg{display:block;}

.th-quickview__close:active{transition-duration:0s;}

.th-quickview__close:focus{outline:none;}

.th-quickview__gallery{width:320px;flex-shrink:0;margin-right:28px;}

.th-quickview__product{flex-grow:1;}

.th-quickview__see-details{border-radius:0 0 2.5px 2.5px;border-top:1px solid #ebebeb;display:block;text-align:center;color:#6c757d;font-size:15px;height:52px;line-height:50px;transition:background .15s, border-color .15s;}

.th-quickview__see-details:hover{color:#6c757d;background:#f7f7f7;}

.th-quickview__see-details:active{background:#f0f0f0;transition-duration:0s;}

@media(max-width:840px){
  .th-quickview__wrapper{max-width:520px;}
 .th-quickview__gallery{width:100%;margin-bottom:28px;margin-right:0;}
}

@media(max-width:575.98px){
  .th-quickview__wrapper{max-width:100%;}
}

/*
// .th-vehicle-picker-modal
*/
.th-vehicle-picker-modal__panel{display:none;padding:32px 32px 36px;}

.th-vehicle-picker-modal__panel--active{display:block;}

.th-vehicle-picker-modal__header{font-size:24px;font-weight:500;padding-bottom:.25rem;border-bottom:1px solid #ebebeb;margin-bottom:1.75rem;margin-top:-.5rem;}

.th-vehicle-picker-modal__footer{margin-top:2.5rem;display:flex;justify-content:flex-end;}

.th-vehicle-picker-modal__footer > *:not(:last-child){margin-right:12px;}

.th-vehicle-picker-modal__add-button{min-height:44px;display:block;width:100%;}

.th-garage-empty .th-vehicle-picker-modal__back-to-list{display:none;}

/*
// .th-wishlist
*/
.th-wishlist{max-width:1110px;margin:0 auto;}

.th-wishlist__table{border:none;margin:0;width:100%;border-spacing:0;}

.th-wishlist__column{border:none;}

.th-wishlist__column--head{font-size:13px;text-transform:uppercase;}

.th-wishlist__product-name{line-height:20px;}

.th-wishlist__product-name a{color:inherit;transition:color .15s;}

.th-wishlist__product-name a:hover{color:#007bff;color:var(--th-link-color);}

.th-wishlist__product-rating{display:flex;margin-top:6px;}

.th-wishlist__product-rating-title{font-size:13px;line-height:1;color:#6c757d;margin-left:8px;}

.th-wishlist__column--button .button, .th-wishlist__column--button .added_to_cart{font-size:14px;line-height:17px;padding:6.5px 12px;}

.th-wishlist__column--button .button svg, .th-wishlist__column--button .added_to_cart svg{display:none;}

.th-wishlist__column--button .button.added{display:none;}

.th-wishlist__column--button .button.loading{position:relative;color:transparent;cursor:default;background:#ff3333;background:var(--th-btn-primary-normal-bg-color);}

.th-wishlist__column--button .button.loading:after{left:calc(50% - 9px);top:calc(50% - 9px);width:18px;height:18px;border-radius:9px;border-width:2px;border-color:rgba(255, 255, 255, 0.1);border-top-color:rgba(255, 255, 255, 0.5);border-style:solid;animation-name:th-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;display:block;content:'';}

.th-wishlist__remove{display:flex;justify-content:center;align-items:center;}

.th-wishlist__dash{display:block;height:1px;width:16px;margin:0 auto;background:#999;opacity:.5;}

@media(min-width:768px){
  .th-wishlist{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}
 .th-wishlist__column{padding:14px 16px;}
 .th-wishlist__column:first-child{padding-left:28px;}
 .th-wishlist__column:last-child{padding-right:28px;}
 .th-wishlist__column--image{text-align:center;width:1px;}
 .th-wishlist__column--image img{width:80px;height:auto;}
 .th-wishlist__column--body{border-top:1px solid #ebebeb;}
 .th-wishlist__column--stock{text-align:center;width:1px;white-space:nowrap;}
 .th-wishlist__column--price{white-space:nowrap;width:140px;text-align:right;}
 .th-wishlist__column--button{white-space:nowrap;width:200px;text-align:right;}
 .th-wishlist__column--remove{width:1px;white-space:nowrap;padding-left:0;}
 .th-wishlist__remove{margin-right:-12px;}
}

@media(min-width:768px) and (max-width:1199.98px){
  .th-wishlist__column--button{width:1px;}
}

@media(min-width:768px) and (max-width:991.98px){
  .th-wishlist__column:first-child{padding-left:16px;}
 .th-wishlist__column:last-child{padding-right:16px;}
 .th-wishlist__column--product, .th-wishlist__column--stock,
  .th-wishlist__column--price, .th-wishlist__column--button{padding-left:0;}
 .th-wishlist__column--price{width:1px;}
 .th-wishlist__remove{margin-top:0;margin-bottom:0;margin-left:-8px;margin-right:-8px;}
}

@media(max-width:767.98px){
  .th-wishlist__table{display:block;}
 .th-wishlist__head{display:none;}
 .th-wishlist__body{display:flex;flex-wrap:wrap;margin:-8px;}
 .th-wishlist__row, .th-wishlist__column{display:block;}
 .th-wishlist__column{padding:0;}
 .th-wishlist__row{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);position:relative;margin:8px;width:calc(50% - 16px);text-align:center;padding:16px;}
 .wishlist__row--body{display:flex;flex-direction:column;align-items:center;}
 .th-wishlist__product-rating{display:flex;justify-content:center;}
 .th-wishlist__column--stock{display:flex;justify-content:center;}
 .th-wishlist__column--image{padding-bottom:12px;}
 .th-wishlist__column--image img{max-width:220px;width:100%;height:auto;margin:0 auto;}
 .th-wishlist__column--stock{margin-top:16px;display:none;}
 .th-wishlist__column--price{margin-top:8px;font-weight:500;}
 .th-wishlist__column--button{padding:20px 0 12px;margin-top:auto;}
 .th-wishlist__remove{position:absolute;top:0;right:0;}
}

@media(max-width:474px){
  .th-wishlist__row{width:calc(100% - 16px);}
}

/* ----------------------------------------
// Widgets
// ---------------------------------------- */
/*
// .th-widget-aboutus
*/
.th-widget-aboutus{text-align:center;margin-top:-4px;}

.th-widget-aboutus .th-widget-aboutus__title{font-size:24px;font-weight:500;margin:12px 0 16px;}

.th-widget-aboutus .th-widget-aboutus__text{font-size:15px;line-height:26px;max-width:260px;margin:0 auto;}

.th-widget-aboutus .th-widget-aboutus__socials{position:relative;margin-top:41px;}

.th-widget-aboutus .th-widget-aboutus__socials:before{content:'';position:absolute;display:block;top:-21px;left:calc(50% - 28px);height:1px;width:56px;opacity:.2;background-color:#6c757d;}

.th-widget-aboutus .th-widget-aboutus__socials ul{justify-content:center;}

.th-widget-aboutus .th-widget-aboutus__socials-caption{font-size:14px;color:#6c757d;margin-top:16px;margin-bottom:8px;}

/*
// .th-widget-comments
*/
.th-widget-comments__list{list-style:none;margin:0;padding:0 0 2px;}

.th-widget-comments__list a{color:inherit;transition:color .15s;}

.th-widget-comments__list a:hover{color:#007bff;color:var(--th-link-color);}

.th-widget-comments__item + .th-widget-comments__item{margin-top:20px;}

.th-widget-comments__author{font-size:15px;line-height:18px;}

.th-widget-comments__author a{border-bottom:2px solid #ebebeb;transition:border .15s;}

.th-widget-comments__author a:hover{border-color:rgba(0, 123, 255, 0.8);}

.th-widget-comments__content{margin-top:12px;font-size:15px;line-height:20px;}

.th-widget-comments__meta{margin-top:4px;font-size:13px;color:#999;display:flex;white-space:nowrap;}

.th-widget-comments__date{flex-shrink:0;}

.th-widget-comments__name{overflow:hidden;text-overflow:ellipsis;position:relative;padding-left:20px;}

.th-widget-comments__name:before{position:absolute;content:'';display:block;width:4px;height:4px;background:currentColor;border-radius:2px;top:8px;opacity:.8;left:8px;}

/*
// .th-widget-filters
*/
.th-widget-filters__list{margin:-0.125rem -1.5rem -1.5rem;}

.th-widget-filters__item{padding:8px 1.5rem;margin:0;border-top:1px solid #ebebeb;}

.th-widget-filters__actions{padding:20px 1.5rem 1.5rem;}

.th-widget-filters__actions > * + *{margin-left:8px;}

.th-widget-filters--offcanvas--none{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

@media(min-width:992px){
  .th-widget-filters--offcanvas--mobile{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}
}

@media(max-width:991.98px){
  .th-widget-filters--offcanvas--mobile .th-widget-filters__header{display:none;}
 .th-widget-filters--offcanvas--mobile .th-widget-filters__item{padding:8px 20px;}
 .th-widget-filters--offcanvas--mobile .th-widget-filters__item:first-child{border-top:none;}
}

.th-widget-filters--offcanvas--always .th-widget-filters__header{display:none;}

.th-widget-filters--offcanvas--always .th-widget-filters__item{padding:8px 20px;}

.th-widget-filters--offcanvas--always .th-widget-filters__item:first-child{border-top:none;}

/*
// .th-widget-posts
*/
.th-widget-posts__list{list-style:none;padding:0;margin:0;}

.th-widget-posts__item{display:flex;}

.th-widget-posts__item + .th-widget-posts__item{margin-top:1rem;}

.th-widget-posts__image{flex-shrink:0;position:relative;margin-right:14px;}

.th-widget-posts__image:before{position:absolute;display:block;content:'';left:0;right:0;top:0;bottom:0;background:rgba(26, 26, 26, 0.2);border-radius:1.5px;opacity:0;transition:opacity .2s;pointer-events:none;}

.th-widget-posts__image:hover:before{opacity:1;}

.th-widget-posts__image img{display:block;border-radius:1.5px;width:70px;height:70px;}

.th-widget-posts__info{padding-top:5px;}

.th-widget-posts__name{font-size:15px;line-height:19px;overflow:hidden;max-height:38px;}

.th-widget-posts__name a{color:inherit;transition:color .12s;}

.th-widget-posts__name a:hover{color:#007bff;color:var(--th-link-color);}

.th-widget-posts__date{font-size:13px;color:#999;margin-top:3px;position:relative;padding-left:22px;}

.th-widget-posts__date:before{position:absolute;display:block;content:'';height:1px;width:16px;background:currentColor;opacity:.6;top:10px;left:0;}

/* ----------------------------------------
// WooCommerce
// ---------------------------------------- */
/*
// .widget_layered_nav
*/
.widget_layered_nav .woocommerce-widget-layered-nav-list{list-style:none;padding:0;margin:-8px 0;}

.widget_layered_nav .woocommerce-widget-layered-nav-list__item{margin:8px 0;font-size:14px;line-height:16px;display:flex;}

.widget_layered_nav .woocommerce-widget-layered-nav-list__item a, .widget_layered_nav .woocommerce-widget-layered-nav-list__item span{display:block;}

.widget_layered_nav .woocommerce-widget-layered-nav-list__item a{padding:1px 0;position:relative;color:inherit;flex-grow:1;padding-left:23px;}

.widget_layered_nav .woocommerce-widget-layered-nav-list__item a:before{position:absolute;content:'';display:block;width:16px;height:16px;border-radius:1.2px;background-color:#fff;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.15);background-repeat:no-repeat;background-position:4px 5px;top:0;transition:background .15s, box-shadow .15s;left:0;}

.widget_layered_nav .woocommerce-widget-layered-nav-list__item a:hover:before{box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.25);}

.widget_layered_nav .woocommerce-widget-layered-nav-list__item span{padding-top:3px;font-size:12px;line-height:12px;color:#6c757d;margin-left:12px;}

.widget_layered_nav .woocommerce-widget-layered-nav-list__item--chosen a:before{background-color:#e52727;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9px' height='7px'%3E%3Cpath fill='%23fff' d='M9,1.395L3.46,7L0,3.5L1.383,2.095L3.46,4.2L7.617,0L9,1.395Z'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.05);}

/*
// .widget_layered_nav_filters
*/
.widget_layered_nav_filters ul{list-style:none;padding:0;margin:-2px;display:flex;flex-wrap:wrap;}

.widget_layered_nav_filters li{margin:2px;}

.widget_layered_nav_filters a{padding:4px 11px;display:block;height:21px;font-size:13px;line-height:1;color:inherit;background-color:#f0f0f0;border-radius:11.5px;position:relative;border:none;transition:background .12s, color .12s;padding-right:33px;}

.widget_layered_nav_filters a:focus{outline:none;}

.widget_layered_nav_filters a:hover{background-color:#e5e5e5;color:inherit;}

.widget_layered_nav_filters a:before{content:'';display:block;position:absolute;width:1px;top:4px;bottom:4px;background-color:rgba(0, 0, 0, 0.15);right:25px;}

.widget_layered_nav_filters a:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath fill='rgba(0, 0, 0, 0.4)' d='M9 8.5l-.5.5-4-4-4 4-.5-.5 4-4-4-4L.5 0l4 4 4-4 .5.5-4 4 4 4z'%3E%3C/path%3E%3C/svg%3E");position:absolute;content:'';width:9px;height:9px;top:6px;right:10px;}

/*
// .widget_products
*/
.widget_products ul, .widget_recently_viewed_products ul{list-style:none;padding:0;margin:0;}

.widget_products li, .widget_recently_viewed_products li{margin:0;padding:2px 0;}

.widget_products li:after, .widget_recently_viewed_products li:after{display:block;content:'';width:100%;clear:both;}

.widget_products li + li,
.widget_recently_viewed_products li + li{margin-top:14px;}

.widget_products img, .widget_recently_viewed_products img{margin:-2px 0;width:60px;height:auto;border-radius:2px;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.08);float:left;}

.widget_products a, .widget_recently_viewed_products a{color:inherit;transition:color .12s;}

.widget_products a:hover, .widget_recently_viewed_products a:hover{color:#007bff;color:var(--th-link-color);}

.widget_products a > span, .widget_recently_viewed_products a > span{font-size:14px;line-height:17px;max-height:34px;overflow:hidden;}

.widget_products li > span, .widget_recently_viewed_products li > span{padding-top:2px;font-size:14px;font-weight:500;margin-bottom:-1px;}

.widget_products .star-rating, .widget_recently_viewed_products .star-rating{margin-top:3px;}

.widget_products a > span, .widget_products li > span, .widget_products .star-rating, .widget_recently_viewed_products a > span, .widget_recently_viewed_products li > span, .widget_recently_viewed_products .star-rating{display:block;margin-left:74px;}

/*
// .widget_rating_filter
*/
.widget_rating_filter ul{list-style:none;padding:0;margin:-8px 0;}

.widget_rating_filter li{margin:8px 0;font-size:14px;line-height:16px;display:flex;}

.widget_rating_filter a{position:relative;flex-grow:1;display:flex;justify-content:space-between;padding:3px 0 1px;font-size:12px;line-height:12px;color:#6c757d;padding-left:23px;}

.widget_rating_filter a:before{position:absolute;content:'';display:block;width:16px;height:16px;border-radius:1.2px;background-color:#fff;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.15);background-repeat:no-repeat;background-position:4px 5px;top:0;transition:background .15s, box-shadow .15s;left:0;}

.widget_rating_filter a:hover:before{box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.25);}

.widget_rating_filter .star-rating{position:relative;top:-1px;display:block;flex-grow:0;}

.widget_rating_filter .chosen a:before{background-color:#e52727;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9px' height='7px'%3E%3Cpath fill='%23fff' d='M9,1.395L3.46,7L0,3.5L1.383,2.095L3.46,4.2L7.617,0L9,1.395Z'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.05);}

/*
// .cart_totals
*/
.cart_totals{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding:2rem;font-size:15px;line-height:1.2;}

.cart_totals h2{font-size:24px;font-weight:500;padding-bottom:8px;border-bottom:1px solid #ebebeb;margin-bottom:2rem;margin-top:-4px;line-height:1.2;}

.cart_totals table{border:none;margin:0;width:100%;}

.cart_totals th, .cart_totals td{border:none;}

.cart_totals table, .cart_totals tbody, .cart_totals tr{display:block;}

.cart_totals th{display:none;}

.cart_totals td{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;text-align:right;}

.cart_totals td:before{content:attr(data-title);display:block;font-weight:500;padding-right:1rem;text-align:left;}

.cart_totals tr:not(:last-child):not(:first-child) th,
.cart_totals tr:not(:last-child):not(:first-child) td{padding-top:.5rem;}

.cart_totals .order-total:before{content:'';display:block;width:100%;padding-top:12px;margin-top:12px;border-top:1px solid #ebebeb;}

.cart_totals .order-total td{font-size:20px;}

.cart_totals .order-total strong{font-weight:400;}

.cart_totals .wc-proceed-to-checkout{margin-top:2rem;}

.cart_totals .wc-proceed-to-checkout a{display:block;}

.cart_totals .woocommerce-shipping-methods{list-style:none;padding:0;margin:0;}

.cart_totals .woocommerce-shipping-methods li{display:flex;align-items:center;justify-content:flex-end;}

.cart_totals .woocommerce-shipping-methods li + li{padding-top:6px;}

.cart_totals .woocommerce-shipping-methods label{margin:0;}

.cart_totals .woocommerce-shipping-methods input{order:1;margin-left:6px;}

.cart_totals .woocommerce-shipping-destination{margin-top:8px;margin-bottom:0;font-size:14px;line-height:inherit;color:#6c757d;width:100%;}

.cart_totals .woocommerce-shipping-destination strong{font-weight:400;}

.cart_totals .woocommerce-shipping-calculator{margin-top:4px;width:100%;}

.cart_totals .shipping-calculator-button{font-size:14px;}

.cart_totals .shipping-calculator-button:hover{text-decoration:underline;}

.cart_totals .shipping-calculator-form{text-align:left;}

.cart_totals .shipping-calculator-form:before, .cart_totals .shipping-calculator-form:after{content:'';display:block;}

.cart_totals .shipping-calculator-form:before{height:.75rem;}

.cart_totals .shipping-calculator-form:after{height:1rem;}

.cart_totals .shipping-calculator-form p{margin:0 0 .75rem;}

.cart_totals .shipping-calculator-form p:last-of-type{margin:0;}

.cart_totals .shipping-calculator-form input, .cart_totals .shipping-calculator-form button{width:100%;}

@media(min-width:576px){
  .cart_totals .wc-proceed-to-checkout a{font-size:20px;line-height:26px;padding:17px 40px;}
}

@media(max-width:575.98px){
  .cart_totals{padding:1.5rem;}
 .cart_totals .wc-proceed-to-checkout a{font-size:18px;line-height:22px;padding:10px 24px;}
}

/*
// #customer_login
*/
.th-login-form--columns--one, .th-login-form--columns--two .u-column1, .th-login-form--columns--two .u-column2{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);flex-basis:0;flex-grow:1;max-width:none;padding:2rem;}

.th-login-form--columns--one{max-width:410px;margin:0 auto;}

@media(min-width:992px) and (max-width:1199.98px){
  .th-login-form--columns--two .u-column1, .th-login-form--columns--two .u-column2{max-width:none;}
}

@media(min-width:992px){
  .th-login-form--columns--two .u-column1, .th-login-form--columns--two .u-column2{max-width:410px;}
 .th-login-form--columns--two .u-column2{margin-left:3.5rem;}
}

@media(min-width:768px) and (max-width:991.98px){
  .th-login-form--columns--two .u-column1, .th-login-form--columns--two .u-column2{padding:1.5rem;}
 .th-login-form--columns--two .u-column2{margin-left:1.5rem;}
}

@media(min-width:768px){
  .th-login-form--columns--two .u-columns{display:flex;width:100%;justify-content:center;}
}

@media(max-width:767.98px){
  .th-login-form .u-column2{margin-top:1.5rem;}
}

@media(max-width:419px){
  .th-login-form--columns--one, .th-login-form--columns--two .u-column1,
  .th-login-form--columns--two .u-column2{padding:1.5rem;}
}

.th-confirmation{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);margin:0 auto;padding:2rem;}

.th-confirmation p:not([class]){font-size:15px;}

.th-confirmation > :last-child{margin-bottom:0;}

@media(max-width:419px){
  .th-confirmation{padding:1.5rem;}
}

.th-form-card{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);margin:0 auto;max-width:410px;padding:2rem;}

.th-form-card p:not([class]){font-size:15px;}

.th-form-card button[type="submit"]{margin-top:1rem;}

@media(max-width:419px){
  .th-form-card{padding:1.5rem;}
}

.woocommerce-ResetPassword .form-row-last{margin-left:0;}

.th-login-form, .th-form-card{width:100%;}

.th-login-form h2, .th-form-card h2{font-size:24px;font-weight:500;line-height:1.2;padding-bottom:8px;border-bottom:1px solid #ebebeb;margin-bottom:1.5rem;margin-top:-4px;}

.th-login-form .woocommerce-privacy-policy-text, .th-form-card .woocommerce-privacy-policy-text{font-size:13px;color:#6c757d;padding:.125rem 0 .5rem;}

.th-login-form .form-row, .th-form-card .form-row{width:100%;}

.th-login-form .woocommerce-form-login__rememberme, .th-form-card .woocommerce-form-login__rememberme{display:block;margin-bottom:0;}

.th-login-form .woocommerce-form-login__rememberme input, .th-form-card .woocommerce-form-login__rememberme input{position:relative;top:-2px;}

.th-login-form .woocommerce-form-login__rememberme input + span,
.th-form-card .woocommerce-form-login__rememberme input + span{margin-left:4px;}

.th-login-form .woocommerce-form-login__submit, .th-form-card .woocommerce-form-login__submit{margin-top:1rem;}

.th-login-form .lost_password, .th-form-card .lost_password{font-size:13px;margin-top:1.5rem;width:100%;}

.th-login-form .lost_password a, .th-login-form .lost_password a:hover, .th-form-card .lost_password a, .th-form-card .lost_password a:hover{color:#6c757d;}

.th-login-form .lost_password a:hover, .th-form-card .lost_password a:hover{text-decoration:underline;}

/*
// .forms
*/
.woocommerce-address-fields, .edit-account{padding:2rem;display:flex;flex-wrap:wrap;}

.woocommerce-address-fields label, .edit-account label{margin-bottom:.25rem;font-size:15px;}

.woocommerce-address-fields > *,
.edit-account > *{margin-top:1rem;}

.woocommerce-address-fields input + span,
.edit-account input + span{display:block;font-size:14px;color:#6c757d;margin-top:.25rem;}

.woocommerce-address-fields input + span em,
.edit-account input + span em{font-style:normal;}

.woocommerce-address-fields input, .woocommerce-address-fields fieldset, .edit-account input, .edit-account fieldset{width:100%;}

.woocommerce-address-fields legend, .edit-account legend{font-size:22px;font-weight:500;margin-bottom:-.25rem;}

.woocommerce-address-fields fieldset, .edit-account fieldset{margin-top:1rem;}

.woocommerce-address-fields fieldset > *,
.edit-account fieldset > *{margin-top:1rem;}

.woocommerce-address-fields [type="submit"],
.edit-account [type="submit"]{margin-top:1rem;}

.woocommerce-address-fields__field-wrapper{display:flex;flex-wrap:wrap;}

.woocommerce-address-fields__field-wrapper > *{margin-top:1rem;}

.woocommerce-input-wrapper{display:block;width:100%;}

.form-row{margin:0 0 1rem;}

.form-row-first, .form-row-last{width:calc(100% / 2 - 1rem / 2);}

.form-row-first:first-child, .form-row-first:first-child + .form-row-last{margin-top:0;}

.form-row-last{margin-left:1rem;}

.form-row-wide{width:100%;}

.woocommerce-MyAccount-content > form{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.woocommerce-MyAccount-content > form h3{padding:1.75rem 2rem 0;font-size:22px;margin-bottom:-2rem;}

.woocommerce-form-login, .woocommerce-form-register, .woocommerce-ResetPassword, .woocommerce-form-track-order, .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper, .woocommerce-account-fields > div{display:flex;flex-wrap:wrap;}

.woocommerce-form-login label, .woocommerce-form-register label, .woocommerce-ResetPassword label, .woocommerce-form-track-order label, .woocommerce-billing-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label, .woocommerce-account-fields > div label{margin-bottom:.25rem;font-size:15px;}

.woocommerce-form-login > *,
.woocommerce-form-register > *,
.woocommerce-ResetPassword > *,
.woocommerce-form-track-order > *,
.woocommerce-billing-fields__field-wrapper > *,
.woocommerce-shipping-fields__field-wrapper > *,
.woocommerce-additional-fields__field-wrapper > *,
.woocommerce-account-fields > div > *{margin-top:1rem;}

.woocommerce-form-login > :first-child, .woocommerce-form-register > :first-child, .woocommerce-ResetPassword > :first-child, .woocommerce-form-track-order > :first-child, .woocommerce-billing-fields__field-wrapper > :first-child, .woocommerce-shipping-fields__field-wrapper > :first-child, .woocommerce-additional-fields__field-wrapper > :first-child, .woocommerce-account-fields > div > :first-child{margin-top:0;}

.woocommerce-form-login p, .woocommerce-form-register p, .woocommerce-ResetPassword p, .woocommerce-form-track-order p, .woocommerce-billing-fields__field-wrapper p, .woocommerce-shipping-fields__field-wrapper p, .woocommerce-additional-fields__field-wrapper p, .woocommerce-account-fields > div p{margin-bottom:0;}

.woocommerce-form-login input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-form-login textarea, .woocommerce-form-login .form-row-wide, .woocommerce-form-register input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-form-register textarea, .woocommerce-form-register .form-row-wide, .woocommerce-ResetPassword input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-ResetPassword textarea, .woocommerce-ResetPassword .form-row-wide, .woocommerce-form-track-order input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-form-track-order textarea, .woocommerce-form-track-order .form-row-wide, .woocommerce-billing-fields__field-wrapper input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-billing-fields__field-wrapper textarea, .woocommerce-billing-fields__field-wrapper .form-row-wide, .woocommerce-shipping-fields__field-wrapper input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-shipping-fields__field-wrapper textarea, .woocommerce-shipping-fields__field-wrapper .form-row-wide, .woocommerce-additional-fields__field-wrapper input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-additional-fields__field-wrapper textarea, .woocommerce-additional-fields__field-wrapper .form-row-wide, .woocommerce-account-fields > div input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-account-fields > div textarea, .woocommerce-account-fields > div .form-row-wide{width:100%;}

.woocommerce-form-login .form-row-first:first-child, .woocommerce-form-login .form-row-first:first-child + .form-row-last,
.woocommerce-form-register .form-row-first:first-child, .woocommerce-form-register .form-row-first:first-child + .form-row-last,
.woocommerce-ResetPassword .form-row-first:first-child, .woocommerce-ResetPassword .form-row-first:first-child + .form-row-last,
.woocommerce-form-track-order .form-row-first:first-child, .woocommerce-form-track-order .form-row-first:first-child + .form-row-last,
.woocommerce-billing-fields__field-wrapper .form-row-first:first-child, .woocommerce-billing-fields__field-wrapper .form-row-first:first-child + .form-row-last,
.woocommerce-shipping-fields__field-wrapper .form-row-first:first-child, .woocommerce-shipping-fields__field-wrapper .form-row-first:first-child + .form-row-last,
.woocommerce-additional-fields__field-wrapper .form-row-first:first-child, .woocommerce-additional-fields__field-wrapper .form-row-first:first-child + .form-row-last,
.woocommerce-account-fields > div .form-row-first:first-child, .woocommerce-account-fields > div .form-row-first:first-child + .form-row-last{margin-top:0;}

.woocommerce-form-track-order{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);margin:0 auto;padding:2rem;}

.woocommerce-form-track-order p:not([class]){font-size:15px;}

.woocommerce-form-track-order button[type="submit"]{margin-top:1rem;}

@media(min-width:1200px){
  .woocommerce-form-track-order{max-width:410px;}
 .woocommerce-form-track-order .form-row-first, .woocommerce-form-track-order .form-row-last{width:100%;}
 .woocommerce-form-track-order .form-row-last{margin-left:0;}
}

@media(max-width:767.98px){
  .woocommerce-form-track-order .form-row-first, .woocommerce-form-track-order .form-row-last{width:100%;}
 .woocommerce-form-track-order .form-row-last{margin-left:0;}
}

@media(max-width:419px){
  .woocommerce-form-track-order{padding:1.5rem;}
}

.th-order-tracking{max-width:930px;margin:0 auto;}

.th-order-tracking .order-info{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding:1rem 1.25rem;}

.th-order-tracking > p:not(:last-child),
.th-order-tracking > section:not(:last-child){margin-bottom:1.5rem;}

.woocommerce-notices-wrapper{width:100%;}

.required{color:#cb1818;text-decoration:none;}

.woocommerce-password-strength{margin-top:.5rem;border-radius:2px;padding:4px 12px;font-size:15px;font-weight:500;}

.woocommerce-password-strength, .woocommerce-password-strength.strong{background-color:#c1e1b9;}

.woocommerce-password-strength.short{background-color:#f1adad;}

.woocommerce-password-strength.bad{background-color:#fbc5a9;}

.woocommerce-password-strength.good{background-color:#ffe399;}

.woocommerce-password-hint{margin:.625rem 0 0;color:#6c757d;font-size:14px;line-height:1.375;display:block;}

/*
// .star-rating
*/
.star-rating{width:77px;height:14px;overflow:hidden;box-sizing:content-box;position:relative;}

.star-rating::before{display:block;content:'';position:absolute;width:inherit;height:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='rgba(0, 0, 0, 0.08)'%3E%3Cpath d='M6.5,1.5l1.6,3L8.4,5H9h2.4l-2,1.6L8.9,7L9,7.6l0.7,3L7,9.1L6.5,8.9L6,9.1l-2.8,1.5l0.7-3L4.1,7L3.6,6.6L1.6,5H4h0.6l0.3-0.5L6.5,1.5 M6.5,0C6.3,0,6.1,0.1,6,0.3L4,4H0.5C0,4.1-0.2,4.8,0.2,5.1L3,7.4l-1,4C1.9,11.7,2.2,12,2.5,12c0.1,0,0.2,0,0.3-0.1L6.5,10l3.7,1.9c0.1,0,0.2,0.1,0.3,0.1c0.3,0,0.6-0.3,0.5-0.6l-1-4l2.8-2.3c0.3-0.3,0.1-1-0.3-1.1H9L7,0.3C6.9,0.1,6.7,0,6.5,0L6.5,0z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='%23d0d5d9'%3E%3Cpath d='M7,0.3L9,4h3.5c0.4,0.1,0.6,0.8,0.3,1.1L10,7.4l1,4c0.1,0.4-0.4,0.8-0.8,0.6L6.5,10l-3.7,1.9c-0.4,0.2-0.9-0.1-0.8-0.6l1-4L0.2,5.1C-0.2,4.8,0,4.1,0.5,4H4l2-3.7C6.2-0.1,6.8-0.1,7,0.3z'/%3E%3C/svg%3E");background-size:16px 15px, 16px 15px;}

.star-rating span{display:block;position:relative;color:transparent;background-color:#fff;text-indent:1000px;white-space:nowrap;height:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='rgba(0, 0, 0, 0.08)'%3E%3Cpath d='M6.5,1.5l1.6,3L8.4,5H9h2.4l-2,1.6L8.9,7L9,7.6l0.7,3L7,9.1L6.5,8.9L6,9.1l-2.8,1.5l0.7-3L4.1,7L3.6,6.6L1.6,5H4h0.6l0.3-0.5L6.5,1.5 M6.5,0C6.3,0,6.1,0.1,6,0.3L4,4H0.5C0,4.1-0.2,4.8,0.2,5.1L3,7.4l-1,4C1.9,11.7,2.2,12,2.5,12c0.1,0,0.2,0,0.3-0.1L6.5,10l3.7,1.9c0.1,0,0.2,0.1,0.3,0.1c0.3,0,0.6-0.3,0.5-0.6l-1-4l2.8-2.3c0.3-0.3,0.1-1-0.3-1.1H9L7,0.3C6.9,0.1,6.7,0,6.5,0L6.5,0z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='%23ffd333'%3E%3Cpath d='M7,0.3L9,4h3.5c0.4,0.1,0.6,0.8,0.3,1.1L10,7.4l1,4c0.1,0.4-0.4,0.8-0.8,0.6L6.5,10l-3.7,1.9c-0.4,0.2-0.9-0.1-0.8-0.6l1-4L0.2,5.1C-0.2,4.8,0,4.1,0.5,4H4l2-3.7C6.2-0.1,6.8-0.1,7,0.3z'/%3E%3C/svg%3E");background-size:16px 15px, 16px 15px;}

/*
// .woocommerce-account
*/
.woocommerce-account .woocommerce{max-width:1110px;margin:0 auto;display:flex;flex-wrap:wrap;}

.woocommerce-account .woocommerce-pagination{display:flex;justify-content:center;margin-top:1.5rem;margin-left:-6px;}

.woocommerce-account .woocommerce-pagination .woocommerce-button{font-size:14px;line-height:17px;padding:6.5px 12px;background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);margin-left:6px;}

.woocommerce-account .woocommerce-pagination .woocommerce-button:hover, .woocommerce-account .woocommerce-pagination .woocommerce-button:focus{background:#e5e5e5;background:var(--th-btn-secondary-hover-bg-color);color:#333;color:var(--th-btn-secondary-hover-font-color);}

.woocommerce-account .woocommerce-pagination .woocommerce-button:active{background:#d6d6d6;background:var(--th-btn-secondary-active-bg-color);color:#333;color:var(--th-btn-secondary-active-font-color);}

.woocommerce-account .woocommerce-pagination .woocommerce-button:disabled{background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);}

.woocommerce-MyAccount-navigation{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);flex-shrink:0;font-size:15px;line-height:20px;margin-right:30px;}

.woocommerce-MyAccount-navigation ul{list-style:none;padding:1rem 0;margin:0;}

.woocommerce-MyAccount-navigation li{margin:0;}

.woocommerce-MyAccount-navigation a{cursor:pointer;display:block;color:#6c757d;padding:8px 1.5rem;}

.woocommerce-MyAccount-navigation a:hover{background:#f2f2f2;}

.woocommerce-MyAccount-navigation .is-active a{color:inherit;font-weight:500;}

.woocommerce-MyAccount-content{flex-grow:1;flex-basis:0;}

.woocommerce-MyAccount-content > p{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);margin:0;padding:1rem 1.25rem;}

.woocommerce-MyAccount-content > p:not(:last-child),
.woocommerce-MyAccount-content > section:not(:last-child){margin-bottom:1.5rem;}

@media(min-width:992px){
  .woocommerce-MyAccount-navigation{width:255px;}
 .woocommerce-MyAccount-navigation .is-active a{box-shadow:3px 0 #ff3333 inset;box-shadow:3px 0 var(--th-theme-scheme-main) inset;}
}

@media(min-width:992px) and (max-width:1199.98px){
  .woocommerce-MyAccount-navigation{width:210px;}
}

@media(max-width:991.98px){
  .woocommerce-account .woocommerce{display:block;}
 .woocommerce-MyAccount-navigation{margin-bottom:1.5rem;max-width:100%;overflow-x:auto;margin-right:0;}
 .woocommerce-MyAccount-navigation ul{display:flex;white-space:nowrap;padding:0 8px;}
 .woocommerce-MyAccount-navigation a{padding:14px 20px;}
 .woocommerce-MyAccount-navigation .is-active a{box-shadow:0 -3px #ff3333 inset;box-shadow:0 -3px var(--th-theme-scheme-main) inset;}
}

/*
// .woocommerce-Addresses
*/
.woocommerce-Addresses{--th-grid-gutter:1.5rem;--th-grid-columns:2;display:flex;flex-wrap:wrap;margin-top:calc(var(--th-grid-gutter) * -1);margin-left:calc(var(--th-grid-gutter) * -1);}

.woocommerce-Addresses .woocommerce-Address{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);flex:0 0 calc(100% / var(--th-grid-columns) - var(--th-grid-gutter));max-width:calc(100% / var(--th-grid-columns) - var(--th-grid-gutter));padding:0;position:relative;margin-top:var(--th-grid-gutter);margin-left:var(--th-grid-gutter);}

.woocommerce-Addresses .woocommerce-Address-title{padding:.875rem 1.25rem .5rem;display:flex;justify-content:space-between;align-items:center;}

.woocommerce-Addresses .woocommerce-Address-title a{position:relative;text-align:center;vertical-align:middle;display:inline-block;border:none;border-radius:2px;fill:currentColor;font-weight:500;cursor:pointer;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);font-size:13px;line-height:15px;padding:4.5px 9px;}

.woocommerce-Addresses .woocommerce-Address-title a:focus{outline:none;}

.woocommerce-Addresses .woocommerce-Address-title a:disabled{cursor:default;opacity:.65;}

.woocommerce-Addresses .woocommerce-Address-title a:hover, .woocommerce-Addresses .woocommerce-Address-title a:focus{background:#e5e5e5;background:var(--th-btn-secondary-hover-bg-color);color:#333;color:var(--th-btn-secondary-hover-font-color);}

.woocommerce-Addresses .woocommerce-Address-title a:active{background:#d6d6d6;background:var(--th-btn-secondary-active-bg-color);color:#333;color:var(--th-btn-secondary-active-font-color);}

.woocommerce-Addresses .woocommerce-Address-title a:disabled{background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);}

.woocommerce-Addresses h3{font-size:22px;margin-bottom:0;}

.woocommerce-Addresses address{margin:0;padding:.25rem 1.25rem 1rem;font-size:14px;color:#6c757d;}

.woocommerce-Addresses address p{margin-top:.5rem;margin-bottom:0;}

.woocommerce-Addresses address p + p{margin-top:0;}

@media(max-width:767.98px){
  .woocommerce-Addresses{--th-grid-columns:1;}
}

/*
// .woocommerce-breadcrumb
*/
.woocommerce-breadcrumb{background:transparent;padding-left:0;padding-right:0;margin:0;line-height:20px;font-size:14px;color:#6c757d;}

.woocommerce-breadcrumb:after{content:'';clear:both;}

.woocommerce-breadcrumb ol{display:block;list-style:none;padding:0;margin:-4px 0 0;width:100%;}

.woocommerce-breadcrumb li{margin:4px 0 0;max-width:100%;margin-right:-7.12435px;float:left;}

.woocommerce-breadcrumb li div{display:flex;align-items:center;position:relative;z-index:0;height:21px;margin:0 15.12435px;pointer-events:none;}

.woocommerce-breadcrumb li div, .woocommerce-breadcrumb li div:hover,
.woocommerce-breadcrumb li div a, .woocommerce-breadcrumb li div a:hover{color:inherit;}

.woocommerce-breadcrumb li div:before, .woocommerce-breadcrumb li div:after,
.woocommerce-breadcrumb li div a:before, .woocommerce-breadcrumb li div a:after{pointer-events:auto;position:absolute;background-color:#ebebeb;top:0;bottom:0;z-index:-2;border-radius:3px;transition:background .1s;}

.woocommerce-breadcrumb li div:before, .woocommerce-breadcrumb li div a:before{content:'';left:-9.06217px;right:-9.06217px;transform:skewX(-30deg);}

.woocommerce-breadcrumb li div a:before, .woocommerce-breadcrumb li div a:after{z-index:-1;}

.woocommerce-breadcrumb li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.woocommerce-breadcrumb li:first-child div{margin-left:7px;}

.woocommerce-breadcrumb li:first-child div a:before, .woocommerce-breadcrumb li:first-child div:before{left:-0.93783px;}

.woocommerce-breadcrumb li:first-child div a:after, .woocommerce-breadcrumb li:first-child div:after{content:'';left:-7px;right:5.12435px;}

.woocommerce-breadcrumb li a:hover:before, .woocommerce-breadcrumb li a:hover:after{background-color:#e5e5e5;}

.woocommerce-breadcrumb li a:active:before, .woocommerce-breadcrumb li a:active:after{transition-duration:0s;background-color:#e0e0e0;}

.woocommerce-breadcrumb li:last-child{margin-right:0;}

.woocommerce-breadcrumb ol:before{display:block;content:'';height:21px;width:calc(50% + 480px / 2 + 20px);margin-top:4px;float:right;}

@media(min-width:1200px) and (max-width:1399.98px){
  .woocommerce-breadcrumb ol:before{width:calc(50% + 440px / 2 + 20px);}
}

@media(max-width:1199.98px){
  .woocommerce-breadcrumb ol:before{display:none;}
}

.th-var-header-layout--classic .woocommerce-breadcrumb ol:before{display:none;}

.woocommerce-breadcrumb--with-title ol:after{display:block;content:'';height:21px;width:calc(50% + var(--th-block-header-title-width, 0px) / 2 + 64px);margin-top:4px;float:left;}

@media(max-width:1199.98px){
  .woocommerce-breadcrumb--with-title ol:after{display:none;}
}

/*
// .woocommerce-cart-form
*/
.woocommerce-cart-form a{color:inherit;transition:color .15s;}

.woocommerce-cart-form a:hover{color:#007bff;color:var(--th-link-color);}

.woocommerce-cart-form .remove{font-size:0;display:flex;align-items:center;justify-content:center;color:transparent;position:relative;}

.woocommerce-cart-form .remove:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23000' d='M10.8 10.8c-.4.4-1 .4-1.4 0L6 7.4l-3.4 3.4c-.4.4-1 .4-1.4 0-.4-.4-.4-1 0-1.4L4.6 6 1.2 2.6c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0L6 4.6l3.4-3.4c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4L7.4 6l3.4 3.4c.4.4.4 1 0 1.4z'%3E%3C/path%3E%3C/svg%3E");position:relative;display:block;content:'';width:12px;height:12px;opacity:.25;z-index:1;transition:opacity .12s ease-in-out;}

.woocommerce-cart-form table{border:none;margin:0;}

.woocommerce-cart-form th, .woocommerce-cart-form td{border:none;}

@media(min-width:992px){
  .woocommerce-cart-form{--th-table-padding-x:24px;--th-cell-padding-x:12px;--th-cell-padding-y:14px;background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);line-height:1.25;}
 .woocommerce-cart-form table{width:100%;}
 .woocommerce-cart-form thead{font-size:13px;text-transform:uppercase;}
 .woocommerce-cart-form th, .woocommerce-cart-form td{padding:var(--th-cell-padding-y) var(--th-cell-padding-x);}
 .woocommerce-cart-form th:first-child, .woocommerce-cart-form td:first-child{padding-left:var(--th-table-padding-x);}
 .woocommerce-cart-form th:last-child, .woocommerce-cart-form td:last-child{padding-right:var(--th-table-padding-x);}
 .woocommerce-cart-form tbody th, .woocommerce-cart-form tbody td{border-top:1px solid #ebebeb;}
 .woocommerce-cart-form .product-remove{width:1px;}
 .woocommerce-cart-form .product-thumbnail{width:1px;}
 .woocommerce-cart-form .product-thumbnail img{max-width:80px;height:auto;display:block;}
 .woocommerce-cart-form .product-price, .woocommerce-cart-form .product-subtotal{text-align:right;}
 .woocommerce-cart-form .product-quantity{text-align:center;width:150px;padding-left:36px;}
 .woocommerce-cart-form .actions{--th-cell-padding-y:20px;text-align:justify;}
 .woocommerce-cart-form .coupon{display:inline-flex;vertical-align:middle;width:360px;}
 .woocommerce-cart-form .coupon label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
 .woocommerce-cart-form .coupon input{width:0;flex-grow:1;margin-right:8px;}
 .woocommerce-cart-form .actions > button[type="submit"]{float:right;}
 .woocommerce-cart-form .remove{width:24px;height:24px;margin-right:-8px;}
 .woocommerce-cart-form .remove:before{position:absolute;content:'';left:-4px;right:-4px;top:-4px;bottom:-4px;border-radius:1000px;transition:background-color .12s ease-in-out;}
 .woocommerce-cart-form .remove:hover:before{background:rgba(0, 0, 0, 0.08);}
 .woocommerce-cart-form .remove:hover:after{opacity:.4;}
 .woocommerce-cart-form .remove:active:before{background:rgba(0, 0, 0, 0.14);transition-duration:0s;}
}

@media(max-width:991.98px){
  .woocommerce-cart-form{--th-cart-columns:3;--th-cart-gutter:16px;}
 .woocommerce-cart-form thead{display:none;}
 .woocommerce-cart-form table{display:block;}
 .woocommerce-cart-form tbody{display:flex;flex-wrap:wrap;margin:calc(var(--th-cart-gutter) / 2 * -1);}
 .woocommerce-cart-form tr{width:100%;position:relative;}
 .woocommerce-cart-form td{padding:0;}
 .woocommerce-cart-form .woocommerce-cart-form__cart-item{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);display:flex;flex-direction:column;flex-shrink:0;flex-basis:calc((100% / var(--th-cart-columns)) - var(--th-cart-gutter));margin:calc(var(--th-cart-gutter) / 2);max-width:calc((100% / var(--th-cart-columns)) - var(--th-cart-gutter));}
 .woocommerce-cart-form .product-thumbnail{padding:16px 14px;}
 .woocommerce-cart-form .product-thumbnail img{max-width:100%;height:auto;display:block;margin:0 auto;}
 .woocommerce-cart-form .product-name{padding:0 14px 14px;flex-grow:1;text-align:center;line-height:1.375;}
 .woocommerce-cart-form .product-price, .woocommerce-cart-form .product-quantity,
  .woocommerce-cart-form .product-subtotal{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #ebebeb;font-size:15px;text-align:right;}
 .woocommerce-cart-form .product-price:before, .woocommerce-cart-form .product-quantity:before,
  .woocommerce-cart-form .product-subtotal:before{content:attr(data-title);font-weight:500;margin-right:16px;text-align:left;}
 .woocommerce-cart-form .product-quantity .th-quantity{max-width:120px;}
 .woocommerce-cart-form .remove{width:32px;height:32px;background-color:#fff;position:absolute;top:0;transition:background-color .12s ease-in-out;right:0;border-bottom-left-radius:2px;}
 .woocommerce-cart-form .remove:hover{background:#ebebeb;}
 .woocommerce-cart-form .remove:hover:after{opacity:.4;}
 .woocommerce-cart-form .remove:active{background:#dbdbdb;transition-duration:0s;}
 .woocommerce-cart-form .actions{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);display:flex;justify-content:space-between;margin:calc(var(--th-cart-gutter) / 2);margin-top:calc(1.25rem - var(--th-cart-gutter) / 2);padding:1rem;}
 .woocommerce-cart-form .coupon{display:flex;max-width:360px;flex-grow:1;margin-right:8px;}
 .woocommerce-cart-form .coupon label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
 .woocommerce-cart-form .coupon input{flex-grow:1;flex-shrink:1;flex-basis:0;width:0;margin-right:8px;}
 .woocommerce-cart-form .actions > button[type="submit"]{float:right;}
}

@media(max-width:767.98px){
  .woocommerce-cart-form{--th-cart-columns:2;}
}

@media(max-width:519px){
  .woocommerce-cart-form .actions{flex-wrap:wrap;}
 .woocommerce-cart-form .actions:before{display:block;content:'';border-bottom:1px solid #ebebeb;width:calc(100% + 2rem);margin:1rem -1rem;}
 .woocommerce-cart-form .coupon{order:-1;width:100%;max-width:none;}
}

@media(max-width:474px){
  .woocommerce-cart-form{--th-cart-columns:1;}
}

.cart-collaterals{display:none;}

/*
// .woocommerce-checkout
*/
.woocommerce-checkout .woocommerce{max-width:1110px;margin:0 auto;}

.woocommerce-checkout .woocommerce-account-fields > p:first-child{margin-bottom:0;}

.woocommerce-checkout .woocommerce-account-fields .form-row{width:100%;}

.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:block;margin-bottom:0;}

.woocommerce-checkout .woocommerce-form__label-for-checkbox input{position:relative;top:-2px;}

.woocommerce-checkout .woocommerce-form__label-for-checkbox input + span{margin-left:4px;}

.woocommerce-checkout .woocommerce-account-fields > div:before, .woocommerce-checkout .woocommerce-account-fields > div:after,
.woocommerce-checkout .woocommerce-shipping-fields > div:before, .woocommerce-checkout .woocommerce-shipping-fields > div:after{width:100%;content:'';display:block;}

.woocommerce-checkout .woocommerce-account-fields > div:before, .woocommerce-checkout .woocommerce-shipping-fields > div:before{height:.5rem;}

.woocommerce-checkout .woocommerce-account-fields > div:after, .woocommerce-checkout .woocommerce-shipping-fields > div:after{height:1.25rem;}

.woocommerce-checkout .woocommerce-account-fields:nth-last-child(2) > div:after,
.woocommerce-checkout .woocommerce-shipping-fields:nth-last-child(2) > div:after{height:.5rem;}

.woocommerce-checkout .woocommerce-account-fields, .woocommerce-checkout .woocommerce-shipping-fields{margin-top:1.5rem;}

.woocommerce-checkout .woocommerce-account-fields + .woocommerce-shipping-fields{margin-top:.25rem;}

.woocommerce-checkout .woocommerce-additional-fields{margin-top:1rem;}

.woocommerce-checkout .place-order.form-row{margin:0;}

#ship-to-different-address{font-weight:400;margin-bottom:0;}

form.woocommerce-checkout{display:flex;flex-wrap:wrap;align-items:flex-start;}

form.woocommerce-checkout .woocommerce-NoticeGroup{width:100%;}

#customer_details{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding:2rem;flex-basis:0;flex-grow:1;display:block;}

#customer_details .col-1,
#customer_details .col-2{flex-basis:100%;max-width:100%;padding:0;margin:0;}

.woocommerce-billing-fields > h3, .woocommerce-checkout-summary > h3{font-size:24px;font-weight:500;line-height:1.2;padding-bottom:8px;border-bottom:1px solid #ebebeb;margin-bottom:1.75rem;margin-top:-4px;}

.woocommerce-checkout-summary{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);width:450px;padding:2rem;margin-left:32px;}

.woocommerce-additional-fields__field-wrapper .form-row{width:100%;}

.wc_payment_methods{padding:0;list-style:none;}

.wc_payment_methods, .wc_payment_methods:first-child{margin:28px 0 0;}

.wc_payment_methods li{display:flex;align-items:center;flex-wrap:wrap;padding:8px 14px 2px;position:relative;margin-bottom:0;z-index:0;}

.wc_payment_methods li:after{width:100%;display:block;content:'';height:6px;}

.wc_payment_methods li + li{margin-top:6px;}

.wc_payment_methods label{margin-bottom:0;}

.wc_payment_methods label img{display:none;}

.wc_payment_methods label:before{position:absolute;display:block;z-index:-1;content:'';left:0;right:0;top:0;bottom:0;border-radius:2px;border:1px solid #ebebeb;transition:background .12s, border-color .12s;}

.wc_payment_methods label:hover:before{background:#f5f5f5;border-color:#e5e5e5;}

.wc_payment_methods input:checked ~ label:before{background:#f5f5f5;border-color:#e5e5e5;}

.wc_payment_methods input[type=radio] + label{margin-left:8px;}

.wc_payment_methods .payment_box{width:100%;font-size:14px;line-height:22px;color:#6c757d;}

.wc_payment_methods .payment_box p{margin:0;}

.wc_payment_methods .payment_box:before{display:block;content:'';height:6px;}

.woocommerce-checkout .woocommerce-terms-and-conditions{margin:0 -2rem 1rem;padding:0 2rem;background:rgba(0, 0, 0, 0.03);font-size:15px;}

.woocommerce-checkout .woocommerce-terms-and-conditions h1, .woocommerce-checkout .woocommerce-terms-and-conditions h2, .woocommerce-checkout .woocommerce-terms-and-conditions h3, .woocommerce-checkout .woocommerce-terms-and-conditions h4, .woocommerce-checkout .woocommerce-terms-and-conditions h5, .woocommerce-checkout .woocommerce-terms-and-conditions h6{line-height:1.2;margin-top:1em;margin-bottom:.5em;font-weight:500;}

.woocommerce-checkout .woocommerce-terms-and-conditions h1 + h1, .woocommerce-checkout .woocommerce-terms-and-conditions h1 + h2, .woocommerce-checkout .woocommerce-terms-and-conditions h1 + h3, .woocommerce-checkout .woocommerce-terms-and-conditions h1 + h4, .woocommerce-checkout .woocommerce-terms-and-conditions h1 + h5, .woocommerce-checkout .woocommerce-terms-and-conditions h1 + h6, .woocommerce-checkout .woocommerce-terms-and-conditions h2 + h1, .woocommerce-checkout .woocommerce-terms-and-conditions h2 + h2, .woocommerce-checkout .woocommerce-terms-and-conditions h2 + h3, .woocommerce-checkout .woocommerce-terms-and-conditions h2 + h4, .woocommerce-checkout .woocommerce-terms-and-conditions h2 + h5, .woocommerce-checkout .woocommerce-terms-and-conditions h2 + h6, .woocommerce-checkout .woocommerce-terms-and-conditions h3 + h1, .woocommerce-checkout .woocommerce-terms-and-conditions h3 + h2, .woocommerce-checkout .woocommerce-terms-and-conditions h3 + h3, .woocommerce-checkout .woocommerce-terms-and-conditions h3 + h4, .woocommerce-checkout .woocommerce-terms-and-conditions h3 + h5, .woocommerce-checkout .woocommerce-terms-and-conditions h3 + h6, .woocommerce-checkout .woocommerce-terms-and-conditions h4 + h1, .woocommerce-checkout .woocommerce-terms-and-conditions h4 + h2, .woocommerce-checkout .woocommerce-terms-and-conditions h4 + h3, .woocommerce-checkout .woocommerce-terms-and-conditions h4 + h4, .woocommerce-checkout .woocommerce-terms-and-conditions h4 + h5, .woocommerce-checkout .woocommerce-terms-and-conditions h4 + h6, .woocommerce-checkout .woocommerce-terms-and-conditions h5 + h1, .woocommerce-checkout .woocommerce-terms-and-conditions h5 + h2, .woocommerce-checkout .woocommerce-terms-and-conditions h5 + h3, .woocommerce-checkout .woocommerce-terms-and-conditions h5 + h4, .woocommerce-checkout .woocommerce-terms-and-conditions h5 + h5, .woocommerce-checkout .woocommerce-terms-and-conditions h5 + h6, .woocommerce-checkout .woocommerce-terms-and-conditions h6 + h1, .woocommerce-checkout .woocommerce-terms-and-conditions h6 + h2, .woocommerce-checkout .woocommerce-terms-and-conditions h6 + h3, .woocommerce-checkout .woocommerce-terms-and-conditions h6 + h4, .woocommerce-checkout .woocommerce-terms-and-conditions h6 + h5, .woocommerce-checkout .woocommerce-terms-and-conditions h6 + h6{margin-top:0;}

.woocommerce-checkout .woocommerce-terms-and-conditions h1{font-size:1.625em;}

.woocommerce-checkout .woocommerce-terms-and-conditions h2{font-size:1.5em;}

.woocommerce-checkout .woocommerce-terms-and-conditions h3{font-size:1.375em;}

.woocommerce-checkout .woocommerce-terms-and-conditions h4{font-size:1.25em;}

.woocommerce-checkout .woocommerce-terms-and-conditions h5{font-size:1.125em;}

.woocommerce-checkout .woocommerce-terms-and-conditions h6{text-transform:uppercase;font-size:1em;font-weight:500;}

.woocommerce-checkout .woocommerce-terms-and-conditions > :first-child{margin-top:0;}

.woocommerce-checkout .woocommerce-terms-and-conditions > :last-child{margin-bottom:0;}

.woocommerce-checkout .woocommerce-terms-and-conditions:before, .woocommerce-checkout .woocommerce-terms-and-conditions:after{display:block;content:'';height:1.5rem;}

.woocommerce-checkout .woocommerce-privacy-policy-text{margin:16px 0;font-size:15px;}

.woocommerce-checkout .woocommerce-privacy-policy-text > :last-child{margin-bottom:0;}

.woocommerce-checkout #place_order{font-size:20px;line-height:26px;padding:17px 40px;margin-top:32px;width:100%;display:block;}

.woocommerce-checkout-review-order-table{border:none;margin:0;line-height:1.2;font-size:15px;padding-top:4px;}

.woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order-table thead, .woocommerce-checkout-review-order-table tbody, .woocommerce-checkout-review-order-table tfoot{display:block;}

.woocommerce-checkout-review-order-table tr{display:flex;justify-content:space-between;}

.woocommerce-checkout-review-order-table tr > :last-child{margin-left:16px;text-align:right;}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td{border:none;padding:0;}

.woocommerce-checkout-review-order-table thead tr{padding-bottom:4px;border-bottom:1px solid #ebebeb;}

.woocommerce-checkout-review-order-table thead th{font-size:13px;text-transform:uppercase;}

.woocommerce-checkout-review-order-table tbody strong{font-weight:400;}

.woocommerce-checkout-review-order-table tbody tr + tr,
.woocommerce-checkout-review-order-table tfoot tr + tr{padding-top:8px;}

.woocommerce-checkout-review-order-table tbody tr:first-child, .woocommerce-checkout-review-order-table tfoot tr:first-child{padding-top:16px;}

.woocommerce-checkout-review-order-table tbody tr:last-child, .woocommerce-checkout-review-order-table tfoot tr:last-child{padding-bottom:16px;}

.woocommerce-checkout-review-order-table tfoot tr:first-child{border-top:1px solid #ebebeb;}

.woocommerce-checkout-review-order-table tfoot th{font-weight:500;}

.woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2){padding-bottom:16px;}

.woocommerce-checkout-review-order-table tfoot tr:last-child{font-size:24px;border-top:1px solid #ebebeb;padding-top:16px;padding-bottom:0;}

.woocommerce-checkout-review-order-table tfoot tr:last-child strong{font-weight:400;}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods{list-style:none;padding:0;margin:0;}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li{margin:0;display:flex;align-items:center;justify-content:flex-end;}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li + li{padding-top:6px;}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods input{order:1;margin-left:6px;}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods label{margin-bottom:0;margin-left:0;}

.woocommerce-checkout .woocommerce-form-login, .woocommerce-form-coupon{--th-card-padding:2rem;margin:0 -.5rem;padding:0 calc(.5rem + var(--th-card-padding));position:relative;z-index:0;display:flex;flex-wrap:wrap;}

.woocommerce-checkout .woocommerce-form-login:before, .woocommerce-form-coupon:before{display:block;content:'';width:100%;height:var(--th-card-padding);}

.woocommerce-checkout .woocommerce-form-login:after, .woocommerce-form-coupon:after{display:block;content:'';width:100%;height:calc(1.5rem + var(--th-card-padding));}

.woocommerce-checkout .woocommerce-form-login > :last-child:after, .woocommerce-form-coupon > :last-child:after{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);position:absolute;content:'';left:.5rem;right:.5rem;top:0;bottom:1.5rem;z-index:-1;}

.woocommerce-checkout .woocommerce-form-login p:not([class]),
.woocommerce-form-coupon p:not([class]){width:100%;font-size:15px;margin-top:-4px;}

.woocommerce-checkout .woocommerce-form-login .clear, .woocommerce-checkout .woocommerce-form-login .lost_password{width:100%;}

.woocommerce-checkout .woocommerce-form-login .clear{margin:0;}

.woocommerce-checkout .woocommerce-form-login .lost_password{font-size:15px;margin-top:1.25rem;margin-bottom:-.24rem;}

.woocommerce-checkout .woocommerce-form-login .lost_password a{color:#6c757d;}

.woocommerce-checkout .woocommerce-form-login .lost_password a:hover{text-decoration:underline;}

.woocommerce-checkout .woocommerce-form-login .form-row-first, .woocommerce-checkout .woocommerce-form-login .form-row-last{max-width:280px;}

.woocommerce-checkout .woocommerce-form-login .clear + .form-row{display:flex;flex-wrap:wrap;align-items:center;}

.woocommerce-checkout .woocommerce-form-login button[type="submit"]{order:-1;padding-left:24px;padding-right:24px;margin-right:24px;}

.woocommerce-checkout .woocommerce-form-login button[type="submit"],
.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme{margin-top:.5rem;}

.woocommerce-form-coupon p:not([class]){margin-bottom:16px;}

.woocommerce-form-coupon p{margin-bottom:0;}

.woocommerce-form-coupon .form-row-first{flex-grow:1;flex-basis:0;width:0;max-width:360px;}

.woocommerce-form-coupon .form-row-first input{width:100%;}

.woocommerce-form-coupon .form-row-last{margin-left:8px;}

.woocommerce-form-coupon .form-row{width:auto;}

@media(max-width:991.98px){
  form.woocommerce-checkout{display:block;}
 .woocommerce-checkout-summary{margin-top:1.5rem;width:auto;margin-left:0;}
}

@media(max-width:575.98px){
  #customer_details,
  .woocommerce-checkout-summary{padding:1.5rem;}
 .woocommerce-checkout .woocommerce-terms-and-conditions{margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem;}
 .woocommerce-checkout .woocommerce-form-login, .woocommerce-form-coupon{--th-card-padding:1.5rem;}
}

@media(max-width:459px){
  .woocommerce-checkout .woocommerce-form-login .form-row-first, .woocommerce-checkout .woocommerce-form-login .form-row-last,
  .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-billing-fields__field-wrapper .form-row-last{width:100%;max-width:none;}
 .woocommerce-checkout .woocommerce-form-login .form-row-last, .woocommerce-billing-fields__field-wrapper .form-row-last{margin-left:0;}
 .woocommerce-checkout .woocommerce-form-login .form-row-first:first-child + .form-row-last,
  .woocommerce-billing-fields__field-wrapper .form-row-first:first-child + .form-row-last{margin-top:1rem;}
}

/*
// .woocommerce-customer-details
*/
.woocommerce-customer-details{position:relative;z-index:0;}

.woocommerce-customer-details .woocommerce-columns{--th-grid-gutter:1.5rem;--th-grid-columns:2;display:flex;flex-wrap:wrap;margin-top:calc(var(--th-grid-gutter) * -1);margin-left:calc(var(--th-grid-gutter) * -1);}

.woocommerce-customer-details .woocommerce-column{flex:0 0 calc(100% / var(--th-grid-columns) - var(--th-grid-gutter));max-width:calc(100% / var(--th-grid-columns) - var(--th-grid-gutter));padding:0;position:relative;margin-top:var(--th-grid-gutter);margin-left:var(--th-grid-gutter);}

.woocommerce-customer-details h2{padding:.875rem 1.25rem .5rem;font-size:22px;margin-bottom:0;}

.woocommerce-customer-details h2:before{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);position:absolute;content:'';left:0;right:0;top:0;bottom:0;z-index:-1;}

.woocommerce-customer-details address{margin:0;padding:.25rem 1.25rem 1rem;font-size:14px;color:#6c757d;}

.woocommerce-customer-details address p{margin-top:.5rem;margin-bottom:0;}

.woocommerce-customer-details address p + p{margin-top:0;}

@media(max-width:767.98px){
  .woocommerce-customer-details .woocommerce-columns{--th-grid-columns:1;}
}

/*
// .woocommerce-order
*/
.woocommerce-order{max-width:930px;margin:0 auto;}

.woocommerce-order > *{margin-bottom:24px;}

.woocommerce-order > :last-child{margin-bottom:0;}

.woocommerce-order .woocommerce-thankyou-order-received{font-size:18px;}

.woocommerce-order-overview{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding:16px 0;text-align:center;display:flex;list-style:none;}

.woocommerce-order-overview li{margin:0;flex-basis:25%;line-height:1.25;position:relative;padding:2px 12px;flex-direction:column;font-size:13px;color:#6c757d;}

.woocommerce-order-overview li:not(:last-child):before{position:absolute;display:block;content:"";border-left:2px dashed rgba(0, 0, 0, 0.1);width:0;height:100%;top:0;right:-1px;}

.woocommerce-order-overview strong{display:block;font-size:14px;line-height:16px;font-weight:500;margin-top:4px;color:#262626;}

.woocommerce-order-overview__email{display:none;}

@media(min-width:1200px){
  .woocommerce-order .woocommerce-thankyou-order-received{text-align:center;margin-top:-32px;margin-bottom:40px;}
}

@media(max-width:1199.98px){
  .woocommerce-order .woocommerce-thankyou-order-received{margin-top:-12px;margin-bottom:32px;}
}

@media(max-width:991.98px){
  .woocommerce-order-overview{flex-wrap:wrap;}
 .woocommerce-order-overview li{flex-basis:50%;}
 .woocommerce-order-overview li:nth-child(2):before{display:none;}
 .woocommerce-order-overview li:nth-child(n + 3){margin-top:16px;}
}

/*
// .woocommerce-order-details
*/
.woocommerce-order-details{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.woocommerce-order-details .woocommerce-order-details__title{padding:.875rem 1.25rem .5rem;font-size:22px;margin-bottom:0;}

.woocommerce-order-details table{border:none;margin:0;margin:0;width:100%;font-size:15px;}

.woocommerce-order-details .button{font-size:13px;line-height:15px;padding:4.5px 9px;}

.woocommerce-order-details th, .woocommerce-order-details td{border:none;padding:.875rem .75rem;}

.woocommerce-order-details th:first-child, .woocommerce-order-details td:first-child{padding-left:1.25rem;}

.woocommerce-order-details th:last-child, .woocommerce-order-details td:last-child{padding-right:1.25rem;}

.woocommerce-order-details th{text-transform:uppercase;font-size:13px;}

.woocommerce-order-details thead th{padding-top:.75rem;padding-bottom:.75rem;}

.woocommerce-order-details thead + tbody tr:first-child th,
.woocommerce-order-details thead + tbody tr:first-child td,
.woocommerce-order-details tbody + tfoot tr:first-child th,
.woocommerce-order-details tbody + tfoot tr:first-child td{border-top:1px solid #ebebeb;}

.woocommerce-order-details tbody th, .woocommerce-order-details tbody td, .woocommerce-order-details tfoot th, .woocommerce-order-details tfoot td{padding-top:.25rem;padding-bottom:.25rem;}

.woocommerce-order-details tbody tr:first-child th, .woocommerce-order-details tbody tr:first-child td, .woocommerce-order-details tfoot tr:first-child th, .woocommerce-order-details tfoot tr:first-child td{padding-top:.875rem;}

.woocommerce-order-details tbody tr:last-child th, .woocommerce-order-details tbody tr:last-child td, .woocommerce-order-details tfoot tr:last-child th, .woocommerce-order-details tfoot tr:last-child td{padding-bottom:.875rem;}

.woocommerce-order-details .product-quantity{font-weight:400;}

.woocommerce-order-details .order-again{border-top:1px solid #ebebeb;margin:0;padding:1.25rem;}

.woocommerce-order-details ul{margin:0;list-style:none;padding:0;font-size:13px;color:#6c757d;}

.woocommerce-order-details ul li{margin:0;margin:-2px 0 0;}

.woocommerce-order-details ul strong{font-weight:400;}

.woocommerce-order-details ul p{display:inline;margin:0;}

@media(max-width:767.98px){
  .woocommerce-order-details .woocommerce-order-details__title{padding-bottom:0;}
}

/*
// .woocommerce-order-downloads
*/
.woocommerce-order-downloads{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.woocommerce-order-downloads .woocommerce-order-downloads__title{padding:.875rem 1.25rem .5rem;font-size:22px;margin-bottom:0;}

.woocommerce-order-downloads table{border:none;margin:0;margin:0;width:100%;font-size:15px;}

.woocommerce-order-downloads th, .woocommerce-order-downloads td{border:none;}

.woocommerce-order-downloads .button{font-size:13px;line-height:15px;padding:4.5px 9px;background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);}

.woocommerce-order-downloads .button:hover, .woocommerce-order-downloads .button:focus{background:#e5e5e5;background:var(--th-btn-secondary-hover-bg-color);color:#333;color:var(--th-btn-secondary-hover-font-color);}

.woocommerce-order-downloads .button:active{background:#d6d6d6;background:var(--th-btn-secondary-active-bg-color);color:#333;color:var(--th-btn-secondary-active-font-color);}

.woocommerce-order-downloads .button:disabled{background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);}

@media(min-width:768px){
  .woocommerce-order-downloads th, .woocommerce-order-downloads td{padding:.875rem .75rem;}
 .woocommerce-order-downloads th:first-child, .woocommerce-order-downloads td:first-child{padding-left:1.25rem;}
 .woocommerce-order-downloads th:last-child, .woocommerce-order-downloads td:last-child{padding-right:1.25rem;}
 .woocommerce-order-downloads th{padding-top:.75rem;padding-bottom:.75rem;text-transform:uppercase;font-size:13px;}
 .woocommerce-order-downloads thead + tbody tr:first-child th,
  .woocommerce-order-downloads thead + tbody tr:first-child td,
  .woocommerce-order-downloads tr + tr th,
  .woocommerce-order-downloads tr + tr td{border-top:1px solid #ebebeb;}
 .woocommerce-order-downloads .button{margin:-1px 0;}
}

@media(max-width:767.98px){
  .woocommerce-order-downloads .woocommerce-order-downloads__title{padding-bottom:0;}
 .woocommerce-order-downloads thead{display:none;}
 .woocommerce-order-downloads tbody, .woocommerce-order-downloads tr,
  .woocommerce-order-downloads th, .woocommerce-order-downloads td{display:block;}
 .woocommerce-order-downloads tr{padding:.625rem 0;}
 .woocommerce-order-downloads tr + tr{border-top:1px solid #ebebeb;}
 .woocommerce-order-downloads td{display:flex;align-items:center;padding:.125rem 1.25rem;}
 .woocommerce-order-downloads td:before{flex-shrink:0;width:50%;content:attr(data-title);vertical-align:middle;color:#6c757d;padding-right:1.5rem;}
}

/*
// .woocommerce-order-updates
*/
.woocommerce-order-updates{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}

.woocommerce-order-updates h2{padding:.875rem 1.25rem .5rem;font-size:22px;margin-bottom:0;}

.woocommerce-order-updates ol{margin:0;list-style:none;margin:0;padding:.375rem 1.25rem 1rem;font-size:15px;line-height:1.2;}

.woocommerce-order-updates li{margin:0;}

.woocommerce-order-updates li + li{border-top:1px solid #ebebeb;padding-top:.875rem;margin-top:.875rem;}

.woocommerce-order-updates p{margin:0;}

.woocommerce-order-updates .meta{font-size:14px;color:#6c757d;}

/*
// .woocommerce-orders-table
*/
.woocommerce-orders-table{border:none;margin:0;margin:0;width:100%;font-size:15px;}

.woocommerce-orders-table .button{font-size:13px;line-height:15px;padding:4.5px 9px;background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);}

.woocommerce-orders-table .button:hover, .woocommerce-orders-table .button:focus{background:#e5e5e5;background:var(--th-btn-secondary-hover-bg-color);color:#333;color:var(--th-btn-secondary-hover-font-color);}

.woocommerce-orders-table .button:active{background:#d6d6d6;background:var(--th-btn-secondary-active-bg-color);color:#333;color:var(--th-btn-secondary-active-font-color);}

.woocommerce-orders-table .button:disabled{background:#f0f0f0;background:var(--th-btn-secondary-normal-bg-color);color:#333;color:var(--th-btn-secondary-normal-font-color);}

.woocommerce-orders-table th, .woocommerce-orders-table td{border:none;}

@media(min-width:768px){
  .woocommerce-orders-table{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);}
 .woocommerce-orders-table th, .woocommerce-orders-table td{padding:.875rem .75rem;}
 .woocommerce-orders-table th:first-child, .woocommerce-orders-table td:first-child{padding-left:1.25rem;}
 .woocommerce-orders-table th:last-child, .woocommerce-orders-table td:last-child{padding-right:1.25rem;}
 .woocommerce-orders-table th{padding-top:.75rem;padding-bottom:.75rem;text-transform:uppercase;font-size:13px;}
 .woocommerce-orders-table thead + tbody tr:first-child th,
  .woocommerce-orders-table thead + tbody tr:first-child td,
  .woocommerce-orders-table tr + tr th,
  .woocommerce-orders-table tr + tr td{border-top:1px solid #ebebeb;}
 .woocommerce-orders-table .button{margin:-1px 0;}
}

@media(max-width:767.98px){
  .woocommerce-orders-table thead{display:none;}
 .woocommerce-orders-table tbody, .woocommerce-orders-table tr,
  .woocommerce-orders-table th, .woocommerce-orders-table td{display:block;}
 .woocommerce-orders-table tr{background-color:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.09);padding:.75rem 0;}
 .woocommerce-orders-table tr + tr{margin-top:.75rem;}
 .woocommerce-orders-table td{display:flex;align-items:center;padding:.125rem 1.25rem;}
 .woocommerce-orders-table td:before{flex-shrink:0;width:50%;content:attr(data-title);vertical-align:middle;color:#6c757d;padding-right:1.5rem;}
}

/*
// .woocommerce-pagination
*/
.woocommerce-pagination ul{display:flex;justify-content:center;width:100%;margin:-3px;list-style:none;padding:0;}

.woocommerce-pagination ul li{margin:0;display:flex;align-items:center;}

.woocommerce-pagination ul .page-numbers{display:block;}

.woocommerce-pagination ul .page-numbers:not(.dots){font-size:15px;line-height:18px;border-radius:2px;padding:6px 10px;transition:background .15s;cursor:pointer;-webkit-user-select:none;user-select:none;margin:3px;background-color:#f0f0f0;color:#262626;}

.woocommerce-pagination ul .page-numbers:not(.dots):hover{background-color:#e5e5e5;color:#262626;}

.woocommerce-pagination ul .page-numbers:not(.dots):active{transition-duration:0s;background-color:#e0e0e0;color:#262626;}

.woocommerce-pagination ul .page-numbers:not(.dots):focus{box-shadow:none;}

.woocommerce-pagination ul .page-numbers:not(.dots).current{background-color:#ff3333;background-color:var(--th-theme-scheme-main);color:#fff;color:var(--th-theme-scheme-opposite);cursor:default;}

.woocommerce-pagination ul .page-numbers.prev, .woocommerce-pagination ul .page-numbers.next{display:flex;align-items:center;}

.woocommerce-pagination ul .page-numbers.prev svg, .woocommerce-pagination ul .page-numbers.next svg{display:block;margin:3px 0 4px;fill:currentColor;opacity:.8;transform:scaleX(1);}

.woocommerce-pagination ul .page-numbers.prev svg{margin-left:-1px;margin-right:1px;}

.woocommerce-pagination ul .page-numbers.next svg{margin-left:1px;margin-right:-1px;}

.woocommerce-pagination ul .page-numbers.dots{position:relative;width:2px;height:2px;border-radius:1px;background:rgba(0, 0, 0, 0.25);align-self:center;color:transparent;pointer-events:none;margin:0 7px;}

.woocommerce-pagination ul .page-numbers.dots:before, .woocommerce-pagination ul .page-numbers.dots:after{display:block;content:'';position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;}

.woocommerce-pagination ul .page-numbers.dots:before{top:-5px;}

.woocommerce-pagination ul .page-numbers.dots:after{bottom:-5px;}

@media(max-width:575.98px){
  .woocommerce-pagination ul .page-numbers:not(.dots){padding:5px 9px;}
}

/*
// .woocommerce-reviews
*/
.woocommerce-Reviews .commentlist{margin:0;list-style:none;padding:0;margin:0;}

.woocommerce-Reviews .commentlist li{margin:0;}

.woocommerce-Reviews .commentlist li + li{margin-top:18px;padding-top:24px;border-top:1px solid #ebebeb;}

.woocommerce-Reviews .commentlist li:last-child{padding-bottom:18px;border-bottom:1px solid #ebebeb;}

.woocommerce-Reviews .comment_container{position:relative;}

.woocommerce-Reviews .comment_container .avatar{position:absolute;width:42px;height:42px;border-radius:2px;}

.woocommerce-Reviews .comment_container .comment-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}

.woocommerce-Reviews .comment_container .star-rating{order:1;}

.woocommerce-Reviews .comment_container .description{width:100%;order:2;font-size:15px;line-height:1.5;margin-top:12px;}

.woocommerce-Reviews .comment_container .description > :last-child{margin-bottom:0;}

.woocommerce-Reviews .comment_container .meta{margin:0;display:flex;flex-direction:column;justify-content:center;min-height:42px;margin-bottom:0;margin-left:54px;}

.woocommerce-Reviews .comment_container .woocommerce-review__author{font-size:15px;line-height:18px;font-weight:700;margin-top:2px;}

.woocommerce-Reviews .comment_container .woocommerce-review__dash{display:none;}

.woocommerce-Reviews .comment_container .woocommerce-review__published-date{font-size:13px;color:#999;}

.woocommerce-Reviews .woocommerce-pagination{margin-top:20px;}

.woocommerce-Reviews .woocommerce-pagination .page-numbers{justify-content:flex-start;}

.woocommerce-Reviews .comment-respond{max-width:580px;}

.woocommerce-Reviews .comment-reply-title{display:block;margin-bottom:20px;font-size:28px;font-weight:500;line-height:1.2;}

.woocommerce-Reviews #comments + #review_form_wrapper{margin-top:48px;}

.woocommerce-Reviews .comment-form .form-submit{margin-top:1rem;}

.woocommerce-Reviews .comment-form .comment-notes, .woocommerce-Reviews .comment-form .logged-in-as{margin-top:0;}

.woocommerce-Reviews .comment-form-rating .stars{display:flex;}

.woocommerce-Reviews .comment-form-rating .stars span{display:flex;}

.woocommerce-Reviews .comment-form-rating .stars a{position:relative;display:block;width:29px;height:29px;color:transparent;box-shadow:inset 0 0 0 1px #d9d9d9;border-radius:2px;transition:background-color .2s;}

.woocommerce-Reviews .comment-form-rating .stars a::before{left:8px;top:8px;position:absolute;display:block;content:'';width:13px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='rgba(0, 0, 0, 0.08)'%3E%3Cpath d='M6.5,1.5l1.6,3L8.4,5H9h2.4l-2,1.6L8.9,7L9,7.6l0.7,3L7,9.1L6.5,8.9L6,9.1l-2.8,1.5l0.7-3L4.1,7L3.6,6.6L1.6,5H4h0.6l0.3-0.5L6.5,1.5 M6.5,0C6.3,0,6.1,0.1,6,0.3L4,4H0.5C0,4.1-0.2,4.8,0.2,5.1L3,7.4l-1,4C1.9,11.7,2.2,12,2.5,12c0.1,0,0.2,0,0.3-0.1L6.5,10l3.7,1.9c0.1,0,0.2,0.1,0.3,0.1c0.3,0,0.6-0.3,0.5-0.6l-1-4l2.8-2.3c0.3-0.3,0.1-1-0.3-1.1H9L7,0.3C6.9,0.1,6.7,0,6.5,0L6.5,0z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='%23d0d5d9'%3E%3Cpath d='M7,0.3L9,4h3.5c0.4,0.1,0.6,0.8,0.3,1.1L10,7.4l1,4c0.1,0.4-0.4,0.8-0.8,0.6L6.5,10l-3.7,1.9c-0.4,0.2-0.9-0.1-0.8-0.6l1-4L0.2,5.1C-0.2,4.8,0,4.1,0.5,4H4l2-3.7C6.2-0.1,6.8-0.1,7,0.3z'/%3E%3C/svg%3E");background-size:16px 15px, 16px 15px;}

.woocommerce-Reviews .comment-form-rating .stars a::after{position:absolute;display:block;content:'';width:100%;height:100%;top:0;right:0;}

.woocommerce-Reviews .comment-form-rating .stars a:active{transition-duration:0s;background-color:rgba(206, 212, 218, 0.2);}

.woocommerce-Reviews .comment-form-rating .stars a + a{margin-left:5px;}

.woocommerce-Reviews .comment-form-rating .stars a + a::after{width:calc(100% + 5px);}

.woocommerce-Reviews .comment-form-rating .stars.selected a::before, .woocommerce-Reviews .comment-form-rating .stars span:hover a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='rgba(0, 0, 0, 0.08)'%3E%3Cpath d='M6.5,1.5l1.6,3L8.4,5H9h2.4l-2,1.6L8.9,7L9,7.6l0.7,3L7,9.1L6.5,8.9L6,9.1l-2.8,1.5l0.7-3L4.1,7L3.6,6.6L1.6,5H4h0.6l0.3-0.5L6.5,1.5 M6.5,0C6.3,0,6.1,0.1,6,0.3L4,4H0.5C0,4.1-0.2,4.8,0.2,5.1L3,7.4l-1,4C1.9,11.7,2.2,12,2.5,12c0.1,0,0.2,0,0.3-0.1L6.5,10l3.7,1.9c0.1,0,0.2,0.1,0.3,0.1c0.3,0,0.6-0.3,0.5-0.6l-1-4l2.8-2.3c0.3-0.3,0.1-1-0.3-1.1H9L7,0.3C6.9,0.1,6.7,0,6.5,0L6.5,0z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='%23ffd333'%3E%3Cpath d='M7,0.3L9,4h3.5c0.4,0.1,0.6,0.8,0.3,1.1L10,7.4l1,4c0.1,0.4-0.4,0.8-0.8,0.6L6.5,10l-3.7,1.9c-0.4,0.2-0.9-0.1-0.8-0.6l1-4L0.2,5.1C-0.2,4.8,0,4.1,0.5,4H4l2-3.7C6.2-0.1,6.8-0.1,7,0.3z'/%3E%3C/svg%3E");background-size:16px 15px, 16px 15px;}

.woocommerce-Reviews .comment-form-rating .stars a:hover ~ a::before,
.woocommerce-Reviews .comment-form-rating .stars.selected span:not(:hover) a.active ~ a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='rgba(0, 0, 0, 0.08)'%3E%3Cpath d='M6.5,1.5l1.6,3L8.4,5H9h2.4l-2,1.6L8.9,7L9,7.6l0.7,3L7,9.1L6.5,8.9L6,9.1l-2.8,1.5l0.7-3L4.1,7L3.6,6.6L1.6,5H4h0.6l0.3-0.5L6.5,1.5 M6.5,0C6.3,0,6.1,0.1,6,0.3L4,4H0.5C0,4.1-0.2,4.8,0.2,5.1L3,7.4l-1,4C1.9,11.7,2.2,12,2.5,12c0.1,0,0.2,0,0.3-0.1L6.5,10l3.7,1.9c0.1,0,0.2,0.1,0.3,0.1c0.3,0,0.6-0.3,0.5-0.6l-1-4l2.8-2.3c0.3-0.3,0.1-1-0.3-1.1H9L7,0.3C6.9,0.1,6.7,0,6.5,0L6.5,0z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15' fill='%23d0d5d9'%3E%3Cpath d='M7,0.3L9,4h3.5c0.4,0.1,0.6,0.8,0.3,1.1L10,7.4l1,4c0.1,0.4-0.4,0.8-0.8,0.6L6.5,10l-3.7,1.9c-0.4,0.2-0.9-0.1-0.8-0.6l1-4L0.2,5.1C-0.2,4.8,0,4.1,0.5,4H4l2-3.7C6.2-0.1,6.8-0.1,7,0.3z'/%3E%3C/svg%3E");background-size:16px 15px, 16px 15px;}

.woocommerce-noreviews{margin:0;margin-bottom:0;}

.woocommerce-Reviews-title{display:none;}

/*
// .woocommerce-tabs
*/
.woocommerce-tabs{--th-woocommerce-tabs-padding:48px;}

.woocommerce-tabs .wc-tabs{margin:0;display:flex;padding:0;margin:0 0 -1px;list-style:none;overflow-x:auto;}

.woocommerce-tabs .wc-tabs li{margin:0;position:relative;white-space:nowrap;}

.woocommerce-tabs .wc-tabs li a{font-size:16px;font-weight:500;color:inherit;display:flex;padding:14px 18px 13px;transition:background .12s, box-shadow .12s;}

.woocommerce-tabs .wc-tabs li a:hover{background:#f7f7f7;box-shadow:0 -1px #e5e5e5 inset;}

.woocommerce-tabs .wc-tabs li a:active{background:#f2f2f2;box-shadow:0 -1px #e0e0e0 inset;}

.woocommerce-tabs .wc-tabs li:first-child{margin-left:auto;}

.woocommerce-tabs .wc-tabs li:last-child{margin-right:auto;}

.woocommerce-tabs .wc-tabs .active a, .woocommerce-tabs .wc-tabs .active a:hover, .woocommerce-tabs .wc-tabs .active a:active{background:transparent;box-shadow:0 -2px #ff3333 inset;box-shadow:0 -2px var(--th-theme-scheme-main) inset;}

.woocommerce-tabs .wc-tab{border-top:1px solid #ebebeb;padding:var(--th-woocommerce-tabs-padding);}

.woocommerce-Tabs-panel--description > *:last-child{margin-bottom:0;}

.woocommerce-Tabs-panel--description > h2:first-child, .woocommerce-Tabs-panel--additional_information > h2:first-child{display:none;}

.woocommerce-Tabs-panel--description > h2:first-child + *,
.woocommerce-Tabs-panel--additional_information > h2:first-child + *{margin-top:0;}

.woocommerce-product-attributes{border:none;margin:0;width:100%;font-size:15px;margin:-8px 0;}

.woocommerce-product-attributes a:hover{text-decoration:underline;}

.woocommerce-product-attributes-item__label, .woocommerce-product-attributes-item__value{border:none;padding:8px 0;border-top:1px solid #ebebeb;}

.woocommerce-product-attributes-item__label{width:240px;font-weight:500;padding-right:30px;}

.woocommerce-product-attributes-item__value :last-child{margin-bottom:0;}

.woocommerce-product-attributes-item:first-child th, .woocommerce-product-attributes-item:first-child td{padding-top:0;border-top:none;}

.woocommerce-product-attributes-item:last-child th, .woocommerce-product-attributes-item:last-child td{padding-bottom:0;border-bottom:none;}

/* ----------------------------------------
// WordPress
// ---------------------------------------- */
/*
// .widget_calendar
*/
.widget_calendar .calendar_wrap, .wp-block-calendar{text-align:center;position:relative;}

.widget_calendar table, .wp-block-calendar table{border:none;margin:0;font-size:14px;cursor:default;}

.widget_calendar table caption, .wp-block-calendar table caption{text-align:inherit;height:33px;line-height:33px;padding:0 33px;caption-side:bottom;border-radius:2px;background:rgba(0, 0, 0, 0.04);color:#6c757d;margin-top:14px;}

.widget_calendar table tbody, .wp-block-calendar table tbody{color:#b6babf;}

.widget_calendar table th, .widget_calendar table td, .wp-block-calendar table th, .wp-block-calendar table td{border:none;z-index:0;padding:0;background:transparent;position:relative;border:1px solid #ebebeb;}

.widget_calendar table th, .wp-block-calendar table th{color:#6c757d;font-weight:500;font-size:12px;height:28px;background:rgba(0, 0, 0, 0.02);}

.widget_calendar table td, .wp-block-calendar table td{pointer-events:none;height:32px;}

.widget_calendar table a, .wp-block-calendar table a{pointer-events:auto;cursor:pointer;color:#262626;font-weight:500;}

.widget_calendar table a:before, .wp-block-calendar table a:before{position:absolute;content:'';left:0;top:0;width:calc(100% - 0);height:calc(100% - 0);z-index:-1;transition:background .1s ease-in-out;}

.widget_calendar table a:hover:before, .wp-block-calendar table a:hover:before{background:rgba(0, 0, 0, 0.04);}

.widget_calendar table a:active:before, .wp-block-calendar table a:active:before{transition-duration:0s;background:rgba(0, 0, 0, 0.08);}

.wp-calendar-nav{height:0;font-size:0;}

.wp-calendar-nav-prev a, .wp-calendar-nav-next a{bottom:0;height:33px;width:33px;position:absolute;background:transparent;color:transparent;cursor:pointer;overflow:hidden;transition:background .1s ease-in-out;}

.wp-calendar-nav-prev a:before, .wp-calendar-nav-next a:before{position:absolute;content:'';top:calc(50% - 6px);width:7px;height:11px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11'%3E%3Cpath d='M0.3,10.7L0.3,10.7c0.4,0.4,0.9,0.4,1.3,0L7,5.5L1.6,0.3C1.2-0.1,0.7,0,0.3,0.3l0,0c-0.4,0.4-0.4,1,0,1.3l4,3.9l-4,3.9 C-0.1,9.8-0.1,10.4,0.3,10.7z'/%3E%3C/svg%3E%0A");opacity:.4;left:calc(50% - 2px);transform:scale(1);}

.wp-calendar-nav-prev a:hover, .wp-calendar-nav-next a:hover{background:rgba(0, 0, 0, 0.04);}

.wp-calendar-nav-prev a:active, .wp-calendar-nav-next a:active{transition-duration:0s;background:rgba(0, 0, 0, 0.08);}

.wp-calendar-nav-prev a{left:0;border-top-left-radius:2px;border-bottom-left-radius:2px;}

.wp-calendar-nav-prev a:before{left:calc(50% - 4px);transform:scale(-1);}

.wp-calendar-nav-next a{right:0;border-top-right-radius:2px;border-bottom-right-radius:2px;}

.th-site-footer .widget_calendar table caption{background:#404040;color:#ababab;}

.th-site-footer .widget_calendar table tbody{color:#9e9e9e;}

.th-site-footer .widget_calendar table th{color:#9e9e9e;background:rgba(0, 0, 0, 0.1);}

.th-site-footer .widget_calendar table th, .th-site-footer .widget_calendar table td{border-color:#434343;}

.th-site-footer .widget_calendar table a{color:#fff;}

.th-site-footer .widget_calendar table a:hover:before{background:rgba(255, 255, 255, 0.06);}

.th-site-footer .widget_calendar table a:active:before{background:rgba(255, 255, 255, 0.04);}

.th-site-footer .wp-calendar-nav-prev a:before, .th-site-footer .wp-calendar-nav-next a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' fill='%23fff'%3E%3Cpath d='M0.3,10.7L0.3,10.7c0.4,0.4,0.9,0.4,1.3,0L7,5.5L1.6,0.3C1.2-0.1,0.7,0,0.3,0.3l0,0c-0.4,0.4-0.4,1,0,1.3l4,3.9l-4,3.9 C-0.1,9.8-0.1,10.4,0.3,10.7z'/%3E%3C/svg%3E%0A");opacity:.4;}

.th-site-footer .wp-calendar-nav-prev a:hover, .th-site-footer .wp-calendar-nav-next a:hover{background:#4c4c4c;}

.th-site-footer .wp-calendar-nav-prev a:active, .th-site-footer .wp-calendar-nav-next a:active{background:transparent;}

/*
// .widget_categories
// .widget_pages
// .widget_nav_menu
// .widget_meta
// .widget_archive
// .widget_product_categories
*/
.widget_categories ul, .widget_pages ul, .widget_nav_menu ul, .widget_meta ul, .widget_archive ul, .widget_product_categories ul{margin:0;padding:0;margin:0;list-style:none;line-height:20px;color:#999;}

.widget_categories li, .widget_pages li, .widget_nav_menu li, .widget_meta li, .widget_archive li, .widget_product_categories li{margin:0;position:relative;font-size:12px;line-height:20px;padding-left:16px;}

.widget_categories ul:not(.children) > li:before,
.widget_pages ul:not(.children) > li:before,
.widget_nav_menu ul:not(.children) > li:before,
.widget_meta ul:not(.children) > li:before,
.widget_archive ul:not(.children) > li:before,
.widget_product_categories ul:not(.children) > li:before{position:absolute;display:block;content:'';width:4px;height:4px;background:currentColor;opacity:.4;left:0;}

.widget_categories a, .widget_pages a, .widget_nav_menu a, .widget_meta a, .widget_archive a, .widget_product_categories a{font-size:15px;color:#262626;transition:color .12s;vertical-align:bottom;}

.widget_categories a:hover, .widget_pages a:hover, .widget_nav_menu a:hover, .widget_meta a:hover, .widget_archive a:hover, .widget_product_categories a:hover{color:#007bff;color:var(--th-link-color);}

.widget_categories .current-cat > a, .widget_pages .current-cat > a, .widget_nav_menu .current-cat > a, .widget_meta .current-cat > a, .widget_archive .current-cat > a, .widget_product_categories .current-cat > a{font-weight:500;}

.widget_categories ul:not(.children):not(.sub-menu),
.widget_pages ul:not(.children):not(.sub-menu),
.widget_nav_menu ul:not(.children):not(.sub-menu),
.widget_meta ul:not(.children):not(.sub-menu),
.widget_archive ul:not(.children):not(.sub-menu),
.widget_product_categories ul:not(.children):not(.sub-menu){margin-top:-7px;margin-bottom:-7px;}

.widget_categories li, .widget_pages li, .widget_nav_menu li, .widget_meta li, .widget_archive li, .widget_product_categories li{padding-top:7px;padding-bottom:7px;}

.widget_categories ul:not(.children) > li:before,
.widget_pages ul:not(.children) > li:before,
.widget_nav_menu ul:not(.children) > li:before,
.widget_meta ul:not(.children) > li:before,
.widget_archive ul:not(.children) > li:before,
.widget_product_categories ul:not(.children) > li:before{top:15px;}

.widget_categories li > ul, .widget_pages li > ul, .widget_nav_menu li > ul, .widget_meta li > ul, .widget_archive li > ul, .widget_product_categories li > ul{margin-top:7px;margin-bottom:-7px;}

.widget_categories .th-filter__container ul:not(.children):not(.sub-menu),
.widget_pages .th-filter__container ul:not(.children):not(.sub-menu),
.widget_nav_menu .th-filter__container ul:not(.children):not(.sub-menu),
.widget_meta .th-filter__container ul:not(.children):not(.sub-menu),
.widget_archive .th-filter__container ul:not(.children):not(.sub-menu),
.widget_product_categories .th-filter__container ul:not(.children):not(.sub-menu){margin-top:-2px;margin-bottom:-2px;}

.widget_categories .th-filter__container li, .widget_pages .th-filter__container li, .widget_nav_menu .th-filter__container li, .widget_meta .th-filter__container li, .widget_archive .th-filter__container li, .widget_product_categories .th-filter__container li{padding-top:2px;padding-bottom:2px;}

.widget_categories .th-filter__container ul:not(.children) > li:before,
.widget_pages .th-filter__container ul:not(.children) > li:before,
.widget_nav_menu .th-filter__container ul:not(.children) > li:before,
.widget_meta .th-filter__container ul:not(.children) > li:before,
.widget_archive .th-filter__container ul:not(.children) > li:before,
.widget_product_categories .th-filter__container ul:not(.children) > li:before{top:10px;}

.widget_categories .th-filter__container li > ul, .widget_pages .th-filter__container li > ul, .widget_nav_menu .th-filter__container li > ul, .widget_meta .th-filter__container li > ul, .widget_archive .th-filter__container li > ul, .widget_product_categories .th-filter__container li > ul{margin-top:2px;margin-bottom:-2px;}

.th-site-footer .widget_categories a, .th-site-footer
.widget_pages a, .th-site-footer
.widget_nav_menu a, .th-site-footer
.widget_meta a, .th-site-footer
.widget_archive a, .th-site-footer
.widget_product_categories a{color:#9e9e9e;color:var(--th-footer-muted-color);}

.th-site-footer .widget_categories a:hover, .th-site-footer
.widget_pages a:hover, .th-site-footer
.widget_nav_menu a:hover, .th-site-footer
.widget_meta a:hover, .th-site-footer
.widget_archive a:hover, .th-site-footer
.widget_product_categories a:hover{color:#fff;color:var(--th-footer-font-color);}

/*
// .widget_mc4wp_form_widget
*/
.widget_mc4wp_form_widget{background:#333;border-radius:2px;padding:2.25rem 2.5rem 2.5rem;color:#fff;text-align:center;box-shadow:none;}

.widget_mc4wp_form_widget .th-widget__title{font-size:24px;letter-spacing:.02em;position:relative;margin-top:0;margin-bottom:1.375rem;padding-bottom:1.25rem;font-weight:500;}

@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
  .widget_mc4wp_form_widget .th-widget__title{font-weight:400;}
}

.widget_mc4wp_form_widget .th-widget__title:after{position:absolute;display:block;content:'';height:1px;width:56px;background:#4d4d4d;bottom:0;left:calc(50% - 28px);}

.widget_mc4wp_form_widget .th-subscribe-form__text{font-size:15px;color:#9e9e9e;line-height:24px;margin-bottom:1.625rem;}

.widget_mc4wp_form_widget .th-subscribe-form__field{display:block;width:100%;border-radius:2px;border-width:2px;border-style:solid;border-color:transparent;height:38px;padding:0 12px;font-size:15px;font-family:inherit;background-clip:padding-box;transition:border .2s, background .2s;color:#fff;background-color:#4c4c4c;border-color:#4c4c4c;}

.widget_mc4wp_form_widget .th-subscribe-form__field::placeholder{color:#b2b2b2;}

.widget_mc4wp_form_widget .th-subscribe-form__field::placeholder{transition:color .2s;}

.widget_mc4wp_form_widget .th-subscribe-form__field:hover{background-color:rgba(255, 255, 255, 0.16);border-color:rgba(255, 255, 255, 0.16);}

.widget_mc4wp_form_widget .th-subscribe-form__field:focus{outline:none;background-color:transparent;border-color:rgba(255, 255, 255, 0.16);}

.widget_mc4wp_form_widget .th-subscribe-form__field:focus::placeholder{color:#9e9e9e;}

.widget_mc4wp_form_widget .th-subscribe-form__button{border:none;font-size:15px;border-radius:2px;padding:.5rem 1.3125rem;margin-top:1.25rem;width:100%;transition:background .2s, color .2s;background-color:#ff3333;background-color:var(--th-btn-context-normal-bg-color);color:#fff;color:var(--th-btn-context-normal-font-color);}

.widget_mc4wp_form_widget .th-subscribe-form__button:hover{background-color:#545454;background-color:var(--th-btn-context-hover-bg-color);color:#fff;color:var(--th-btn-context-hover-font-color);}

.widget_mc4wp_form_widget .th-subscribe-form__button:active{background-color:#4c4c4c;background-color:var(--th-btn-context-active-bg-color);color:#fff;color:var(--th-btn-context-active-font-color);}

.widget_mc4wp_form_widget .th-subscribe-form__button:active{transition-duration:.1s, .1s;}

.widget_mc4wp_form_widget .th-subscribe-form__button:focus{outline:none;}

/*
// .widget_media_gallery
*/
.widget_media_gallery .gallery{margin:-4px;display:flex;flex-wrap:wrap;}

.widget_media_gallery .gallery img{max-width:100%;height:auto;border-radius:2px;}

.widget_media_gallery .gallery-item{margin:4px;}

.widget_media_gallery .gallery-columns-1 .gallery-item{width:calc((100% - 8px) / 1);}

.widget_media_gallery .gallery-columns-1 .gallery-item:nth-child(n){margin-left:4px;}

.widget_media_gallery .gallery-columns-1 .gallery-item:nth-child(1n + 1){margin-left:4px;}

.widget_media_gallery .gallery-columns-1 .gallery-item:nth-child(n+2){margin-top:4px;}

.widget_media_gallery .gallery-columns-2 .gallery-item{width:calc((100% - 16px) / 2);}

.widget_media_gallery .gallery-columns-2 .gallery-item:nth-child(n){margin-left:4px;}

.widget_media_gallery .gallery-columns-2 .gallery-item:nth-child(2n + 1){margin-left:4px;}

.widget_media_gallery .gallery-columns-2 .gallery-item:nth-child(n+3){margin-top:4px;}

.widget_media_gallery .gallery-columns-3 .gallery-item{width:calc((100% - 24px) / 3);}

.widget_media_gallery .gallery-columns-3 .gallery-item:nth-child(n){margin-left:4px;}

.widget_media_gallery .gallery-columns-3 .gallery-item:nth-child(3n + 1){margin-left:4px;}

.widget_media_gallery .gallery-columns-3 .gallery-item:nth-child(n+4){margin-top:4px;}

.widget_media_gallery .gallery-columns-4 .gallery-item{width:calc((100% - 32px) / 4);}

.widget_media_gallery .gallery-columns-4 .gallery-item:nth-child(n){margin-left:4px;}

.widget_media_gallery .gallery-columns-4 .gallery-item:nth-child(4n + 1){margin-left:4px;}

.widget_media_gallery .gallery-columns-4 .gallery-item:nth-child(n+5){margin-top:4px;}

.widget_media_gallery .gallery-columns-5 .gallery-item{width:calc((100% - 40px) / 5);}

.widget_media_gallery .gallery-columns-5 .gallery-item:nth-child(n){margin-left:4px;}

.widget_media_gallery .gallery-columns-5 .gallery-item:nth-child(5n + 1){margin-left:4px;}

.widget_media_gallery .gallery-columns-5 .gallery-item:nth-child(n+6){margin-top:4px;}

.widget_media_gallery .gallery-columns-6 .gallery-item{width:calc((100% - 48px) / 6);}

.widget_media_gallery .gallery-columns-6 .gallery-item:nth-child(n){margin-left:4px;}

.widget_media_gallery .gallery-columns-6 .gallery-item:nth-child(6n + 1){margin-left:4px;}

.widget_media_gallery .gallery-columns-6 .gallery-item:nth-child(n+7){margin-top:4px;}

.widget_media_gallery .gallery-columns-7 .gallery-item{width:calc((100% - 56px) / 7);}

.widget_media_gallery .gallery-columns-7 .gallery-item:nth-child(n){margin-left:4px;}

.widget_media_gallery .gallery-columns-7 .gallery-item:nth-child(7n + 1){margin-left:4px;}

.widget_media_gallery .gallery-columns-7 .gallery-item:nth-child(n+8){margin-top:4px;}

.widget_media_gallery .gallery-columns-8 .gallery-item{width:calc((100% - 64px) / 8);}

.widget_media_gallery .gallery-columns-8 .gallery-item:nth-child(n){margin-left:4px;}

.widget_media_gallery .gallery-columns-8 .gallery-item:nth-child(8n + 1){margin-left:4px;}

.widget_media_gallery .gallery-columns-8 .gallery-item:nth-child(n+9){margin-top:4px;}

.widget_media_gallery .gallery-columns-9 .gallery-item{width:calc((100% - 72px) / 9);}

.widget_media_gallery .gallery-columns-9 .gallery-item:nth-child(n){margin-left:4px;}

.widget_media_gallery .gallery-columns-9 .gallery-item:nth-child(9n + 1){margin-left:4px;}

.widget_media_gallery .gallery-columns-9 .gallery-item:nth-child(n+10){margin-top:4px;}

@media(max-width:991.98px){
  .widget_media_gallery .gallery-columns-1 .gallery-item{margin:4px;width:calc((100% - 16px) / 2);}
 .widget_media_gallery .gallery-columns-1 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-1 .gallery-item:nth-child(2n-1){margin-left:4px;}
 .widget_media_gallery .gallery-columns-1 .gallery-item:nth-child(n+3){margin-top:4px;}
 .widget_media_gallery .gallery-columns-2 .gallery-item{margin:4px;width:calc((100% - 16px) / 2);}
 .widget_media_gallery .gallery-columns-2 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-2 .gallery-item:nth-child(2n-1){margin-left:4px;}
 .widget_media_gallery .gallery-columns-2 .gallery-item:nth-child(n+3){margin-top:4px;}
 .widget_media_gallery .gallery-columns-3 .gallery-item{margin:4px;width:calc((100% - 16px) / 2);}
 .widget_media_gallery .gallery-columns-3 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-3 .gallery-item:nth-child(2n-1){margin-left:4px;}
 .widget_media_gallery .gallery-columns-3 .gallery-item:nth-child(n+3){margin-top:4px;}
 .widget_media_gallery .gallery-columns-4 .gallery-item{margin:4px;width:calc((100% - 16px) / 2);}
 .widget_media_gallery .gallery-columns-4 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-4 .gallery-item:nth-child(2n-1){margin-left:4px;}
 .widget_media_gallery .gallery-columns-4 .gallery-item:nth-child(n+3){margin-top:4px;}
 .widget_media_gallery .gallery-columns-5 .gallery-item{margin:4px;width:calc((100% - 16px) / 2);}
 .widget_media_gallery .gallery-columns-5 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-5 .gallery-item:nth-child(2n-1){margin-left:4px;}
 .widget_media_gallery .gallery-columns-5 .gallery-item:nth-child(n+3){margin-top:4px;}
 .widget_media_gallery .gallery-columns-6 .gallery-item{margin:4px;width:calc((100% - 16px) / 2);}
 .widget_media_gallery .gallery-columns-6 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-6 .gallery-item:nth-child(2n-1){margin-left:4px;}
 .widget_media_gallery .gallery-columns-6 .gallery-item:nth-child(n+3){margin-top:4px;}
 .widget_media_gallery .gallery-columns-7 .gallery-item{margin:4px;width:calc((100% - 16px) / 2);}
 .widget_media_gallery .gallery-columns-7 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-7 .gallery-item:nth-child(2n-1){margin-left:4px;}
 .widget_media_gallery .gallery-columns-7 .gallery-item:nth-child(n+3){margin-top:4px;}
 .widget_media_gallery .gallery-columns-8 .gallery-item{margin:4px;width:calc((100% - 16px) / 2);}
 .widget_media_gallery .gallery-columns-8 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-8 .gallery-item:nth-child(2n-1){margin-left:4px;}
 .widget_media_gallery .gallery-columns-8 .gallery-item:nth-child(n+3){margin-top:4px;}
 .widget_media_gallery .gallery-columns-9 .gallery-item{margin:4px;width:calc((100% - 16px) / 2);}
 .widget_media_gallery .gallery-columns-9 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-9 .gallery-item:nth-child(2n-1){margin-left:4px;}
 .widget_media_gallery .gallery-columns-9 .gallery-item:nth-child(n+3){margin-top:4px;}
}

@media(max-width:767.98px){
  .widget_media_gallery .gallery-columns-1 .gallery-item{margin:4px;width:100%;}
 .widget_media_gallery .gallery-columns-1 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-1 .gallery-item:nth-child(n+1){margin-top:4px;}
 .widget_media_gallery .gallery-columns-2 .gallery-item{margin:4px;width:100%;}
 .widget_media_gallery .gallery-columns-2 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-2 .gallery-item:nth-child(n+1){margin-top:4px;}
 .widget_media_gallery .gallery-columns-3 .gallery-item{margin:4px;width:100%;}
 .widget_media_gallery .gallery-columns-3 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-3 .gallery-item:nth-child(n+1){margin-top:4px;}
 .widget_media_gallery .gallery-columns-4 .gallery-item{margin:4px;width:100%;}
 .widget_media_gallery .gallery-columns-4 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-4 .gallery-item:nth-child(n+1){margin-top:4px;}
 .widget_media_gallery .gallery-columns-5 .gallery-item{margin:4px;width:100%;}
 .widget_media_gallery .gallery-columns-5 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-5 .gallery-item:nth-child(n+1){margin-top:4px;}
 .widget_media_gallery .gallery-columns-6 .gallery-item{margin:4px;width:100%;}
 .widget_media_gallery .gallery-columns-6 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-6 .gallery-item:nth-child(n+1){margin-top:4px;}
 .widget_media_gallery .gallery-columns-7 .gallery-item{margin:4px;width:100%;}
 .widget_media_gallery .gallery-columns-7 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-7 .gallery-item:nth-child(n+1){margin-top:4px;}
 .widget_media_gallery .gallery-columns-8 .gallery-item{margin:4px;width:100%;}
 .widget_media_gallery .gallery-columns-8 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-8 .gallery-item:nth-child(n+1){margin-top:4px;}
 .widget_media_gallery .gallery-columns-9 .gallery-item{margin:4px;width:100%;}
 .widget_media_gallery .gallery-columns-9 .gallery-item:nth-child(n){margin-left:4px;}
 .widget_media_gallery .gallery-columns-9 .gallery-item:nth-child(n+1){margin-top:4px;}
}

/*
// .widget_recent_comments
// .widget_recent_entries
*/
.widget_recent_comments ul, .widget_recent_entries ul{color:#6c757d;list-style:none;margin:0;padding:0;font-size:15px;line-height:1.33333;}

.widget_recent_comments li + li,
.widget_recent_entries li + li{margin-top:14px;padding-top:14px;border-top:1px solid #ebebeb;}

.widget_recent_comments li a, .widget_recent_entries li a{color:#262626;transition:color .2s;}

.widget_recent_comments li a:hover, .widget_recent_entries li a:hover{text-decoration:underline;}

.widget_recent_comments .comment-author-link, .widget_recent_entries .comment-author-link{font-style:italic;}

.widget_recent_comments .post-date, .widget_recent_entries .post-date{display:block;color:#999;font-size:13px;margin-top:3px;position:relative;padding-left:22px;}

.widget_recent_comments .post-date:before, .widget_recent_entries .post-date:before{position:absolute;display:block;content:'';height:1px;width:16px;background:currentColor;opacity:.6;top:10px;left:0;}

.th-site-footer .widget_recent_comments ul, .th-site-footer
.widget_recent_entries ul{color:#9e9e9e;}

.th-site-footer .widget_recent_comments li + li, .th-site-footer
.widget_recent_entries li + li{border-top:1px solid rgba(255, 255, 255, 0.08);}

.th-site-footer .widget_recent_comments li a, .th-site-footer
.widget_recent_entries li a{color:#fff;}

.th-site-footer .widget_recent_comments .post-date, .th-site-footer
.widget_recent_entries .post-date{color:#9e9e9e;}

/*
// .widget_rss
*/
.widget_rss .th-widget__title img{display:none;}

.widget_rss .th-widget__title a{color:inherit;}

.widget_rss ul{margin:0;list-style:none;padding:0;font-size:15px;line-height:1.33333;margin:24px 0 0;}

.widget_rss li{margin:0;}

.widget_rss li + li{margin-top:16px;padding-top:16px;border-top:1px solid #ebebeb;}

.widget_rss li a{color:inherit;transition:color .2s;}

.widget_rss li a:hover{text-decoration:underline;}

.widget_rss .th-widget__title a{color:inherit;transition:color .2s;}

.widget_rss .th-widget__title a:hover{color:#0056b3;}

.widget_rss .th-widget__title a:first-child{display:none;}

.widget_rss .rss-date{margin-top:5px;display:block;color:#999;font-size:13px;position:relative;padding-left:22px;}

.widget_rss .rss-date:before{position:absolute;display:block;content:'';height:1px;width:16px;background:currentColor;opacity:.6;top:10px;left:0;}

.widget_rss .rssSummary{position:relative;margin-top:8px;font-size:14px;line-height:20px;overflow:hidden;max-height:80px;color:#6c757d;}

.widget_rss .th-site-footer__widget-title a{color:#fff;}

.widget_rss .th-site-footer__widget-title a:hover{text-decoration:underline;}

.widget_rss .th-site-footer__widget-title a:first-child{display:none;}

.th-site-footer .widget_rss li a{color:#fff;}

.th-site-footer .widget_rss li a:hover{text-decoration:underline;}

.th-site-footer .widget_rss li + li{border-top:1px solid rgba(255, 255, 255, 0.08);}

.th-site-footer .widget_rss .rss-date{margin-top:3px;color:#9e9e9e;}

.th-site-footer .widget_rss .rssSummary{color:#9e9e9e;margin-top:12px;}

/*
// .widget_search
*/
.widget_search{padding:0;}

.widget_search .th-search__body{display:flex;position:relative;z-index:0;}

.widget_search .th-search__input{flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:15.5px 24px;font-family:inherit;font-size:16px;line-height:21px;height:auto;min-height:auto;}

.widget_search .th-search__input:focus{outline:none;}

.widget_search .th-search__input::placeholder{color:#6c757d;}

.widget_search .th-search__button{flex-shrink:0;border:none;background:none;display:flex;justify-content:center;align-items:center;color:rgba(108, 117, 125, 0.7);fill:currentColor;width:52px;height:52px;padding:0;}

.widget_search .th-search__button:focus{outline:none;}

.widget_search .th-search__button:hover{background:#f5f5f5;}

.widget_search .th-search__button:active{background:#f0f0f0;}

.widget_search .th-search__button-title{display:none;}

.widget_search .th-search__box{position:absolute;display:block;content:'';z-index:-1;left:0;right:0;width:100%;height:100%;border-radius:1px;transition:box-shadow .2s;}

.widget_search .th-search__body:hover .th-search__box{box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);}

.widget_search .th-search__input:focus ~ .th-search__box{box-shadow:0 0 0 3px rgba(0, 0, 0, 0.1);}

.th-site-footer .widget_search{padding:0 15px;}

.th-site-footer .widget_search .th-search__input{flex-shrink:1;border-radius:2px;font-size:15px;height:38px;padding:0 12px;flex-basis:0;min-width:0;flex-grow:1;font-family:inherit;border-width:2px;border-style:solid;border-color:transparent;background-clip:padding-box;transition:border .2s, background .2s;color:#fff;background-color:#4c4c4c;border-color:#4c4c4c;}

.th-site-footer .widget_search .th-search__input::placeholder{color:#b2b2b2;}

.th-site-footer .widget_search .th-search__input::placeholder{transition:color .2s;}

.th-site-footer .widget_search .th-search__input:hover{background-color:rgba(255, 255, 255, 0.16);border-color:rgba(255, 255, 255, 0.16);}

.th-site-footer .widget_search .th-search__input:focus{outline:none;background-color:transparent;border-color:rgba(255, 255, 255, 0.16);}

.th-site-footer .widget_search .th-search__input:focus::placeholder{color:#9e9e9e;}

.th-site-footer .widget_search .th-search__button{width:auto;height:38px;flex-shrink:0;border-radius:2px;border:none;padding:0 20px;font-family:inherit;font-size:15px;transition:background .2s, color .2s;margin-left:8px;background-color:#ff3333;background-color:var(--th-btn-context-normal-bg-color);color:#fff;color:var(--th-btn-context-normal-font-color);}

.th-site-footer .widget_search .th-search__button:hover{background-color:#545454;background-color:var(--th-btn-context-hover-bg-color);color:#fff;color:var(--th-btn-context-hover-font-color);}

.th-site-footer .widget_search .th-search__button:active{background-color:#4c4c4c;background-color:var(--th-btn-context-active-bg-color);color:#fff;color:var(--th-btn-context-active-font-color);}

.th-site-footer .widget_search .th-search__button:active{transition-duration:.1s, .1s;}

.th-site-footer .widget_search .th-search__button:focus{outline:none;}

.th-site-footer .widget_search .th-search__button-icon{display:none;}

.th-site-footer .widget_search .th-search__button-title{display:block;}

.th-site-footer .widget_search .th-search__box{display:none;}

/*
// .widget_tag_cloud
*/
.widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;font-weight:500;margin:-2px;}

.widget_tag_cloud .tag-cloud-link{display:block;margin:2px;background:#f2f2f2;padding:4px 11px;color:inherit;border-radius:1.5px;transition:background .12s;font-size:13px !important;}

.widget_tag_cloud .tag-cloud-link:hover{color:inherit;background:#e5e5e5;}

.widget_tag_cloud .tag-cloud-link:active{transition-duration:0s;background:#d9d9d9;}

.th-site-footer .widget_tag_cloud .tag-cloud-link{color:#ababab;background:#404040;}

.th-site-footer .widget_tag_cloud .tag-cloud-link:hover{background:#4c4c4c;}

.th-site-footer .widget_tag_cloud .tag-cloud-link:active{background:#404040;}

/*
// .admin-bar
*/
.admin-bar{--th-admin-bar-height:32px;}

@media screen and (max-width:782px){
  .admin-bar{--th-admin-bar-height:46px;}
}

@media screen and (max-width:600px){
  .admin-bar{--th-admin-bar-height:0px;}
}

/*
// .comment-form
*/
.comment-form{display:flex;flex-wrap:wrap;font-size:15px;margin-left:-10px;}

.comment-form p{margin:0;margin-bottom:1rem;}

.comment-form > *,
.comment-form > p{margin-left:10px;}

.comment-form .comment-notes, .comment-form .logged-in-as{width:100%;margin-top:-1rem;}

.comment-form .comment-form-comment, .comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url{width:100%;}

.comment-form .comment-form-comment label, .comment-form .comment-form-author label, .comment-form .comment-form-email label, .comment-form .comment-form-url label{margin-bottom:.25rem;font-size:15px;}

.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url{width:calc((100% - 10px * 3) / 3);min-width:160px;flex-grow:1;}

.comment-form .comment-form-email, .comment-form .comment-form-url{margin-left:10px;}

.comment-form .comment-form-comment textarea, .comment-form .comment-form-author input, .comment-form .comment-form-email input, .comment-form .comment-form-url input{width:100%;}

.comment-form .comment-form-cookies-consent{margin-bottom:0;font-size:15px;line-height:22px;}

.comment-form .comment-form-cookies-consent input{position:relative;top:-1px;}

.comment-form .form-submit{width:100%;margin-top:1.25rem;margin-bottom:0;}

.comment-list .comment-respond{box-shadow:none;}

.comment-list .comment-reply-title{font-size:18px;padding-bottom:6px;margin-bottom:32px;position:relative;padding-right:64px;}

.comment-list .comment-reply-title a{position:absolute;top:calc(50% - 12px - 3px);right:0;}

@media(min-width:576px){
  .comment-list .comment-respond{--th-post-card-padding:31px;background:#f5f5f5;margin-top:-5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;position:relative;z-index:0;}
 .comment-list .comment-respond:before{position:absolute;content:'';left:3px;right:3px;top:3px;bottom:3px;border-radius:5px 5px 3px 3px;z-index:-1;background:#fff;}
}

@media(max-width:575.98px){
  .comment-list .comment-respond{--th-post-card-padding:0;margin:-4px 0 0;padding:22px 0;border-top:3px solid #f5f5f5;border-left:3px solid #f5f5f5;padding-left:24px;}
 .comment-list .comment-reply-title{font-size:16px;}
}

@media(max-width:419px){
  .comment-list .children .comment-respond{margin-left:-33px;border-top-left-radius:24px;}
}

/*
// .comments-list
*/
.comment-list, .comment-list .children{list-style:none;padding:0;margin:0;}

.comment-list > li, .comment-list .children > li{margin:0;}

.comment-list > li + li,
.comment-list .children > li + li,
.comment-list .children{margin-top:28px;}

.comment-list .depth-1 > .children{margin-top:14px;padding-top:18px;margin-bottom:-12px;padding-bottom:15px;border-left:1px solid #ebebeb;padding-left:31px;margin-left:18px;}

@media(min-width:768px){
  .comment-list .depth-2 > .children, .comment-list .depth-3 > .children{margin-top:14px;padding-top:18px;margin-bottom:-12px;padding-bottom:15px;border-left:1px solid #ebebeb;padding-left:31px;margin-left:18px;}
}

.comment-list .comment:last-child > .children{padding-bottom:0;margin-bottom:0;}

@media(max-width:767.98px){
  .comment-list > li + li,
  .comment-list .children > li + li,
  .comment-list .children{margin-top:24px;}
 .comment-list .depth-1 > .children{padding-top:14px;margin-bottom:-8px;}
 .comment-list .comment:last-child > .children{padding-bottom:0;}
}

@media(max-width:419px){
  .comment-list > li + li,
  .comment-list .children > li + li,
  .comment-list .children{margin-top:20px;}
 .comment-list .depth-1 > .children{padding-top:12px;padding-left:20px;margin-left:12px;}
}

.comment-list .comment-awaiting-moderation{display:block;margin-top:8px;border-radius:3px;line-height:1.375;background:#f2e291;color:#4d472e;padding:12px 17px;font-size:14px;margin-right:-64px;}

.comment-list .comment-body{position:relative;}

.comment-list .comment-meta{position:relative;margin-right:64px;}

.comment-list .comment-content{background:#f5f5f5;padding:12px 17px;border-radius:5px;font-size:15px;line-height:1.625;width:100%;position:relative;margin-top:12px;}

.comment-list .comment-content:before{position:absolute;content:'';display:block;top:-10px;border:5px solid transparent;border-bottom-color:#f5f5f5;pointer-events:none;left:14px;}

.comment-list .comment-content > :first-child{margin-top:0;}

.comment-list .comment-content > :last-child{margin-bottom:0;}

.comment-list .avatar{overflow:hidden;border-radius:50%;width:38px;height:38px;margin-right:14px;}

.comment-list .bypostauthor .comment-content{border:2px solid var(--th-theme-scheme-main);}

.comment-list .bypostauthor .comment-content:before{top:-12px;border-bottom-color:var(--th-theme-scheme-main);left:12px;}

.comment-list .comment-author{display:flex;}

.comment-list .comment-author a{color:inherit;}

.comment-list .comment-author a:hover{text-decoration:underline;}

.comment-list .comment-author .fn{font-size:15px;line-height:19px;font-weight:500;margin-top:2px;}

.comment-list .comment-author .says{display:none;}

.comment-list .comment-metadata{font-size:13px;color:#999;position:relative;display:flex;flex-wrap:wrap;overflow:hidden;margin-right:-21px;}

.comment-list .comment-metadata a{color:inherit;}

.comment-list .comment-metadata a:hover{text-decoration:underline;}

.comment-list .comment-metadata > a{margin-right:21px;}

.comment-list .comment-metadata .edit-link{display:flex;margin-left:-21px;margin-right:21px;}

.comment-list .comment-metadata .edit-link:before{margin:0 10px;display:block;content:'';align-self:center;height:calc(100% - 6px);width:1px;background:currentColor;opacity:.4;}

.comment-list .comment-reply-title a, .comment-list .comment-reply-link{font-size:13px;font-weight:500;line-height:15px;padding:4.5px 9px;border-radius:2px;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;background:transparent;color:#333;}

.comment-list .comment-reply-title a:hover, .comment-list .comment-reply-link:hover{background:#f0f0f0;color:#333;}

.comment-list .comment-reply-title a:active, .comment-list .comment-reply-link:active{background:#e1e1e1;color:#333;}

.comment-list .comment-reply-link{position:absolute;top:7px;right:0;}

@media(min-width:576px){
  .comment-list .comment-metadata{margin-top:-19px;max-width:calc(100% - 31px);left:52px;}
 .comment-list .pingback .comment-metadata, .comment-list .trackback .comment-metadata{margin-top:0;left:0;}
}

@media(max-width:575px){
  .comment-list .comment-content{font-size:14px;}
 .comment-list .avatar{display:none;}
}

.comment-list + .comments-pagination{margin-top:36px;display:flex;justify-content:center;}

.comment-list + .comments-pagination:empty{display:none;}

.comment-list + .comments-pagination .nav-links{display:flex;justify-content:center;width:100%;margin:-3px;}

.comment-list + .comments-pagination .page-numbers:not(.dots){font-size:15px;line-height:18px;border-radius:2px;padding:6px 10px;transition:background .15s;cursor:pointer;-webkit-user-select:none;user-select:none;margin:3px;background-color:#f0f0f0;color:#262626;}

.comment-list + .comments-pagination .page-numbers:not(.dots):hover{background-color:#e5e5e5;color:#262626;}

.comment-list + .comments-pagination .page-numbers:not(.dots):active{transition-duration:0s;background-color:#e0e0e0;color:#262626;}

.comment-list + .comments-pagination .page-numbers:not(.dots):focus{box-shadow:none;}

.comment-list + .comments-pagination .page-numbers:not(.dots).current{background-color:#ff3333;background-color:var(--th-theme-scheme-main);color:#fff;color:var(--th-theme-scheme-opposite);cursor:default;}

.comment-list + .comments-pagination .page-numbers.prev,
.comment-list + .comments-pagination .page-numbers.next{display:flex;align-items:center;}

.comment-list + .comments-pagination .page-numbers.prev svg,
.comment-list + .comments-pagination .page-numbers.next svg{display:block;margin:3px 0 4px;fill:currentColor;opacity:.8;transform:scaleX(1);}

.comment-list + .comments-pagination .page-numbers.prev svg{margin-left:-1px;margin-right:1px;}

.comment-list + .comments-pagination .page-numbers.next svg{margin-left:1px;margin-right:-1px;}

.comment-list + .comments-pagination .page-numbers.dots{position:relative;width:2px;height:2px;border-radius:1px;background:rgba(0, 0, 0, 0.25);align-self:center;color:transparent;pointer-events:none;margin:0 7px;}

.comment-list + .comments-pagination .page-numbers.dots:before, .comment-list + .comments-pagination .page-numbers.dots:after{display:block;content:'';position:absolute;width:inherit;height:inherit;border-radius:inherit;background:inherit;}

.comment-list + .comments-pagination .page-numbers.dots:before{top:-5px;}

.comment-list + .comments-pagination .page-numbers.dots:after{bottom:-5px;}

@media(max-width:575.98px){
  .comment-list + .comments-pagination .page-numbers:not(.dots){padding:5px 9px;}
}

@media(max-width:991.98px){
  .comment-list + .comments-pagination{margin-top:32px;}
}

@media(max-width:575.98px){
  .comment-list + .comments-pagination{margin-top:24px;}
}

.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}

.ike-card{background-color:#fff;}
.ike-card-body{padding:48px;}
.ike-card__product-details{box-shadow:0 1px 3px rgb(0 0 0 / 9%);margin-top:30px;grid-column:1 / 3;grid-row:4;font-size:1rem;}
h1.ike-card__product-details--title{font-weight:bold;font-size:2rem;}
.ike-card__product-details--content{margin-bottom:40px;}
.ike-product-specifications{margin-bottom:50px;}
.ike-product-specifications__header{display:flex;justify-content:space-between;background-color:#940000;color:#fff;padding:10px;}
.ike-product-specifications__header--title{flex:1;}
.ike-product-specifications__header--title h2{font-size:1rem;margin:0;}
.ike-product-specifications__header--title small{opacity:0.8;}
.ike-product-specifications__header--toggle{display:flex;width:28px;align-items:center;justify-content:right;}
.ike-product-specifications__header--toggle button{background-color:transparent;border:0;width:28px;height:28px;color:#fff;}
.ike-product-specifications__body{display:flex;flex-wrap:wrap;}
.ike-product-specifications__body--column{width:100%;}
@media(min-width:1200px){
  .ike-product-specifications__body--column{width:50%;}
}
.ike-product-specifications__body--column table td{width:50%;}
.th-departments__menu-container > .th-megamenu{padding:0;}
.th-departments__menu-container .th-megamenu ul{display:flex;flex-wrap:wrap;margin:0;}
.th-departments__menu-container .th-col-1of5{border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:30px;}
.th-departments__menu-container .th-col-1of5 a{display:block;text-align:center;}
.th-departments__menu-container .th-col-1of5 img{width:60%;height:auto;}
.th-departments__menu-container  .th-col-1of5 h2{text-align:center;color:#262626;font-size:0.9rem;}
.ike-product-details__top{display:flex;flex-wrap:wrap;}
.ike-product-details__gallery{width:100%;margin-bottom:30px;background-color:#fff;box-shadow:0 1px 3px rgb(0 0 0 / 9%);}
@media(min-width:1200px){
  .ike-product-details__gallery{width:60%;margin-bottom:0;}
}
.ike-product-details__sidebar{width:100%;background-color:#fff;box-shadow:0 1px 3px rgb(0 0 0 / 9%);}
@media(min-width:1200px){
  .ike-product-details__sidebar{width:calc(40% - 32px);margin-left:32px;}
}
.ike-product-details__sidebar-box1{padding:30px 32px 30px 32px;border-bottom:1px solid #ebebeb;}
.ike-product-details__sidebar-box2{padding:30px 32px 40px 32px;border-bottom:1px solid #ebebeb;}
.ike-product-details__product--brand{font-size:1rem;margin-bottom:8px;}
.ike-product-details__product--title{font-size:1.8rem;font-weight:bold;margin:0;}
.ike-product-details__badge-fit{display:inline-flex;background-color:#e2f2da;color:#44782a;border-radius:15px;padding:5px 12px;margin-top:10px;}
.ike-product-details__badge-fit--icon{fill:#44782a;color:#44782a;}
.ike-product-details__badge-fit--text{font-size:0.9rem;font-weight:500;line-height:1;margin-left:7px;}
.ike-product-details__badge-stock{display:inline-flex;background-color:#e2f2da;color:#44782a;border-radius:15px;padding:5px 12px;margin-top:10px;}
.ike-product-details__rating{display:flex;margin-top:16px;}
.ike-product-details__rating-legend{font-size:0.8rem;line-height:1.2;margin-left:10px;color:#6c757d;}
.ike-product-details__summary{margin-top:20px;}
.ike-product-details__summary table{font-size:0.9rem;}
.ike-product-details__summary table td{border-left:0;border-right:0;}
.ike-product-details__description{margin-top:20px;}
.ike-product-details__shop-features{padding:30px 32px 30px 32px;border-bottom:1px solid #ebebeb;}
.ike-product-details__shop-features--list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;}
.ike-product-details__shop-features--list li{width:50%;display:flex;}
.ike-product-details__shop-features--list .shop-features__item-icon{margin-right:18px;fill:#e52727;}
.ike-product-details__shop-features--list .shop-features__item-title{font-weight:500;}
.ike-product-details__shop-features--list .shop-features__item-subtitle{font-size:0.9rem;color:#959697;}
.th-product__share-buttons.th-share-buttons{border:0;margin:0;padding:30px 32px 30px 32px;}
.ike-product-details__price{color:#262626;margin-bottom:20px;}
.ike-product-details__price--starting-at{color:#898989;font-size:0.9rem;font-weight:bold;letter-spacing:normal;}
.ike-product-details__price-content{display:flex;}
.ike-product-details__price--amount{font-weight:bold;font-size:2rem;}
.ike-product-details__price--stock{margin-left:30px;display:flex;align-items:center;}
.ike-product-details__price--stock__badge{background-color:#e2f2da;color:#44782a;border-radius:15px;padding:5px 15px;font-weight:500;}
.ike-product-details__price--stock__badge.in-stock{background-color:#e2f2da;color:#44782a;}
.ike-product-details__price--stock__badge.out-stock{background-color:#fbe6c9;color:#b77f32;}
.ike-sidebar-price__fields{display:flex;margin-bottom:30px;}
.ike-sidebar-price__fields-input{width:37%;}
.ike-sidebar-price__fields-button{width:26%;}
.ike-sidebar-price__fields-input input{width:94%;border-radius:3px;font-size:0.9rem;}
.ike-sidebar-price__fields-button button{width:100%;color:#fff;background-color:#e52727;border:0;font-size:0.9rem;font-weight:500;height:36px;border-radius:2px;}
.ike-product-list__badges{position:absolute;top:20px;left:15px;display:inline-block;}
.ike-product-list__badges--badge{transform:skewX(-20deg);padding-left:12px;padding-right:12px;}
.ike-product-list__badges--badge.in-stock{background-color:#28a745;max-width:84px;}
.ike-product-list__badges--badge.low-stock{background-color:#f38d00;max-width:96px;}
.ike-product-list__badges--badge.out-stock{background-color:#5e5e5e;max-width:120px;}
.ike-product-list__badges--badge span {
  display: block;
  color: #fff;
  transform: skew(20deg);
  font-size: 0.80rem;
  text-align: center;
}