/*
 Theme Name:   bootScore Child
 Description:  bootScore Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.3.0
 Text Domain:  bootscore
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/

/*****************************************************************************************************************************************************************************************
Appearance -> Customise -> Additional CSS
*****************************************************************************************************************************************************************************************/

@media (max-width: 768px){
	.wa__btn_popup{
		margin-bottom: 70px;
	}
}

#shipping_method text{
	display:none !important;
}


.bootscore-footer .social-icons{
	visibility: hidden;
	height: 0px;
}

/*hide account from navbar  */
#nav-main .header-main--icons .btn-outline-secondary:nth-child(2){
	display:none;
}

/* Conversion Design */

.credit-cards-section img {
	height: 32px!important;
	width: auto!important;
}

/* New */

.custom-new-badge-container {
	position: absolute;
  top: 1rem;
  left: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
	gap: 6px!important;
}

.related-products-section .buy-more-and-save-pill {
	display: none!important;
}

.onsale-badge {
	width: fit-content;
	height: 26px;
	padding-top: 2px!important;
	padding-right: 10px!important;
	padding-bottom: 2px!important;
	padding-left: 10px!important;
	border-radius: 30px!important;
	border-width: 1.5px!important;
	border: 1.5px solid #A30303!important;
	left: 0px!important;
	position: relative!important;
	font-family: Montserrat!important;
	font-weight: 600!important;
	font-size: 12px!important;
	line-height: 22px!important;
	letter-spacing: 0%!important;
	text-align: center!important;
	color: #A30303!important;
	background-color: white!important;
	text-align: center!important;
	top: auto!important;
	z-index: 1;
}

.product-archive-badge {
  height: 22px;
  width: auto;
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 30px;
  font-size: 12px;
  font-family: Montserrat;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0%;
  text-align: center;
  z-index: 1;
  position: relative!important;
}

/* Specific Badge Variants */
.badge-new {
  background: #2548AF!important;
  color: white!important;
}

.badge-special-offer {
  background-color: #A30303;
  color: #fff;
}

.badge-top-rated {
  background-color: #00B67A;
  color: #fff;
}

.badge-limited {
  background: #079DAB !important;
  color: #fff;
}

.badge-best-seller {
  background: #EF6B05 !important;
  color: #fff;
}

.badge-lowest-price {
  background: #7718b8!important;
  color: #fff;
}

.badge-vegan {
	background-color: #cfd268!important;
	color: #fff;
}

.badge-buy-more-save {
  background-color: #f6f0fb!important;
  border: 1.5px solid #7718b8!important;
  height: 26px;
  padding-top: 2px!important;
  padding-right: 10px!important;
  padding-bottom: 2px!important;
  padding-left: 10px!important;
  color: #7718b8!important;
	line-height: 1.6;
}

.price-container .price-wrapper .price {
	margin-top: 0px!important;
}

.price .price-container {
	display: flex;
  flex-direction: row-reverse;
  gap: 12px;
  align-items: center;
}

@media (max-width: 767px) {
	.price .price-container {
		flex-direction: column;
    align-items: flex-start;
	}
	.woocommerce div.product {
    height: 100%!important;
	}
}

.flower-hash-badge {
	background-color: #121212;
  color: white;
}

/* Brand badge */
.pwb-brands-in-loop a:nth-of-type(2) {
    color: #B6B3AA!important;
    border-radius: 6px;
    padding: 8px;
    background-color: #F6F9F6;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 10px;
}

.section-product-bottom .related .products .card .pwb-brands-in-loop {
	background: transparent!important;
  padding: 0px!important;
}


/* Blog post images with link to products */

.blog-post-product-img-desktop {
    display: block;
}

.blog-post-product-img-mobile {
    display: none;
}

@media (max-width: 768px) {
    .blog-post-product-img-desktop {
        display: none;
    }

    .blog-post-product-img-mobile {
        display: block;
    }
}

/* Above the fold */

/* Homepage redesign */

.above-the-fold-container-wrap {
	display: flex;
  height: 619px;
  position: relative;
  min-height: 619px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
	padding-top: 3rem;
  padding-bottom: 3rem ;
	max-width: 1512px;
}

@media (min-width: 1512px) {
	.above-the-fold-container-wrap {
		border-radius: 6px;
		width: 100%;
	}
	.hp-above-the-fold-section {
		padding: 0px 0px 16px 0px!important;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	#masthead {
		display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	}
	.rem-header-top-bar .container-fluid {
		max-width: 1512px;
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
	}
	#nav-main {
		border-bottom: 0px !important;
	}
	.marquee-inner{
    justify-content: center!important;
		max-width: 1512px;
	}
	.hp-marquee-container {
		background-color: #f6f9f600!important;
		justify-content: center!important;
	}
	.masthead-wrap {
		width: 100%;
    max-width: 1512px;
	}
	.hp-above-the-fold-banner {
		border-radius: 8px;
	}
}

.above-the-fold-container {
	z-index: 1;
	padding: 0px 42px;
}

.hp-above-the-fold-banner {
  width: 100%;
	position: absolute;
	object-fit: cover;
	top: 0%;
	height: 100%;
}

.hp-above-the-fold-banner-mobile {
	width: 100%;
	position: absolute;
	object-fit: cover;
	top: 0%;
	height: 100%;
	display: none;
}

@media (max-width: 767px) {
	.hp-above-the-fold-banner {
		display: none;
	}
	.hp-above-the-fold-banner-mobile {
	width: 100%;
	position: absolute;
	object-fit: cover;
	top: 0%;
	height: 100%;
	display: flex;
}
	.above-the-fold-container-wrap {
		height: 800px;
		min-height: 800px;
	}
	.hp-above-the-fold-content-wrap {
		display: flex;
		flex-direction: column-reverse;
		gap: 16px;
	}
	.hp-above-the-fold-badges-wrap {
		margin-bottom: 0px!important;
		justify-content: space-between;
	}
	.hp-above-the-fold-badge img {
	height: 16px!important;
	width: 16px!important;
}
}

@media (max-width: 479px) {
	.above-the-fold-container-wrap {
		height: 584px !important;
    min-height: 584px !important;
    background-size: 100% 522px !important;
    background-repeat: no-repeat;
    background-color: #F5D415;
		padding-bottom: 2rem!important;
	}
	.above-the-fold-btn {
		width: 100%;
		max-width: 100%;
	}
	.above-the-fold-container {
		padding: 0px 16px;
		width: 100%;
	}
	.hp-above-the-fold-badge {
		padding-top: 6px!important;
    padding-right: 10px!important;
    padding-bottom: 6px!important;
    padding-left: 14px!important;
	}
	.hp-above-the-fold-badge p {
		font-size: 9px!important;
	}
}

.hp-above-the-fold-badges-wrap {
	display: flex;
	flex-direction: row;
	margin-bottom: 32px;
	gap: 10px;
}

.hp-above-the-fold-badge {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 16px;
	border-radius: 999px;
	background-color: #355949;
	width: fit-content;
}

.hp-above-the-fold-badge p {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -4%;
	vertical-align: middle;
	color: #fff;
	margin: 0px;
}

.hp-above-the-fold-badge img {
	height: 24px;
	width: 24px;
}

.above-the-fold-btn {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 17.9px;
	line-height: 26.9px;
	letter-spacing: 0%;
	vertical-align: middle;
}

.above-the-fold-btn svg path {
	transition: all 0.5s ease-in-out;
}

.above-the-fold-btn:hover svg path {
    fill: #355949;
    color: #355949;
}

/* Marquee */

.hp-marquee-container {
    background-color: #F6F9F6;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 14px 48px;
    overflow: hidden;
	width: 100%;
}

.marquee-inner {
  display: flex;
  width: 100%;
	align-items: center;
  justify-content: center;
}

