/*
Theme Name: FIND WUNDER.
Theme URI: https://simplixi.com
Description:  Simplix Innovations is proud to present FIND WUNDER, a default child theme that is fully responsive and optimized for mobile devices. Our theme is designed to provide an optimal eCommerce user experience on all devices, including desktops, tablets, and smartphones.
Author: Simplix Innovations
Author URI: https://simplixi.com
Template: botiga
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
*/

html {
    scroll-behavior: smooth;
    scroll-padding-top: 130px;
}

/* Remove the pseudo element which is blocking the interaction with single product pages when custom adv reviews shortcode is added */
.botiga-custom-shop-single .botiga-adv-reviews:after {
	display: none !important;
}

.botiga-custom-shop-single .botiga-review-author {
	margin-left: 20px;
}

.botiga-custom-shop-single .botiga-review-author br {
	display: none;
}

.botiga-custom-shop-single .botiga-adv-reviews-header > .row > .col-12:nth-child(2) {
	margin-left: auto;
}

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

.margin-top-0 {
	margin-top: 0px;
}

.topBarText span {
	margin: 0 12px;
    font-size: 14px;
}

.custom-logo-link img {
    width: 188px;
    height: 30px;
}

.header-item.header-login-register a {
    padding: 10px 26px !important;
    background-size: 200% 200%;
    background-image: linear-gradient(95deg,#ffb291 0,#f47c48 99%);
	text-transform: uppercase;
    color: #013b28;
	border-radius: 50px;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}

.header-item.header-login-register a:hover {
	background-size: 100% 100%;
}

.header-login-register nav, .top-bar-login-register nav {
	border-radius: 12px;
}

.header-item.header-login-register nav a {
	background-image: none;
	border-radius: 0;
	text-transform: none;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, .wp-block-search .wp-block-search__input, .wc-block-product-search .wc-block-product-search__field, .woocommerce .select2-container .select2-selection--single, .woocommerce-page .select2-container .select2-selection--single {
    border-radius: 50px;
}

textarea {
	border-radius: 25px;
}

img {
    border-radius: 5px;
}

.posts-archive .entry-title {
    font-weight: 700;
}

#rank-math-toc {
    background-color: #e6eeeb;
    padding: 0 32px;
    border-radius: 12px;
    border: 1px solid #e6eeeb;
}

#rank-math-toc h2 {
	font-size: 20px;
    text-transform: uppercase;
    margin-top: 30px;
	margin-bottom: 20px;
}

#rank-math-toc a {
	color: #013B28;
	font-size: 16px;
    text-decoration: none;
}

#rank-math-toc a:hover {
	color: #339760;
}

.wcsatt-options-wrapper.wcsatt-options-wrapper-grouped {
	width: 100%;
}

.wcsatt-options-wrapper.wcsatt-options-wrapper-grouped ul.wcsatt-options-prompt-radios {
	padding-left: 0;
}

select {
    font-family: 'main';
	border: 2px solid var(--bt-color-forms-borders, #212121);
}

.woocommerce-cart .product-remove a:hover {
    color: #ff3737;
}

.menuAboutFooter {
  	display: flex;
  	list-style: none;
	padding-left: 0;
}

.menuAboutFooter li a {
  	text-decoration: none;
	font-size: 18px;
  	transition: all 0.2s;
}

.menuAboutFooter li:after {
    content: "·";
    margin: 0px 16px;
}

.menuAboutFooter li:last-child:after{
    content: "";
}

.bhfb-footer .bhfb-component-widget3,
.bhfb-footer .bhfb-component-widget4 {
	
}

.bhfb-footer .bhfb-component-widget3 .widget-column .widget .widget-title,
.bhfb-footer .bhfb-component-widget4 .widget-column .widget .widget-title {
    text-transform: uppercase;
    font-size: 16px;
    color: #e6eeeb;
	margin-bottom: 4px;
	font-weight: 500;
}

#menu-footer-shop li a,
#menu-footer-polices li a {
	color: #e6eeeb;
	font-size: 16px;
	transition: all 0.2s;
}

#menu-footer-shop li a:hover,
#menu-footer-polices li a:hover {
	color: #ffaa85;
}

#menu-footer-shop li,
#menu-footer-polices li {
	padding-bottom: 0px;
}

.bhfb-component-widget3, 
.bhfb-component-widget4 {
    width: inherit;
}

