/* ====================================================================================
	COMPONENTS CSS STYLES
==================================================================================== */
/*  Store Slider  
==================================================================================== */
.store-slider.container-fluid {padding-right: 0;padding-left: 0;}
.store-slider__block, 
.store-slider__anchor {position: relative;}
.store-slider__anchor {width: 100%;height: 100%;display: block;overflow: hidden;}
.store-slider__anchor--rounded {-webkit-border-radius: var(--radius-rounded)!important;-moz-border-radius: var(--radius-rounded)!important;border-radius: var(--radius-rounded)!important;}
/*  Store Slider > Gallery  */
.store-slider__gallery, 
.store-slider__picture, 
.store-slider__image {position: relative;width: 100%;z-index: 1;}
.store-slider__gallery {padding: 0;background-repeat: no-repeat;background-size: cover !important;}
.store-slider__overlay {width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: var(--main-color-rgba3);z-index: 2;}
/*  Store Slider > Container  */
.store-slider__container, 
.store-slider__row {height: 100%;}
.store-slider__container {margin: 0 auto;position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 2;}
.store-slider__content {font-size: 1.75rem;padding-top: calc(var(--bs-gutter-x) * 1);padding-bottom: calc(var(--bs-gutter-x) * 1);}
.store-slider__wrapper {position: relative;opacity: 0;visibility: hidden;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.store-slider__wrapper--start {left: -100%;}
.store-slider__wrapper--end {right: -100%;}
.store-slider__wrapper--center {margin-top: -100%;}
.store-slider__block.swiper-slide-active .store-slider__wrapper {opacity: 1;visibility: visible;}
.store-slider__block.swiper-slide-active .store-slider__wrapper--start {left: 0;}
.store-slider__block.swiper-slide-active .store-slider__wrapper--end {right: 0;}
.store-slider__block.swiper-slide-active .store-slider__wrapper--center {margin-top: 0;}
.store-slider__subtitle {font-family: var(--main-font);font-size: 50%;font-weight: 600;line-height: 1;margin-bottom: 0.5rem;display: block;}
.store-slider__subtitle,
.store-slider__title, 
.store-slider__description {color: var(--main-color);}
.store-slider__title {font-size: 100%;font-weight: bold;margin: 0;}
.store-slider__description {font-size: 55%;margin: 1rem 0 0;}
.store-slider__button {font-size: 45%;margin-top: 1.25rem;}
/*  Store Slider > Arrows  */
.store-slider__arrow {font-size: 1.25rem;color: var(--main-color) !important;line-height: 50px;width: 50px;height: 50px;padding: 0;background: var(--general-white) !important;opacity: .7;}
.store-slider__arrow:hover {opacity: 1;}
.store-slider__arrow.circular {-webkit-border-radius: var(--radius-circular)!important;-moz-border-radius: var(--radius-circular)!important;border-radius: var(--radius-circular)!important;}
.store-slider__arrow.diamond {width: 70px;height: 70px;clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);}
.store-slider__arrow.no-background {width: 35px;height: 35px;text-align: center;justify-content: center;background: transparent !important;}
.store-slider__arrow--prev.circular,
.store-slider__arrow--prev.diamond,
.store-slider__arrow--prev.rectangular{text-align: right;justify-content: end;}
.store-slider__arrow--prev.circular,
.store-slider__arrow--prev.rectangular {padding-right: 10px;left: -25px;}
.store-slider__arrow--prev.diamond {padding-right: 18px;left: -35px;}
.store-slider__arrow--prev.no-background {left: 0;}
.store-slider__arrow--next.circular,
.store-slider__arrow--next.diamond,
.store-slider__arrow--next.rectangular {text-align: left;justify-content: start;}
.store-slider__arrow--next.circular,
.store-slider__arrow--next.rectangular {padding-left: 10px;right: -25px;}
.store-slider__arrow--next.diamond {padding-left: 18px;right: -35px;}
.store-slider__arrow--next.no-background {right: 0;}
.store-slider__arrow:after {display: none !important;}
/*  Store Slider > Pagination  */
.store-slider__pagination {height: 16px;bottom: 1.5rem !important;}
.store-slider__pagination>.swiper-pagination-bullet {width: 16px;height: 16px;margin: 0 0.5rem !important;border: 1px solid transparent;position: relative;background: transparent !important;opacity: .5;transition: all .25s ease-in-out;}
.store-slider__pagination>.swiper-pagination-bullet:hover, 
.store-slider__pagination>.swiper-pagination-bullet-active {border-color: var(--main-color);opacity: 1;}
.store-slider__pagination>.swiper-pagination-bullet:after {width: 8px;height: 8px;margin: 0 auto;display: block;content: "";position: absolute;top: 3px;right: 0;left: 0;background: var(--main-color);}
.store-slider__pagination--circular>.swiper-pagination-bullet,
.store-slider__pagination--circular>.swiper-pagination-bullet:after {-webkit-border-radius: var(--radius-circular)!important;-moz-border-radius: var(--radius-circular)!important;border-radius: var(--radius-circular)!important;}
.store-slider__pagination--diamond>.swiper-pagination-bullet,
.store-slider__pagination--diamond>.swiper-pagination-bullet:after,
.store-slider__pagination--rectangular>.swiper-pagination-bullet,
.store-slider__pagination--rectangular>.swiper-pagination-bullet:after {-webkit-border-radius: var(--radius-rectangular)!important;-moz-border-radius: var(--radius-rectangular)!important;border-radius: var(--radius-rectangular)!important;}
.store-slider__pagination--diamond>.swiper-pagination-bullet {margin: 0 0.75rem !important;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);}
/*  Store Slider > Media Queries  */
/*	max-width 575px  */
@media only screen and (max-width: 575px) {
	.store-slider--has-arrows .store-slider__content {padding-right: calc(var(--bs-gutter-x) * 1.5);padding-left: calc(var(--bs-gutter-x) * 1.5);}
}
/*	min-width 576px  */
@media only screen and (min-width: 576px) {
	.store-slider__content {font-size: 2rem;}
	.store-slider__arrow {font-size: 1.75rem;line-height: 70px;width: 70px;height: 70px;}
	.store-slider__arrow.circular {-webkit-border-radius: var(--radius-circular)!important;-moz-border-radius: var(--radius-circular)!important;border-radius: var(--radius-circular)!important;}
	.store-slider__arrow.diamond {width: 90px;height: 90px;}
	.store-slider__arrow--prev.circular,
	.store-slider__arrow--prev.rectangular {padding-right: 12px;left: -35px;}
	.store-slider__arrow--next.circular,
	.store-slider__arrow--next.rectangular {padding-left: 12px;right: -35px;}
	.store-slider__arrow--prev.diamond {padding-right: 23px;left: -45px;}
	.store-slider__arrow--next.diamond {padding-left: 23px;right: -45px;}
	.store-slider__pagination {height: 24px;bottom: 2rem !important;}
	.store-slider__pagination>.swiper-pagination-bullet {width: 24px;height: 24px;border-width: 2px;}
	.store-slider__pagination>.swiper-pagination-bullet:after {width: 12px;height: 12px;top: 4px;}
}
/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.store-slider__content--push-left {margin-left: 8.33333333%;}
	.store-slider__content--push-right {margin-right: 8.33333333%;}
}
/*	max-width 991px  */
@media only screen and (max-width: 991px) {
	.store-slider.container {padding-right: var(--bs-gutter-x,1.5rem);padding-left: var(--bs-gutter-x,1.5rem);}
}
/*	Store Trust Bar
==================================================================================== */
.store-trustbar {padding-top: 1.5rem;padding-right: 0;padding-bottom: 1.25rem;padding-left: 0;background: var(--main-color-rgba05);}
.store-trustbar__container {padding-right: 0;padding-left: 0;}
.store-trustbar__carousel {margin: 0 !important;}
.store-trustbar__block {padding: 0 var(--bs-gutter-x,.75rem);position: relative;}
.store-trustbar__wrapper {width: 100%;height: 100%;min-height: 30px;display: flex;align-items: flex-start;}
.store-trustbar__icon,
.store-trustbar__title {color: var(--tertiary-color);}
.store-trustbar__icon {font-size: 1.35rem;line-height: 1;width: 30px;min-width: 30px;max-width: 30px;height: 30px;}
.store-trustbar__info {width: 100%;}
.store-trustbar__icon+.store-trustbar__info {padding-left: 0.75rem;}
.store-trustbar__title {font-family: var(--main-font);font-size: 0.725rem;font-weight: 700;line-height: 1;text-transform: uppercase;letter-spacing: 0.05rem;margin-bottom: 0.25rem;display: block;}
.store-trustbar__text {font-size: 0.825rem;line-height: 1.15;margin: 0;}
.store-trustbar__link {font-size: 0.625rem;color: var(--secondary-color) !important;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;opacity: 0.7;}
.store-trustbar__link:hover,
.store-trustbar__link:focus {color: var(--tertiary-color) !important;opacity: 1;}
/*	min-width 768px | max-width 991px  */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.store-trustbar__container {max-width: 100%;}
}
@media only screen and (min-width: 320px) and (max-width: 820px) {
	.store-trustbar__wrapper {width: fit-content; margin: 0 auto; }
}
/*	Store Section
==================================================================================== */
.store-section {margin-top: 1rem;margin-bottom: 1rem;padding-top: 1rem;padding-bottom: 1rem;}
.store-section--first {margin-top: 0;padding-top: 0;}
.store-section--expand {padding-top: 2rem !important;padding-bottom: 2rem !important;}
.store-section__heading, 
.store-section__column {margin-bottom: calc(var(--bs-gutter-x) * .5);}
.store-section__subtitle {font-size: .8rem;color: var(--tertiary-color);font-weight: bold;line-height: 1;text-transform: uppercase;margin-bottom: 0.35rem;display: block;}
.store-section__title {font-size: 1.25rem;color: var(--main-color);font-weight: bold;line-height: 1;margin: 0;}
.store-section__title--inline {width: auto;display: inline-block;vertical-align: middle;}
.store-section__description {font-size: 1rem;color: var(--main-color-rgba7);line-height: 1.25;margin-top: 0.35rem;}
.store-section__link {font-family: var(--main-font);font-size: .825rem;color: var(--main-color) !important;font-weight: 600;line-height: 1;display: inline-block;opacity: .7;}
.store-section__link:hover,
.store-section__link:focus {opacity: 1;}
.store-section__content {position: relative;}
.store-section__slider {margin-bottom: 0;}
.store-section__slider--products {padding-bottom: 1.5rem;overflow: visible;}
.store-section__slider--push {padding-bottom: 1.5rem;}
.store-section__pagination:not(.swiper-pagination-lock)+.store-section__slider,
.store-section__arrow--prev:not(.swiper-button-lock)+.store-section__arrow--next:not(.swiper-button-lock)+.store-section__slider {margin-bottom: 35px;}
.store-section__arrow--prev:not(.swiper-button-lock)+.store-section__arrow--next:not(.swiper-button-lock)+.store-section__pagination:not(.swiper-pagination-lock)+.store-section__slider {margin-bottom: 35px;}
/*  Store Section > Dropdown  */
.section-dropdown {margin-left: 0.75rem;display: inline-block;vertical-align: middle;}
.section-dropdown__toggle {font-size: .8rem;color: var(--main-color-rgba7) !important;font-weight: 600;line-height: 33px;height: 35px;padding: 0 1rem;border: 1px solid var(--main-color-rgba3);background: transparent;}
.section-dropdown__toggle:hover, 
.section-dropdown__toggle.show {color: var(--main-color) !important;border-color: var(--main-color-rgba5);}
.section-dropdown__toggle:after {display: none !important;}
.section-dropdown__toggle>.fa-angle-down {display: inline-block;position: relative;top: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transform: rotate(0deg);}
.section-dropdown__toggle.show>.fa-angle-down {top: -2px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
.section-dropdown__menu {padding: 0.25rem 0;border-color: var(--main-color-rgba1);-webkit-border-radius: var(--radius-rounded);-moz-border-radius: var(--radius-rounded);border-radius: var(--radius-rounded);-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);}
.section-dropdown__menu: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;}
.section-dropdown__item {line-height: 1;display: block;}
.section-dropdown__link {font-size: .95rem;color: var(--main-color-rgba7);padding: 0.5rem 1rem;background: transparent !important;}
.section-dropdown__link:hover,
.section-dropdown__link:focus {color: var(--main-color);background: var(--main-color-rgba05) !important;}
/*  Store Section > Slider with overflow visible  */
.store-section__slider--overflow-visible {overflow: visible;}
.store-section__slider--overflow-visible .swiper-slide {opacity: 0;visibility: hidden;}
.store-section__slider--overflow-visible .swiper-slide.swiper-slide-visible {opacity: 1;visibility: visible;}
/*  Store Section > Navigation  */
.store-section__navigation {width: 100%;height: 20px;margin-top: 15px;position: relative;overflow: hidden;}
.store-section__arrow {font-size: .9rem;color: var(--main-color);width: 20px;height: 20px;margin: 0 !important;padding: 0 !important;border: 1px solid var(--main-color) !important;-webkit-border-radius: var(--radius-circular)!important;-moz-border-radius: var(--radius-circular)!important;border-radius: var(--radius-circular)!important;top: 0 !important;top: inherit !important;bottom: 0 !important;background: transparent !important;opacity: .5;z-index: 2;}
.store-section__arrow--prev {left: calc(var(--bs-gutter-x) * .5);}
.store-section__arrow--next {right: calc(var(--bs-gutter-x) * .5);}
.store-section__arrow:after {display: none !important;}
.store-section__pagination {height: 20px;padding: 0 50px;display: block;top: 0 !important;top: inherit !important;bottom: 0 !important;z-index: 1;}
.store-section__pagination.swiper-pagination-lock {display: none !important;}
.store-section__pagination>.swiper-pagination-bullet {width: 14px;height: 14px;margin: 0 0.25rem !important;display: inline-block;border: 1px solid transparent;position: relative;background: transparent !important;opacity: 1 !important;}
.store-section__pagination>.swiper-pagination-bullet:hover, 
.store-section__pagination>.swiper-pagination-bullet-active {border-color: var(--main-color) !important;}
.store-section__pagination>.swiper-pagination-bullet, 
.store-section__pagination>.swiper-pagination-bullet:after {transition: all .25s ease-in-out;}
.store-section__pagination>.swiper-pagination-bullet:after {width: 6px;height: 6px;margin: 0 auto;content: "";-webkit-border-radius: var(--radius-circular)!important;-moz-border-radius: var(--radius-circular)!important;border-radius: var(--radius-circular)!important;position: absolute;top: 3px;right: 0;left: 0;background: var(--main-color-rgba5) !important;}
.store-section__pagination>.swiper-pagination-bullet:hover:after, 
.store-section__pagination>.swiper-pagination-bullet-active:after {background: var(--main-color) !important;}
/*  Store Section > Media Queries  */
/*	max-width 575px  */
@media only screen and (max-width: 575px) {
	.store-section__slider.store-section__slider--products {padding-right: calc(var(--bs-gutter-x) * .25) !important;padding-left: calc(var(--bs-gutter-x) * .25) !important;}
}
/*	Category Block
==================================================================================== */
.category-block {margin-bottom: calc(var(--bs-gutter-x) * .5);}
.category-block--slider {margin-bottom: 0;padding: 0 calc(var(--bs-gutter-x) * .5);}
.category-block__wrapper {color: var(--tertiary-color) !important;width: 100%;height: 100%;padding: 1rem .5rem;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;background: var(--tertiary-color-rgba1);}
.category-block__wrapper:hover,
.category-block__wrapper:focus {color: var(--main-color) !important;background: var(--tertiary-color-rgba2);}
.category-block__wrapper--has-overlay:after {width: 100%;height: 100%;display: block;content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: var(--main-color-rgba3);z-index: 1;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.category-block:hover .category-block__wrapper--has-overlay:after,
.category-block:focus .category-block__wrapper--has-overlay:after {background: var(--main-color-rgba5);}
.category-block__content,
.category-block__icon-fa, 
.category-block__title {line-height: 1;width: 100%;display: block;position: relative;}
.category-block__content {z-index: 2;}
.category-block__icon-fa {font-size: 1.25rem;margin-bottom: 0.25rem;}
.category-block__icon-image {margin: 0 auto 0.5rem;}
.category-block__title {font-family: var(--main-font);font-size: .9rem;font-weight: 600;}
/*	Banner Block
==================================================================================== */
.banner-block:not(.banner-block--slider) {margin-bottom: calc(var(--bs-gutter-x) * .5);}
.banner-block--slider {margin-bottom: 0;padding: 0 calc(var(--bs-gutter-x) * .5);}
.banner-block__wrapper, 
.banner-block__picture, 
.banner-block__image {width: 100%;display: block;position: relative;z-index: 1;}
.banner-block__wrapper {overflow: hidden;}
.banner-block__image--zoom {-o-object-position: center;object-position: center;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.banner-block__wrapper:hover .banner-block__image--zoom, 
.banner-block__wrapper:focus .banner-block__image--zoom {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.banner-block__container {height: 100%;padding: 0 calc(var(--bs-gutter-x) * 1);align-items: center;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 2;}
.banner-block__content {font-size: 1.5rem;padding: calc(var(--bs-gutter-x) * 1) calc(var(--bs-gutter-x) * .5);position: relative;z-index: 2;}
.banner-block__subtitle, 
.banner-block__title {font-family: var(--main-font);}
.banner-block__subtitle {font-size: 45%;color: var(--main-color-rgba7);font-weight: 600;line-height: 1;margin-bottom: 0.25rem;display: block;}
.banner-block__title {font-size: 80%;color: var(--main-color);font-weight: bold;margin: 0;}
.banner-block__button {font-size: 50%;margin-top: 1rem;padding: 0.75rem 1.25rem;}
.banner-block__wrapper:hover .banner-block__button,
.banner-block__wrapper:focus .banner-block__button,
.banner-block__button:hover,
.banner-block__button:focus {padding: 0.75rem 1.75rem;}
.banner-block__overlay {width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: var(--main-color-rgba3);z-index: 1;}
/*  Banner Block > Media Queries  */
/*	min-width 576px  */
@media only screen and (min-width: 576px) {
	.banner-block__content {font-size: 1.75rem;}
	.banner-block:not(.banner-block--slider) {margin-bottom: calc(var(--bs-gutter-x) * 1);}
}
/*	Store Gallery  
==================================================================================== */
.store-gallery {margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 0;}
.store-gallery.container-fluid:not(.store-gallery--remove-spaces) {margin-top: var(--bs-gutter-x,0.75rem);}
/*  Store Gallery with spaces removed  */
.store-gallery--remove-spaces, 
.store-gallery--remove-spaces .store-gallery__column {padding-right: 0 !important;padding-left: 0 !important;}
.store-gallery--remove-spaces .store-gallery__content,
.store-gallery--remove-spaces .store-gallery__row {margin-right: 0 !important;margin-left: 0 !important;}
.store-gallery--remove-spaces .banner-block {margin-bottom: 0 !important;padding-right: 0 !important;padding-left: 0 !important;}
/*  Store Gallery > Font size  */
.store-gallery .store-slider__content, 
.store-gallery .banner-block__content {font-size: 2rem;}
.store-gallery .store-slider__button, 
.store-gallery .banner-block__button {font-size: 45%;}
/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.store-gallery.container-fluid:not(.store-gallery--remove-spaces) {margin-top: var(--bs-gutter-x,1.5rem);padding-right: var(--bs-gutter-x,1.5rem);padding-left: var(--bs-gutter-x,1.5rem);}
	/*  Store Gallery > Slider and Banner modifications  */
	.store-gallery .store-slider__carousel,
	.store-gallery .store-slider__gallery,
	.store-gallery__row {height: 100%;}
	.store-gallery .store-slider__anchor,
	.store-gallery .store-slider__picture, 
	.store-gallery .store-slider__image,
	.store-gallery .banner-block__wrapper,
	.store-gallery .banner-block__picture, 
	.store-gallery .banner-block__image {width: 100%;height: 100%;}
	.store-gallery .store-slider__image,
	.store-gallery .banner-block__image {-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
	.store-gallery .banner-block__title {font-size: 100%;}
	/*  Store Gallery > Banners height adjustment  */
	.store-gallery:not(.store-gallery--remove-spaces) .banner-block {margin: 0;}
	.store-gallery:not(.store-gallery--remove-spaces) .store-gallery__row--by2 .banner-block:nth-child(1) {padding-bottom: calc(var(--bs-gutter-x) * .5);}
	.store-gallery:not(.store-gallery--remove-spaces) .store-gallery__row--by2 .banner-block:nth-child(2) {padding-top: calc(var(--bs-gutter-x) * .5);}
	.store-gallery:not(.store-gallery--remove-spaces) .store-gallery__row--by3 .banner-block:nth-child(1) {padding-bottom: calc(var(--bs-gutter-x) * .5);}
	.store-gallery:not(.store-gallery--remove-spaces) .store-gallery__row--by3 .banner-block:nth-child(2) {padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5);}
	.store-gallery:not(.store-gallery--remove-spaces) .store-gallery__row--by3 .banner-block:nth-child(3) {padding-top: calc(var(--bs-gutter-x) * .5);}
}

/*	Store Newsletter  
==================================================================================== */
.store-newsletter {padding-top: 2.5rem;padding-bottom: 1rem;position: relative;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-size: cover !important;background-color: var(--main-color);}
.store-newsletter.container {max-width: 1296px;}
.store-newsletter__container {position: relative;z-index: 2;}
.store-newsletter__overlay {width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: var(--main-color-rgba3);z-index: 1;}
/*  Store Newsletter > Heading  */
.store-newsletter__heading {margin-bottom: calc(var(--bs-gutter-x) * .75);}
.store-newsletter__title, 
.store-newsletter__description, 
.store-newsletter__disclaimer {color: var(--general-white);}
.store-newsletter__title {font-size: 1.25rem;font-weight: bold;line-height: 1;margin: 0;}
.store-newsletter__description {font-size: 1rem;margin-top: 0.5rem;}
.store-newsletter__disclaimer {font-size: .9rem;font-style: italic;}
/*  Store Newsletter > Content  */
.store-newsletter__content, 
.store-newsletter__field {margin-bottom: calc(var(--bs-gutter-x) * .5);}
.store-newsletter__input, 
.store-newsletter__submit {height: 45px !important;}
.store-newsletter__input {font-size: 1rem !important;padding: 0.5rem 0.75rem !important;border: none !important;}
.store-newsletter__submit {font-size: .8rem;font-weight: bold;line-height: 45px;padding: 0 1rem !important;}
/*	Store Instagram  
==================================================================================== */
.store-instagram {padding-bottom: 0;}
.store-instagram.container.store-section--expand {max-width: 1296px;}
.store-instagram__heading {font-size: 1.75rem;padding-bottom: 0.5rem;}
.store-instagram__title {font-size: 45%;color: var(--main-color-rgba7);line-height: 1;text-transform: uppercase;margin-bottom: 0.25rem;display: block;}
.store-instagram__link {font-family: var(--main-font);font-size: 90%;color: var(--main-color) !important;font-style: italic;font-weight: bold;line-height: 1;display: inline;vertical-align: top;-webkit-box-shadow: inset 0 0 transparent, inset 0 0 transparent;-moz-box-shadow: inset 0 0 transparent, inset 0 0 transparent;box-shadow: inset 0 0 transparent, inset 0 0 transparent;}
.store-instagram__link:hover {color: var(--tertiary-color) !important;-webkit-box-shadow: inset 0 3px transparent, inset 0 -3px var(--tertiary-color);-moz-box-shadow: inset 0 3px transparent, inset 0 -3px var(--tertiary-color);box-shadow: inset 0 3px transparent, inset 0 -3px var(--tertiary-color);}
.store-instagram__feed {position: relative;}
.store-instagram__column {margin-bottom: calc(var(--bs-gutter-x) * .5);}
.store-instagram__column--slider {padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
.store-instagram__anchor, 
.store-instagram__image {width: 100%;display: block;position: relative;z-index: 1;}
.store-instagram__anchor {padding-bottom: 100%;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-size: cover!important;}
.store-instagram__anchor--no-padding {padding-bottom: 0 !important;}
.store-instagram__overlay {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: var(--main-color-rgba5);opacity: 0;visibility: hidden;z-index: 2;}
.store-instagram__anchor:hover .store-instagram__overlay {opacity: 1;visibility: visible;}
.store-instagram__cta {font-family: var(--main-font);font-size: .8rem;color: var(--general-white);font-weight: 500;line-height: 1;padding-top: 18px;display: block;position: relative;}
.store-instagram__icon {height: 14px;margin: 0 auto;position: absolute;top: 0;right: 0;left: 0;}
/*  Store Instagram > Without spaces  */
.store-instagram--remove-spaces.container-fluid {margin-bottom: 0;padding-right: 0;padding-bottom: 1rem;padding-left: 0;}
.store-instagram--remove-spaces .store-instagram__feed {padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5);}
.store-instagram--remove-spaces.container-fluid .store-instagram__feed {margin-right: 0;margin-left: 0;padding-right: 0;padding-bottom: 0;padding-left: 0;}
.store-instagram--remove-spaces .store-instagram__column {padding-right: 0;padding-left: 0;margin-bottom: 0;}
/*  Store Instagram > Media Queries  */
/*	max-width 991px  */
@media only screen and (max-width: 991px) {
	.store-instagram.container {padding-right: var(--bs-gutter-x,1.5rem);padding-left: var(--bs-gutter-x,1.5rem);}
}
/*	min-width 992px  */
@media only screen and (min-width: 992px) {
	.store-instagram--remove-spaces.container-fluid:not(.store-instagram--carousel) {margin-bottom: -1px;padding-bottom: 0;}
}
/*	Store Counter  
==================================================================================== */
.store-counter {font-size: 1.5rem;margin-top: 1rem;margin-bottom: 1.5rem;}
.store-counter.container-fluid,
.store-counter.container .store-counter__container {padding-top: 1.25rem;padding-bottom: 1rem;background-color: var(--main-button-bg);}
.store-counter__column {margin-top: calc(var(--bs-gutter-x) * .5);margin-bottom: calc(var(--bs-gutter-x) * .5);position: relative;}
.store-counter__title, 
.store-counter__description, 
.store-counter__subtitle, 
.store-counter__list {color: var(--general-white);}
.store-counter__title, 
.store-counter__description, 
.store-counter__subtitle,
.store-counter__subtitle>span {font-family: var(--main-font);}
.store-counter__title, 
.store-counter__description,
.store-counter__subtitle {line-height: 1;display: block;}
.store-counter__title {font-size: 65%;font-weight: 600;margin-bottom: 0.5rem;}
.store-counter__description {font-size: 90%;font-weight: bold;line-height: 1.25;}
.store-counter__subtitle {font-size: 55%;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;margin: 0 auto;position: absolute;top: -6px;right: 0; left: 0; z-index: 2;}
.store-counter__subtitle>span {padding: 0 1rem;display: inline-block;background: var(--main-button-bg);}
.store-counter__list {
	width: 100%;
	margin: 0;
	padding: 1.25rem 0 1rem !important;
	/*display: flex;
	align-items: center;
	justify-content: center;*/
	border: 1px solid var(--general-white);
	position: relative;
	z-index: 1;
}
.store-counter__item {
	font-size: 120%;
	font-weight: 800;
	line-height: 1;
	padding-top: calc(var(--bs-gutter-x) * .25);
	padding-bottom: calc(var(--bs-gutter-x) * .25);
	position: relative;
}
.store-counter__item>small {
	font-family: var(--main-font);
	font-size: 45%;
	font-weight: 500;
	display: block;
}
.store-counter__item:not(:last-child):after {
	font-size: 90%;
	font-weight: 600;
	line-height: 1;
	display: block;
	content: ":";
	position: absolute;
	top: calc(var(--bs-gutter-x) * .5);
	right: -4px;
}
.store-counter__item:not(:last-child):after {
	content: ":";
	display: block;
}
/*	max-width 380px  */
@media only screen and (max-width: 380px) {
	.store-counter__list[data-counter-size="5"] .store-counter__item:nth-child(2):after {display: none !important;}
	.store-counter__break {display: block !important;}
	/*.store-counter__list[data-counter-size="5"] .store-counter__item:nth-child(1),
	.store-counter__list[data-counter-size="5"] .store-counter__item:nth-child(2) {width: 50% !important;flex:0 0 auto !important;}*/
	
	/*.store-counter__list[data-counter-size="5"] .store-counter__item:nth-child(3),
	.store-counter__list[data-counter-size="5"] .store-counter__item:nth-child(4),
	.store-counter__list[data-counter-size="5"] .store-counter__item:nth-child(5) {width: 33.3333% !important;}*/
}
/*	max-width 575px  */
@media only screen and (max-width: 575px) {
	.store-counter__container {padding-right: 0 !important;padding-left: 0 !important;}
}
/*	min-width 576px  */
@media only screen and (min-width: 576px) {
	.store-counter {margin-bottom: 2.5rem;}
}
/*	max-width 991px  */
@media only screen and (max-width: 991px) {
	.store-counter.container {padding-right: var(--bs-gutter-x,1.5rem);padding-left: var(--bs-gutter-x,1.5rem);}
}
/*	Flexible Block  
==================================================================================== */
.flexible-block {font-size: 1.35rem;}
.flexible-block--slider {padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
.flexible-block:not(.flexible-block--slider),
.flexible-block__column {margin-bottom: calc(var(--bs-gutter-x) * .5);}
.flexible-block__anchor,
.flexible-block__wrapper,
.flexible-block__picture,
.flexible-block__image {width: 100%;display: block;position: relative;z-index: 1;}
.flexible-block__anchor,
.flexible-block__wrapper {overflow: hidden;}
.flexible-block__overlay {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: transparent;z-index: 2;}
.flexible-block__anchor:hover .flexible-block__overlay,
.flexible-block__anchor:focus .flexible-block__overlay {background: var(--main-color-rgba3);}
.flexible-block__play {font-size: 175%;color: var(--general-white);line-height: 1;}
.flexible-block__content {padding-top: 1rem;}
.flexible-block__subtitle {font-family: var(--main-font);font-size: 50%;font-weight: 600;line-height: 1;text-transform: uppercase;margin-bottom: 0.5rem;display: block;}
.flexible-block__title {font-size: 100%;color: var(--tertiary-color);font-weight: 600;line-height: 1;margin: 0;}
.flexible-block__description {font-size: 65%;color: var(--main-color-rgba7);margin-top: 0.5rem;}
.flexible-block__button {font-size: 60%;margin-top: 1.25rem;}
/*  Flexible Modal  */
.flexible-modal {padding: 0;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;background: var(--general-white);}
.flexible-modal__body {padding: 0;}
.flexible-modal__body figure, 
.flexible-modal__body iframe {width: 100%;height: 100%;}
.flexible-modal__close {font-size: 1.25rem;color: var(--general-white);line-height: 1;text-align: center;width: 40px;height: 40px;padding: 0;position: absolute;top: 1rem;right: 1rem;background: var(--secondary-color);z-index: 2;}
.flexible-modal__close:hover,
.flexible-modal__close:focus {background: var(--main-color);}
/*  Flexible Block > Media Queries  */
/*	min-width 768px  */
@media only screen and (min-width: 768px) {
	.flexible-block:not(.flexible-block--slider) {font-size: 1.75rem;}
	.flexible-block--reversed .flexible-block__column:first-child {order: 2;}
	.flexible-block--reversed .flexible-block__column:last-child {order: 1;}
}
/*	Testimony Block  
==================================================================================== */
.testimony-block {font-size: 1rem;padding-top: 20px;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
.testimony-block__figure {width: 100%;height: 100%;margin: 0;padding: 2rem 1rem 1.5rem;position: relative;background: var(--tertiary-color-rgba1);}
.testimony-block__icon {font-size: 90%;color: var(--tertiary-color);line-height: 40px;width: 40px;height: 40px;margin: 0 auto;display: block;border-width: 1px;border-style: solid;border-color: var(--tertiary-color-rgba5);-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;position: absolute;top: -20px;right: 0;left: 0;background: var(--general-white);z-index: 1;}
.testimony-block__quote, 
.testimony-block__caption {color: var(--main-color);}
.testimony-block__quote {font-size: 90%;font-style: italic;}
.testimony-block__avatar {max-width: 50px;margin: 0 auto 0.75rem;display: block;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.testimony-block__caption {font-family: var(--main-font);font-size: 70%;font-weight: 500;line-height: 1;text-transform: uppercase;display: block;opacity: .7;}
/*	Logo Block  
==================================================================================== */
.logo-block {margin-bottom: calc(var(--bs-gutter-x) * 1);}
.logo-block--slider {margin-bottom: 0;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
.logo-block__link {width: auto;height: 100%;display: flex;align-items: center;}
.logo-block__image {max-width: 100%;display: block;opacity: 1;}
.logo-block__placeholder {width: 100%;height: 100%;min-height: 70px;display: flex;align-items: center;justify-content: center;background: var(--main-color-rgba1);}
.logo-block__placeholder>span {font-family: var(--main-font);font-size: .9rem;color: var(--main-color-rgba7);font-weight: 600;line-height: 1;width: 100%;display: block;}
.store-section__slider:hover .logo-block__image {opacity: .5;}
.store-section__slider:hover .logo-block__image:hover {opacity: 1;}
/*	Store Accordion  
==================================================================================== */
.store-accordion {margin: 0 auto calc(var(--bs-gutter-x) * 1);}
.store-accordion__title {font-size: .95rem;font-weight: 600;text-transform: uppercase;margin-bottom: 1rem;}
.store-accordion__container {margin-bottom: calc(var(--bs-gutter-x) * .5);border: 1px solid var(--main-color-rgba1);overflow: hidden;}
.store-accordion__item {border-width: 0 0 1px 0 !important;border-color: var(--main-color-rgba1) !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
.store-accordion__item:last-child {border: none !important;}
.store-accordion__button {font-size: .95rem;color: var(--main-color) !important;font-weight: 500;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;background: var(--general-white) !important;}
.store-accordion__button.collapsed {color: var(--secondary-color) !important;}
.store-accordion__button:after {width: 1rem;height: 1rem;background-size: 1rem;-webkit-filter: grayscale(1) !important;-moz-filter: grayscale(1) !important;filter: grayscale(1) !important;}
.store-accordion__body {border-top: 1px solid var(--main-color-rgba05);background: var(--main-color-rgba025);}
.store-accordion__image {margin: 1rem 0;}