.marquee-track {
   display: flex;
	justify-content: space-between;
    flex-direction: row;
    align-items: center;
    gap: 24px;
    width: max-content;
    transition: transform 0.5s linear;
	width: 100%;
}


.marquee-item-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    min-width: max-content;
}

.marquee-item-wrap img {
    height: 24px;
}

.marquee-item-wrap p {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #121212;
    margin-bottom: 0px !important;
}

@media (max-width: 767px) {
    .hp-marquee-container {
        padding: 14px 0px!important;
    }

    .marquee-inner {
        overflow: hidden;
        white-space: nowrap;
        position: relative;
        display: flex;
    }

    .marquee-track {
        display: flex;
        gap: 0px!important;
        width: max-content;
        position: relative;
    }
	.marquee-item-wrap {
		width:340px!important;
	}
}


/* New homepage best sellers product grid */

.hp-best-sellers-grid {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 20px;
	margin-top: 32px;
	margin-bottom: 48px;
}

.hp-best-sellers-section {
	padding: 64px 20px;
	display: flex;
  flex-direction: column;
  align-items: center;
} 

.hp-best-sellers-container {
	max-width: 1320px;
	display: flex;
 	flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.rem-sections-title {
	font-weight: 500!important;
}

.view-more-btn {
	background-color: #428A69;
	border-radius: 6px;
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 28px;
	gap: 10px;
	color: white;
	font-weight: 500;
}

/* thomass 2026-03-02
.view-more-btn:hover {
	background-color: #355949!important;
	color: white!important;
}
*/

@media (max-width: 767px) {
	.hp-best-sellers-grid {
		grid-template-columns: repeat(2, 1fr)!important;
    row-gap: 24px!important;
		column-gap: 0px!important;
	}
	.hp-best-sellers-section {
		padding: 48px 16px!important;
	}
}

/* Best reviews */

@media (max-width: 767px) {
	.hp-reviews-container {
		overflow: hidden!important;
	}
}

.hp-reviews-container {
	margin-top: 32px;
}

.hp-reviews-container .swiper-pagination {
	display: none;
}

@media (max-width: 767px) {
	.hp-reviews-container .swiper-pagination {
	display: flex;
	flex-direction: row;
  align-items: center;
  justify-content: center;
	margin-top: 24px;
		position: relative!important;
}
}

.hp-reviews-section-heading-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
}

.hp-reviews-section-heading-wrap p {
	font-family: Montserrat;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 0px;
	color: #323439;
}

.review-card {
   margin-right: 20px;
   border: 1px solid #E6E6E6;
   gap: 24px;
   border-radius: 12px;
   border-width: 1px;
   padding: 16px;
}

.review-verified-icon {
	height: 23px;
}

.review-card-name {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	vertical-align: middle;
	color: #000000;
	margin-bottom: 0px!important;
}

.review-card-stars {
	height: 30px;
}

.review-card h3 {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	vertical-align: middle;
	color: #2E2E2E;
	margin-bottom: 12px;
}

.review-card-content {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	vertical-align: middle;
	color: #2E2E2E;
	margin-bottom: 24px;
}

.review-card-img {
	margin-top: 24px;
}

.review-card-img img {
	height: 280px;
	border-radius: 4px;
	object-fit: cover;
	width: 100%;
}

.swiper-custom-nav {
	position: absolute;
  top: 8%;
  right: 0px;
}

.swiper-custom-nav img {
	height: 60px;
}

.best-reviews-section .container {
	position: relative;
} 

/* Style for bullet pagination */
.swiper-pagination-bullets {
    bottom: 10px;
    text-align: center;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #79928680;
    opacity: 0.6;
    transition: all 0.3s;
    margin: 0 5px;
		width: 12px;
    height: 6px;
    border-radius: 999px;
}

.swiper-pagination-bullet-active {
  background: #355949;
  opacity: 1;
	width: 24px;
  height: 6px;
  border-radius: 999px;
}

/* Navigation button opacity on first slide */
.swiper-custom-prev {
    transition: opacity 0.3s ease-in-out;
}

@media (max-width: 767px) {
	.swiper-custom-nav {
		display: none!Important;
	}
	.hp-reviews-section-heading-wrap {
		align-items: center;
	}
	.hp-reviews-section-heading-wrap h2 {
		text-align: center;
	}
}

/* Take the quiz */

.take-the-quiz-wrap {
	background-position: 0px;
  border-radius: 12px;
  border-width: 1px;
  justify-content: space-between;
  padding: 48px;
  background-image: url(http://test.redeyemonkey.com/wp-content/uploads/2025/03/6198fa538d27039ba6c48543f185653a.webp);
  background-size: 100%;
  object-fit: cover;
	position: relative;
}

.take-the-quiz-wrap div {
	width: 100%;
	max-width: 713px;
}

.take-the-quiz-wrap h3 {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 24px;
	line-height: 38.4px;
	letter-spacing: 0%;
	vertical-align: middle;
}


.take-the-quiz-wrap a {
	width: 167px;
	height: 56px;
	border-radius: 6px;
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 28px;
	gap: 8px;
	color: white;
	background-color: #355949;
	position: absolute;
	right: 48px;
	top: 35%;
	font-family: Montserrat;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.take-the-quiz-wrap div {
		display: flex;
    flex-direction: column;
	}
	.take-the-quiz-wrap {
		padding: 24px;
	}
	.take-the-quiz-wrap a {
		position: relative!important;
		left: 0px!important;
		width: 100%;
    text-align: center;
    margin-top: 8px;
	}
	.take-the-quiz-wrap h3 {
		font-size: 18px;
    line-height: 140%;
	}
	.take-the-quiz-wrap p {
		font-size: 14px;
    line-height: 140%;
	}
	.take-the-quiz-wrap {
		background-size: initial!important;
	}
}

/* Why buy from us */

.why-us-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.why-buy-from-us-grid {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 16px;
	margin-top: 32px;
	margin-bottom: 32px;
}

.why-buy-from-us-card {
	position: relative;
	border-radius: 12px;
	border-width: 1px;
	gap: 104px;
	padding: 24px;
	border: 1px solid #E6E6E6;
	height: 301px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.why-buy-from-us-card h3 {
	width: 100%;
	font-family: Montserrat;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	z-index: 1;
	color: white;
	z-index: 3;
}

.why-buy-from-us-card p {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: white;
	z-index: 3;
}

.why-buy-from-us-card img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	object-fit: cover;
	z-index: 1;
}

.why-buy-from-us-card-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	object-fit: cover;
	z-index: 2;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 31.55%, rgba(0, 0, 0, 0.45) 73.13%);
	display: flex !important;
}

@media (max-width: 767px) {
	.why-buy-from-us-grid {
		grid-template-columns: repeat(1, 1fr)!important;
	}
}

/* New FAQ */

.faq-container {
	display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
	margin-top: 32px;
}

.faq-single-wrap {
	width: 672;
	height: 48;
	gap: 12px;
	border-radius: 4px;
	border-width: 1px;
	padding: 12px;
	border: 1px solid #E6E6E6;
	cursor: pointer;
}

.faq-single-batch {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 16px;
}

.faq-single-batch h3 {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	color: #355949;
}

.faq-single-q-wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.faq-single-q-wrap p {
	margin-bottom: 0px!important;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	vertical-align: middle;
	color: #000000;
}

.faq-single-q-wrap svg {
	transition: all 0.6s ease-in-out;
}

.faq-single-a-wrap {
	max-height: 0px;
  overflow: hidden;
}

.faq-single-active {
	max-height: 1000px!important;
  overflow: visible!important;
}

.faq-single-a {
	margin-bottom: 0px;
  padding-top: 12px;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
	color: #323439;
}