.bhfb-column.bhfb-column-1 {
    margin-right: 20px;
}

.bhfb .botiga-credits {
    font-size: 16px;
}

footer.bhfb.bhfb-footer.bhfb-desktop:before {
    height: 210px;
    top: -160px;
    position: absolute;
    content: "";
    width: 100%;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23025539" fill-opacity="1" d="M0,160L60,176C120,192,240,224,360,234.7C480,245,600,235,720,224C840,213,960,203,1080,202.7C1200,203,1320,213,1380,218.7L1440,224L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z"></path></svg>') bottom center no-repeat;
    background-size: cover;
	z-index: -1;
}


div.wpforms-container-full.subscription-form .wpforms-form .wpforms-submit-container {
    padding: 0;
	margin:0;
}

.subscription-form input[type=email] {
	border-radius: 50px !important;
	background-color: #e6eeeb !important;
}

.subscription-form button[type=submit] {
	min-height: 50px;
	box-shadow: none !important;
	width: 100% !important;
    background-size: 200% 200% !important;
    background-image: linear-gradient(95deg,#ffb291 0,#f47c48 99%) !important;
    font-size: 20px !important;
    color: #013b28 !important;
	border-radius: 50px !important;
    transition: all .3s cubic-bezier(.165,.84,.44,1) !important;
}

.subscription-form button[type=submit]:hover {
	background-size: 100% 100% !important;
}

.cart-totals-sticky+.woocommerce-cart-form+.cart_totals {
    border-radius: 10px;
}

.woocommerce-cart .woocommerce-cart-form .actions .coupon input[type="text"] {
    border-radius: 6px 0 0 6px;
    border-right: none;
}

.botiga-side-mini-cart .widgettitle,
.woocommerce-message,
.woocommerce-info {
    background: #e6eeeb;
}

.woocommerce-message,
.woocommerce-info {
	border-radius: 4px;
}

.woocommerce-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.woocommerce-info .button {
    margin-right: 0;
}

.bhfb-row.bhfb-cols-layout-bigleft.bhfb-cols-4 {
    grid-template-columns: 2fr 1fr 1fr 2fr;
}

.wcsatt-options-prompt-action {
	cursor: pointer;
}

input[type=radio] {
  	-webkit-appearance: none;
  	-moz-appearance: none;
       appearance: none;
  	background-color: #fff;
	cursor: pointer;
  	color: currentColor;
  	width: 1.2em;
  	height: 1.2em;
  	border: 0.15em solid currentColor;
  	border-radius: 50%;
  	display: inline-grid;
  	place-content: center;
}

input[type=radio]::before {
  	content: "";
  	width: 0.70em;
  	height: 0.70em;
  	border-radius: 50%;
  	transform: scale(0);
  	transition: 120ms transform ease-in-out;
  	box-shadow: inset 1em 1em #339760;
  	background-color: CanvasText;
}

input[type=radio]:checked::before {
  	transform: scale(1);
}

.quantity-button-style9 .quantity {
	max-height: 60px;
	padding: 6px;
}

.product-gallery-summary .botiga-single-addtocart-wrapper .button {
    padding-top: 15px;
    padding-bottom: 15px;
    max-height: 60px;
}

.botiga-popup-wrapper,
.botiga-adv-reviews-modal .botiga-adv-reviews-modal-body {
    background-color: #e6eeeb;
    border-radius: 12px;
}

.botiga-adv-reviews .botiga-adv-reviews-body .woocommerce-noreviews {
    border-radius: 12px;
}

.botiga-popup-wrapper .botiga-popup-wrapper__content .woocommerce-form-row>label {
    display: inline-block;
    margin-bottom: 6px;
}

.botiga-popup-wrapper .botiga-popup-wrapper__content .woocommerce-LostPassword {
    margin-top: 12px;
}

.botiga-popup-wrapper .botiga-popup-wrapper__content .woocommerce-LostPassword a {
    color: #C75300;
}

p.form-row {
    margin-bottom: 20px;
}

.content-wrapper {
    margin-bottom: 160px;
}

.botiga-sc-shipping-address {
    background-color: #e6eeeb;
}

.woocommerce-error {
	color: #CC3E3E;
    border-radius: 4px;
    background-color: var(--bt-color-content-cards-bg, #f5f5f5);
}

p.woocommerce-verification-required {
    color: #f44848;
}

.woocommerce-form__label-for-checkbox span:not(.required):after {
    border-radius: 4px;
    left: -1px;
    top: 0.15rem;
    width: 1.2rem;
    height: 1.2rem;
    border: 2px solid #175538;
}

.botiga-sc-different-address ul li>label>input[type="radio"],
.botiga-sc-shipping-methods ul li>label>input[type="radio"] {
    width: 1.2em;
    height: 1.2em;
}

#rank-math-faq .rank-math-list-item {
    margin-bottom: 1em;
    margin-top: 1em;
    border-bottom: 1px solid #e6eeeb;
}

.rank-math-question {
    cursor: pointer;
    position: relative;
    display: block;
	font-size: 28px;
    padding-right: 1em;
    margin-right: 1em;
    font-weight: 500;
    margin-top: 30px;
}

.rank-math-question:after {
    position: absolute;
    right: 5px;
    top: 0;
    content: "\2715";
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
}

.rank-math-question.collapse:after {
    transform: rotate(0deg);
}

.rank-math-question:hover {
    color: #339760;
}

.entry-content a,
.wp-block-columns p a {
    color: #C75300;
	text-decoration: underline;
}

.gspb_meta_value a,
.botiga-sc-coupon a,
.wc-proceed-to-checkout a,
.botiga-sc-content-nav a {
	text-decoration: none;
}

.entry-header {
    margin-bottom: 0;
    text-align: left;
}

span.nav-subtitle {
    display: block;
    font-weight: 700;
}

ul.wcsatt-options-product, .wcsatt-options-product-dropdown {
    margin: 0 0 0.5em 0;
	min-height: 60px;
	font-size: 17px;
}

.post-navigation .nav-previous {
	-ms-flex: 1 0 48%;
    flex: 1 0 48%;
    margin-right: 10px;
}

.post-navigation .nav-next {
    -ms-flex: 1 0 48%;
    flex: 0 0 48%;
    margin-left: 10px;
}

.page-custom-container {
	margin: auto;
}

.sticky-block-item {
  	position: -webkit-sticky;
  	position: sticky;
  	top: 100px;
	margin-top: 45px;
}


.single-product-container {
	margin: 80px auto 60px;	
}

.single-product-container-v2,
.single-product-container-v3 {
	margin: 32px auto 60px;
}

.single-product-container-description,
.single-product-container-ratings {
	margin-top:-32px;
}

.single-product-container-ratings .botiga-adv-reviews {
    padding: 20px 0;
}

.single-product-container-description h2 {
	color: inherit;
	margin-bottom:20px !important;
}

.single-product-container-ratings h2#reviews-stars{
	color: inherit;
}

