/* ====================================================================================
	MAIN STYLES
==================================================================================== */
/*	Body  */
body {-webkit-font-smoothing: antialiased;color: var(--secondary-color);background: var(--general-white);}
body.is-reveal-open {overflow: hidden;}
body.disable-scroll {overflow: hidden;}
/* Specify Main Font Family for the website */
body, p, span, strong, small, ul, li, select, input, textarea {font-family: var(--secondary-font);}
h1, h2, h3, h4, h5, h6 {font-family: var(--main-font);color: var(--main-color);}
/*	Fixes
==================================================================================== */
.clear {clear: both;}
.float-left {float: left !important;}
.float-right {float: right !important;}
.upp {text-transform: uppercase !important;}
.table {width: 100%;}
/* UL & OL */
ul.no-bullet,
ol.no-bullet {list-style: none !important;padding-left: 0;}
/*	Select Boxes & Inputs  */
select, .select,
input.text, input.date,
textarea, textarea.text, textarea.textarea {font-size: 0.875rem;color: var(--main-color);margin-bottom: 0;width: 100%;min-height: 40px;padding: 0.5rem;border-width: 1px;border-color: var(--main-color-rgba3);background-color: var(--general-white);}
select, .select,
input.text {height: 40px;line-height: 22px;}
select, .select {cursor: pointer;background-position: center right;}
input.text, input.date,
textarea, textarea.text, textarea.textarea {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
input[type="checkbox"], input.checkbox,
input[type="radio"], input.radiobox,
input[type="submit"], input.button {height: inherit;}
select:hover, .select:hover,
select:focus, .select:focus,
input.text:focus, textarea:focus, textarea.text:focus, textarea.textarea:focus, input.date:focus,
label:hover+select, label:hover+select.select,
label:hover+input[type="text"], label:hover+input[type="email"], label:hover+input.text,
label:hover+br+input[type="text"], label:hover+br+input[type="email"], label:hover+br+input.text,
label:hover+textarea, label:hover+textarea.text, label:hover+textarea.textarea,
label:hover+br+textarea, label:hover+br+textarea.text, label:hover+br+textarea.textarea {color: var(--main-color);border-color: var(--main-color-rgba7);-webkit-transition: all 0.25s ease-in-out !important;-moz-transition: all 0.25s ease-in-out !important;-ms-transition: all 0.25s ease-in-out !important;-o-transition: all 0.25s ease-in-out !important;transition: all 0.25s ease-in-out !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
input.text::-webkit-input-placeholder,
input.date::-webkit-input-placeholder {color: var(--main-color-rgba7); transition: color 0.25s;}
input.text:-moz-placeholder,
input.date:-moz-placeholder {color: var(--main-color-rgba7); transition: color 0.25s;}
input.text::-moz-placeholder,
input.date::-moz-placeholder {color: var(--main-color-rgba7); transition: color 0.25s;}
input.text:-ms-input-placeholder,
input.date:-ms-input-placeholder {color: var(--main-color-rgba7); transition: color 0.25s;}
textarea.textarea::-webkit-input-placeholder {color: var(--main-color-rgba7); transition: color 0.25s;}
textarea.textarea:-moz-placeholder {color: var(--main-color-rgba7); transition: color 0.25s;}
textarea.textarea::-moz-placeholder {color: var(--main-color-rgba7); transition: color 0.25s;}
textarea.textarea:-ms-input-placeholder {color: var(--main-color-rgba7); transition: color 0.25s;}
input.text:focus,
textarea.textarea:focus {color: var(--main-color);}
input.text:focus::-webkit-input-placeholder,
input.date:focus::-webkit-input-placeholder {color: var(--main-color);}
input.text:focus:-moz-placeholder,
input.date:focus:-moz-placeholder {color: var(--main-color);}
input.text:focus::-moz-placeholder,
input.date:focus::-moz-placeholder {color: var(--main-color);}
input.text:focus:-ms-input-placeholder,
input.date:focus:-ms-input-placeholder {color: var(--main-color);}
textarea.textarea:focus::-webkit-input-placeholder {color: var(--main-color);}
textarea.textarea:focus:-moz-placeholder {color: var(--main-color);}
textarea.textarea:focus::-moz-placeholder {color: var(--main-color);}
textarea.textarea:focus:-ms-input-placeholder {color: var(--main-color);}
/*	Inputs, Select boxes & button types  */
button, button:hover, button:focus,
button.button, button.button:hover, button.button:focus,
input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus {cursor: pointer !important;}
/* hr */
hr {background: var(--main-color);opacity: .1;}
/*  Images  */
img {width: auto;max-width: 100%;display: block;}
.img-full {width: 100% !important; display: block;}
/* Transition for Hover & Focus states */
*.trsn, *.trsn:hover, *.trsn:focus,
a, a:hover, a:focus,
button, button:hover, button:focus,
button.button, button.button:hover, button.button:focus,
a.button, a.button:hover, a.button:focus,
span.button, span.button:hover, span.button:focus,
.button, .button:hover, .button:focus,
input, input:hover, input:focus {text-decoration: none !important;outline: none !important;-webkit-transition: all 0.25s ease-in-out !important;-moz-transition: all 0.25s ease-in-out !important;-ms-transition: all 0.25s ease-in-out !important;-o-transition: all 0.25s ease-in-out !important;transition: all 0.25s ease-in-out !important;}
/*  Hide Jumpseller's trail banner */
div#trial-banner {display: none !important;}
/* Bootstrap Modals */
.modal-backdrop.show {z-index: 9999;}
.modal {z-index: 10000;}
/* ====================================================================================
	GENERAL ELEMENTS
==================================================================================== */
.main-container {width: 100% !important;min-height: 820px;overflow: hidden;}
/*	min-width 576px  */
@media only screen and (min-width: 576px) {
	.main-container--push:not(.main-container--cart) {margin-top: 50px;}
}
/*	Add to Cart Notifications (Toast Messages)
==================================================================================== */
#toast-container.top-right {top: 1rem;right: 1rem;}
#toast-container.bottom-right {bottom: 1rem;right: 1rem;}
#toast-container>.toast {padding: 1.25rem !important;background-image: none !important;opacity: 0.95 !important;}
#toast-container>.toast.toast-success {background-color: var(--main-button-bg);}
#toast-container>.toast>.toast-message,
#toast-container>.toast>.toast-close-button {color:var(--general-white)!important;opacity: 1;}
#toast-container>.toast>.toast-message {font-size: 0.875rem;line-height: 1.35;}
#toast-container>.toast>.toast-message>a {font-family: var(--secondary-font);font-size: 0.65rem;color: var(--main-button-bg) !important;font-weight: bold;line-height: 1;text-transform: uppercase;margin-top: 0.35rem;margin-left: 0.35rem;padding: 0.4rem 0.5rem 0.25rem;display: inline-block;-webkit-border-radius: var(--radius-rounded)!important;-moz-border-radius: var(--radius-rounded)!important;border-radius: var(--radius-rounded)!important;background: var(--main-button-text);}
#toast-container>.toast>.toast-message>a:hover,
#toast-container>.toast>.toast-message>a:focus {color: var(--main-button-bg-hover) !important;}
#toast-container>.toast>.toast-progress {background: rgba(0,0,0,.75);}
#toast-container>.toast>.toast-close-button {text-shadow: none !important;}
#toast-container>.toast>.toast-close-button:hover {opacity: .7;}
/*	Theme Buttons
==================================================================================== */
.button,
.button>span {font-family: var(--main-font);}
.button {font-size: 0.9rem;font-weight: 600;margin: 0;padding:.8rem 1.25rem .8rem;display: inline-block;border: none;cursor: pointer !important;}
.button--rounded {-webkit-border-radius: var(--radius-rounded)!important; -moz-border-radius: var(--radius-rounded)!important; border-radius: var(--radius-rounded)!important;}
.button--circular {-webkit-border-radius: var(--radius-circular)!important;-moz-border-radius: var(--radius-circular)!important;border-radius: var(--radius-circular)!important;}
.button--small {font-size: 0.725rem;padding: 0.875rem 1.1rem;}
.button--full {width: 100% !important;padding-right: 1rem;padding-left: 1rem;display: block !important;}
.button--tiny {font-size: 0.825rem;padding: 0.825rem 1rem 0.75rem;}
.button--upp {text-transform: uppercase;letter-spacing: 1px;}
.button--bordered {border-width: 1px;border-style: solid;background: transparent;}
.button--rectangular {-webkit-border-radius:var(--radius-rectangular)!important;-moz-border-radius:var(--radius-rectangular)!important;border-radius:var(--radius-rectangular)!important;}
/*	Button Disabled  */
.button.disabled, .button.disabled:focus, .button.disabled:hover,
.button[disabled], .button[disabled]:focus, .button[disabled]:hover {cursor: none !important; opacity: .6;}
/*	Button Green  */
.button--green {color: var(--general-white);background: #80BC00;}
.button--green:hover,
.button--green:focus {color:var(--general-white);background: #6A9B01;}
/*	Button Grey  */
.button--grey {color: var(--general-white);background: var(--main-color-rgba3);}
.button--grey:hover,
.button--grey:focus {color: var(--general-white);background: var(--main-color-rgba7);}
/*	Button Default  */
.button--default {color: var(--general-white);background: var(--main-color-rgba3);}
.button--default:hover,
.button--default:focus {color: var(--general-white);background: var(--main-color-rgba7);}
/*	Button Main  */
.button--main {color: var(--main-button-text);background: var(--main-button-bg);}
.button--main:hover,
.button--main:focus {color: var(--main-button-text);background: var(--main-button-bg-hover);}
.button--main.button--bordered {color: var(--main-button-bg);background: var(--main-button-text);}
.button--main.button--bordered:hover,
.button--main.button--bordered:focus {color: var(--main-button-bg-hover);background: var(--main-button-text);}
.button--main.button--reversed {color: var(--main-button-bg)!important;background: var(--main-button-text)!important;}
.button--main.button--reversed:hover,
.button--main.button--reversed:focus {color: var(--main-button-bg-hover)!important;background: var(--main-button-text)!important;}
/*	Button Secondary  */
.button--secondary {color: var(--secondary-button-text);background: var(--secondary-button-bg);}
.button--secondary:hover,
.button--secondary:focus {color: var(--secondary-button-text);background: var(--secondary-button-bg-hover);}
.button--secondary.button--bordered {color: var(--secondary-button-bg);border-color: var(--secondary-button-bg);background: transparent !important;}
.button--secondary.button--bordered:hover,
.button--secondary.button--bordered:focus {color: var(--secondary-button-bg-hover);border-color: var(--secondary-button-bg-hover);background: transparent !important;}
.button--secondary.button--reversed {color: var(--secondary-button-bg)!important;background: var(--secondary-button-text)!important;}
.button--secondary.button--reversed:hover,
.button--secondary.button--reversed:focus {color: var(--secondary-button-bg-hover)!important;background: var(--secondary-button-text)!important;}
/*	Button delete  */
.button--delete {color: white!important;background: red;}
.button--delete:hover,
.button--delete:focus {color: white!important;background: #d61212;}
/*  Theme Corner styles
==================================================================================== */
/*  General objects  */
body.theme-style--rounded select, body.theme-style--rounded .select,
body.theme-style--rounded input.text, body.theme-style--rounded input.date,
body.theme-style--rounded textarea, body.theme-style--rounded textarea.text, body.theme-style--rounded textarea.textarea,
body.theme-style--rounded .header-navbar__dropdown,
body.theme-style--rounded .header-navbar__panel,
body.theme-style--rounded .footer-newsletter__button,
body.theme-style--rounded .footer-payments__item,
body.theme-style--rounded .product-heading__details,
body.theme-style--rounded .product-share__wrapper,
body.theme-style--rounded .page-message__wrapper,
body.theme-style--rounded .page-pagination__link,
body.theme-style--rounded .blog-post__anchor,
body.theme-style--rounded .contact-info__block,
body.theme-style--rounded .contact-map__column>iframe,
body.theme-style--rounded .cart-message__wrapper,
body.theme-style--rounded .cart-coupon__container,
body.theme-style--rounded .cart-login__text,
body.theme-style--rounded .store-product--cart .store-product__container,
body.theme-style--rounded #payments_options,
body.theme-style--rounded #shipping_options,
body.theme-style--rounded .cart-review__wrapper,
body.theme-style--rounded .success-content,
body.theme-style--rounded .cart-warning,
body.theme-style--rounded .cart-summary__message p,
body.theme-style--rounded .customer-form__container,
body.theme-style--rounded .customer-form__error,
body.theme-style--rounded .customer-form__warning,
body.theme-style--rounded .customer-form__notice,
body.theme-style--rounded #customer-orders,
body.theme-style--rounded .customer-order__label,
body.theme-style--rounded .order-modal__wrapper,
body.theme-style--rounded .order-modal__label,
body.theme-style--rounded .customer-info__block,
body.theme-style--rounded .logo-block__placeholder {-webkit-border-radius: var(--radius-rounded)!important;-moz-border-radius: var(--radius-rounded)!important;border-radius: var(--radius-rounded)!important;}
/*  Components  */
body.theme-style--rounded .store-slider.container .store-slider__carousel,
body.theme-style--rounded .store-gallery:not(.store-gallery--remove-spaces) .store-slider__carousel,
body.theme-style--rounded .category-block__wrapper,
body.theme-style--rounded .banner-block__wrapper,
body.theme-style--rounded .store-counter.container>.store-counter__container,
body.theme-style--rounded .store-counter__list,
body.theme-style--rounded .store-newsletter.container,
body.theme-style--rounded .store-newsletter__submit,
body.theme-style--rounded .flexible-block__anchor,
body.theme-style--rounded .flexible-block__wrapper,
body.theme-style--rounded .testimony-block__figure,
body.theme-style--rounded .store-instagram:not(.store-instagram--remove-spaces) .store-instagram__anchor,
body.theme-style--rounded .store-accordion__container {-webkit-border-radius: var(--radius-rounded)!important;-moz-border-radius: var(--radius-rounded)!important;border-radius: var(--radius-rounded)!important;}
/*  Custom radius  */
body.theme-style--rounded .page-accordion__title {-webkit-border-radius: var(--radius-rounded) !important;-moz-border-radius: var(--radius-rounded) !important;border-radius: var(--radius-rounded) !important;}
body.theme-style--rounded .page-accordion__title[aria-expanded="true"] {-webkit-border-radius: var(--radius-rounded) var(--radius-rounded) 0 0 !important;-moz-border-radius: var(--radius-rounded) var(--radius-rounded) 0 0 !important;border-radius: var(--radius-rounded) var(--radius-rounded) 0 0 !important;}
body.theme-style--rounded .page-accordion__collapse {-webkit-border-radius: 0 0 var(--radius-rounded) var(--radius-rounded)!important;-moz-border-radius: 0 0 var(--radius-rounded) var(--radius-rounded)!important;border-radius: 0 0 var(--radius-rounded) var(--radius-rounded)!important;}
body.theme-style--rounded .product-fields__row:first-child {-webkit-border-radius: var(--radius-rounded) var(--radius-rounded) 0 0;-moz-border-radius: var(--radius-rounded) var(--radius-rounded) 0 0;border-radius: var(--radius-rounded) var(--radius-rounded) 0 0;}
body.theme-style--rounded .product-fields__row:last-child {-webkit-border-radius: 0 0 var(--radius-rounded) var(--radius-rounded);-moz-border-radius: 0 0 var(--radius-rounded) var(--radius-rounded);border-radius: 0 0 var(--radius-rounded) var(--radius-rounded);}
body.theme-style--rounded #coupon_code {-webkit-border-radius: var(--radius-rounded) 0 0 var(--radius-rounded) !important;-moz-border-radius: var(--radius-rounded) 0 0 var(--radius-rounded) !important;border-radius: var(--radius-rounded) 0 0 var(--radius-rounded) !important;}
body.theme-style--rounded #set_coupon_code_button{-webkit-border-radius: 0 var(--radius-rounded) var(--radius-rounded) 0;-moz-border-radius: 0 var(--radius-rounded) var(--radius-rounded) 0;border-radius: 0 var(--radius-rounded) var(--radius-rounded) 0;}
body.theme-style--rounded .customer-orders__heading {-webkit-border-radius: var(--radius-rounded) var(--radius-rounded) 0 0;-moz-border-radius: var(--radius-rounded) var(--radius-rounded) 0 0;border-radius: var(--radius-rounded) var(--radius-rounded) 0 0;}
/*  Force 0 radius  */
body.theme-style--rounded .store-gallery--remove-spaces .banner-block__wrapper {border-radius: 0 !important;}
/*  Media Queries  */
/*	min-width 415px  */
@media only screen and (min-width: 415px) {
	body.theme-style--rounded .product-block__wrapper {-webkit-border-radius: var(--radius-rounded)!important;-moz-border-radius: var(--radius-rounded)!important;border-radius: var(--radius-rounded)!important;}
	body.theme-style--rounded .product-block__anchor {-webkit-border-radius: var(--radius-rounded) var(--radius-rounded) 0 0;-moz-border-radius: var(--radius-rounded) var(--radius-rounded) 0 0;border-radius: var(--radius-rounded) var(--radius-rounded) 0 0;}
	body.theme-style--rounded .product-block__discount--left {-webkit-border-radius: var(--radius-rounded) 0 var(--radius-rounded) 0;-moz-border-radius: var(--radius-rounded) 0 var(--radius-rounded) 0;border-radius: var(--radius-rounded) 0 var(--radius-rounded) 0;}
	body.theme-style--rounded .product-block__discount--right {-webkit-border-radius: 0 var(--radius-rounded) 0 var(--radius-rounded);-moz-border-radius: 0 var(--radius-rounded) 0 var(--radius-rounded);border-radius: 0 var(--radius-rounded) 0 var(--radius-rounded);}
}

/* ====================================================================================
	HEADER
==================================================================================== */
.header {width: 100%;position: relative;background: var(--general-white);}
.header--bordered {border-bottom: 1px solid var(--main-color-rgba1);}
.header--fixed {position: fixed;top: 0;right: 0;left: 0;z-index: 27;}
.header-container {padding-top: .75rem;padding-bottom: .75rem;}
.header-container__column {position: relative;}
.header-container__brand,
.header-container__picture,
.header-container__logo {width: auto;display: inline-block;}
.header-container__brand {line-height: 1;}
.header-container__picture {height: auto;}
.header-container__name {font-size: 100%;font-weight: bold;line-height: 1;margin: 0;color: var(--main-color);font-family: var(--main-font);}
.header-container__input {font-size: .9rem!important;color: var(--main-color-rgba7)!important;height: 50px!important;padding: 0.5rem 3rem 0.5rem 1rem!important;border: 1px solid var(--main-color-rgba1)!important;position: relative;background: var(--main-color-rgba05)!important;z-index: 1;}
.header-container__input:hover,
.header-container__input:focus {color: var(--main-color) !important;border-color: var(--main-color-rgba3) !important;}
.header-container__submit {font-size: 0.85rem;color: var(--main-color-rgba7);width: 50px;height: 50px;padding: 0;position: absolute;top: 0;right: calc(var(--bs-gutter-x) * .5);background: transparent !important;z-index: 2;}
.header-container__submit:hover,
.header-container__submit:focus {color: var(--main-color);}
/*  Header Toolbar
==================================================================================== */
.header-toolbar {width: 100%;margin: 0;padding: 0;list-style: none !important;}
.header-toolbar__item {position: relative;}
.header-toolbar__item:not(:first-child) {margin-left: 1.25rem;}
.header-toolbar__link {color: var(--main-color-rgba7);padding: 0;background: transparent !important;}
.header-toolbar__link--toggle:after {display: none;}
.header-toolbar__link:hover,
.header-toolbar__link.show {color: var(--main-color);}
.header-toolbar__icon {font-size: 1.1rem;line-height: 1;display: inline-block;}
.header-toolbar__text {font-size: 0.9rem !important;line-height: 1;margin-top: 3px;display: block;}
.header-toolbar__counter {font-size: .8rem;color: var(--main-color);font-weight: 600;line-height: 24px;width: 24px;height: 24px;display: inline-block;border: 1px solid var(--main-button-bg);-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;background: var(--main-button-text);}
/*  Toolbar Dropdown  */
.toolbar-dropdown {padding: 0;border-color: var(--main-color-rgba1);-webkit-border-radius: var(--radius-rounded)!important;-moz-border-radius: var(--radius-rounded)!important;border-radius: var(--radius-rounded)!important;-webkit-box-shadow: 0 0 15px var(--main-color-rgba2);-moz-box-shadow: 0 0 15px var(--main-color-rgba2);box-shadow: 0 0 15px var(--main-color-rgba2);background: var(--general-white);}
.toolbar-dropdown:before {width: 0;height: 0;display: block;content: "";border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid var(--general-white);position: absolute;top: -7px;left: 12px;}
.toolbar-dropdown__item:not(:last-child) {border-bottom: 1px solid var(--main-color-rgba1);}
.toolbar-dropdown__link {font-family: var(--main-font);font-size: .9rem;color: var(--main-color-rgba7) !important;font-weight: 600;line-height: 1;padding: 0.9rem 1rem;background: var(--general-white) !important;}
.toolbar-dropdown__link:hover {background: var(--main-color-rgba05) !important;}
.toolbar-dropdown__link:hover,
.toolbar-dropdown__link--active {color: var(--main-color) !important;}
/*  Cart Dropdown  */
.cart-dropdown {width: 300px;padding: 0 !important;border-color: var(--main-color-rgba1);-webkit-border-radius: var(--radius-rounded)!important;-moz-border-radius: var(--radius-rounded)!important;border-radius: var(--radius-rounded)!important;-webkit-box-shadow: 0 0 15px var(--main-color-rgba2);-moz-box-shadow: 0 0 15px var(--main-color-rgba2);box-shadow: 0 0 15px var(--main-color-rgba2);right: 0 !important;left: inherit !important;background: var(--general-white);}
.cart-dropdown:before {width: 0;height: 0;display: block;content: "";border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid var(--general-white);position: absolute;top: -7px;right: 33px;}
.cart-dropdown__title {font-family: var(--main-font);font-size: .9rem;color: var(--main-color);font-weight: 600;line-height: 40px;height: 40px;padding: 0 1rem;display: block;border-bottom: 1px solid var(--main-color-rgba1);}
.cart-dropdown__empty {padding: 1rem;}
.cart-dropdown__summary {width: 100%;padding-top: 0.75rem;}
.cart-dropdown__total {line-height: 1;width: 100%;padding: 0.5rem 1rem;display: flex;align-items: center;justify-content: space-between;}
.cart-dropdown__value {width: 50%;display: block;}
.cart-dropdown__value--number {font-family: var(--main-font);font-size: .9rem;font-weight: 500;text-align: right;}
.cart-dropdown__value--total {color: var(--main-color);font-weight: bold;}
.cart-dropdown__shipping-text {font-size: .825rem;text-align: center;width: 100%;padding: 0.5rem 1rem;}
.cart-dropdown__actions {width: 100%;margin-top: 0.5rem;padding: 1rem 1rem 0.75rem;background: var(--main-color-rgba05);}
.cart-dropdown__button {font-weight: bold;}
.cart-dropdown__link {font-family: var(--main-font);font-size: .9rem;font-weight: 500;color: var(--secondary-color) !important;line-height: 1;margin-top: 1rem;display: inline-block;}
.cart-dropdown__link:hover,
.cart-dropdown__link:focus {color: var(--main-color) !important;}
/*  Header Navbar
==================================================================================== */
.header-navbar {height: auto;padding-top: 1rem;padding-bottom: 1rem;position: relative;overflow: visible;opacity: 1;visibility: visible;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;transition: all .25s ease-in-out;background: transparent !important;}
.header-navbar--hidden {height: 0;padding-top: 0;padding-bottom: 0;overflow: hidden;opacity: 0;visibility: hidden;}
.header-navbar:after {width: auto;height: 1px;content: "";position: absolute;display: block;top: 0;right: var(--bs-gutter-x,.75rem);left: var(--bs-gutter-x,.75rem);background: var(--main-color-rgba1);}
.header-navbar__list {margin: 0 !important;padding: 0 !important;list-style: none !important;}
.header-navbar__item {display: inline-block;position: relative;}
.header-navbar__item:not(:first-child) {margin-left: 1.25rem;}
.header-navbar__link {font-family: var(--main-font);font-weight: 600;line-height: 1.5;padding: 0.875em 1.25rem;display: block;}
.header-navbar__link--rectangular {-webkit-border-radius: var(--radius-rectangular)!important;-moz-border-radius: var(--radius-rectangular)!important;border-radius: var(--radius-rectangular)!important;}
.header-navbar__link--rounded {-webkit-border-radius: var(--radius-rounded)!important;-moz-border-radius: var(--radius-rounded)!important;border-radius: var(--radius-rounded)!important;}
.header-navbar__link--circular {-webkit-border-radius: var(--radius-circular)!important;-moz-border-radius: var(--radius-circular)!important;border-radius: var(--radius-circular)!important;}
.header-navbar__link--secondary {font-size: .9rem !important;color: var(--main-color-rgba7) !important;background: var(--main-color-rgba05) !important;}
.header-navbar__link--secondary:hover,
.header-navbar__link--secondary:focus,
.header-navbar__item--has-dropdown:hover>.header-navbar__link--secondary {color: var(--main-color) !important;background: var(--main-color-rgba1) !important;}
.header-navbar__link--main {font-size: .9rem !important;color: var(--secondary-button-text) !important;text-transform: uppercase;background: var(--secondary-button-bg) !important;}
.header-navbar__link--main:hover,
.header-navbar__link--main.show {color: var(--secondary-button-text) !important;background: var(--secondary-button-bg-hover) !important;}
.header-navbar__link--main:after {display: none !important;}
.header-navbar__link--social {font-size: 1.1rem;padding: 0;color: var(--main-color-rgba7) !important;}
.header-navbar__link--social:hover {color: var(--secondary-button-bg) !important;}
.header-navbar__icon {width: 20px;height: 16px;margin-right: 0.5rem;display: inline-block;vertical-align: middle;position: relative;top: -1px;}
.header-navbar__icon>span {font-size: 0;color: transparent;text-indent: -9999px;width: 20px;height: 2px;display: block;position: absolute;left: 0;background: var(--general-white);-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;transition: all .25s ease-in-out;opacity: 1;visibility: visible;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transform: rotate(0deg);}
.header-navbar__icon>span:nth-child(1) {top: 0;}
.header-navbar__icon>span:nth-child(2) {top: 7px;}
.header-navbar__icon>span:nth-child(3) {bottom: 0;}
.show>.header-navbar__icon>span:nth-child(1) {top: 7px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);}
.show>.header-navbar__icon>span:nth-child(2) {opacity: 0;visibility: hidden;}
.show>.header-navbar__icon>span:nth-child(3) {bottom: 7px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}
/*  Header Navbar > Dropdown  */
.header-navbar__dropdown {width: 260px;padding: 0.75rem 0;border-color: var(--main-color-rgba1);-webkit-box-shadow: 0 0 20px var(--main-color-rgba2);-moz-box-shadow: 0 0 20px var(--main-color-rgba2);box-shadow: 0 0 20px var(--main-color-rgba2);background: var(--general-white);}
.header-navbar__dropdown:before {width: 0;height: 0;display: block;content: "";border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid var(--general-white);position: absolute;top: -7px;left: 12px;}
.header-navbar__subitem {width: 100%;display: block;position: relative;}
.header-navbar__subitem--first {line-height: 1;}
.header-navbar__subitem--has-dropdown {position: initial;}
.header-navbar__sublink {font-family: var(--main-font);font-size: .9rem !important;color: var(--main-color-rgba7) !important;font-weight: 500;line-height: 1;width: 100%;padding: 0.5rem 1rem;display: block;position: relative;background: transparent !important;}
.header-navbar__sublink--has-dropdown {padding: 0.5rem 1.5rem 0.5rem 1rem;}
.header-navbar__sublink:hover,
.header-navbar__sublink--active,
.header-navbar__subitem--has-dropdown:hover>.header-navbar__sublink {color: var(--secondary-button-bg) !important;}
.header-navbar__angle-right {font-size: 90%;position: absolute;top: 10px;right: 0.7rem;}
/*  Header Navbar > Panel  */
.header-navbar__panel {min-width: 500px;display: none; border: 1px solid var(--main-color-rgba1);position: absolute;top: .5rem;left: 100%;-webkit-box-shadow: 0 0 20px var(--main-color-rgba2);-moz-box-shadow: 0 0 20px var(--main-color-rgba2);box-shadow: 0 0 20px var(--main-color-rgba2);background: var(--general-white);}
.header-navbar__subitem--has-dropdown:hover>.header-navbar__panel,
.header-navbar__subitem--has-dropdown>.header-navbar__sublink:hover+.header-navbar__panel {display: block;min-height: -webkit-fill-available; padding-bottom: 2.7rem;margin-top: -9px;}
.header-navbar__panel--secondary {min-width: 210px;padding: 0.5rem 0;top: 100%;left: 0;}
.header-navbar__item--has-dropdown:hover>.header-navbar__panel--secondary,
.header-navbar__item--has-dropdown>.header-navbar__link:hover+.header-navbar__panel--secondary {display: block;}
.header-navbar__panel--secondary:before {width: 0;height: 0;display: block;content: "";border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid var(--general-white);position: absolute;top: -7px;left: 1rem;}
.header-navbar__panel--secondary .header-navbar__panel--secondary {top: 0;left: 100%;}
.header-navbar__panel--secondary .header-navbar__panel--secondary:before {border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-right: 7px solid var(--general-white);border-left: none !important;position: absolute;top: 7px;left: -7px;}
.header-navbar__flex {width: auto!important;height: auto!important;padding-top: 1.25rem;display: grid!important;grid-template-columns: repeat(2,50%) !important;max-height: 70vh;overflow-y: auto;}
.header-navbar__actions {width: 100%;padding: 0.5rem 1rem 0.7rem;border-top: 1px solid var(--main-color-rgba1);position: inherit; bottom: 0;}
.header-navbar__menu {padding: 0 1rem 1.25rem !important;display: flex;flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;}
.header-navbar__title {font-family: var(--main-font);font-size: .8rem;color: var(--main-color);font-weight: 600;line-height: 1;text-transform: uppercase;margin-bottom: 0.25rem;display: inline-block;}
.header-navbar__title:hover,
.header-navbar__title:focus {color: var(--secondary-button-bg) !important;}
.header-navbar__sublink--inner {font-family: var(--secondary-font);font-size: .95rem !important;padding: 0.25rem 0;}
.header-navbar__sublink--all {font-size: .8rem !important;text-transform: uppercase;text-align: center;padding: 0;display: inline-block;}
.header-search:not(.header-search--visible) {width: 100%;height: 0;display: block;overflow: hidden;}
.header-search--visible {height: 50px;}
.header-search {width: 100%;height: 0;position: absolute;top: 0px;right: 0;left: 0;overflow: hidden;background: var(--general-white);visibility: hidden;opacity: 0;}
.header-search--visible {height: 45px;visibility: visible;opacity: 1;}
.header-search__container,
.header-search__container:not(.aa-Form),
.header-search__content,
.header-search__wrapper {height: 100%;}
.header-search__container {background: var(--main-color-rgba05);}
.header-search__wrapper {position: relative;}
.header-search__input {font-size: .9rem !important;color: var(--main-color-rgba7) !important;width: 100% !important;height: 45px !important;padding: 0 30px 0 0 !important;border: none !important;-webkit-border-radius: var(--radius-rounded) !important;-moz-border-radius: var(--radius-rounded) !important;border-radius: var(--radius-rounded) !important;position: relative;background: transparent !important;z-index: 1;}
.header-search__input::-webkit-input-placeholder {color: var(--main-color-rgba7) !important; transition: color 0.25s;}
.header-search__input:-moz-placeholder {color: var(--main-color-rgba7) !important; transition: color 0.25s;}
.header-search__input::-moz-placeholder {color: var(--main-color-rgba7) !important; transition: color 0.25s;}
.header-search__input:-ms-input-placeholder {color: var(--main-color-rgba7) !important; transition: color 0.25s;}
.header-search__input:focus {color: var(--main-color) !important;}
.header-search__input:focus::-webkit-input-placeholder {color: var(--main-color) !important;}
.header-search__input:focus:-moz-placeholder {color: var(--main-color) !important;}
.header-search__input:focus::-moz-placeholder {color: var(--main-color) !important;}
.header-search__input:focus:-ms-input-placeholder {color: var(--main-color) !important;}
.header-search__submit {color: var(--main-color-rgba7) !important;text-align: center;width: 30px;height: 45px;padding: 0;position: absolute;top: 0;right: 0;background: transparent !important;opacity: 1;z-index: 2;}
.header-search__submit:hover,
.header-search__submit:focus {color: var(--main-color) !important;}
.aa-Autocomplete .header-search:not(.header-search--visible) {height: 0;}
.aa-Autocomplete .header-search {position: relative;}
.aa-Panel {z-index: 10000;}
.aa-Panel-fixed {overflow: hidden;position: fixed;}
.aa-Panel.small-search-position-fix {top: 60px !important;}
/*  Header Media Queries
==================================================================================== */
/*	min-width 576px  */
@media only screen and (min-width: 576px) {
	.header--push {margin-top: 50px;}
	.header-container {padding-top: 1rem;padding-bottom: 1rem;}
	.header-container__name {font-size: 1.75rem;}
}
/*	max-width 767px  */
@media only screen and (max-width: 767px) {
	.header-toolbar__text {display: none !important;}
	.header-toolbar__counter {margin-left: 2px;vertical-align: middle;position: absolute;top: -1px;width: 20px;height: 20px;line-height: 20px;right: -10px;}
}
/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.header-toolbar__icon {display: block;}
}
/*	min-width 992px  */
@media only screen and (min-width: 992px) {
	.header-search {top: 70px;}
	.header-search__submit {right: calc(var(--bs-gutter-x) * .5);}
	.header-toolbar__icon--boxed {color: var(--secondary-button-text);line-height: 40px;width: 40px;height: 40px;display: inline-block;vertical-align: middle;-webkit-border-radius: var(--radius-circular);-moz-border-radius: var(--radius-circular);border-radius: var(--radius-circular);background: var(--secondary-button-bg);}
	.header-toolbar__link:hover .header-toolbar__icon--boxed,
	.header-toolbar__link.show .header-toolbar__icon--boxed {background: var(--secondary-button-bg-hover);}
	.header-toolbar__icon--cart {background: var(--main-button-bg) !important;}
	.header-toolbar__link:hover .header-toolbar__icon--cart,
	.header-toolbar__link.show .header-toolbar__icon--cart {background: var(--main-button-bg-hover) !important;}
	.header-toolbar__icon--boxed+.header-toolbar__text {margin-top: 0;margin-left: 5px;display: inline-block;vertical-align: middle;}
	.header-toolbar__icon--boxed.header-toolbar__icon--rectangular {-webkit-border-radius: var(--radius-rectangle) !important;-moz-border-radius: var(--radius-rectangle) !important;border-radius: var(--radius-rectangle) !important;}
	.header-toolbar__icon--boxed.header-toolbar__icon--rounded {-webkit-border-radius: var(--radius-rounded) !important;-moz-border-radius: var(--radius-rounded) !important;border-radius: var(--radius-rounded) !important;}
	.header-toolbar__icon--boxed.header-toolbar__icon--circular {-webkit-border-radius: var(--radius-circular) !important;-moz-border-radius: var(--radius-circular) !important;border-radius: var(--radius-circular) !important;}
}

/* ====================================================================================
	SIDEBARS
==================================================================================== */
.sidebar {width: 100vw;max-width: 414px;border: none !important;background: var(--general-white);}
.sidebar-header {padding: 1rem;}
.sidebar-header--has-bg {padding: 0.5rem 1rem;background: #F2F2F2;}
.sidebar-header__title {font-size: 1.35rem;font-weight: bold;line-height: 1;width: 100%;margin-top: 0.5rem;display: block;}
.sidebar-header__title--nav {font-family: var(--main-font);color: var(--main-color) !important;font-weight: 900;margin: 0;}
.sidebar-header__title>small {font-family: var(--main-font);font-size: 0.7rem;color: var(--main-color-rgba6);line-height: 1;text-transform: uppercase;letter-spacing: 0.025rem;margin-bottom: 0.5rem;display: block;}
.sidebar-header__title--small {font-size: 1rem;font-weight: 600;margin: 0;}
.sidebar-header__logo {width: auto;height: 40px;}
.sidebar-header__close {font-size: 1rem !important;width: 30px;height: 30px;padding: 0;background: var(--main-color-rgba1) !important;}
.sidebar-body {padding: 0;}
/*  Sidebar Accordion
==================================================================================== */
.sidebar-toolbar {width: 100%;display: flex;align-items: center;justify-content: space-evenly;border-top: 1px solid var(--main-color-rgba1);}
.sidebar-toolbar__dropdown {width: 50%;}
.sidebar-toolbar__dropdown+.sidebar-toolbar__dropdown {border-left: 1px solid var(--main-color-rgba1);}
.sidebar-toolbar__link {color: var(--main-color-rgba7) !important;text-align: left !important;width: 100%;padding: 1.25rem 1rem 0.9rem 1rem;background: transparent !important;}
.sidebar-toolbar__link:hover,
.sidebar-toolbar__link.show {color: var(--secondary-button-bg) !important;}
.sidebar-toolbar__link:after {display: none !important;}
.sidebar-toolbar__title {font-size: .7rem;color: var(--main-color-rgba7) !important;font-weight: 600;line-height: 1;letter-spacing: 0.025rem;margin-bottom: 0.25rem;opacity: .7;}
.sidebar-toolbar .toolbar-dropdown {left: 1rem !important;}
/*  Sidebar Accordion
==================================================================================== */
.sidebar-accordion {width: 100%;margin: 0;padding: 0 !important;border-top: 1px solid var(--main-color-rgba1);}
.sidebar-accordion__item {width: 100%;display: block;border-bottom: 1px solid var(--main-color-rgba1);}
.sidebar-accordion__link {font-family: var(--main-font);font-weight: 500;line-height: 1;width: 100% !important;padding: 0.85rem 1rem 0.75rem !important;display: block;position: relative;}
.sidebar-accordion__link,
.sidebar-accordion__link--has-content.collapsed {color: var(--main-color-rgba7) !important;}
.sidebar-accordion__link:hover,
.sidebar-accordion__link--active,
.sidebar-accordion__link--has-content:not(.collapsed) {color: var(--secondary-button-bg) !important;}
.sidebar-accordion__angle {position: absolute;top: 0.95rem;right: 0.7rem;-webkit-transform: rotate(0);-moz-transform: rotate(0);transform: rotate(0);}
.sidebar-accordion__link[aria-expanded="true"]>.sidebar-accordion__angle {top: 0.9rem;}
.sidebar-accordion__content {background: rgba(0,0,0,.05);}
.sidebar-accordion__menu {padding: 0.5rem 0;list-style: none !important;}
.sidebar-accordion__menu--inner {padding: 0.25rem 0.5rem 0.25rem 0.25rem;border-left: 1px solid rgba(0,0,0,.3);}
.sidebar-accordion__subcontent {padding-left: 1rem;}
.sidebar-accordion__sublink {font-family: var(--main-font);font-size: .9rem;color: var(--main-color-rgba7) !important;font-weight: 500;line-height: 1;width: 100%;padding: 0.5rem 1rem;display: block;position: relative;}
.sidebar-accordion__sublink--inner {font-family: var(--secondary-font);padding: 0.35rem 1rem;}
.sidebar-accordion__sublink:hover,
.sidebar-accordion__sublink--active,
.sidebar-accordion__sublink[aria-expanded="true"] {color: var(--secondary-button-bg) !important;}
.sidebar-accordion__sublink>.sidebar-accordion__angle {top: 0.65rem;}
.sidebar-accordion__sublink[aria-expanded="true"]>.sidebar-accordion__angle {top: 0.5rem;}
.sidebar-accordion__link[aria-expanded="true"]>.sidebar-accordion__angle,
.sidebar-accordion__sublink[aria-expanded="true"]>.sidebar-accordion__angle {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
/*  Sidebar Menu
==================================================================================== */
.sidebar-menu {width: 100%;padding: 1.5rem 1rem 1.25rem;border-bottom: 1px solid var(--main-color-rgba1);}
.sidebar-menu__title {font-family: var(--main-font);font-size: .7rem;color: var(--main-color-rgba7);font-weight: 600;line-height: 1;text-transform: uppercase;letter-spacing: 0.025rem;display: block;opacity: .7;}
.sidebar-menu__list {margin: 0.7rem 0 0;padding: 0;}
.sidebar-menu__item {line-height: 1;padding: 0.25rem 0;}
.sidebar-menu__item:not(.sidebar-menu__item--social) {width: 100%;display: block;}
.sidebar-menu__item--social {display: inline-block;}
.sidebar-menu__item--social:not(:first-child) {margin-left: 0.5rem;}
.sidebar-menu__link,
.sidebar-menu__text {font-size: 1rem;color: var(--main-color-rgba7) !important;line-height: 1;display: inline-block;}
.sidebar-menu__link:hover {color: var(--secondary-button-bg) !important;}
.sidebar-menu__link--social {font-size: 1.1rem;}
.sidebar-menu__link--has-icon,
.sidebar-menu__text--has-icon {padding-left: 1.5rem;position: relative;}
.sidebar-menu__icon {font-size: .9rem;position: absolute;top: 4px;left: 0;}
/*  Sidebar Menu in Sidebar Login  */
#sidebar-login .sidebar-menu {padding: 0;border: none;}
#sidebar-login .sidebar-menu__list {margin: 0;}
#sidebar-login .sidebar-menu__item {padding: 1rem 0;border-top: 1px solid var(--main-color-rgba1);}
#sidebar-login .sidebar-menu__item:last-child {border-bottom: 1px solid var(--main-color-rgba1);}
#sidebar-login .sidebar-menu__link {font-size: 1rem;color: var(--main-color-rgba7) !important;}
#sidebar-login .sidebar-menu__link:hover,
#sidebar-login .sidebar-menu__link:focus {color: var(--main-color) !important;}
/*	Sidebar Form
==================================================================================== */
.sidebar-form {padding: 0.5rem 2rem 1.5rem;}
.sidebar-form__container {margin-bottom: 2rem;}
.sidebar-form__field {margin-bottom: 1rem;}
.sidebar-form__label {font-size: 0.85rem;color: var(--main-color-rgba7);font-weight: 500;line-height: 1;margin-bottom: 0.25rem;display: block;display: none;}
.sidebar-form__input {text-align: center;width: 100%;height: 45px !important;}
.sidebar-form__link {font-size: 0.9rem;color: var(--main-color-rgba7);font-weight: 500;line-height: 1.25;margin-top: 1rem;display: inline-block;}
.sidebar-form__link:hover,
.sidebar-form__link:focus {color: var(--main-color);}
.sidebar-form__divider {width: 100%;margin: 0 auto 1.5rem;}
.sidebar-form__title {font-family: var(--main-font);font-size: 1.1rem;font-weight: bold;line-height: 1;margin-bottom: 0.5rem;display: block;}
.sidebar-form__text {font-size: 0.9rem;width: 100%;margin-bottom: 1rem;display: block;}
.sidebar-form__button {font-size: 0.8rem;padding: 0.65rem 1rem 0.9rem;display: inline-block;}
/*  Sidebar Filters
==================================================================================== */
.sidebar-filters__container {padding: 0 !important;}
.sidebar-filters__block {padding: 1.25rem 1rem;border-bottom: 1px solid var(--main-color-rgba1);}
.sidebar-filters__title {font-family: var(--main-font);font-size: .725rem;font-weight: 600;line-height: 1;text-transform: uppercase;letter-spacing: .025rem;margin-bottom: 0.5rem;display: block;opacity: .7;}
.sidebar-filters__label {font-size: 1rem;color: var(--secondary-color);line-height: 1;padding: 0.35rem 0;display: block;cursor: pointer;}
.sidebar-filters__label:hover,
.sidebar-filters__label--active {color: var(--main-color);}
.sidebar-filters__label:last-child {padding: 0.35rem 0 0;}
.sidebar-filters__checkbox {margin-right: 0.35rem;position: relative;top: 1px;}
.sidebar-filters__checkbox--hidden {display: none !important;}
.sidebar-filters__color,
.sidebar-filters__color>span {-webkit-border-radius: var(--radius-circular);-moz-border-radius: var(--radius-circular);border-radius: var(--radius-circular);}
.sidebar-filters__color {width: 26px;height: 26px;margin-right: 3px;padding: 3px;display: inline-block;vertical-align: middle;border: 1px solid var(--main-color-rgba2);position: relative;top: -1px;overflow: hidden;background: var(--general-white);}
.sidebar-filters__label--active>.sidebar-filters__color {border-color: var(--main-color);}
.sidebar-filters__color>span {font-size: 0 !important;color: transparent;text-indent: -9999px;width: 100%;height: 100%;display: block;}
.sidebar-filters__actions {padding: 1rem;background: #F2F2F2;}
.sidebar-filters__submit {width: 100%;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;text-align: center;}
/*  Filters Range  */
.sidebar-filters__range {width: 100%;min-height: 40px;padding: 0.5rem 0;display: flex;align-items: center;justify-content: stretch;overflow: hidden;}
.sidebar-filters__range>span {font-size: .85rem;font-style: italic;}
.sidebar-filters__range>span:first-child {padding-right: 0.5rem;}
.sidebar-filters__range>input+span {padding: 0 0.5rem;}
/*  Filters Accordion  */
.filters-accordion {padding: 0.25rem 0;}
.filters-accordion__container {padding: 0.35rem 0;border: none !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
.filters-accordion__button {font-family: var(--secondary-font);font-size: 1rem;color: var(--secondary-color) !important;line-height: 1;padding: 0 20px 0 0;display: block;position: relative;border: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;outline: none !important;background: transparent !important;}
.filters-accordion__button:hover,
.filters-accordion__button:not(.collapsed) {color: var(--main-color) !important;}
.filters-accordion__button:after {font-size: 16px;line-height: 16px;text-align: center;width: 16px;height: 16px;content: "-";position: absolute;top: 0;right: 0;-webkit-transform: rotate(0deg) !important;-moz-transform: rotate(0deg) !important;transform: rotate(0deg) !important;background: none !important;}
.filters-accordion__button.collapsed:after {content: "+";}
.filters-accordion__button--link:not(.collapsed) {color: var(--secondary-color) !important;padding: 0 !important;}
.filters-accordion__button--link:not(.collapsed):hover,
.filters-accordion__button--link:not(.collapsed):focus {color: var(--main-color) !important;}
.filters-accordion__button--link:after {display: none !important;}
.filters-accordion__body {padding: 0.75rem 0 0;}
.filters-accordion_list {margin: 0;padding-left: 1rem !important;border-left: 1px solid var(--main-color-rgba2);}
.filters-accordion__item {line-height: 1;padding: 0.35rem 0;display: block;}
.filters-accordion__link {font-size: .95rem;color: var(--secondary-color);}
.filters-accordion__link:hover,
.filters-accordion__link:focus {color: var(--main-color);}
.filters-accordion__link>.fa-arrow-right {font-size: .7rem;}

/* ====================================================================================
	FOOTER
==================================================================================== */
.footer {border-top: 1px solid var(--main-color-rgba1);background: var(--general-white);}
.footer-content {padding-top: 2rem;padding-bottom: 0.5rem;}
.footer-content__column {margin-bottom: calc(var(--bs-gutter-x) * .5);}
.footer-content__block {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.footer-content__logo {height: 40px;display: inline-block;}
.footer-content__store-name,
.footer-social__title {color: var(--main-color) !important;}
.footer-content__store-name {font-size: 1.5rem;font-weight: bold;line-height: 1;margin: 0;}
.footer-content__description,
.footer-content__description * {font-family: var(--secondary-font);font-size: .85rem;color: var(--main-color-rgba7);}
.footer-content__description {margin: 0.5rem 0 0;opacity: .7;}
.footer-content__title {font-family: var(--main-font);font-size: .8rem;color: var(--tertiary-color);font-weight: 600;line-height: 1;text-transform: uppercase;letter-spacing: .025rem;margin-bottom: 0.5rem;display: block;}
.footer-content__title--payments {font-size: .7rem;color: var(--main-color-rgba7);font-weight: 500;}
.footer-content__menu {width: 100%;margin: 0;}
.footer-content__item {line-height: 1;padding: 3px 0;display: block;}
.footer-content__link,
.footer-content__string {font-size: .9rem;color: var(--main-color-rgba7);display: inline-block;}
.footer-content__link:hover,
.footer-content__link:focus {color: var(--secondary-button-bg);}
.footer-content__link--has-icon,
.footer-content__string--has-icon {padding-left: 1.35rem;position: relative;}
.footer-content__icon {font-size: .85rem;position: absolute;top: 2px;left: 0;}
.footer-content__copyright {font-size: .8rem;margin-top: 1rem;}
.footer-content__divider {margin: 0 auto 1.5rem;}
.footer-content__divider--push {margin: 0.5rem auto 1.5rem;}
.footer-content__text {font-size: .9rem;line-height: 1.25;}
.footer-content__text--disclaimer {font-size: .75rem;font-style: italic;}
/*  Footer Social
==================================================================================== */
.footer-social {width: 100%;margin: 1rem 0 0;}
.footer-social__title {font-family: var(--main-font);font-size: .725rem;font-weight: 500;line-height: 1;text-transform: uppercase;letter-spacing: 0.025rem;display: block;opacity: .7;}
.footer-social__item {margin-top: 0.5rem;display: inline-block;}
.footer-social__item:not(:last-child) {margin-right: 0.25rem;}
.footer-social__link {font-size: 1rem;color: var(--main-color) !important;display: block;}
.footer-social__link:hover {color: var(--secondary-button-bg) !important;}
/*  Footer Newsletter
==================================================================================== */
.footer-newsletter {margin: 0.5rem 0;}
.footer-newsletter__input {margin-bottom: 0.75rem !important;border-color: var(--main-color-rgba3) !important;}
.footer-newsletter__button {font-size: .85rem;line-height: 42px;height: 40px !important;padding: 0 1rem;}
/*  Footer Payments
==================================================================================== */
.footer-payments {width: 100%;margin: 0;}
.footer-payments__item {margin-top: 0.5rem;padding: 0.25rem;display: inline-block;border: 1px solid var(--main-color-rgba1);overflow: hidden;background: var(--general-white);}
.justify-content-start>.footer-payments__item {margin-right: 0.5rem;}
.justify-content-center>.footer-payments__item {margin-right: 0.25rem;margin-left: 0.25rem;}
.justify-content-end>.footer-payments__item {margin-left: 0.5rem;}
.footer-payments__image {width: auto !important;min-width: auto !important;height: 30px;}
/*  Footer Media Queries
==================================================================================== */
/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.footer-content__column,
	.footer-content__block {margin-bottom: calc(var(--bs-gutter-x) * .5);}
}
/*	min-width 992px  */
@media only screen and (min-width: 992px) {
	.footer-content__column--push {padding-left: calc(var(--bs-gutter-x) * 1.5);}
}

/* ====================================================================================
	GENERAL STYLES
==================================================================================== */
/*	min-width 576px | max-width 991px  */
@media only screen and (min-width: 576px) and (max-width: 991px) {
	.container {max-width: 100% !important;}
}
/*	Store Message
==================================================================================== */
.store-message {width: 100vw;height: 100vh;padding: 2rem 1rem;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: var(--general-white);z-index: 99999;}
.store-message__container,
.store-message__content {height: 100%;}
.store-message__logo {margin-bottom: 2rem;display: inline-block;}
.store-message__title,
.store-message__subtitle,
.store-message__text {color: var(--main-color);}
.store-message__title {font-size: 1.35rem;font-weight: 600;line-height: 1;margin: 0;}
.store-message__text {font-size: 1.1rem;margin-top: 0.5rem;}
.store-message__subtitle {font-family: var(--main-font);font-size: .75rem;font-weight: 600;line-height: 1;text-transform: uppercase;margin-top: 1.25rem;display: block;}
.store-message__list {margin: 0.5rem 0 0;}
.store-message__item {margin: 0 0.5rem 0.5rem;display: inline-block;}
.store-message__link {font-size: 1rem;color: var(--tertiary-color) !important;}
.store-message__link:hover {color: var(--main-color) !important;}
.store-message__link--social {font-size: 1.25rem;}
/*	Store WhatsApp
==================================================================================== */
.store-whatsapp {font-size: 24px;line-height: 50px;color: var(--general-white) !important;text-align: center;width: 50px;height: 50px;padding: 0;display: block;position: fixed;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;-webkit-box-shadow: 0 4px 15px var(--main-color1-rgba3);-moz-box-shadow: 0 4px 15px var(--main-color1-rgba3);box-shadow: 0 4px 15px var(--main-color1-rgba3);background: #25D366;z-index: 10;}
.store-whatsapp:hover {color: var(--general-white) !important;background: #128C7E;}
.store-whatsapp--bottom-left,
.store-whatsapp--top-left {left: 1rem;}
.store-whatsapp--bottom-right,
.store-whatsapp--top-right {right: 1rem;}
.store-whatsapp--bottom-left,
.store-whatsapp--bottom-right {bottom: 1rem;}
.store-whatsapp--top-left,
.store-whatsapp--top-right {top: 1rem;}
/*  Informative Slider
==================================================================================== */
.info-slider {width: 100%;position: relative;background: var(--secondary-button-bg);}
.info-slider__carousel {height: auto;padding-top: 0.75rem;padding-bottom: 0.75rem;}
.info-slider__content {width: 100%;height: 100%;padding: 0 1rem;display: flex;align-items: center;justify-content: center;}
.info-slider__text {color: var(--general-white);width: 100%;display: block;}
.info-slider__button {margin-left: 0.75rem;padding: 0.35rem 0.75rem;display: inline-block;vertical-align: middle;}
/*  Informative Slider > Media Queries  */
/*	min-width 576px  */
@media only screen and (min-width: 576px) {
	.info-slider--fixed {position: fixed;top: 0;right: 0;left: 0;z-index: 11;}
	.info-slider--fixed>.info-slider__carousel {height: 50px;padding-top: 0;padding-bottom: 0;}
}
/*  Store Breadcrumbs
==================================================================================== */
.store-breadcrumbs {padding-top: 0.35rem;padding-bottom: 0.35rem;background: var(--main-color-rgba05);}
.store-breadcrumbs__list {line-height: 1;margin: 0;}
.store-breadcrumbs__item,
.store-breadcrumbs__arrow,
.store-breadcrumbs__link {color: var(--main-color-rgba7);}
.store-breadcrumbs__item,
.store-breadcrumbs__arrow {font-size: .9rem;line-height: 1;margin: 0.25rem 0;display: inline-block;vertical-align: middle;}
.store-breadcrumbs__arrow {position: relative;top: 1px;}
.store-breadcrumbs__item--current,
.store-breadcrumbs__link:hover,
.store-breadcrumbs__link:focus {color: var(--main-color);}
.store-breadcrumbs__item--current {font-weight: bold;}
/*  Product Block
==================================================================================== */
.product-block {font-size: 1.1rem;}
.product-block:not(.product-block--slider) {margin-bottom: calc(var(--bs-gutter-x) * 2);width: 50%;}
.product-block.product-block--no-buttons:not(.product-block--slider) {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.product-block--slider {padding: 0 calc(var(--bs-gutter-x) * .25);opacity: 0;visibility: hidden;}
.product-block--slider.swiper-slide-visible {opacity: 1;visibility: visible;}
.product-block__wrapper {height: 100%;border: 1px solid var(--main-color-rgba1);-webkit-box-shadow: 0 0 15px transparent;-moz-box-shadow: 0 0 15px transparent;box-shadow: 0 0 15px transparent;position: relative;}
.product-block:hover .product-block__wrapper,
.product-block:focus .product-block__wrapper {-webkit-box-shadow: 0 0 15px var(--main-color-rgba1);-moz-box-shadow: 0 0 15px var(--main-color-rgba1);box-shadow: 0 0 15px var(--main-color-rgba1);}
.product-block--rounded .product-block__wrapper {-webkit-border-radius: var(--radius-rounded)!important;-moz-border-radius: var(--radius-rounded)!important;border-radius: var(--radius-rounded)!important;}
.product-block.product-block--no-buttons .product-block__wrapper {padding-bottom: 0 !important;}
/*  Product Block > Anchor  */
.product-block__anchor,
.product-block__picture,
.product-block__image {width: 100%;display: block;position: relative;z-index: 1;}
.product-block__anchor {padding: 0.5rem;overflow: hidden;}
.product-block--rounded .product-block__anchor {-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.product-block__discount {font-size: 80%;color: var(--general-white);font-weight: bold;line-height: 1;padding: 0.65rem 0.75rem;display: inline-block;position: absolute;top: 0;background: var(--color-discount);z-index: 2;}
.product-block__discount--left {left: 0;}
.product-block--rounded .product-block__discount--left {-webkit-border-radius: 5px 0 5px 0;-moz-border-radius: 5px 0 5px 0;border-radius: 5px 0 5px 0;}
.product-block__discount--right {right: 0;}
.product-block--rounded .product-block__discount--right {-webkit-border-radius: 0 5px 0 5px;-moz-border-radius: 0 5px 0 5px;border-radius: 0 5px 0 5px;}
.product-block__disabled {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 2;}
.product-block__disabled>span {font-family: var(--main-font);font-size: 70%;color: var(--main-color-rgba7);font-weight: 500;line-height: 1;text-transform: uppercase;text-align: center;letter-spacing: 0.025rem;width: 100%;padding: 0.6rem 0 0.56rem;display: block;background: rgba(255,255,255,.9);}
.product-block.text-center .product-block__image {margin: 0 auto;}
/*  Product Block > Info  */
.product-block__info {width: 100%;padding: 0 1rem 1rem;}
.product-block__info.text-center .prod-list-color {justify-content: center;}
.product-block__brand {line-height: 1;display: block;}
.product-block__price,
.product-block__price>span {line-height: 1;display: inline-block;}
.product-block__brand {font-size: 80%;color: var(--main-color-rgba5);font-weight: 600;margin-bottom: 0.25rem;}
.product-block__name {font-family: var(--main-font);font-size: 90%;color: var(--main-color) !important;font-weight: 600;line-height: 1.25;display: block;}
.product-block__price {margin-top: 0.25rem;font-size: 100%;font-weight: 600;color: var(--color-price);}
.product-block__price--discount {color: var(--color-discount);}
.product-block__price>span+span {margin-top: 0.25rem;}
.product-block__price--discount>span:last-child {font-size: 90%;color: var(--color-price);text-decoration: line-through;opacity: .7;}
.product-block__colors .color-option label {width: 15px !important;height: 15px !important;}
.product-block__colors {padding-left: 5px;padding-top: 2px;}
.product-block__options {font-size: 0.85rem;line-height: 1.1;margin-top: 0.5rem;display: block;opacity: 0.7;}
/*  Product Block > Form  */
.product-block__form {width: 100%;height: 45px;margin: 0 auto;position: absolute;right: 0;bottom: -22px;left: 0;overflow: hidden;}
.product-block__button,
.product-block__quantity,
.product-block__message {text-align: center;width: 100%;max-width: 170px;height: 45px;margin: 0 auto;position: absolute;right: 0;left: 0;}
.product-block__button,
.product-block__message {line-height: 45px;padding: 0 1rem;}
.product-block__button--add-to-cart {top: 0;opacity: 1;visibility: visible;z-index: 1;}
.product-block__button--hidden {top: 45px;opacity: 0;visibility: hidden;}
.product-block__button--add-to-cart>i {margin-right: 5px;}
.product-block__quantity {display: flex;align-items: center;justify-content: center;border: 1px solid var(--main-button-bg);top: 45px;background: var(--general-white);opacity: 0;visibility: hidden;z-index: 2;}
.product-block__quantity--visible {top: 0;opacity: 1;visibility: visible;}
.product-block__quantity--circular {-webkit-border-radius: var(--radius-circular)!important;-moz-border-radius: var(--radius-circular)!important;border-radius: var(--radius-circular)!important;}
.product-block__quantity--radius {-webkit-border-radius: var(--radius-rounded)!important;-moz-border-radius: var(--radius-rounded)!important;border-radius: var(--radius-rounded)!important;}
.product-block__handler,
.product-block__input {line-height: 45px;width: 33.3333%;height: 45px;display: block;}
.product-block__handler {font-size: 85%;color: var(--main-color-rgba5) !important;}
.product-block__handler:hover {color: var(--main-color) !important;}
.product-block__input {font-size: 130%;color: var(--main-button-bg);font-weight: bold;text-align: center;border: none !important;background: transparent !important;}
.product-block__message {top: 45px;opacity: 0;visibility: hidden;z-index: 3;}
.product-block__message--visible {top: 0;opacity: 1;visibility: visible;}
/*  Product Block > Media Queries  */
/*	min-width 321px | max-width 414px  */
@media only screen and (min-width: 768px) {
	.product-block:not(.product-block--slider) {width: 35%;}
}
/*	max-width 414px  */
@media only screen and (max-width: 414px) {
	.product-block__discount {font-size: 60%;padding: 0.5rem 0.65rem;}
	.product-block__disabled>span {font-size: 60%;padding: 0.7rem 0 0.5rem;}
	.product-block__brand {font-size: 70%;font-weight: 400;}
	.product-block__name {font-size: 75%;}
	.product-block__price {font-size: 85%;}
	.product-block__button,
	.product-block__quantity,
	.product-block__message {max-width: 130px;}
	.product-block__button,
	.product-block__message {padding: 0 0.5rem;}
	.product-block__button {font-size: 70%;}
	.product-block__handler {font-size: 75%;}
	.product-block__input {font-size: 100%;}
}
/*	min-width 415px  */
@media only screen and (min-width: 415px) {
	.product-block__anchor {padding: 0.75rem;}
}
/*	min-width 576px  */
@media only screen and (min-width: 576px) {
	.product-block--slider {padding: 0 calc(var(--bs-gutter-x) * .5);}
}
/*	min-width 992px  */
@media only screen and (min-width: 992px) {
	.product-block:not(.product-block--slider) {width: 20% !important;}
}
/*	Store Product
==================================================================================== */
.store-product {margin-bottom: 1.25rem;}
.store-product--first {margin-top: 1rem;}
.store-product__container {width: 100%;height: 100%;display: flex;align-items: start;justify-content: flex-start;}
.store-product--cart .store-product__container {padding: 1rem;border: 1px solid var(--main-color-rgba1);}
.store-product__image {width: 70px !important;min-width: 70px !important;max-width: 70px !important;}
.store-product__info {width: 100%;padding-left: 1rem;}
.store-product__brand,
.store-product__name,
.store-product__price,
.store-product__option,
.store-product__actions {line-height: 1;display: block;}
.store-product__brand {font-size: .85rem;margin-bottom: 0.25rem;}
.store-product__name {font-family: var(--main-font);font-size: 1rem;color: var(--main-color);font-weight: 600;}
.store-product__price {font-size: 1rem;color: var(--color-price);font-weight: 600;margin-top: 0.5rem;}
.store-product__price>span,
.store-product__price>small,
.store-product__price>div {display: inline-block;vertical-align: middle;}
.store-product__price>span {color: var(--color-discount);}
.store-product__price>small {font-size: 90%;text-decoration: line-through;margin-left: 5px;opacity: .7;}
.store-product__option {font-size: .9rem;margin-top: 0.5rem;}
.store-product__actions {margin-top: 0.75rem;}
.store-product__form {display: inline-block;}
.store-product__quantity {width: 100px;height: 35px;display: flex;align-items: center;justify-content: space-between;border: 1px solid var(--main-color-rgba3);}
.store-product__handler {font-size: .8rem;line-height: 33px;width: 30%;height: 33px;padding: 0;background: transparent !important;opacity: .7;}
.store-product__handler:hover {opacity: 1;}
.store-product__input {font-size: 1rem !important;font-weight: 600;line-height: 33px;text-align: center;width: 40%;height: 33px !important;padding: 0;border: none !important;}
.store-product__delete {font-size: .825rem;font-weight: 500;margin-left: 0.75rem;padding: 0;border-bottom: 1px solid;background: transparent !important;opacity: .7;}
.store-product__delete:hover {opacity: 1;}
/*  Store Product > Cross-selling  */
.store-product--cross .store-product__container {padding: 1rem 50px 1rem 1rem;position: relative;overflow: hidden;}
.store-product--cross .store-product__form {width: 40px;height: 100%;position: absolute;top: 0;right: 0;}
.store-product--cross .store-product__submit {width: 100%;height: 100%;padding: 0;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
/*	Store Totals
==================================================================================== */
.store-totals {padding-top: 0.9375rem;}
.store-totals--hidden {display: none;}
.store-totals__block {margin-bottom: 0.5rem;}
.store-totals__divider {margin: 0 auto 0.5rem;}
.store-totals__divider--dashed {margin-top: 0.5rem;border-style: dashed;}
.store-totals__string,
.store-totals__number {line-height: 20px;width: 100%;height: 20px;display: block;}
.store-totals__string {font-size: 0.8rem;color: var(--main-color-rgba7);font-weight: 600;text-transform: uppercase;letter-spacing: 0.05rem;}
.store-totals__number {font-size: 1rem;color: var(--main-color);font-weight: 600;text-align: right;}
.store-totals__string--last,
.store-totals__number--last {font-size: 1.1rem;color: var(--main-color);font-weight: bold;}
.store-totals__tooltip {font-size: 0.7rem;color: rgba(255,255,255,.7);font-weight: 600;font-style: italic;line-height: 1.25;float: left;display: block;}
.store-totals__savings {font-size: 0.875rem;color: var(--main-color);line-height: 1;margin-bottom: 0.5rem;padding: 0.75rem;border: 1px solid var(--secondary-button-bg);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: var(--general-white);}
/*	Store Totals > Actions  */
.store-totals__actions {padding-top: 0.5rem;}
.store-totals__accept {font-size: 0.725rem;color: var(--main-color);font-weight: bold;line-height: 1;letter-spacing: -0.015rem;margin-top: 0.25rem;margin-bottom: 0.75rem;padding: 0.65rem 0.75rem 0.5rem;display: block;cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: var(--general-white);}
.store-totals__accept:hover,
.store-totals__accept--true {color: var(--main-color);}
.store-totals__checkbox {font-size: 0.875rem;width: 14px;height: 14px;margin-top: -1px;margin-right: 3px;display: inline-block;vertical-align: middle;}
.store-totals__checkbox>.fa-square {display: block;}
.store-totals__checkbox>.fa-check-square {display: none;}
.store-totals__accept--true>.store-totals__checkbox>.fa-square {display: none;}
.store-totals__accept--true>.store-totals__checkbox>.fa-check-square {display: block;}
.store-totals__alert {font-size: 0.9rem;line-height: 1.35;padding: 0.75rem;}
.store-totals__alert--hidden {display: none;}
.store-totals__wrapper {width: 100%;display: block;position: relative;}
.store-totals__alert:not(.store-totals__alert--hidden)+.store-totals__wrapper:after {width: 100%;height: 100%;display: block;content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: var(--general-white);opacity: 0.7;}
.store-totals__button {font-size: 1rem;font-weight: 900;line-height: 50px;text-transform: uppercase;letter-spacing: 0.05rem;height: 50px !important;margin-bottom: 0.75rem;padding: 0 0.9375rem;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.store-totals__button>.fa-arrow-right {font-size: 0.75rem;position: relative;top: -1px;}
.store-totals__link {font-family: var(--main-font);font-size: 0.85rem;color: var(--main-color-rgba7);font-weight: 500;margin-bottom: 0.5rem;display: inline-block;}
.store-totals__link--terms {font-size: 0.825rem;line-height: 1;margin-bottom: 0.9375rem;}
.store-totals__link:hover,
.store-totals__link:focus {color: var(--main-color);}
.store-totals__link--terms>.fa-external-link-square {margin-left: 3px;position: relative;top: 1px;}
.store-totals__products {margin-bottom: 0.9375rem;}
.store-totals__free-shipping {margin: 0.5rem 0;font-size: .9em;}

/* ====================================================================================
	PRODUCT PAGE
==================================================================================== */
.product-info.text-center .product-rating,
.product-info.text-center fieldset.colors,
.product-info.text-center fieldset.select-options {justify-content: center;}
.product-main {padding-top: 1rem;padding-bottom: 1rem;}
/*  Product Heading
==================================================================================== */
.product-heading {padding-top: 0.5rem;padding-bottom: 1rem;}
.product-heading__subtitle,
.product-heading__detail,
.product-heading__pricing,
.product-heading__price,
.product-heading__price>span,
.product-heading__discount,
.product-heading__discount>span {font-family: var(--main-font);line-height: 1;}
.product-heading__subtitle {font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 3px;display: block;opacity: 0.7;}
.product-heading__pricing {font-size: 1.5rem;color: var(--color-price);font-weight: bold;margin: 0.75rem 0 0;}
.product-form .product-heading__pricing {margin-top: 0;}
.product-heading__pricing>span {display: inline-block;vertical-align: middle;}
.product-heading__pricing>span:first-child {color: var(--color-discount);margin-right: 5px;}
.product-heading__pricing>span:last-child {text-decoration: line-through;opacity: .7; font-size: 0.825em;}
.product-heading__discount {font-size: 0.825rem;color: var(--color-discount);font-weight: 600;font-style: italic;line-height: 1;margin-top: 0.35rem;}
.product-heading__details {width: 100%;margin-top: 1rem;display: flex;align-items: center;border: 1px solid var(--main-color-rgba1);}
.product-description+.product-heading__details {margin-top: 1.35rem;}
.product-heading__column {width: 50%;height: 100%;padding: 0.75rem 1rem;display: block;}
.product-heading__column+.product-heading__column {border-left: 1px solid var(--main-color-rgba1);}
.product-heading__detail {color: var(--secondary-color);display: block;}
.product-heading__detail--uppercase {text-transform: uppercase;}
.product-heading__detail--brand {font-size: 0.75rem;font-weight: bold;letter-spacing: 0.05rem;margin-bottom: 0.25rem;}
.product-heading__detail--sku,
.product-heading__detail--stock {font-size: 0.825rem;font-weight: 600;}
.product-heading__title {font-size: 1.5rem;font-weight: bold;line-height: 1.25;margin: 0;}
.product-heading__description {font-family: var(--secondary-font);font-size: 1rem;margin: 1rem 0 0;}
.product-heading__availability {font-size: 0.825rem;font-style: italic;line-height: 1;margin-top: 0.25rem;display: block;}
.product-heading__divider {margin: 1.875rem auto 0;display: none;border-color: var(--main-color-rgba1);}
/*	Product Description
==================================================================================== */
.product-description:not(.product-description--push) {padding-top: 1rem;}
.product-description>.product-heading__subtitle {font-size: 0.7rem;display: block !important;}
.product-description>.product-heading__subtitle {margin-bottom: 0.5rem;}
.product-description>.product-form__title {font-size: .75rem;color: var(--main-color);margin-bottom: 0.75rem;}
.product-description__content,
.product-description__content * {font-family: var(--secondary-font);font-size: 1rem;color: var(--secondary-color);}
.product-description__content {font-weight: 400;margin: 0;}
.product-description__content strong,
.product-description__content b {font-weight: bold;}
/*	Product Gallery
==================================================================================== */
.product-gallery,
.product-gallery__slider:not(.product-gallery__slider--thumbs) {padding-bottom: 1rem;}
.product-gallery__wrapper {cursor: zoom-in !important;}
.product-gallery__picture,
.product-gallery__image {width: 100%;margin: 0 auto;display: block !important;}
.product-gallery__thumb {cursor: pointer;opacity: 0.5;}
.product-gallery__thumb:hover,
.product-gallery__thumb.swiper-slide-thumb-active {opacity: 1;}
.product-gallery__video-thumb {width: 100%;max-width: 70px;height: 100%;margin: 0 auto;display: flex;align-items: center;position: relative;border: 1px solid var(--main-color-rgba3);}
.product-gallery__video-thumb>div {font-size: 1.25rem;color: var(--secondary-color);width: 100%;display: block;position: absolute;right: 0;left: 0;}
.product-gallery--radius .product-gallery__image,
.product-gallery--radius .product-gallery__video-thumb {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.product-gallery__tooltip {font-size: 0.825rem;color: var(--secondary-color-rgba8);font-style: italic;line-height: 1;padding-top: 1rem;}
/*  Product Gallery Slider > Main  */
.product-gallery__slider--main {overflow: hidden;}
.product-gallery__slider--main .swiper-button-prev,
.product-gallery__slider--main .swiper-button-next {font-size: 1rem;color: var(--main-color) !important;width: 30px;height: 30px;padding: 0 !important;border: none !important;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background: var(--general-white) !important;z-index: 2;}
.product-gallery__slider--main .swiper-button-prev {left: 1rem;}
.product-gallery__slider--main .swiper-button-next {right: 1rem;}
.product-gallery__slider--main .swiper-button-prev:after,
.product-gallery__slider--main .swiper-button-next:after {display: none !important;}
.product-gallery__slider--main img { background-color: #fff; }
/*  Product Gallery Slider > Thumbs  */
.product-gallery__slider--thumbs {padding-bottom: 1rem !important;}
/*  Product Gallery > Video  */
.product-gallery__video {width: 100%;height: 100%;display: flex;}
.product-gallery__video>iframe {width: 100%;display: block;}
.product-gallery__video--fill>iframe {height: 100%;}
/*	Product Status
==================================================================================== */
.product-status {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.product-status__wrapper {padding: calc(var(--bs-gutter-x) * 1) calc(var(--bs-gutter-x) * 0.75);background: var(--main-color-rgba05);}
.product-status__title {font-size: 1.1rem;font-weight: bold;line-height: 1;margin: 0;}
.product-status__text {margin: 0.5rem 0 1rem;}
.product-status__button,
.product-status__whatsapp {padding: 0.65rem 1.25rem 0.5rem 1rem;}
.product-status__whatsapp {margin-top: 1rem;}
/*	Product Form
==================================================================================== */
.product-form {padding-bottom: 1rem;}
.product-form__divider {margin: 0 auto 1.5rem;border-color: var(--main-color-rgba1);}
.product-form__block {margin-bottom: 1rem;}
.product-form__title {font-family: var(--main-font);font-size: 0.7rem;color: var(--main-color-rgba5);font-weight: 700;line-height: 1;text-transform: uppercase;letter-spacing: 0.025rem;margin-bottom: 0.25rem;display: block;}
.product-form__actions {width: 100%;height: 50px;position: relative;overflow: hidden;}
.product-form__button,
.product-form__quantity,
.product-form__message {line-height: 50px;width: 100%;height: 50px;padding: 0;position: absolute;top: 50px;right: 0;left: 0;opacity: 0;visibility: hidden;}
.product-form__button--visible,
.product-form__quantity--visible,
.product-form__message--visible {top: 0;opacity: 1;visibility: visible;}
.product-form__button {font-size: 1rem;letter-spacing: 1px;z-index: 1;}
.product-form__button--add-to-cart[disabled] {cursor: default !important;background: var(--main-color-rgba3) !important;}
.product-form__quantity {border: 2px solid var(--main-button-bg);-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background: var(--general-white);z-index: 2;}
.product-form__handler,
.product-form__input {height: 46px;display: inline-block;vertical-align: top;}
.product-form__handler {font-size: 1rem;line-height: 46px;border: none !important;background: transparent !important;opacity: 0.6;}
.product-form__handler:hover {opacity: 1;}
.product-form__input {font-family: var(--main-font);font-size: 1.5rem;font-weight: bold;line-height: 48px;text-align: center;width: 60px !important;padding: 0;border: none !important;}
.product-form__message {z-index: 3;}
/*  Product Option  */
.product-option {margin-bottom: 1.25rem;}
.product-option__title {font-family: var(--main-font);font-size: .825rem;color: var(--main-color-rgba7);font-weight: 500;line-height: 1;text-transform: uppercase;margin-bottom: 0.5rem;display: block;}
.product-option__select {margin-bottom: 1rem !important;}
.product-option__file-container {width: 100%;height: 40px;overflow: hidden;position: relative;}
.product-option__file-upload {display: none;visibility: hidden;opacity: 0;}
.product-option__file-name {border: none !important;position: relative;z-index: 1;}
.product-option__file-button {text-align: center;line-height: 40px;width: 40px;height: 40px;padding: 0;-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;position: absolute;top: 0;right: 0;z-index: 2;}
/*  Product Color and Button variants */
fieldset.colors,
.color-selector,
fieldset.select-options {display: flex;flex-direction: row;gap: 10px .8rem;flex-wrap: wrap;margin-bottom: 5px;}
fieldset.select-options {gap: 10px 4px;}
fieldset.colors label.product-option__title,
fieldset.select-options label.product-option__title {width: 100%;margin-bottom: 3px;}
fieldset.colors .color-option input,
fieldset.select-options .select-option input  {display: none;}
fieldset.colors .color-option label,
.color-selector .color-option {width: 26px;height: 26px;border-radius: 25px;border: 1px solid rgba(0, 0, 0, 0.1);outline: 1px solid rgba(0, 0, 0, 0.1);outline-offset: 3px;cursor: pointer;position: relative;margin-top: 3px;}
fieldset.select-options .select-option label {position: relative;border-color: var(--main-color-rgba3);font-weight: normal;height: 35px;display: flex;align-items: center;justify-content: center;line-height: 0;overflow: hidden;}
fieldset.colors .color-option input.disabled+label,
fieldset.select-options .select-option input.disabled+label {opacity: 0.4;filter: alpha(opacity=40);}
fieldset.colors .color-option input.disabled+label::after,
fieldset.select-options .select-option input.disabled+label::after {
	content: "";
	position: absolute;
	inset: 0;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M3 0 L0 1 L97 100 L100 99' fill='%23d8d8d8' /></svg>");
    background-repeat:no-repeat;
    background-position:center center;
    background-size: 100% 100%, auto;
}
fieldset.colors .color-option input:checked + label,
.color-selector input:checked + .color-option {outline: 1px solid rgba(0, 0, 0, 0.5);}
fieldset.select-options .select-option input:hover + label {background: rgba(0, 0, 0, 0.08);}
fieldset.select-options .select-option input:checked + label {color: var(--main-button-text);background: var(--main-button-bg);}
fieldset.select-options .select-option input:checked:hover + label {color: var(--main-button-text);background: var(--main-button-bg-hover);}
fieldset.colors .color-option input.disabled:checked + label,
.color-selector input.disabled:checked + .color-option {outline: 1px solid rgba(0, 0, 0, 1);}

/*  Product Quantity  */
.product-quantity {margin-bottom: 1.5rem;}
.product-quantity__title {font-family: var(--main-font);font-size: 0.825rem;color: var(--main-color-rgba7);font-weight: 600;line-height: 1;text-transform: uppercase;margin-bottom: 0.5rem;display: block;}
.product-quantity__container {width: 100%;height: 45px;display: block;position: relative;}
.product-quantity__container--disabled:after {width: 100%;height: 100%;display: block;content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: var(--general-white);z-index: 2;opacity: 0.5;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.product-quantity__handler,
.product-quantity__input {line-height: 40px;height: 45px !important;display: inline-block;vertical-align: top;position: relative;z-index: 1;}
.product-quantity__handler {font-size: 1rem;color: var(--main-color-rgba7);padding: 0;border: none !important;background: transparent !important;}
.product-quantity__handler:hover {color: var(--main-color);}
.product-quantity__input {font-family: var(--main-font);font-size: 1.25rem !important;font-weight: 600;width: 54px !important;margin: 0 3px;border: 1px solid var(--main-color-rgba3) !important;background: var(--general-white);}
/*  Product Fields
==================================================================================== */
.product-fields {margin-bottom: 1.5rem;}
.product-description+.product-fields {margin-top: .5rem;}
.product-fields__title {font-size: 0.75rem;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 0.75rem;display: block;opacity: 0.7;}
.product-fields__table {padding: 0 calc(var(--bs-gutter-x) * 1);}
.product-fields__row {padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5);border-width: 1px 1px 0 1px;border-style: solid;border-color: var(--main-color-rgba1);}
.product-fields__row:last-child {border-width: 1px;}
.product-fields__row.last-visible {border-width: 1px; border-bottom-right-radius: 5px !important; border-bottom-left-radius: 5px !important;}
.product-fields__subtitle,
.product-fields__content {font-size: 0.9rem;}
.product-fields__subtitle {font-weight: bold;line-height: 1;word-break: break-word;}
.product-fields__content>iframe {max-width: 100%;}
/*  Product Accordion
==================================================================================== */
.product-accordion {margin-bottom: 1rem;}
.product-accordion__container {border-bottom: 1px solid var(--main-color-rgba1) !important;}
.product-accordion__item {border-top: 1px solid var(--main-color-rgba1) !important;border-right: 0 !important;border-bottom: 0 !important;border-left: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
.product-accordion__title {padding: 1.1rem 2rem 1.1rem 1rem;font-family: var(--main-font);text-transform: uppercase;font-size: 0.8rem;font-weight: bold;color: var(--main-color-rgba7);position: relative;border-radius: 0 !important;box-shadow: none !important;background: transparent !important;}
.product-accordion__title:not(.collapsed) {color: var(--main-color) !important;}
.product-accordion__title:after {width: 14px !important;height: 14px;position: absolute;top: 40%;right: 0.5rem;background-size: 14px;-webkit-filter: grayscale(1);-moz-filter: grayscale(1);filter: grayscale(1);}
.product-accordion__icon {margin-right: 0.5rem;display: inline-block;vertical-align: middle;position: relative;top: 1px;}
.product-accordion__body {font-size: 0.9rem;padding: 0 0 1rem 1rem;}
.product-accordion__link {margin-top: 0.5rem;display: inline-block;}
.product-accordion__body>iframe {max-width: 100%;display: block;}
/*	Product Details
==================================================================================== */
.product-details {padding-top: 2.25rem;padding-bottom: 1rem;background: var(--main-color-rgba05);}
.product-details__title {font-size: 1rem;font-weight: 900;line-height: 1;text-transform: uppercase;letter-spacing: 0.025rem;margin-bottom: 1.75rem;}
.product-details__column {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.product-details__subtitle {font-family: var(--main-font);font-size: 0.725rem;font-weight: bold;line-height: 1;text-transform: uppercase;letter-spacing: 0.025rem;margin-bottom: 0.5rem;display: block;}
.product-details__content {font-size: 1rem;line-height: 1.25;}
/*  Bought together products */
.visible {display: block;}
.hidden {display: none !important;}
.product-form_price {font-size: 1rem;color:white;letter-spacing: 1px;background:var(--main-color-rgba3) !important;z-index: 1;}
/*	Product Share
==================================================================================== */
.product-share {margin-top: 0.5rem;margin-bottom: 1rem;}
.product-share__wrapper {overflow: hidden;background: var(--tertiary-color-rgba05);}
.product-share__button,
.product-share__title,
.product-share__link {color: var(--tertiary-color) !important;}
.product-share__button:hover,
.product-share__title:hover,
.product-share__link:hover {color: var(--main-color) !important;}
.product-share__button {font-size: .9rem;width: 100%;padding: 1rem;background: transparent !important;}
.product-share__content {line-height: 1;width: 100%;padding: 1.1rem 1rem 1.25rem;display: block;}
.product-share__title,
.product-share__link {line-height: 1;display: inline-block;vertical-align: middle;}
.product-share__title {font-family: var(--main-font);font-size: .85rem;font-weight: 500;padding-right: 0.25rem;}
.product-share__link {margin-left: 0.25rem;}
/*	Frequently Bought Together
==================================================================================== */
.swiper_bought_together_packs {overflow: hidden!important;}
.product-frequent__plus {width: 30px; padding: 0px;}
.product-frequent__icon {font-size: 0.9rem;margin: calc(var(--bs-gutter-x) * .5) 0;display: inline-block;}
.product-frequent__actions {padding-top: calc(var(--bs-gutter-x) * .5);}
.product-frequent__title {font-size: 0.9rem;font-weight: 500;line-height: 1;margin-top: 0.5rem;display: block;}
.product-frequent__price {font-size: 1.5rem;color: var(--color-discount);font-weight: bold;line-height: 1;margin: 0.5rem 0;}
.product-frequent__price>span {display: inline-block;vertical-align: middle;}
.product-frequent__price>span:last-child {font-size: 1.35rem;color: var(--color-price);font-weight: 500;text-decoration: line-through;opacity: 0.7;}
.product-frequent__price .price-total {text-decoration: initial!important;}
.product-frequent__submit {margin: 0.5rem 0;padding: 1rem 2.25rem;}
/*	Product Page Media Queries
==================================================================================== */
/*	min-width 576px  */
@media only screen and (min-width: 576px) {
	.product-gallery__slider--thumbs {padding-right: 0;padding-left: 0;}
}
/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.product-main {padding-top: 1.5rem;}
	.product-heading {padding-top: 0;padding-bottom: 1.875rem;}
	.product-heading .product-heading__subtitle,
	.product-heading .product-heading__pricing,
	.product-heading .product-heading__discount {display: none;}
	.product-heading__divider {display: block;}
	.product-frequent__actions {padding-top: 0;}
}
@media (max-width: 768px) {
	.product-block--frequent {margin-bottom: 0!important;}
}

/* ====================================================================================
	CONTACT PAGE
==================================================================================== */
/*  Contact Info
==================================================================================== */
.contact-info {margin-bottom: 1rem;}
.contact-info__column {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.contact-info__block {width: 100%;height: 100%;padding: calc(var(--bs-gutter-x) * 1);display: flex;align-items: start;justify-content: start;border: 1px solid var(--main-color-rgba1);-webkit-box-shadow: 0 4px 20px transparent;-moz-box-shadow: 0 4px 20px transparent;box-shadow: 0 4px 20px transparent;background: var(--general-white);}
.contact-info__block:hover {-webkit-box-shadow: 0 4px 20px var(--main-color-rgba1);-moz-box-shadow: 0 4px 20px var(--main-color-rgba1);box-shadow: 0 4px 20px var(--main-color-rgba1);}
.contact-info__icon {font-size: 1.1rem;color: var(--tertiary-color);line-height: 45px;text-align: center;width: 45px;min-width: 45px;max-width: 45px;height: 45px;-webkit-border-radius: var(--radius-circular);-moz-border-radius: var(--radius-circular);border-radius: var(--radius-circular);background: var(--tertiary-color-rgba1);}
.contact-info__content {width: 100%;padding-left: calc(var(--bs-gutter-x) * .75);}
.contact-info__title {font-family: var(--main-font);font-size: .8rem;color: var(--tertiary-color);font-weight: 500;line-height: 1;text-transform: uppercase;margin-bottom: 0.5rem;display: block;}
.contact-info__link,
.contact-info__text {font-size: 1.1rem;color: var(--secondary-color) !important;font-weight: 600;line-height: 1.25;}
.contact-info__link:hover {color: var(--tertiary-color) !important;}
/*  Contact Form
==================================================================================== */
.contact-form {padding-top: 1rem;padding-bottom: 2rem;position: relative;}
.contact-info+.contact-form:after {width: auto;height: 1px;display: block;content: "";position: absolute;top: 0;right: var(--bs-gutter-x,.75rem);left: var(--bs-gutter-x,.75rem);background: var(--main-color-rgba1);}
.contact-form__field {margin-bottom: calc(var(--bs-gutter-x) * .75);}
.contact-form__label {font-size: .95rem;line-height: 1;margin-bottom: 0.35rem;display: block;}
.contact-form__label+br {display: none !important;}
.contact-form__input {height: 45px !important;}
.contact-form__required-text {font-size: .9rem;color: red;font-style: italic;margin: 0;}
.contact-form__submit {font-weight: bold;}
/*  Contact Map
==================================================================================== */
.contact-map {padding-top: 1rem;padding-bottom: 1rem;position: relative;}
.contact-info+.contact-map:after,
.contact-form+.contact-map:after {width: auto;height: 1px;display: block;content: "";position: absolute;top: 0;right: var(--bs-gutter-x,.75rem);left: var(--bs-gutter-x,.75rem);background: var(--main-color-rgba1);}
.contact-map__column {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.contact-map__title {font-family: var(--main-font);font-size: .8rem;color: var(--secondary-color-rgba7);font-weight: 500;line-height: 1;text-transform: uppercase;margin-bottom: 0.5rem;display: block;}
.contact-map__text {font-size: 1rem;color: var(--main-color);}
.contact-map__column>iframe {overflow: hidden;}

/* ====================================================================================
	PAGES
==================================================================================== */
.page-container {padding-top: 1rem;padding-bottom: 2rem;}
/*  Page Heading
==================================================================================== */
.page-heading {padding-top: 1.75rem;padding-bottom: 1rem;}
.page-heading__column {margin-bottom: calc(var(--bs-gutter-x) * .5);}
.page-heading__title {font-size: 1.35rem;font-weight: bold;line-height: 1;margin: 0;}
.page-heading__description,
.page-heading__description * {font-family: var(--sercondary-font);font-size: 1rem;}
.page-heading__description {margin: 0.5rem 0 0;}
.page-heading__button {padding: 0.65rem 1.25rem 0.5rem 1rem;opacity: 1;}
.page-heading__button:hover {opacity: .7;}
.page-heading__select {max-width: 210px;}
/*  Page Message
==================================================================================== */
.page-message {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.page-message__wrapper {padding: calc(var(--bs-gutter-x) * 1.5) calc(var(--bs-gutter-x) * .5) calc(var(--bs-gutter-x) * 1.25);background: var(--main-color-rgba05);}
.page-message__title {font-size: 1.1rem;font-weight: 600;margin: 0;}
.page-message__text {margin: 1rem 0 0;}
.page-message__search {color: var(--main-color) !important;text-decoration: underline !important;}
.page-message__button {margin-top: 1rem;}
.page-message__go-back {font-size: .825rem;color: var(--main-color-rgba5);margin-top: 0.75rem;display: inline-block;cursor: pointer !important;}
.page-message__go-back:hover,
.page-message__go-back:focus {color: var(--main-color);}
/*  Page Filters
==================================================================================== */
.page-filters {margin-bottom: 2rem;border-width: 1px 0;border-style: solid;border-color: var(--main-color-rgba1);}
.page-filters__list {margin: 0;padding-top: 1rem;}
.page-filters__title,
.page-filters__item {line-height: 1;margin-bottom: 1rem;display: inline-block;vertical-align: middle;}
.page-filters__item {margin-left: 0.5rem;padding: 0.75rem;border: 1px solid var(--main-color-rgba1);-webkit-border-radius: var(--radius-rounded);-moz-border-radius: var(--radius-rounded);border-radius: var(--radius-rounded);overflow: hidden;}
.page-filters__item--last {padding: 0;}
.page-filters__anchor {font-size: 1rem;color: red !important;margin-left: 5px;padding: 0;display: inline-block;position: relative;top: 1px;background: transparent !important;}
.page-filters__remove {font-size: .825rem;font-weight: 400;background: var(--main-color-rgba05);}
.page-filters__remove:hover {background: var(--main-color-rgba2);}
/*  Page Pagination
==================================================================================== */
.page-pagination {padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5);}
.page-pagination__menu {margin: 0 0 calc(var(--bs-gutter-x) * .5);}
.page-pagination__item {margin: 0 0.5rem 0.5rem;display: inline-block;}
.page-pagination__link {font-size: .9rem;color: var(--main-color-rgba7);line-height: 28px;text-align: center;min-width: 30px;height: 30px;display: block;border: 1px solid var(--main-color-rgba2);background: var(--general-white);}
.first.jump>.page-pagination__link,
.last.jump>.page-pagination__link {padding: 0 0.75rem;}
.page-pagination__link:hover,
.page-pagination__link:focus,
.active>.page-pagination__link {color: var(--general-white);border-color: var(--main-color-rgba7);background: var(--main-color-rgba7);}
/*  Page Accordion
==================================================================================== */
.page-accordion,
.page-accordion__menu {margin-bottom: calc(var(--bs-gutter-x) * .5);}
.page-accordion__container {border: none !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
.page-accordion__title {font-size: 1rem !important;color: var(--main-color) !important;font-weight: 600;padding: 1rem 1.25rem;width: 100%;display: flex;border: 1px solid var(--main-color-rgba1) !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;-webkit-box-shadow: 0 4px 15px transparent !important;-moz-box-shadow: 0 4px 15px transparent !important;box-shadow: 0 4px 15px transparent !important;background: var(--main-color-rgba05) !important;}
.page-accordion__title:hover {-webkit-box-shadow: 0 4px 15px var(--main-color-rgba2) !important;-moz-box-shadow: 0 4px 15px var(--main-color-rgba2) !important;box-shadow: 0 4px 15px var(--main-color-rgba2) !important;}
.page-accordion__title[aria-expanded="true"] {-webkit-box-shadow: 0 4px 15px transparent !important;-moz-box-shadow: 0 4px 15px transparent !important;box-shadow: 0 4px 15px transparent !important;}
.page-accordion__title:after {width: 1rem;height: 1rem;background-size: 1rem;filter: grayscale(1);}
.page-accordion__collapse {border-width: 0 1px 1px;border-style: solid;border-color: var(--main-color-rgba1);overflow: hidden;}
.page-accordion__collapse .page-accordion__collapse {border: 0;}
.page-accordion__body {padding: 0;}
.page-accordion__submenu {border-top: 1px solid var(--main-color-rgba1);}
.page-accordion__subcontainer {border-width: 0 0 1px 0 !important;border-color: var(--main-color-rgba1);-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
.page-accordion__subcontainer:last-child {border: none !important;}
.page-accordion__subtitle {display: flex;width: 100%;font-size: .9rem;color: var(--main-color-rgba7) !important;font-weight: 500;line-height: 1 !important;align-items: center;padding: 1rem 1.25rem;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;background: transparent !important;}
.page-accordion__subtitle:hover,
.page-accordion__subtitle[aria-expanded="true"] {color: var(--main-color) !important;}
.page-accordion__subtitle:after {width: 0.9rem;height: 0.9rem;background-size: 0.9rem;filter: grayscale(1);}
.page-accordion__sublist {margin: 0;padding: 0.75rem 1.25rem !important;border-top: 1px solid var(--main-color-rgba1);}
.page-accordion__subitem {line-height: 1;padding: 0.35rem 0;display: block;}
.page-accordion__sublink {font-size: 1rem;color: var(--main-color-rgba7);}
.page-accordion__sublink:hover,
.page-accordion__sublink:focus {color: var(--main-color);}
.page-accordion__arrow {margin-left: 5px;}
/*  Page Body
==================================================================================== */
.page-body,
.page-body__content {padding-bottom: 1rem;}
.page-body__content table {width: 100%;}
.page-body__content iframe {width: 100%;max-width: 100%;}

/* ====================================================================================
	BLOG
==================================================================================== */
/*  Blog Post
==================================================================================== */
.blog-post:not(.blog-post--slider) {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.blog-post--slider {margin-bottom: calc(var(--bs-gutter-x) * .5);padding: 0 calc(var(--bs-gutter-x) * .5);}
.blog-post--single {margin-bottom: 0 !important;}
.blog-post__column {margin-bottom: calc(var(--bs-gutter-x) * .5);}
/*  Blog Post > Anchor  */
.blog-post__anchor,
.blog-post__picture,
.blog-post__image {width: 100%;display: block;}
.blog-post__anchor {-webkit-box-shadow: 0 0 20px transparent;-moz-box-shadow: 0 0 20px transparent;box-shadow: 0 0 20px transparent;}
.blog-post__anchor:hover,
.blog-post__anchor:focus {-webkit-box-shadow: 0 0 20px var(--main-color-rgba3);-moz-box-shadow: 0 0 20px var(--main-color-rgba3);box-shadow: 0 0 20px var(--main-color-rgba3);}
.blog-post__anchor {overflow: hidden;}
/*  Blog Post > Content  */
.blog-post__content {font-size: 1.5rem;}
.blog-post__anchor+.blog-post__content {padding-top: 1rem;}
.blog-post--single .blog-post__content {font-size: 1.75rem;}
.blog-post__date {font-size: 55%;line-height: 1;margin-bottom: 0.35rem;display: block;}
.blog-post__title {font-size: 80%;font-weight: 600;margin: 0;}
.blog-post__description {font-size: 60%;margin-top: 0.5rem;}
.blog-post__button {font-size: 50%;margin-top: 1rem;padding: 0.75rem 1.25rem;}
/*  Blog Article
==================================================================================== */
/*  Article Heading  */
.article-heading {padding-top: 2rem;}
.article-heading__date {font-size: .9rem;color: var(--main-color-rgba7);line-height: 1;letter-spacing: .025rem;margin-bottom: 0.5rem;display: block;}
.article-heading__title {font-size: 1.75rem;font-weight: bold;line-height: 1.25;margin: 0;}
.article-heading__image {max-width: 100%;margin: 1.25rem auto 0;display: block;}
/*  Article Content  */
.article-content {padding-top: 1.5rem;}
.article-content__body {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.article-content__body iframe {max-width: 100%;display: block;}
/*  Article Share  */
.article-share {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.article-share__list {width: 100%;margin: 0;padding-top: 2rem;border-top: 1px solid var(--main-color-rgba2);}
.article-share__title {font-family: var(--main-font);font-size: 0.825rem;color: var(--main-color-rgba6);font-weight: 500;line-height: 1;text-transform: uppercase;margin-bottom: calc(var(--bs-gutter-x) * .75);display: block;}
.article-share__item {line-height: 1;margin: 0 calc(var(--bs-gutter-x) * .5) calc(var(--bs-gutter-x) * .5);display: inline-block;}
.article-share__link {font-size: 0.9rem;color: var(--main-color) !important;line-height: 38px;width: 40px;height: 40px;display: inline-block;border: 1px solid var(--main-color-rgba3);-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;background: transparent !important;}
.article-share__link:hover {color: var(--general-white) !important;border-color: var(--main-color);background: var(--main-color) !important;}
/*	min-width 992px  */
@media only screen and (min-width: 992px) {
	.article-heading__title {font-size: 1.75rem;}
	.article-share__list {padding-top: 0;border-top: none;}
	.article-share__item {margin: 0 0 calc(var(--bs-gutter-x) * .5);display: block;}
}
/*  Article Pager
==================================================================================== */
.article-pager {padding-top: 1.75rem;background: var(--main-color-rgba05);}
.article-pager__block {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.article-pager__anchor {color: var(--main-color-rgba7);font-weight: bold;width: 100%;display: flex;align-items: center;}
.article-pager__anchor:hover,
.article-pager__anchor:focus {color: var(--main-color);}
.article-pager__image {max-width: 120px;margin: 0;display: block;}
.article-pager__block--next .article-pager__image {order: 2;}
.article-pager__info {width: 100%;display: block;}
.article-pager__block--prev .article-pager__info {padding-left: 1rem;}
.article-pager__block--next .article-pager__info {padding-right: 1rem;order: 1;}
.article-pager__subtitle,
.article-pager__title {font-family: var(--main-font);line-height: 1;display: block;}
.article-pager__title {font-size: 1.1rem;}
.article-pager__subtitle {font-size: 0.7rem;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 3px;opacity: 0.75;}
.article-pager__back {font-family: var(--main-font);font-size: .9rem;color: var(--main-color) !important;font-weight: 500;line-height: 1.25;display: inline-block;opacity: .6;}
.article-pager__back:hover,
.article-pager__back:focus {opacity: 1;}

/* ====================================================================================
	PRODUCT REVIEWS
==================================================================================== */

.product-rating {
  display: flex;
  line-height: 100%;
  padding: 0.5rem 0;
}
.product-rating span {
  margin: 0 0.1rem;
}
.stars {
  color: #d9d9d9;
}
.stars .checked {
  color: #e4a400;
}
.product-rating .reviews-number {
  color: #0043a6;
  padding-left: 0.5rem;
  background: none;
  border: none;
}
.expand-button {
  color: #0043a6;
}
.product-reviews {
  margin-top: 2rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.product-reviews .bold {
  font-weight: bold;
}
.product-reviews .centered {
  align-self: center;
  text-align: center;
}

.product-reviews .title {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
  margin: 0;
}
.product-reviews .product-rating.rating {
  font-size: 1.5rem;
  margin-top: 1rem;
}
.product-reviews .body .author {
  color: #838383;
  font-style: italic;
  font-size: 0.8rem;
}
.product-reviews .body .product-rating {
  font-size: 1.2rem;
  margin: 1rem 0 0 0;
}
.product-reviews .product-rating p {
  padding-left: 0.5rem;
  margin-left: auto;
}
.product-reviews .product-rating span:last-of-type {
  margin-right: auto;
}
.product-reviews .more-reviews, .product-reviews .loading-reviews {
  margin: 0 auto;
}
.product-reviews .more-reviews i, .product-reviews .loading-reviews i {
  padding: 0.5rem 0.6rem;
}
.product-reviews .more-reviews i{
  border: 1px solid #c1c3c3;
  border-radius: 10rem;
}
.product-reviews .more-reviews i:hover {
  cursor: pointer;
}
.product-reviews-dropdown .menu {
  background: none;
}
.product-reviews-dropdown {
  position: absolute;
  top: 1rem;
  right: 0;
  margin-left: auto;
}
.product-reviews-dropdown #current-sort {
  margin-left: 0.5rem;
}

.product-reviews-dropdown .dropdown-item i {
  display: none;
}

.product-reviews-dropdown .dropdown-item.selected i {
  display: inline;
}

.dropdown-container {
  position: relative;
}
.product-reviews-text {
  white-space: pre-wrap;
}
.product-review-text {
  white-space: pre-wrap;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-review-text.show-more {
  -webkit-line-clamp: 400;
}

/* ====================================================================================
	CATEGORY PAGE
==================================================================================== */
.category-section {
	position:relative;
}

.page-heading.category-section::before {
	content:'';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.category-section .page-heading__container {
	z-index: 26;
	position: relative;
}
.bg-image {
	background-size:cover;
	background-position:center;
	position:relative;
}

/* ====================================================================================
	MEDIA QUERIES
==================================================================================== */
/*	Pixel Ratio Media Queries  */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {body {-webkit-font-smoothing: subpixel-antialiased;}}