.faq-group-wrap {
	display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 32px;
}

@media (max-width: 767px) {
	.faq-container {
		grid-template-columns: repeat(1, 1fr)!important;
	}
}

/* Section full width */

.section-hp-fw {
	/* 2026-02-20
	background-image: url(https://redeyemonkey.com/wp-content/uploads/2025/03/fw-section-1.webp);
	padding-top: 64px;
	padding-right: 48px;
	padding-bottom: 64px;
	padding-left: 48px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-position: 0px -325px;
	background-size: 100%;
	position: relative;
	*/
	background: url('img/tea-pickers.jpg') center center no-repeat fixed;
	padding: 64px 48px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}

.hp-fw-content-wrap {
	width: 100%;
	max-width: 996px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-items: center;
	gap: 32px;
	z-index: 1;
}

.hp-fw-content-wrap h3 {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 28px;
	line-height: 120%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color: white;
}

.hp-fw-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)),
linear-gradient(87.39deg, rgba(0, 0, 0, 0) 2.18%, rgba(53, 89, 73, 0.5) 100%);
}

@media (max-width: 767px) {
	.hp-fw-content-wrap h3 {
		font-size: 18px;
	}
	.section-hp-fw {
		padding: 32px 16px;
		background-size: 100% 100%!important;
	}
	.view-more-btn {
		width: 100%!important;
	}
}

/* Latest blog posts */

.latest-blog-posts-wrap {
	display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
	margin-top: 32px;
}

.latest-blog-post-card {
	gap: 24px;
	border-radius: 12px;
	border-width: 1px;
	padding: 16px;
	border: 1px solid #E6E6E6;
	display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

.latest-blog-post-card img {
	width: 100%;
	margin-bottom: 16px;
	border-radius: 6px;
	object-fit: cover;
}

.latest-blog-post-card h3 {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 28px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #355949;
}

.latest-blog-post-card p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #323439;
	margin-bottom: 24px;
}

.blog-post-btn {
	background-color: #355949;
	border-radius: 6px;
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 28px;
	gap: 10px;
	color: white;
	font-weight: 500;
}

.blog-post-btn:hover {
	background-color: #428A69!important;
	color: white!important;
}

.latest-blog-posts-section .swiper-container {
	overflow: hidden;
}

.latest-blog-posts-section .swiper-pagination {
	position: relative!important;
	margin-top: 12px;
}

.latest-blog-post-content-wrap {
	display: flex;
	flex-direction: column;
}

@media (max-width: 479px) {
	.latest-blog-post-card {
		gap: 0px!important;
	}
	.latest-blog-post-card a {
		width: 100%!important;
	}
	.latest-blog-posts-wrap {
		gap: 0px!important;
	}
	.footer-logo-wrap {
		height: 66px;
	}
}

/* Footer */
.footer-content-container {
	display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
	gap: 104px;
	max-width: 1416px !important;
  padding-left: 48px;
  padding-right: 48px;
}

.footer-content-wrap {
	display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
	gap: 104px;
	width: 100%;
}

.footer-content-nav {
	 display: flex;
   flex-direction: row;
   gap: 64px;
}

.footer-content-newsletter {
	max-width: 482px !important;
  width: 100% !important;
}

.footer-contact-txt {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 24.5px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color: #355949;
	margin-top: 16px;
}

.footer-nav-col {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.footer-nav-items-wrap {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.footer-nav-title {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #121212;
	margin: 0px!important;
}


.footer-nav-item {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	color: #4C4E52!important;
	margin: 0px!important;
}

.footer-nav-item-locations-wrap {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.footer-nav-item-location-bg {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #355949;
	margin: 0px!important;
}

.footer-wrap-bottom {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}


.footer-nav-item-location-sm {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #4C4E52;
	margin: 0px!important;
}

.footer-logo-wrap p {
	display: flex;
	flex-direction: column;
}

.footer-logo-wrap p {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #4C4E52;
}

.footer-newsletter-title {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 32px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #355949;
	margin-bottom: 12px;
}

.footer-newsletter-txt {
	font-family: Montserrat;
	font-weight: 400;
	font-size: 14px;
	line-height: 24.5px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #323439;
	margin: 0px 0px 32px 0px;
}

.footer_widget {
	margin-bottom: 12px;
}

.footer-section {
	padding-top: 3rem;
	padding-bottom: 96px;
	position: relative;
}

.footer-bottom-bar {
	font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 24.5px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  background-color: #355949;
  padding: 12px;
  position: absolute;
  width: 100%;
  bottom: 0%;
  z-index: 1;
}


.footer-bottom-bar p {
	margin: 0px;
  color: white;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	line-height: 24.5px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.footer-nav-col-group {
	display: grid;
  grid-template-columns: repeat(2, 1fr);
	gap: 64px;
}

@media (max-width: 767px) {
	.footer-content-container {
		padding-left: 16px!important;
		padding-right: 16px!important;
		gap: 32px!important;
	}
	.footer-content-wrap {
		flex-direction: column!important;
		gap: 32px!important;
	}
	.footer-content-nav {
		display: flex!important;
    flex-direction: column-reverse!important;
	}
	.footer-nav-items-wrap-locations {
		display: grid!important;
    grid-template-columns: repeat(2, 1fr)!important;
	}
	.footer-section {
		padding-bottom: 136px!important;
	}
	.footer-content-nav {
		width: 100%!important;
	}
}

/* Header */

.rem-desk_menu {
	justify-content: flex-start!important;
}

#nav-main .logo {
	height: 42px!important;
}

.header-top-bar-row {
	display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

#tp-widget-wrapper {
	display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
}

.trustpilot-widget {
	margin-bottom: 0px!important;
}

.header-trustpilot-wrap {
	width: 267px;
}

.free-shipping {
	position: relative;
}

.rem-header-top-bar.trustbar li {
	margin: 0px!important;
	border: 0px!important;
	padding-right: 0px!important;
}

.trust-bar-nav-divider {
	width: 1px;
  border-width: 2px;
  border: 1px solid #35594926;
  margin: 0px 16px;
  border-radius: 999px;
	max-height: 16px;
  height: 16px;
}

div:empty {
	display: block;
}

.header-top-bar-row .headerMenu {
	align-items: center;
}

.header-top-bar-row .headerMenu .trust-bar-nav-divider:last-of-type {
    display: none;
}

#bootscore-navbar>li>a {
	color: #323439;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 24.5px;
  vertical-align: middle;
}

/* thomass 2026-03-02
#bootscore-navbar>li>a:hover {
	color: #428A69!important;
}
*/

.rem-main_menu .dropdown-menu {
	border: 1px solid #E6E6E6!important;
  border-radius: 6px!important;
  background-color: white!important;
	padding: 4px;
}

.rem-main_menu .dropdown-menu li a {
	transition: none!important;
}

.rem-main_menu .dropdown-menu li a:hover {
	background-color: #799286!important;
  border-radius: 6px!important;
	color: white!important;
}

.rem-main_menu .dropdown-menu li a {
	color: #747474!important;
}

.rem-main_menu .dropdown-menu {
	top: 40px!important;
}

/* Search sidebar */

#search-sidebar {
    position: fixed;
    top: 0;
    right: -100%;
    width: 410px;
    height: 100vh;
    background: white;
    box-shadow: -2px 0 10px rgba(0,0,0,0.1);
    transition: right 0.3s ease-in-out;
    overflow-y: auto;
    z-index: 9999;
		display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

#search-sidebar .search-best-sellers-grid {
	padding: 12px 24px 24px 24px;
	width: 100%;
}

#close-sidebar {
	height: 24px;
	width: 24px;
	cursor: pointer;
}

#search-sidebar .dgwt-wcas-sf-wrapp {
	padding: 0px!important;
}