.botiga-adv-reviews-modal .botiga-adv-reviews-modal-body .botiga-adv-reviews-modal-content .modal-title-style1 {
    margin-bottom: 20px;
}

.woocommerce ul.wcsatt-options li, 
.woocommerce ul.wcsatt-options-cart li, 
.woocommerce ul.wcsatt-options-product li, 
.woocommerce ul.wcsatt-options-prompt-radios li {
    margin: 12px 0;
    padding: 12px 16px;
    border-radius: 50px;
}

.lemoLime li span.subscription-option-details,
.lemoLime li span.one-time-option-details, 
.lemoLime .wcsatt-options-product-prompt-radio label>span,
.lemoLime .wcsatt-options-product-dropdown-label,
.lemoLime ul.wcsatt-options-product,
.lemoLime .wcsatt-options-product-dropdown {
    color: #344D00;
	border-color: #344D00;
}

.lemoLime input[type=radio] {
  	border: 0.15em solid #344D00;
}

.lemoLime input[type=radio]::before {
  	box-shadow: inset 1em 1em #344D00;
}

.lemoLime li span.subscription-option-details,
.lemoLime li span.one-time-option-details, 
.lemoLime .wcsatt-options-product-prompt-radio label>span,
.lemoLime .wcsatt-options-product-dropdown-label,
.lemoLime ul.wcsatt-options-product,
.lemoLime .wcsatt-options-product-dropdown {
    color: #344D00;
	border-color: #344D00;
}

.lemoLime ul.wcsatt-options li, 
.lemoLime ul.wcsatt-options-cart li, 
.lemoLime ul.wcsatt-options-product li, 
.lemoLime ul.wcsatt-options-prompt-radios li {
    border: 2px solid #344D00;
}