#search-sidebar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	right: 5%!important;
	left: unset!important;
	top: 11px!important;
}

#search-sidebar #fibo-search-results {
	width: 100%;
  padding: 0px!important;
  margin-bottom: 32px;
}

#search-sidebar .dgwt-wcas-search-form {
	padding: 0px 24px;
}

#search-sidebar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 100%;
  max-width: 100%;
  border-radius: 4px;
  border: 2px solid #428A69;
  background-color: white;
  padding-left: 14px;
  font-size: 14px;
}

.sidebar-search-close-wrap {
	display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 24px 24px 16px 24px;
}

.sidebar-search-title {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color: #355949;
	margin: 0px!important;
	width: 100%;
  text-align: left;
}

.search-pruduct-grid-title {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color: #355949;
	margin: 0px!important;
	width: 100%;
  text-align: left;
  padding-left: 24px;
}

.side-search-bar-img-wrap {
	padding-right: 24px;
	padding-left: 24px;
	margin-bottom: 32px;
}

.side-search-bar-img {
	width: 100%;
	height: 175px;
	object-fit: cover;
	border-radius: 6px;
}

#search-sidebar.open {
    right: 0;
}

.search-best-sellers-grid {
	display: grid;
  grid-template-columns: repeat(2, 1fr);
   gap: 12px;
}

#search-sidebar .badge-buy-more-save {
	display: none!important;
}
#search-sidebar .badge-buy-more-save {
	line-height: 1.8!important;
}

#search-sidebar .product-archive-badge {
	font-size: 11px!important;
}

#search-sidebar .price .price-container {
	flex-direction: column!important;
}

#search-sidebar .add-to-cart a {
	font-size: 10px!important;
  width: 100%!important;
  margin-top: 12px!important;
}

#search-sidebar .hp-best-sellers-product-card {
	padding: 0px!important;
}

#search-sidebar .woocommerce .card .woocommerce-loop-product__title {
	margin-top: 12px!important;
}

#search-sidebar .rem_shop_loop_product_body .price, .woocommerce .card .rem_shop_loop_product_body .price {
	flex-grow: unset!important;
}

#search-sidebar .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	padding: 8px 24px!important;
}

.top-bar-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.top-bar-wrap p {
	margin: 0px!important;
}

.top-bar-icon {
	width: 22px;
	height: 22px;
}


@media (min-width: 969px) {
	.dgwt-wcas-suggestions-wrapp {
		width: 410px!important;
		height: 100%!important;
		max-height: 100%!important;
  	padding: 24px 0px!important;
	}
	.header-main--icons {
		gap: 12px;
	}
}

@media (max-width: 479px) {
	#search-sidebar {
		width: 100%!important;
	}
}

.header-account-icon img {
	height: 24px;
}

.header-cart-icon img {
	height: 24px;
}

.header-search-icon img {
	height: 22px;
}

.cart-content {
	top: 27% !important;
  left: 78% !important;
}

.header-main--icons .cart-content .cart-content-count {
	color: white!important;
  background-color: #A30303!important;
	font-size: 10px!important;
  width: 18px!important;
  height: 18px!important;
}

.new-header-woo-item-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.new-header-woo-item-wrap p {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0%;
	text-align: center;
	color: #355949;
	margin: 0px!important;
}

@media (max-width: 479px) {
	.new-header-woo-item-wrap p {
		display: none!important;
	}
	.header-trustpilot-wrap {
		width: 100%!important;
	}
}

/* Override the default Bootstrap dropdown arrow */
.dropdown-toggle::after {
    content: "";
    display: inline-block;
    width: 8px; 
    height: 8px;
    background-image: url('http://test.redeyemonkey.com/wp-content/uploads/2025/03/Vector-Stroke.webp');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    vertical-align: middle;
    margin-left: 5px;
}

@media (max-width: 479px) {
    .header-main--icons > *:last-child {
        padding-right: 0 !important;
    }
	#masthead {
		padding-left: 16px!important;
	padding-right: 16px!important;
	}
}

#masthead {
	padding-left: 26px;
	padding-right: 42px;
}

#nav-main .container-fluid {
	padding: 0px!important;
}

.rem-header-top-bar .container-fluid {
	/*
	padding-right: 42px!important;
	padding-left: 42px!important;
	*/
}

.wpcf7-submit {
	/* thomass 2026-03-02
	background-color: #355949!important;
	*/
	font-family: Montserrat!important;
	font-weight: 600!important;
	font-size: 16px!important;
	line-height: 24px!important;
}

.pwb-slick-slide {
	background-color: white!important;
	border: 1px solid #e6e6e6!important;
	border-radius: 6px!important;
}

.brands-section {
	padding-top: 64px;
	padding-bottom: 64px;
	position: relative;
}

@media (max-width: 479px) {
	.brands-section {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

/* Brands */
.brand-section-container {
  position: relative;
}

.brands-section .container {
	width: 100%;
	max-width: 100%!important;
}

.brand-section-blur-effect {
  position: absolute;
  top: 0;
  width: 150px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  filter: blur(10px);
}

@media (max-width: 479px) {
	.brand-section-blur-effect {
		width: 74px!important;
	}
}

.brand-section-left {
  left: 0;
}

.brand-section-right {
  right: 0;
}

.slick-track {
	position: relative;
}

/* Product page reviews */

.woocommerce #reviews #comments h2 {
	font-size: 20px!important;
}

.woocommerce #reviews #comments ol.commentlist {
	padding-left: 0px!important;
}

#reviews-accordion-toggle #comments .card-body {
	padding: 12px!important;
}

#reviews-accordion-toggle #comments .card-body .meta {
	padding: 0px!important;
}

#comments .commentlist .comment-body .comment-content .description p {
	padding: 0px 12px!important;
}

#comments .commentlist .comment-body .comment-content .card {
	padding: 24px!important;
}

#comments .commentlist .comment-body .comment-content .card .meta {
	padding: 0px!important;
}

#reviews-accordion-toggle  #reviews {
	padding-left: 12px!important;
}

#review_form_wrapper #reply-title {
	margin-top: 24px!important;
	font-size: 20px!important;
  text-decoration: underline!important;
  font-weight: 500!important;
}

#reviews-accordion-toggle  #review_form .comment-form-comment {
	padding-left: 0px!important;
}

#review_form .comment-form-rating {
	margin-top: 16px!important;
}

#commentform .comment-form-rating .stars {
	padding: 0px!important;
}

#commentform .comment-form-comment {
	padding: 0px!important;
}

#commentform .form-submit {
	padding: 0px!important;
}

#reviews {
	padding-left: 12px!important;
}

.woocommerce-noreviews {
	margin-bottom: 12px!important;
}

.woocommerce-noreviews::before {
	content: none!important;
}

.woocommerce-Reviews-title {
	display: none!important;
}

.simple-product-price-cta-container .product-price .onsale {
	background-color: #A70000 !important;
	color: white !important;
  margin-left: 12px;
}



/* Make Age Verification popup logo larger */
#dispensary-age-verification .dav-logo img,
#dispensary-age-verification .age-verification-logo img {
  max-width: 300px !important; /* increase width */
  height: auto !important;
}

#dispensary-age-verification .dav-logo,
#dispensary-age-verification .age-verification-logo {
  text-align: center;
  margin-bottom: 20px;
}

.avwp-av img {
	max-width: 70% !important
}


/* === Age Verification (AVWP) — center + logo size === */

/* 1) Center the popup regardless of the inline top/left the plugin adds */
.avwp-av {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  z-index: 999999 !important;

  /* Size & spacing */
  width: 90vw;
  max-width: 420px;
  box-sizing: border-box;
  padding: 16px;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
}

/****************************************************************************************************************************************************************************************
 ****************************************************************************************************************************************************************************************
 ****************************************************************************************************************************************************************************************/

#masthead { padding-left: 26px; padding-right: 42px; padding-left: 42px !important; }

@media only screen and (max-width : 550px) {
    .header-main--icons > *:last-child { padding-right: 0 !important; }
	#masthead { padding-left: 16px !important; padding-right: 16px !important; }
}

.headerMenu-wrap { width: 50%; padding: 0; }

.rem-header-top-bar { padding-left: 42px; padding-right: 42px; }
.rem-header-top-bar .container-fluid { /*padding-right: 42px !important; padding-left: 42px !important;*/ padding-left: 0 !important; padding-right: 0 !important; }

.header-top-bar-row { margin-right: 0; margin-left: 0; justify-content: flex-end; /* removed header-trustpilot-wrap 2025-11-27 */ }

.blog_sidebar { width: 450px; /*padding-right: 3rem !important; padding-left: 3rem !important;*/ padding-left: 4rem !important; padding-right: 0 !important; }
.blog_content { width: calc(100% - 450px); }

.blog_content .woocommerce.columns-4 > .products { margin: 2rem 0 0; gap: 30px; }
.blog_content .woocommerce.columns-4 > .products > .col-xxl-3 { padding: 0; margin: 0; width: 25%; width: calc(25% - 22.5px); }

.blog_content .custom-rating-with-count { flex-wrap: wrap; }
.blog_content .custom-rating-with-count > .rating-count { display: block; width: 100%; text-align: left; padding-bottom: 6px; }

.shop-now-section { padding-top: 64px; padding-bottom: 64px; position: relative; }
.shop-now-section + .shop-now-section { padding-top: 0; }

.shop-now-section + .shop-now-section-padding { padding-top: 64px; }

.section-padding { padding-top: 64px; padding-bottom: 64px; }

/* Old Google Reviews */
/*
.testimonials-section .container .row .reviews-master-box {
	max-width: 100%;
	margin-bottom: 18px;
	margin-bottom: 12px;
	width: 100%;
	background: #FFFFFF;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 20px;
	border-radius: 8px;
	height: fit-content;
}
.testimonials-section .google-review-container {
	background: white;
	padding: 1rem;
	border-radius: 8px;
	margin-bottom: 12px;
}
.testimonials-section .google-review-container:last-child { margin-bottom: 0; }

.testimonials-section .reviews-master-box,
.testimonials-section .google-review-container { box-shadow: 0 0 10px rgba(0,0,0,0.085); }

.testimonials-section .reviews-section-content { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; justify-content: center; gap: 12px; }
.testimonials-section .reviews-section-content > .col-4 { width: calc(33.33% - 8px); }
*/
.take-the-quiz-wrap { box-shadow: 0 0 10px rgba(0,0,0,0.085); border-radius: 10px;  box-sizing: border-box; }

.credit-cards-section-txt { margin: 12px auto 0; text-align: center; font-size: 14px; }

.shop-now-section > .container { max-width: 1000px; }
.shop-now-section .products .card { background: none; }

.shop-now-section .woocommerce.columns-4 > .products { margin: 0; gap: 30px; }
.shop-now-section .woocommerce.columns-4 > .products > .col-xxl-3 { padding: 0; margin: 0; width: 25%; width: calc(25% - 22.5px); }

.related-products-section > .container { max-width: 1000px; }
.related-products-section > .container > .row { margin-left: 0; margin-right: 0; }
.related-products-section .container .related > .products { gap: 30px; }
.related-products-section .container .related > .products > .col-xxl-3 { padding: 0; margin: 0; width: 25%; width: calc(25% - 22.5px); }