.blackBerryLemon ul.wcsatt-options li, 
.blackBerryLemon ul.wcsatt-options-cart li, 
.blackBerryLemon ul.wcsatt-options-product li, 
.blackBerryLemon ul.wcsatt-options-prompt-radios li {
    border: 2px solid #344D00;
}

.blackBerryLemon li span.subscription-option-details,
.blackBerryLemon li span.one-time-option-details, 
.blackBerryLemon .wcsatt-options-product-prompt-radio label>span,
.blackBerryLemon .wcsatt-options-product-dropdown-label,
.blackBerryLemon ul.wcsatt-options-product,
.blackBerryLemon .wcsatt-options-product-dropdown {
    color: #45001A;
	border-color: #45001A;
}

.blackBerryLemon input[type=radio] {
  	border: 0.15em solid #45001A;
}

.blackBerryLemon input[type=radio]::before {
  	box-shadow: inset 1em 1em #45001A;
}

.blackBerryLemon ul.wcsatt-options li, 
.blackBerryLemon ul.wcsatt-options-cart li, 
.blackBerryLemon ul.wcsatt-options-product li, 
.blackBerryLemon ul.wcsatt-options-prompt-radios li {
    border: 2px solid #45001A;
}

.grapefruitHibiscus li span.subscription-option-details,
.grapefruitHibiscus li span.one-time-option-details, 
.grapefruitHibiscus .wcsatt-options-product-prompt-radio label>span,
.grapefruitHibiscus .wcsatt-options-product-dropdown-label,
.grapefruitHibiscus ul.wcsatt-options-product,
.grapefruitHibiscus .wcsatt-options-product-dropdown {
    color: #770021;
	border-color: #770021;
}

.grapefruitHibiscus input[type=radio] {
  	border: 0.15em solid #770021;
}

.grapefruitHibiscus input[type=radio]::before {
  	box-shadow: inset 1em 1em #770021;
}

.grapefruitHibiscus ul.wcsatt-options li, 
.grapefruitHibiscus ul.wcsatt-options-cart li, 
.grapefruitHibiscus ul.wcsatt-options-product li, 
.grapefruitHibiscus ul.wcsatt-options-prompt-radios li {
    border: 2px solid #770021;
}

.bloodOrangeHV li span.subscription-option-details,
.bloodOrangeHV li span.one-time-option-details, 
.bloodOrangeHV .wcsatt-options-product-prompt-radio label>span,
.bloodOrangeHV .wcsatt-options-product-dropdown-label,
.bloodOrangeHV ul.wcsatt-options-product,
.bloodOrangeHV .wcsatt-options-product-dropdown {
    color: #B53F21;
	border-color: #B53F21;
}

.bloodOrangeHV input[type=radio] {
  	border: 0.15em solid #B53F21;
}

.bloodOrangeHV input[type=radio]::before {
  	box-shadow: inset 1em 1em #B53F21;
}

.bloodOrangeHV ul.wcsatt-options li, 
.bloodOrangeHV ul.wcsatt-options-cart li, 
.bloodOrangeHV ul.wcsatt-options-product li, 
.bloodOrangeHV ul.wcsatt-options-prompt-radios li {
    border: 2px solid #B53F21;
}

.watermelonBasil li span.subscription-option-details,
.watermelonBasil li span.one-time-option-details, 
.watermelonBasil .wcsatt-options-product-prompt-radio label>span,
.watermelonBasil .wcsatt-options-product-dropdown-label,
.watermelonBasil ul.wcsatt-options-product,
.watermelonBasil .wcsatt-options-product-dropdown {
    color: #295e00;
	border-color: #295e00;
}

.watermelonBasil input[type=radio] {
  	border: 0.15em solid #295e00;
}

.watermelonBasil input[type=radio]::before {
  	box-shadow: inset 1em 1em #295e00;
}

.watermelonBasil ul.wcsatt-options li, 
.watermelonBasil ul.wcsatt-options-cart li, 
.watermelonBasil ul.wcsatt-options-product li, 
.watermelonBasil ul.wcsatt-options-prompt-radios li {
    border: 2px solid #295e00;
}

.grapeGummy li span.subscription-option-details,
.grapeGummy li span.one-time-option-details, 
.grapeGummy .wcsatt-options-product-prompt-radio label>span,
.grapeGummy .wcsatt-options-product-dropdown-label,
.grapeGummy ul.wcsatt-options-product,
.grapeGummy .wcsatt-options-product-dropdown {
    color: #7c0767;
	border-color: #7c0767;
}

.grapeGummy input[type=radio] {
  	border: 0.15em solid #7c0767;
}

.grapeGummy input[type=radio]::before {
  	box-shadow: inset 1em 1em #7c0767;
}

.grapeGummy ul.wcsatt-options li, 
.grapeGummy ul.wcsatt-options-cart li, 
.grapeGummy ul.wcsatt-options-product li, 
.grapeGummy ul.wcsatt-options-prompt-radios li {
    border: 2px solid #7c0767;
}

.midnightBlueberryGummy li span.subscription-option-details,
.midnightBlueberryGummy li span.one-time-option-details, 
.midnightBlueberryGummy .wcsatt-options-product-prompt-radio label>span,
.midnightBlueberryGummy .wcsatt-options-product-dropdown-label,
.midnightBlueberryGummy ul.wcsatt-options-product,
.midnightBlueberryGummy .wcsatt-options-product-dropdown {
    color: #1f047b;
	border-color: #1f047b;
}

.midnightBlueberryGummy input[type=radio] {
  	border: 0.15em solid #1f047b;
}

.midnightBlueberryGummy input[type=radio]::before {
  	box-shadow: inset 1em 1em #1f047b;
}

.midnightBlueberryGummy ul.wcsatt-options li, 
.midnightBlueberryGummy ul.wcsatt-options-cart li, 
.midnightBlueberryGummy ul.wcsatt-options-product li, 
.midnightBlueberryGummy ul.wcsatt-options-prompt-radios li {
    border: 2px solid #1f047b;
}

.strawberryGummy li span.subscription-option-details,
.strawberryGummy li span.one-time-option-details, 
.strawberryGummy .wcsatt-options-product-prompt-radio label>span,
.strawberryGummy .wcsatt-options-product-dropdown-label,
.strawberryGummy ul.wcsatt-options-product,
.strawberryGummy .wcsatt-options-product-dropdown {
    color: #ad1d11;
	border-color: #ad1d11;
}

.strawberryGummy input[type=radio] {
  	border: 0.15em solid #ad1d11;
}

.strawberryGummy input[type=radio]::before {
  	box-shadow: inset 1em 1em #ad1d11;
}

.strawberryGummy ul.wcsatt-options li, 
.strawberryGummy ul.wcsatt-options-cart li, 
.strawberryGummy ul.wcsatt-options-product li, 
.strawberryGummy ul.wcsatt-options-prompt-radios li {
    border: 2px solid #ad1d11;
}

.watermelonGummy li span.subscription-option-details,
.watermelonGummy li span.one-time-option-details, 
.watermelonGummy .wcsatt-options-product-prompt-radio label>span,
.watermelonGummy .wcsatt-options-product-dropdown-label,
.watermelonGummy ul.wcsatt-options-product,
.watermelonGummy .wcsatt-options-product-dropdown {
    color: #284D00;
	border-color: #284D00;
}

.watermelonGummy input[type=radio] {
  	border: 0.15em solid #284D00;
}

.watermelonGummy input[type=radio]::before {
  	box-shadow: inset 1em 1em #284D00;
}

.watermelonGummy ul.wcsatt-options li, 
.watermelonGummy ul.wcsatt-options-cart li, 
.watermelonGummy ul.wcsatt-options-product li, 
.watermelonGummy ul.wcsatt-options-prompt-radios li {
    border: 2px solid #284D00;
}

.product-spec-icons-column svg {
	width: 72px;
	height: 72px;
	display: block;
	margin: 0 auto 12px;
}

.product-wave {
	margin-top: -140px;
    margin-bottom: -12px;
    padding: 0 !important;
}

.wp-block-media-text__media img {
    width: 488px;
    height: 305px;
}

.contact-form input[type=text],
.contact-form input[type=email], 
.contact-form input[type=tel], 
.contact-form select {
    border-radius: 50px !important;
    border: 1px solid #E6EEEB !important;
    background-color: #E6EEEB !important;
    transition: all 0.4s !important;
}

.contact-form textarea {
    border-radius: 25px !important;
    border: 1px solid #E6EEEB !important;
    background-color: #E6EEEB !important;
    transition: all 0.4s !important;
}