.container_category { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: flex-start; gap: 30px; }
.container_category > .col_category { padding: 0; margin: 0; width: 25%; width: calc(25% - 22.5px);  }
.container_category > .col_category > a { 
	color: #ffffff; 
	background-color: #355949;
	border-radius: 0.475rem 0.475rem 0.375rem 0.375rem; 
	display: block; 
	text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.container_category > .col_category > a:hover { background-color: #428a69; color: #ffffff; }
.container_category > .col_category > a > p { font-size: 1rem; font-weight: 600; margin: 0; padding: 0.75rem; text-align: center; }
.container_category > .col_category > a > img { width: 100%; border-radius: 0.375rem 0.375rem 0 0; }

.shop-by-brands-section { width: 1920px; padding: 64px 0; margin: 0 auto; }
.container-brands { padding: 0 30px; display: flex; flex-wrap: wrap; align-items: stretch; justify-content: flex-start; gap: 30px; }
.container-brands > a { width: calc(16.6667% - 25px); display: block; text-decoration: none; background-color: #ffffff; border-radius: 6px; }
.container-brands > a > img { width: 100%; height: auto; border-radius: 6px; filter: grayscale(1); opacity: 0.5; transition: all 0.5s ease-in-out; }
.container-brands > a:hover > img { filter: grayscale(0); opacity: 1; }

.woocommerce span.onsale { z-index: 1; } /* menu overlay */

.footer-logo-wrap p { padding-top: 1em; }
.footer-logo-wrap p > span { display: block; line-height: 1.6; }
.footer-logo-wrap p > span:nth-of-type(2) { letter-spacing: 3.6px; }
.footer-logo-wrap p > span:nth-of-type(3) { letter-spacing: 2.4px; }

.woocommerce div.product .card-body span.price del,
.woocommerce div.product .card-body span.price del .woocommerce-Price-amount.amount,
.woocommerce div.product .card-body span.price del .woocommerce-Price-amount.amount bdi span,
.woocommerce div.product .card-body span.price del .woocommerce-Price-amount.amount bdi { color: #A70000 !important; opacity: 1 !important; } /* 2025-11-07 sprememba barve regular cene v kartici */


#gdpr-cookie-consent-show-again { right: auto !important; left: 5% !important; }

#shipping-accordion-text > p { padding-top: 1.5em; }
#shipping-accordion-text > p:first-child { padding-top: 0; }

.woocommerce-checkout #payment ul.payment_methods li .payment_methods_custom_icons > img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none;
	height: 30px;
	width: auto;
	max-width: 100%;
}
@media only screen and (max-width : 450px) {
	.woocommerce-order-pay .rem-payment-input-wrap label { flex-wrap: wrap; justify-content: center !important; }
	.woocommerce-checkout #payment ul.payment_methods li .payment_methods_custom_icons { width: 100%; }
	.woocommerce-checkout #payment ul.payment_methods li .payment_methods_custom_icons > img { margin: 4px auto 0; display: block; }
}

.wpsr-fixed-height.wpsr-container { margin-bottom: 0 !important; }
.wpsr-reviews-loadmore { padding: 0 !important; }
.wpsr-reviews-loadmore span { background-color: #355949 !important; border-radius: 0.375rem !important; transition: background-color 0.15s ease-in-out; }
.wpsr-reviews-loadmore:focus span, .wpsr-reviews-loadmore:hover span { background-color: #428a69 !important; outline: none !important; }

.best_reviews_swiper_2 {
	display: flex;
	flex-wrap: wrap;
    align-items: stretch;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
}
.best_reviews_swiper_2_card { 
	width: calc(33.33% - 20px); 
	background-color: #ffffff; 
	padding: 24px; 
	box-sizing: border-box; 
	box-shadow: 0 8px 20px 2px rgba(0,0,0,0.085); 
	border-radius: 0.375rem;
}
.best_reviews_swiper_2_card_title {
	display: flex;
	flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0 20px;
}
.best_reviews_swiper_2_card_title > p { margin: 0; }
.best_reviews_swiper_2_card_title + img { margin: 1em 0; }
.best_reviews_swiper_2_card_content_image { margin: 24px 0 0; }
.best_reviews_swiper_2_card_content_image > img { width: 100%; height: auto; display: block; }

.woocommerce .review-verified-icon, 
.woocommerce-page .review-verified-icon { height: 23px; width: auto; max-width: 100%; } /* 2025-12-19 */

.woocommerce .review-card-stars, 
.woocommerce-page .review-card-stars { height: 30px; width: auto; max-width: 100%; } /* 2025-12-19 */

.testimonials-section-product-page .rem-sections-title { font-weight: 900 !important; } /* 2025-12-19 */

@media only screen and (max-width : 1152px) {
	.best_reviews_swiper_2_card {  width: calc(50% - 15px); }
}
@media only screen and (max-width : 768px) {
	.best_reviews_swiper_2_card {  width: 100%; }
}

@media only screen and (max-width : 1970px) {
	.shop-by-brands-section { width: 100%; }
}

@media only screen and (max-width : 1399px) {
	.blog_content .woocommerce.columns-4 > .products > .col-xxl-3 { width: calc(50% - 30px); }
	.blog_content .woocommerce.columns-4 > .products { gap: 60px; }
}
@media only screen and (max-width : 1280px) {
	.blog_sidebar { width: 350px; padding-left: 3rem !important; }
	.blog_content { width: calc(100% - 350px); }
}
@media only screen and (max-width : 1199px) {
	.blog_content .woocommerce.columns-4 > .products > .col-xxl-3 { width: calc(50% - 15px); }
	.blog_content .woocommerce.columns-4 > .products { gap: 30px; }
}
@media only screen and (max-width : 991px) {
	.blog_content .woocommerce.columns-4 > .products > .col-xxl-3 { width: calc(50% - 35px); }
	.blog_content .woocommerce.columns-4 > .products { gap: 70px; }
	.blog_sidebar { width: 100%; padding-left: 0 !important; }
	.blog_content { width: 100%; }

	.container-brands > a { width: calc(33.33% - 20px); display: block; text-decoration: none; background-color: #ffffff; border-radius: 6px; }
}
@media only screen and (max-width : 900px) {
	.shop-now-section .custom-rating-with-count { flex-wrap: wrap; }
	.shop-now-section .custom-rating-with-count > .rating-count { display: block; width: 100%; text-align: left; padding-bottom: 6px; }
}
@media only screen and (max-width : 850px) {
	.shop-now-section > .container { max-width: 520px; }
	.shop-now-section .woocommerce.columns-4 > .products { gap: 40px; }
	.shop-now-section .woocommerce.columns-4 > .products > .col-xxl-3 { width: calc(50% - 20px); }

	.related-products-section > .container { max-width: 520px; }
	.related-products-section .container .related > .products { gap: 40px; }
	.related-products-section .container .related > .products > .col-xxl-3 { width: calc(50% - 20px); }

	.container_category { gap: 40px; }
	.container_category > .col_category { width: calc(50% - 20px); }
}
@media only screen and (max-width : 767px) {
	.blog_content .woocommerce.columns-4 > .products > .col-xxl-3 { width: calc(50% - 15px); }
	.blog_content .woocommerce.columns-4 > .products { gap: 30px; }

	.shop-now-section .woocommerce.columns-4 > .products { gap: 30px; }
	.shop-now-section .woocommerce.columns-4 > .products > .col-xxl-3 { width: calc(50% - 15px); }

	.related-products-section .container .related > .products { gap: 30px; }
	.related-products-section .container .related > .products > .col-xxl-3 { width: calc(50% - 15px); }

	.container_category { gap: 30px; }
	.container_category > .col_category { width: calc(50% - 15px); }

/*
	.footer-logo-wrap { order: 2; }
	.footer-content-newsletter { order: 0; }
	.footer-content-nav { order: 1; }
	*/
}
@media only screen and (max-width : 600px) {
	.shop-now-section .woocommerce.columns-4 > .products { gap: 20px; }
	.shop-now-section .woocommerce.columns-4 > .products > .col-xxl-3 { width: calc(50% - 10px); }

	.related-products-section .container .related > .products { gap: 20px; }
	.related-products-section .container .related > .products > .col-xxl-3 { width: calc(50% - 10px); }

	.container_category { gap: 20px; }
	.container_category > .col_category { width: calc(50% - 10px); }

	.container-brands { padding: 0 20px; gap: 20px; }
	.container-brands > a { width: calc(33.33% - 13.33px); }
}
@media (max-width: 479px) {
	.footer-logo-wrap { height: 66px; height: auto !important; }
	.footer-logo-wrap p { margin-bottom: 0; }
}
@media only screen and (max-width : 450px) {
	.blog_content .woocommerce.columns-4 > .products > .col-xxl-3 { width: calc(50% - 10px); }
	.blog_content .woocommerce.columns-4 > .products { gap: 20px; }
}

.termsfeed-com---nb-headline { right: auto !important; top: auto !important; bottom: 0; left: 0; max-width: 100%; position: fixed !important; }
.termsfeed-com---palette-dark .cc-cp-foot-save,
.termsfeed-com---palette-dark .cc-nb-okagree,
.termsfeed-com---palette-dark .cc-nb-reject { color: #ffffff !important; background-color: #428A69 !important; }
.termsfeed-com---palette-dark .cc-pc-head-close:active, .termsfeed-com---palette-dark .cc-pc-head-close:focus { border: 2px solid #428A69 !important; }
.termsfeed-com---palette-dark .cc-pc-head-lang select:focus { box-shadow: 0 0 0 2px #428A69 !important; }
.termsfeed-com---palette-dark .cc-pc-head-close:active, 
.termsfeed-com---palette-dark .cc-pc-head-close:focus { /*border: 2px solid #ff0;*/ }

/*.color-variation-boxes .color-variation-box.option-color-circle-green { background-color: #6ab77f; }*/
.color-variation-boxes .color-variation-box.option-color-circle-lilac { background-color: #b79ac8; }
.color-variation-boxes .color-variation-box.option-color-circle-yellow { background-color: #fad82a; }
.color-variation-boxes .color-variation-box.option-color-circle-organic { background-color: #e2c6a1; }

.no-padding-top { padding-top: 0; }

body { height: auto; }

/*
#preloader::before {
	content: '';
	position: absolute;
	width: 200px;
	height: 42px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, calc(-50% - 65px));
		-ms-transform: translate(-50%, calc(-50% - 65px));
			transform: translate(-50%, calc(-50% - 65px));
	background: url('https://redeyemonkey.com/wp-content/uploads/2025/08/REM-zelena-bold-1.svg') center center no-repeat;
	background-size: 200px 42px;
	display: none;
}
*/
#preloader::after {
	content: '';
	position: absolute;
	width: 75px;
	height: 75px;
	top: 50%;
	left: 50%;
	margin: -37.5px 0 0 -37.5px;
	border-radius: 6px;
	background: url('https://source.matchabulk.eu/wp-content/themes/bootscore-child-main/img/matchabulk-preloader.png') center center no-repeat;
	background-size: 75px auto;
	-webkit-animation: bounce-in-fwd 1.5s infinite both;
	        animation: bounce-in-fwd 1.5s infinite both;

}
#preloader .spinner-border { display: none !important; }

@media only screen and (max-width : 768px) {
	#preloader::after { width: 55px; height: 55px; background-size: 55px auto; margin: -27.5px 0 0 -27.5px; }
}

.bounce-in-fwd {
	-webkit-animation: bounce-in-fwd 1.1s both;
	        animation: bounce-in-fwd 1.1s both;
}

/* ----------------------------------------------
 * Generated by Animista on 2026-1-16 11:56:50
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/*
0%
26.6%
38.5%
50.4%
56.7%
62.3%
66.5%
70%

0%
27%
39%
50%
57%
62%
67%
70%
*/

/**
 * ----------------------------------------
 * animation bounce-in-fwd
 * ----------------------------------------
 */
@-webkit-keyframes bounce-in-fwd {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  27% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  39% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  57% {
    -webkit-transform: scale(0.84);
            transform: scale(0.84);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  62% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  67% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes bounce-in-fwd {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  27% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  39% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  57% {
    -webkit-transform: scale(0.84);
            transform: scale(0.84);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  62% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  67% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

/* 2026-01-16 */
.woocommerce-checkout-review-order .shop_table .fee { margin-top: 20px; display: flex; justify-content: space-between; }
.woocommerce-checkout-review-order .shop_table .fee > th,
.woocommerce-checkout-review-order .shop_table .fee > td { border: none; }
/* 2026-01-16 */


.above-the-fold-container { padding: 0px 42px; }

@media (max-width: 767px) {
	.above-the-fold-container-wrap {
		height: 0 !important;
		min-height: auto !important;
		padding-bottom: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
		padding-bottom: 125% !important; /*  4:5 Aspect Ratio (divide 9 by 16 = 0.5625) */
	}
	.above-the-fold-container { padding: 0px 42px 42px; position: absolute; bottom: 0; left: 0; }
}

@media (max-width: 479px) {
	.above-the-fold-container-wrap {
		/*
		height: 500px !important;
		min-height: 500px !important;
		*/
		background-size: 100% 522px !important;
		background-size: auto;
		background: none;
		height: 0 !important;
		min-height: auto !important;
		padding-bottom: 125% !important;
	}
	.above-the-fold-container { padding: 0px 16px 16px; width: 100%; }
}






/* myaccount -> navigation.php */
/*.list-group-item + .list-group-item { border-top-width: 0; }*//* old version */
.woocommerce-MyAccount-navigation > ul.list-group { list-style-type: none; }
.woocommerce-MyAccount-navigation > ul.list-group > li + li > .list-group-item { border-top-width: 0; }

.mytooltip-z-4 { z-index: 4; }
.mytooltip { position: relative; z-index: 4; }
.mytooltiptext {
	width: 100%;
	min-height: 100%;
	background-color: #f6f9f6;
	color: #355949;
	text-align: left;
	padding: 0.75em 1em;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	box-sizing: border-box;
	display: none;
	border-radius: 8px;
	box-shadow: 0 8px 20px 2px rgba(0,0,0,0.085);
	font-size: 12px; 
	line-height: 1.5;
}
.mytooltip:hover .mytooltiptext { display: block; }

.mytooltiptext_visible { font-size: 12px; line-height: 1.5; margin: 0; padding: 12px 0 0; }

.mytooltip > a,
.mytooltip > a:hover { color: #ffffff; }





.cr-customer-consent { padding-left: 1.5rem; } /* ------------------------------------------ */




/* ticker_tape_intro ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.ticker_tape_intro_section { background-color: #f6f9f6; }
.ticker_tape_intro_container { width: 100%; max-width: 1512px; margin: 0 auto; padding: 0.75em 0; overflow-x: hidden; display: flex; }
.ticker_tape_intro {
	font-weight: 700; 
	font-size: 14px; 
	line-height: 1.5; 
	text-transform: uppercase; 
	color: #121212;
	display: flex;
	flex: 0 0 auto;
	min-width: 100%;
	align-items: center;
	animation-name: ticker_tape_intro;
	animation-duration: 15s;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-play-state: running;
	animation-direction: normal;
}
@keyframes ticker_tape_intro {
	0% { transform: translateX(0%); }
	100% { transform: translateX(-100%); }
}
.ticker_tape_intro > span { display: flex; align-items: center; justify-content: space-between; }
.ticker_tape_intro > span > svg { width: 24px; height: auto; fill: #7a8c69; }
.ticker_tape_intro > span > span { width: calc(100% - 32px); white-space: nowrap; padding-right: 75px; box-sizing: border-box; }

@media (min-width: 1512px) {
	.ticker_tape_intro_section { background-color: #ffffff; }
}
@media only screen and (max-width : 550px) {
	.ticker_tape_intro { animation-duration: 10s; }
	.ticker_tape_intro > span > span { padding-right: 45px; }
}


.best_reviews_swiper_2_card.grid-item { width: calc(33.33% - 20px); }

.best_reviews_swiper_2_card.grid-item > .best_reviews_swiper_2_card_content_image { width: calc(100% + 48px); margin: 24px -24px -24px; }
.best_reviews_swiper_2_card.grid-item > .best_reviews_swiper_2_card_content_image > img { border-radius: 0 0 0.375rem 0.375rem; }

@media only screen and (max-width : 1152px) {
	.best_reviews_swiper_2_card.grid-item {  width: calc(50% - 15px); }
}
@media only screen and (max-width : 768px) {
	.best_reviews_swiper_2_card.grid-item {  width: 100%; }
}




/* LIME */


:root, [data-bs-theme="light"] {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #355949;
	--bs-secondary: #428a69;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #428a69;
	--bs-dark: #355949;
	--bs-primary-rgb: 53, 89, 73;
	--bs-secondary-rgb: 66, 138, 105;
	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 66, 138, 105;
	--bs-dark-rgb: 53, 89, 73;
	--bs-primary-text-emphasis: #15241d;
	--bs-secondary-text-emphasis: #1a372a;
	--bs-success-text-emphasis: #0a3622;
	--bs-info-text-emphasis: #055160;
	--bs-warning-text-emphasis: #664d03;
	--bs-danger-text-emphasis: #58151c;
	--bs-light-text-emphasis: #495057;
	--bs-dark-text-emphasis: #495057;
	--bs-primary-bg-subtle: #d7dedb;
	--bs-secondary-bg-subtle: #d9e8e1;
	--bs-success-bg-subtle: #d1e7dd;
	--bs-info-bg-subtle: #cff4fc;
	--bs-warning-bg-subtle: #fff3cd;
	--bs-danger-bg-subtle: #f8d7da;
	--bs-light-bg-subtle: #fcfcfd;
	--bs-dark-bg-subtle: #ced4da;
	--bs-primary-border-subtle: #aebdb6;
	--bs-secondary-border-subtle: #b3d0c3;
	--bs-success-border-subtle: #a3cfbb;
	--bs-info-border-subtle: #9eeaf9;
	--bs-warning-border-subtle: #ffe69c;
	--bs-danger-border-subtle: #f1aeb5;
	--bs-light-border-subtle: #e9ecef;
	--bs-dark-border-subtle: #adb5bd;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-font-sans-serif: "Montserrat", sans-serif;
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #212529;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(33, 37, 41, 0.75);
	--bs-secondary-color-rgb: 33, 37, 41;
	--bs-secondary-bg: #e9ecef;
	--bs-secondary-bg-rgb: 233, 236, 239;
	--bs-tertiary-color: rgba(33, 37, 41, 0.5);
	--bs-tertiary-color-rgb: 33, 37, 41;
	--bs-tertiary-bg: #f8f9fa;
	--bs-tertiary-bg-rgb: 248, 249, 250;
	--bs-heading-color: inherit;
	--bs-link-color: #355949;
	--bs-link-color-rgb: 53, 89, 73;
	--bs-link-decoration: underline;
	--bs-link-hover-color: #2a473a;
	--bs-link-hover-color-rgb: 42, 71, 58;
	--bs-code-color: #d63384;
	--bs-highlight-bg: #fff3cd;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #efeeee;
	--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(53, 89, 73, 0.25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #dc3545;
	--bs-form-invalid-border-color: #dc3545;
}








/* Normal selection for all text */
::selection {
    background-color: #a8b89a; 
    color: #ffffff;            
}

/* Firefox uses a different pseudo-element */
::-moz-selection {
    background-color: #a8b89a;
    color: #ffffff;
}






.color-bg-light {
	background-color: #f6f2eb;
}


.bg-primary {

	background-color: #7a8c69 !important;
}


a {

	color: #7a8c69;
}
.text-primary {

	color: #7a8c69 !important;
}

.rem_shop_loop_product_body .price, .woocommerce .card .rem_shop_loop_product_body .price {

	color: #7a8c69;
}


/* CYAN */

.section-product-top {
	background-color: #f6f2eb;
}

.price bdi, .price span,
#sticky-cta .sticky-product-summary .sticky-info-wrapper .sticky-product-price-wrapper .sticky-product-sale-price,
.toggle-button h2, .toggle-button .h2,
.custom-product-tab p,
.product-dynamic-price #sale-price-dynamic,
.simple-product-price-cta-container .product-price .woocommerce-Price-amount,
.section-product-bottom .related .products .card .price .woocommerce-Price-amount bdi { color: #7a8c69; }

.custom-product-tab:hover p { color: #728C5A; }


.active-custom-product-tab { border-bottom: 2px solid #7a8c69; }


.weight-custom-variation-boxes .weight-custom-variation-box { border: 1px solid #7a8c69; }

.weight-custom-variation-boxes .selected-variation { outline: 2px solid #7a8c69; }



.card { background-color: transparent; }

a,
.main-content a { color: #7a8c69; }

a:hover,
.main-content a:hover,
.rem-posts-loop .blog-post-title:hover,
#bootscore-navbar > li > a:hover { color: #728C5A; }

.btn-rem-banner {

	background-color: #7a8c69;

}


.rem_shop_loop_product_body .price, .woocommerce .card .rem_shop_loop_product_body .price {

	color: #7a8c69;
}

.take-the-quiz-wrap a {

	background-color: #7a8c69;

}

.view-more-btn {
	background-color: #7a8c69;

}

.faq-single-batch h3 {

	color: #7a8c69;
}

.view-more-btn {
	background-color: #7a8c69;

}

.blog-post-btn {
	background-color: #7a8c69;

}


.rem-header-top-bar.trustbar {
	background-color: #ffffff;
}

body,
.navbar.bg-white, 
.color-bg-light { background-color: #f6f2eb; }

.bg-primary { background-color: #7a8c69 !important; }

.text-primary { color: #7a8c69 !important; }

.footer-bottom-bar { background-color: #7a8c69; }

.cwginstock-subscribe-form .cwgstock_button,
.empty-cart-wrapper .start-shopping,
.wpcf7-submit,
.btn-rem-add_to_cart, 
.woocommerce .card a.button, 
.woocommerce div.product form.cart button.btn-rem-add_to_cart, 
.woocommerce #respond input#submit {
	/*
	--bs-btn-color: #fff;
	--bs-btn-bg: #355949;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #428a69;
	--bs-btn-focus-shadow-rgb: 83, 114, 100;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #428a69;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #355949;
	--bs-btn-disabled-border-color: #355949;
	--bs-btn-border-width: 0;
	--bs-btn-font-weight: 800;
	*/
	background-color: #7a8c69;
}

.cwginstock-subscribe-form .cwgstock_email { border: 1px solid #7a8c69 !important; }




/*.btn:hover, */

.cwginstock-subscribe-form .cwgstock_button:hover,
.view-more-btn:hover,
.wpcf7 input.wpcf7-submit:hover, 
.wpcf7 input.wpcf7-submit:focus, 
.wpcf7 button.wpcf7-submit:hover, 
.wpcf7 button.wpcf7-submit:focus,

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce a.button.alt:not(a.checkout-button):hover, 
.woocommerce .card a.button:hover, 
.woocommerce div.product form.cart button.button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
#place_order:hover { background-color: #728C5A; border-color: #728C5A; }

.view-more-btn:hover { color: #ffffff; }

.container_category > .col_category > a { background-color: #7a8c69; }


#search-sidebar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { border: 2px solid #7a8c69; }


.latest-blog-post-card {

	border: 1px solid #ffffff;
	background-color: #ffffff;

}

.latest-blog-post-card h3 { color: #7a8c69; }

.footer-newsletter-title { color: #7a8c69; }

.footer-contact-txt { color: #7a8c69; }

.pwb-brands-in-loop a:nth-of-type(2) {
	color: #7a8c69 !important;

	background-color: #F6F9F6;
	background-color: rgba(0,0,0,0.085);

}

.footer-nav-item-location-bg { color: #7a8c69; }



.bg-gradient-green { background: #7a8c69; }


.footer-section { background-color: #E6E0D2; }
.footer-section { background-color: #EDE9DF; }

#wpcf7-f13459-o1.wpcf7 { margin: 1.5em 0 0; } /* matchabulk.eu Wholesale Form */



.ticker_tape_intro_section {
	background-color: transparent;
}

#nav-main .logo {
	height: 42px !important;
	height: 36px !important;
	width: auto;
}

.navbar-brand.md {
	width: 250px;
}

#nav-main .mobile > .logo { height: 26px !important; }

.new-header-woo-item-wrap > .btn > img { display: block; width: 22px; max-width: 22px; height: auto; }

.new-header-woo-item-wrap-account { display: none; }
.new-header-woo-item-wrap-account-mobile { display: flex; }

.navbar-brand.mobile img { max-width: none !important; width: auto; }

@media (min-width: 992px) {
	.new-header-woo-item-wrap-account { display: flex; }
	.new-header-woo-item-wrap-account-mobile { display: none; }




	
}
@media (min-width: 1280px) {



	
}

.faq-single-wrap,
.faq-single-batch { width: 100%; }


/*
.navbar-expand-lg .offcanvas .offcanvas-header { display: flex; }
.offcanvas-header { display: none; }
*/



.Indica_tag-badge {
	background: #97c74a !important;
	background: linear-gradient(135deg,  #97c74a 0%,#6e982b 100%) !important;
	color: white;
}
.sativa_tag-badge {
	background: #7da33f !important;
	background: linear-gradient(135deg,  #7da33f 0%,#5b7d25 100%) !important; 
	color: white;
}
.hybrid_tag-badge {
	background: #5b6d30 !important;
	background: linear-gradient(135deg,  #5b6d30 0%,#43531c 100%) !important; 
	color: white;
}
.glasshouse_tag-badge {
	background: #26B8FC;
	background: linear-gradient(135deg,  #26b8fc 0%,#168bc1 100%);
	color: white;
}

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#97c74a+0,6e982b+100 */
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



.why-buy-from-us-card {
	position: relative;
	border-radius: 12px;
	border: 1px solid #E6E6E6;
	padding: 24px;
	height: 301px;
	overflow: hidden;

	display: flex;
	flex-direction: column;

	/* REMOVE the incorrect gap */
	gap: 0;
}

/* Make text sit above image + overlay */
.why-buy-from-us-card h3,
.why-buy-from-us-card p {
	position: relative;
	z-index: 3;
	color: #fff; /* assuming white text over image */
	margin: 0;
}

/* Space between title and text */
.why-buy-from-us-card h3 {
	margin-bottom: 12px;
}

/* Push the FIRST real paragraph to the bottom */
.why-buy-from-us-card p:first-of-type {
	margin-top: auto;
}

/* Hide empty paragraph that contains only a comment */
.why-buy-from-us-card p:empty {
	display: none;
}



.rem_shop_loop_product_body .pwb-brands-in-loop {
	order: 1;
	margin-top: 24px;
	display: flex;
	display: none;
}
.rem_shop_loop_product_body .woocommerce-loop-product__title { padding-top: 1.5em; line-height: 1.35; }