.contact-form input[type=text]:hover,
.contact-form input[type=text]:focus,
.contact-form input[type=email]:hover,
.contact-form input[type=email]:focus,
.contact-form input[type=tel]:hover, 
.contact-form input[type=tel]:focus,
.contact-form select:hover, 
.contact-form select:focus,
.contact-form textarea:hover,
.contact-form textarea:focus {
    border: 1px solid #025539 !important;
    background-color: #fff !important;
}

.wpforms-container .wpforms-field {
    padding: 8px 0;
    position: relative;
}

body:not(.botiga-page-builder-mode) .no-sidebar .entry-content .alignwide {
    margin: 20px auto;
    width: auto;
    max-width: 1220px;
}

.watermelonRatings a.button.botiga-adv-review-write-button {
    background-color: #284d00;
	border-color: #284d00;
}

.watermelonRatings a.button.botiga-adv-review-write-button:hover {
    background-color: #386e02;
	border-color: #386e02;
}

.watermelonRatings select.botiga-reviews-orderby {
	border-color: #284d00;
	color: #284d00;
}

.strawberryRatings a.button.botiga-adv-review-write-button {
    background-color: #ad1d11;
	border-color: #ad1d11;
}

.strawberryRatings a.button.botiga-adv-review-write-button:hover {
    background-color: #d71301;
	border-color: #d71301;
}

.strawberryRatings select.botiga-reviews-orderby {
	border-color: #ad1d11;
	color: #ad1d11;
}

.mbRatings a.button.botiga-adv-review-write-button {
    background-color: #1f047b;
	border-color: #1f047b;
}

.mbRatings a.button.botiga-adv-review-write-button:hover {
    background-color: #2b00c6;
	border-color: #2b00c6;
}

.mbRatings select.botiga-reviews-orderby {
	border-color: #1f047b;
	color: #1f047b;
}

.grapeRatings a.button.botiga-adv-review-write-button {
    background-color: #7c0767;
	border-color: #7c0767;
}

.grapeRatings a.button.botiga-adv-review-write-button:hover {
    background-color: #a20084;
	border-color: #a20084;
}

.grapeRatings select.botiga-reviews-orderby {
	border-color: #7c0767;
	color: #7c0767;
}

.wmSSRatings a.button.botiga-adv-review-write-button {
    background-color: #295e00;
	border-color: #295e00;
}

.wmSSRatings a.button.botiga-adv-review-write-button:hover {
    background-color: #398400;
	border-color: #398400;
}

.wmSSRatings select.botiga-reviews-orderby {
	border-color: #295e00;
	color: #295e00;
}

.ghSSRatings a.button.botiga-adv-review-write-button {
    background-color: #770021;
	border-color: #770021;
}

.ghSSRatings a.button.botiga-adv-review-write-button:hover {
    background-color: #a5002f;
	border-color: #a5002f;
}

.ghSSRatings select.botiga-reviews-orderby {
	border-color: #770021;
	color: #770021;
}

.boHVRatings a.button.botiga-adv-review-write-button {
    background-color: #B53F21;
	border-color: #B53F21;
}

.boHVRatings a.button.botiga-adv-review-write-button:hover {
    background-color: #e05634;
	border-color: #e05634;
}

.boHVRatings select.botiga-reviews-orderby {
	border-color: #B53F21;
	color: #B53F21;
}

.llSSRatings a.button.botiga-adv-review-write-button {
    background-color: #344D00;
	border-color: #344D00;
}

.llSSRatings a.button.botiga-adv-review-write-button:hover {
    background-color: #7cb900;
	border-color: #7cb900;
}

.llSSRatings select.botiga-reviews-orderby {
	border-color: #7cb900;
	color: #7cb900;
}

.blSSRatings a.button.botiga-adv-review-write-button {
    background-color: #344D00;
	border-color: #344D00;
}

.blSSRatings a.button.botiga-adv-review-write-button:hover {
    background-color: #760735;
	border-color: #760735;
}

.blSSRatings select.botiga-reviews-orderby {
	border-color: #45001a;
	color: #45001a;
}

.botiga-adv-reviews-rating-wrapper strong {
    margin-right: 20px;
}

h1:not(.has-text-color), .page-title:not(.has-text-color), .bt-h1:not(.has-text-color) {
    color: #013B28;
    margin-left: 16px;
}

h1.gspb_heading {
	margin-left: 0;
	margin-top: 40px;
}

.woocommerce-lost-password h1.entry-title.page-title {
	text-align: center;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password input.woocommerce-Input {
	min-width: 400px;
}

.woocommerce-account h1.entry-title.page-title {
	margin-bottom: 32px;
}

.woocommerce-checkout.woocommerce-page footer {
	display: none;
}

.wlr-message-info.wlr_point_redeem_message {
	margin: 5px 0 20px !important;
}

.wfacp-row.wfacp_coupon_row {
    background-color: #fff;
}

body #wfacp-sec-wrapper #wfacp_checkout_form .select2-selection__rendered {
    background-color: #fff;
}

#modalPopup .botiga-popup-wrapper .botiga-popup-wrapper__close-button {
    top: unset;
    right: unset;
    position: unset;
    margin: unset;
    transform: unset;
    z-index: unset;
	display: unset;
}

#modalPopup .botiga-popup-wrapper .botiga-popup-wrapper__close-button:hover {
	opacity: 1;
}

.bhfb-header.bhfb-desktop, .bhfb-header.bhfb-mobile {
    position: sticky;
    top: 0;
    z-index: 999;
}

#modalPopup .botiga-popup-wrapper .botiga-popup-wrapper__close-button svg {
	display: none;
}

.popUp-container {
	margin-bottom: 0;
}

.popUp-container .popUp-buttons {
	text-align: center;	
}

.popUp-buttons .wp-block-button {
    margin: 6px 10px;
}

.botiga-pagination-wrapper {
    margin-top: 10px;
}

.shop-table-layout2 .shop_table .botiga-qty-remove-wrapper .remove {
    color: var(--bt-color-link-default);
    text-decoration: none;
}

.woocommerce-account.logged-in .entry-content>.woocommerce .button,
a.button.wc-backward {
    text-decoration: none;
}

#loginRegisterPopup .botiga-popup-wrapper {
    padding: 40px;
    min-height: 582px;
}

.form-row.woocommerce-invalid input.input-text {
    -webkit-box-shadow: inset 0px -6px 0 #e2401c;
    box-shadow: inset 0px -6px 0 #e2401c;
}

.form-row.woocommerce-validated input.input-text {
    -webkit-box-shadow: inset 0px -6px 0 #0f834d;
    box-shadow: inset 0px -6px 0 #0f834d;
}

.wc-empty-cart-message {
    margin-bottom: 40px;
}

p.return-to-shop {
    text-align: center;
}

a.added_to_cart.wc-forward {
    display: none;
}

.custom-query-block .botiga-tb-wc-products ul.products {
    grid-row-gap: 40px !important;
}

.botiga-share-box .botiga-share-box-items-wrapper {
    flex-wrap: wrap;
    gap: 20px;
}

.botiga-share-box .botiga-share-box-items-wrapper .botiga-share-box-item + .botiga-share-box-item {
    margin-left: 0 !important;
}

.botiga-sc-payment-methods li .payment_box {
    border-top: 1px solid var(--bt-color-forms-dividers, #ddd);
    background-color: transparent;
}

.woocommerce-checkout fieldset.wc-credit-card-form {
    margin-top: 0;
    border: 0;
}

a.switch-form-wrapper__link {
    color: #f47c48 !important;
    font-weight: 600;
    padding-bottom: 2px;
    border-bottom: 2px solid;
}

.cf-turnstile {
    width: 100%;
}

.cf-turnstile iframe {
	width: 100% !important;
	border-radius: 6px !important;
}

.error404 .page-title {
    margin-left: auto !important;
    margin-right: auto !important;
}

.merchant-free-gifts-widget-offer-label {
    font-size: 18px;
}

.shop_table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-number {
	width: 10%;
}

.shop_table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-date {
	width: 24%;
}

.shop_table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total {
	width: 28%;
}

.shop_table.woocommerce-MyAccount-orders tbody .woocommerce-orders-table__cell .button {
	width: auto;
    min-width: 50px;
    padding: 2px 4px;
    font-size: 12px;
    margin: 0 2px;
}

.shop_table.woocommerce-MyAccount-orders {
    font-size: 16px;
}

.woocommerce-MyAccount-content .shop_table.subscription_details a.button {
    font-size: 14px;
    padding: 6px 18px;
}

.wfacp-template-container .checkout_coupon.woocommerce-form-coupon #coupon_code {
    height: auto;
}

.wfacp-template-container table tr {
    border: none;
}

.wfacp-template-container .woocommerce-form__label-for-checkbox span,
.wfacp-template-container span.woocommerce-terms-and-conditions-checkbox-text {
    padding-left: 0;
}

.wfacp-template-container .woocommerce-form__label-for-checkbox span:not(.required):after {
    display: none;
}
	
body #wfacp-e-form .woocommerce-checkout #payment div.payment_box {
    background-color: #ffffff;
    color: #013b28;
    border-top: 1px solid #9fc21e;
}

p#wlr_dob_field {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

.select2-search--dropdown,
span.select2-search.select2-search--dropdown {
    display: none !important;
}

body:not(.single-post) .a2a_floating_style { display: none; }

.wp-block-latest-posts__featured-image img {
    width: 270px;
}

.widget ul li {
    padding-bottom: 32px;
}

.header-login-register nav, 
.top-bar-login-register nav {
    background-color: #fff;
}

.wlcr-overlay {
	position: fixed;
    margin: auto;
    top: 10%;
    right: 0;
    bottom: 0;
    left: 0;
	z-index: -1;
	min-width: 340px;
    max-width: 340px;
    max-height: 720px;
    border-radius: 12px;
}

.wfacp-message.wfacp-success {
    text-align: center;
    padding: 20px;
    background-color: #e6eeeb;
}

.wfacp_mini_cart_item_title .variation {
    display: none !important;
}

.newSubscribeProduct .wlr-product-message {
	display: none !important;
}

#wpforms-conversational-form-page .wpforms-image-choices-image img {
    display: block;
    max-width: 50% !important;
    margin: auto;
    height: 50% !important;
}

.gs-var-label {
    border: 2px solid !important;
}

.gs-var-selector input:checked+.gs-var-label {
    border: 2px solid !important;
	background-color: rgb(255 255 255 / 40%) !important;
}

.gs-var-label.text-label-gs {
    padding: 14px 36px !important;
    font-weight: 700 !important;
    border-radius: 50px !important;
}

.stock.in-stock {
    display: none;
}

.product-gallery-summary .botiga-single-addtocart-wrapper {
    margin-bottom: 32px;
}

@media (min-width: 992px) {
	.woocommerce-cart .shop_table td.product-price {
		width: 90%;
	}
	
	.cart-layout2 .woocommerce-cart-form {
    	width: 60%;
	}
	
	.cart-layout2 .cart_totals {
		width: 40%;
	}
}

@media only screen and (max-width: 767px) {
	.botiga-reading-progress {
		top: initial;
	}
	
	.shop-columns-mobile-1 ul.products, .shop-columns-mobile-1 .wc-block-grid .wc-block-grid__products {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.bhfb-row.bhfb-cols-4.bhfb-cols-layout-bigleft {
		padding-top: 40px;
	}
	
  	.bhfb-row.bhfb-cols-layout-bigleft.bhfb-cols-4 {
    	grid-template-columns: inherit;
	}
	
	.wp-block-media-text__media img {
    	width: auto;
    	height: 100%;
		margin-bottom: 32px;
	}
	
	.content-mobile-hidden {
		visibility: hidden;
		display: none;
	}
	
	.content-wrapper {
		margin-bottom: 100px;
	}
	
	.single-product-container,
	.single-product-container-v2,
	.single-product-container-v3 {
    	margin: 20px auto 60px;
	}
	
	.single-product-container-description,
	.single-product-container-ratings {
		margin-top: -80px;
	}
	
	:where(.wp-block-columns.has-background) {
		padding: 1.25em;
	}
	
	.wp-block-column.product-spec-icons .wp-block-columns {
		margin-bottom: 0;
	}
	
	.wp-block-column.product-spec-icons .wp-block-columns .wp-block-column {
		max-width: 50%;
		margin-bottom: 32px;
	}
	
	.table-container {
	   justify-content: center;
	}
	
	footer.bhfb.bhfb-footer.bhfb-desktop:before {
		display: none;
	}
	
	table.woocommerce-cart-form__contents tr.cart_item td.product-price {
        margin-top: 20px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: left;
    }

    table.woocommerce-cart-form__contents tr.cart_item .wcsatt-options {
        padding-left: 75px;
    }
	
	#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list, 
	#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner div.sl-main-cont-box {
        max-height: 320px !important;
    }
}

@media only screen and (max-width: 420px) {
	ul.wcsatt-options-product, .wcsatt-options-product-dropdown {
		font-size: 14px;
	}
}

