@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//ecommerce.sabeo.be/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.1") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:15px;
}
:root{
--wd-title-font:"Patua One", Arial, Helvetica, sans-serif;
--wd-title-font-weight:400;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Patua One", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Roboto", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Patua One", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:400;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:#83b735;
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:#83b735;
}
:root{
--btn-accented-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}

	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 12px;
		
			}

	
	
			:root{
			--wd-container-w: 1350px;
		}
	
			@media (min-width: 1350px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1350px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1350px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
/*sbe*/
.wd-nav-mobile {
    display: none!important;
}

.wd-hover-small .product-element-top{
	max-width: 30%!important;
}

/*/sbe*/
#menu-desktop-top-right-links > li > a {
  font-family: Patua One !important;
  font-weight: 100 !important;
  font-size: 16px;
}
.shop-content-area .wpb_wrapper .wpb_raw_code {
  display: none;
}
.shop-content-area .title-subtitle {
  font-family: Patua One !important;
  font-size: 18px !important;
}
.wd-page-nav.single-post-navigation {
  display: none !important;
}
.woocommerce-order-pay #order_review {
  background: white !important;
}
.cmplz-links.cmplz-information {
  display: none !important;
}
.cmplz-links.cmplz-information {
  display: none;
}
.cmplz-buttons button {
  font-weight: 100 !important;
  font-family: Patua One;
}
#cmplz-header-1-optin {
  font-family: Patua One;
  font-weight: 100 !important;
  font-size: 20px !important;
}
.woocommerce-order-pay #order_review {
  background: white !important;
  border-radius: 8px;
  max-width: 700px !important;
}
.wd-popup {
  border-radius: 15px;
}
.promo-box {
  position: absolute;
  top: 0;
  right: 0;
}
.promo {
  display: grid;
  text-align: center;
  background: #ff7900;
  color: white;
  font-family: Patua One;
  font-weight: 100 !important;
  line-height: 27px;
  border-radius: 12px;
  padding: 10px 20px;
  line-height: 30px;
}
.promo .main-text {
  font-size: 30px;
}
.promo .second-text {
  font-size: 18px;
}
.bundled_item_cart_details .stock {
  margin-top: 0px !important;
  font-size: 11px !important;
  color: #c6c6c6 !important;
  padding: 0px !important;
  background: none !important;
  font-size: 12px !important;
  font-family: Patua One !important;
}
.cat-title .title-after_title {
  font-family: Patua One !important;
}
.popup-added_to_cart .view-cart {
  display: flex !important;
  height: 60px;
  font-size: 18px;
  font-family: Patua One;
  font-weight: 400 !important;
	border-radius:8px;
}
.popup-added_to_cart .close-popup {
  display: flex !important;
  height: 60px;
  font-size: 18px;
  font-family: Patua One;
  font-weight: 400 !important;
  border: none !important;
  background: #e8eaee !important;
  border-radius: 8px;
  margin-bottom: 15px;
}
.popup-added_to_cart h3 {
  text-transform: none !important;
  max-width: 80%;
  margin: auto;
    margin-bottom: auto;
  margin-bottom: 20px !important;
}
.empty::before {
  font-weight: 600 !important;
  color: #e8e8e8 !important;
}
.summary-inner .bundled_product .details .product_excerpt p {
  font-family: Patua One !important;
  font-size: 14px !important;
  color: #a4a4a4;
}
.wd-single-short-desc .vc_chart-with-legend {
  width: 50% !important;
}
.wd-single-short-desc .vc_chart-legend {
  width: 50% !important;
}
.wd-single-short-desc .vc_round-chart-canvas {
  max-width: 100% !important;
  height: 50% !important;
}
.wd-hover-standard .sprw-rating-container {
  display: inline-flex;
  margin-top: 2px !important;
  margin-bottom: 6px !important;
}
.wd-hover-standard .swatches-on-grid {
  display: none !important;
}
.wd-hover-standard .single_add_to_cart_button {
  background: gold;
  border-radius: 90px !important;
  max-width: 80%;
  margin: auto !important;
  color: #574d14 !important;
  font-family: Patua One;
}
.product_cat-cbd-extracts .summary-inner .wd-swatch:hover {
  border-color: #97d7b0 !important;
  background-color: #f0f9f4 !important;
}
.summary-inner .variations_form .variations .label {
  margin-bottom: 10px;
}
.widgetarea-mobile {
  padding: 0 !important;
}
.mobile-nav .box-icon-wrapper {
  margin-bottom: 5px !important;
}
.trust-seals .wd-info-box span {
  font-size: 15px !important;
}
.trust-seals .box-icon-wrapper {
  margin-right: 15px !important;
}
.trust-seals .wd-info-box {
  margin-bottom: 15px !important;
}
.popup-added_to_cart {
  border-radius: 15px;
}

.wd-hover-standard .button, .btn {
  font-family: Patua One;
}
.woocommerce-thankyou-order-received {
  border: none !important;
  background: #46a860 !important;
  color: white !important;
  border-radius: 8px !important;
}
.woocommerce-product-gallery .product-labels span {
  max-width: 200px;
  box-shadow: 0px 5px 15px 0px #57596a30;
  padding: 6px 12px !important;
}
.woocommerce-product-gallery .labels-rounded {
  top: 0;
  right: 40px;
}
.mfp-wrap .mfp-iframe {
  background: transparent !important;
}
.product-video-button a {
  background: gold !important;
  color: #242424 !important;
}
#pa_jar-size {
  min-width: 100%;
  border: 1px solid #ddd !important;
  height: 60px;
  border-radius: 6px;
}
.row-footer .wd-sub-menu .sub-sub-menu a:hover {
  text-decoration: underline;
}
.footer-newsletter .mc4wp-form input[type="submit"] {
  width: 100%;
  font-family: Patua One;
}
.footer-newsletter .mc4wp-form input[type="email"] {
  border: 1px solid #ddd !important;
  border-radius: 5px !important;
}
.footer-newsletter .mc4wp-form p:last-child {
  margin-bottom: 0px !important;
}
.woocommerce-mini-cart__total.total {
  border: none !important;
  font-family: Patua One;
}
.woocommerce-mini-cart-item .wd-entities-title {
  font-weight: 500 !important;
  font-family: Patua One !important;
}
.wd-dropdown-cart .btn-cart {
  height: 60px !important;
  background: #f7f8f9 !important;
  font-family: Patua One !important;
	  font-size: 15px;
}
.wd-dropdown-cart .checkout {
  font-family: Patua One !important;
  height: 70px !important;
  font-size: 15px;
}
.Patua One, .Patua One span {
 font-family:Patua One !important;
}
.wd-header-my-account > a > .wd-tools-text {
  font-family: Patua One !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}
.summary-inner .wd-single-add-cart > .out-of-stock {
  background: #f43535 !important;
  color: white !important;
  font-family: Patua One !important;
  font-weight: 400 !important;
  padding: 4px 10px;
  border-radius: 90px;
  display: inline;
}
.patua-one {
font-family:Patua One !important;	
	font-weight:400 !important;
}
.info-box-download .info-btn-wrapper .wd-button-wrapper {
  margin: auto;
}
#reviews .woocommerce-review__author {
  font-size: 14px !important;
  font-weight: 500 !important;
}
#reviews .sprw-current-page.sprw-page-link {
  background: #26b593 !important;
  border-color: #26b593 !important;
  color: white !important;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 35px;
  border-radius: 6px;
}
#reviews .sprw-page-link {
  background: #f7f8f9 !important;
  border-color: #f7f8f9 !important;
  color: black !important;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 35px;
  border-radius: 6px;
}
#reviews .sprw-next-page {
  background: #f7f8f9 !important;
  border-color: #f7f8f9 !important;
  color: black !important;
  height: 40px;
  width: 75px;
  text-align: center;
  line-height: 35px;
  border-radius: 6px;
}#reviews .sprw-inner-paginate a:hover {
  filter: contrast(85%);
}
.wd-accordion-opener.wd-opener-style-plus::before {
  font-weight: 100 !important;
}
.single-main-block-3 .wd-accordion-item .wd-accordion-title-text {
  transition: none !important;
}
.upsell-carousel .wd-hover-small .wd-entities-title {
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  margin-bottom: 9px !important;
}
.sprw-review-form-button:hover {
  border-color: #ffcd00 !important;
  background: #ffcd00 !important;
}
#reviews #reply-title {
  font-family: Patua One;
  font-weight: 500 !important;
  font-size: 15px !important;
  text-transform: capitalize;
}
.prodotto-standard .sprw-rating-container {
  margin-bottom: 6px !important;
  margin-top: -2px !important;
}
.prodotto-standard .wd-entities-title {
 /* sbe --> woodmart update ??  min-height: 50px;*/
  line-height: 22px !important;
  margin-bottom: 0px !important;
}
.prodotto-standard .woocommerce-review-link {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.product_cat-cbd-extracts .summary-inner .active-swatch {
  border-color: #97d7b0 !important;
  background-color: #f0f9f4 !important;
}
/* sbe 20230831 - woodmart update brings a new dom generation, this should be modified to work again
.product_cat-cbd-extracts .summary-inner .wd-swatch {
  font-size: 15px !important;
  width: 46% !important;
  background-size: 50px 50px !important;
  background-repeat: no-repeat !important;
  border-radius: 6px !important;
  border: 1px solid #ddd;
  background-position: 10px !important;
  padding: 25px 0px 0px 75px !important;
  text-align: left !important;
  font-family: Patua One !important;
  font-weight: 400 !important;
}*/
.single-main-block-3 .wd-accordion-item .wd-accordion-opener {
  background: #ed7187;
  padding: 10px;
  color: white;
  border-radius: 70px;
  font-size: 12px;
	  transition: none !important;
}
.single-main-block-3 .wd-accordion-item:hover .wd-accordion-opener {
  background: #131313;
  transition: none !important;
}
.single-main-block-3 .wd-accordion-item .wd-accordion-title-text {
  font-family: Patua One;
  font-weight: 500;
  text-transform: none !important;
  font-size: 18px;
}
.single-main-block-3 .wd-accordion-item {
  box-shadow: none !important;
  border: 1px solid #ddd;
  border-radius: 8px;
}

.upsell-carousel .wd-hover-small:nth-child(2n+1) {
  max-width: 48%;
  margin-right: 10px;
}
.upsell-carousel .wd-hover-small:nth-child(2n) {
  max-width: 48%;
  margin-left: 10px;
}
.upsell-carousel > .products {
  margin: 0px !important;
}
.info-box-download .info-box-title {
  margin-bottom: 0px !important;
	max-width:65% !important;
}
.info-box-download .info-btn-wrapper .btn {
  background: #e2574c;
  color: white;
}
.info-box-download .info-btn-wrapper {
  position: absolute;
	margin-top: 0px !important;
  top: 0;
  right: 0;
	height: 100%;
display: grid;
}
/* sbe : removed, add translations ???
.summary-inner .variations label::before {
  content: "Select ";
}*/
summary-inner .variations label::after {
  margin: 0px !important;
}
#reviews .comment-form-comment textarea {
  border: 1px solid #d2d2d2 !important;
  border-radius: 10px !important;
}
#reviews #commentform {
  margin: 0px !important;
}
#review_form #submit {
  background: #ffcd00 !important;
  color: #131313 !important;
  font-family: Patua One !important;
  font-weight: 100 !important;
  font-size: 16px !important;
  text-transform: none !important;
  transition: none !important;
}
#review_form #submit:hover {
  background: #d9af03 !important;
  transition: none !important;
}
#reviews .form-submit {
  padding: 0px !important;
}
.wd-hover-small .wd-entities-title {
  font-size: 15px !important;
}
.related-carousel .owl-stage-outer {
  padding: 15px 0px !important;
}
.wd-hover-small {
border: 1px solid #dddddd;
border-radius: 5px;
padding: 15px;
min-height: 115px;
}
.wd-hover-small .wd-product-thumb {
  max-width: 30% !important;
	margin-right:10px !important;
}
.wd-hover-small .wd-product-content {
  text-align: left;
}
.woocommerce-Reviews > div {
  margin-bottom: 0;
}
.sprw-rating-info-wrap {
  padding-bottom: 10px !important;
}
.woocommerce-Reviews-title {
font-family: Patua One;
font-weight: 400 !important;
font-size: 16px !important;
text-transform: none !important;
margin: 10px 0px 20px 0px;
}
.sprw-outer-meta-wrapper {
  padding-left: 0px !important;
}
.sprw-review-form-button {
font-family: Patua One;
font-size: 15px !important;
color: white !important;
border: 0px solid #ddd;
font-weight: 400 !important;
background: #41b56f !important;
padding: 15px 50px !important;
text-align: center;
}
#review_form_wrapper .stars span {
  display: block !important;
}
#review_form_wrapper .stars span a {
  margin-right: 20px;
}
.woocommerce .sprw-template-one p.stars a {
  font-size: 18px;
  border: 1px solid #d2d2d2;
  padding: 6px;
  border-radius: 4px;
}
.woocommerce .sprw-template-one p.stars a::before {
  margin-right: 6px;
}
/* sbe : to translate?? 
label[for="rating"]::after {
  content: "Choose your rating:";
  margin-inline-start: 0px;
} */
.sprw-review-listing-wrap .sprw-review-meta-container {
  font-size: 15px;
  opacity: 0.6;
  margin-bottom: 8px;
}
.sprw-review-listing-wrap .sprw-star-rating i::before, .sprw-review-listing-wrap .sprw-star-rating span::before {
  font-size: 19px !important;
  top: 30% !important;
}
.sprw-review-listing-wrap .sprw-commentlist li {
  background-color: #f7f8f9 !important;
  border-radius: 15px !important;
}
.footer-newsletter .mc4wp-form {
  background: white;
  padding: 20px !important;
  box-shadow: 0px 1px 10px 0px #3838402b;
  border-radius: 10px;
}
.row-footer .wd-sub-menu > li > a {
  font-family: Patua One;
  font-weight: 400 !important;
	text-transform:capitalize !important;
  font-size: 20px;
	color:#2d2d2d;
}
.row-footer .wd-sub-menu .sub-sub-menu a {
  font-family: Patua One;
  font-size: 16px !important;
		color:#88888c;
}
.bundle_form > div:nth-child(5) {
  border: none !important;
}
.prodotto-standard .price {
  font-family: Patua One;
  font-weight: 400 !important;
  font-size: 18px !important;
	margin-bottom:5px;
}
.prodotto-standard .price .amount {

  font-weight: 400 !important;
}
.product-labels .out-of-stock {
  background: #f43535 !important;
  color: white !important;
  font-family: Patua One !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
.pswp__bg {
  background: white;
}
#comments {
  width: 100%;
	margin-bottom:0px !important;
}
.summary-inner .single_variation_wrap .quantity .qty {
  height: 60px;
  border: none;
  width: 60px;
  font-size: 26px;
  color: #333;
}
.summary-inner .bundle_button .qty, .single_variation_wrap .quantity .qty {
  height: 60px;
  border: none !important;
  width: 50px !important;
  font-size: 25px !important;
  font-family: Patua One;
  font-weight: 500 !important;
  color: #5d646f;
}
.summary-inner .bundle_button .plus:hover, .summary-inner .bundle_button .minus:hover, .summary-inner .single_variation_wrap .quantity .plus:hover, .single_variation_wrap .quantity .minus:hover {
  border-color: #eee !important;
  background: #eee !important;
  transition: none !important;
}
.summary-inner .bundle_button .plus:active, .summary-inner .bundle_button .minus:active, .summary-inner .single_variation_wrap .quantity .plus:active, .single_variation_wrap .quantity .minus:active {
  border-color: #dfdfdf !important;
  background: #dfdfdf !important;
}
.summary-inner .bundle_button .plus, .summary-inner .bundle_button .minus, .summary-inner .single_variation_wrap .quantity .plus, .single_variation_wrap .quantity .minus {
  height: 60px !important;
  width: 60px !important;
  border: 1px solid #dbdbdb !important;
  background: white;
  border-radius: 8px !important;
  font-size: 25px;
  color: #aeaeae !important;
	  transition: none !important;
}
.summary-inner .single_variation_wrap > .woocommerce-variation-add-to-cart, .product-type-simple .cart, .bundle_button {
  display: flex !important;
}
.summary-inner .cart button, .summary-inner .single_variation_wrap > .woocommerce-variation-add-to-cart > button, .summary-inner .bundle_button button {
  width: 100%;
  height: 60px;
  font-family: Patua One;
  font-weight: 400 !important;
  font-size: 16px;
}
.star-rating {
  color: #ffcd00 !important;
}
.star-rating::before, .star-rating span::before {
  font-size: 16px;
}
.wd-single-price .amount {
	color: #333333!important;/*sbe*/
  font-weight: 400 !important;
}
.icons-design-colored .social-instagram {
  background: -o-radial-gradient(-20% 77%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 70%,#285AEB 100%);
  background: radial-gradient(circle at -20% 77%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 70%,#285AEB 100%);
}
.single-main-block .slick-track img {
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 15px;
}
.summary-inner .bundled_product .bundled_item_wrap {
	margin-bottom:0px;
}
.summary-inner .bundle_data .price span {
  font-size: 30px;
  font-family: Patua One;
  font-weight: 400 !important;
}
.summary-inner .bundle_data {
  margin-top: 20px;
}
.summary-inner .bundled_product .cart .bundled_item_cart_details {
  font-size: 18px;
  font-family: Patua One;
  font-weight: 400 !important;
  padding-right: 15px;
	margin: auto;
}
.summary-inner .bundled_product .cart .bundled_item_cart_details span {
	font-weight:400 !important;
}
.summary-inner .bundled_product {
  display: flex;
  border-bottom: 1px solid #e5e5e5 !important;
  margin-bottom: 0px !important;
  padding: 8px 0px !important;
}
.summary-inner .bundled_product .details p {
  margin-bottom:0px;
}
.summary-inner .bundled_product .details .cart, .summary-inner .bundled_product .details .cart > div > div {
  display: flex !important;
  height: 100%;
  margin-bottom: 0px !importantl;
}
.summary-inner .bundled_product > .details > .cart {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
.summary-inner .bundled_product .qty {
  border: none !important;
  font-family: Patua One;
  font-size: 18px;
}
.summary-inner .bundled_product .plus, .summary-inner .bundled_product .minus {
width: 42px;
height: 42px;
border-radius: 90px !important;
background: #eee !important;
border: none !important;
transition: none !important;
font-size: 25px !important;
color: #aeaeae !important;
font-weight: 500 !important;
}
.summary-inner > .cart > .single_variation_wrap {
  display: flex;
}
.summary-inner > .cart > button {
  width: 100%;
  height: 60px;
}
.summary-inner .single-titles span, .summary-inner .variations label {
  font-size: 18px !important;
  font-family: Patua One;
  font-weight: 400;
}
.summary-inner .variations tr {
  display: grid;
}

.product_cat-cbd-oils .summary-inner .variations_form .wd-swatch,
.product_cat-cbd-oils-fr .summary-inner .variations_form .wd-swatch,/*sbe*/
.product_cat-cbd-e-liquids .summary-inner .variations_form .wd-swatch {
  border: 1px solid #ddd;
  background: white;
  padding: 15px;
  border-radius: 5px;
}
.product_cat-cbd-oils .summary-inner .variations_form .wd-swatch:hover,
.product_cat-cbd-oils-fr .summary-inner .variations_form .wd-swatch:hover,/*sbe*/
.product_cat-cbd-e-liquids .summary-inner .variations_form .wd-swatch:hover {
  border-color: #ebebebba;
  background: #ebebebba;
}
.woocommerce-order-pay .wd-promo-popup,.woocommerce-order-pay .mfp-bg,.payment_box.payment_method_bacs, .woocommerce-order-pay header, .woocommerce-order-pay footer, .woocommerce-order-pay .woocommerce-error, .woocommerce-order-pay #order_review::before, .woocommerce-order-pay #order_review::after, .woocommerce-password-strength, .summary-inner .bundled_product .details .in-stock, .mobile-nav #menu-desktop-categories-2, .woocommerce-verification-required, .sprw-review-meta-container .icon_clock_alt, .sprw-left-review-wrap img, .summary-inner .bundled_product .bundled_item_price_quantity, .wd-swatch:hover::after, .wd-swatch.active-swatch::after, .bundled_product .details .bundled_product_title_link, .bundled_product .details .item_qty, .bundled_product .details .item_suffix {
  display: none !important;
}@media (min-width: 1025px) {
	#menu-new-menu li > a {
  font-family: patua one;
  font-size: 24px;
  font-weight: 100;
}
.wd-swatch[data-value="30"]::before, .wd-swatch[data-value="40"]::before,
.wd-swatch[data-value="30-fr"]::before, .wd-swatch[data-value="40-fr"]::before /*sbe*/{
content: "Free Shipping!";
position: absolute;
top: -50px;
color: #00000091;
font-size: 12px;
background: gold;
padding: 5px;
border-radius: 4px;
font-family: Patua One;
font-weight: 500;
left: 0;
line-height: 15px;
}
/*sbe*/
.wd-swatch[data-value="30-fr"]::before, .wd-swatch[data-value="40-fr"]::before {
content: "Frais de port gratuits !";
}

.summary-inner .bundled_product .images {
  width: 10% !important;
}
.summary-inner .bundled_product .details {
  width: 90% !important;
  padding-left: 15px !important;
	position:relative;
	height: 100%;
margin: auto;
}
.summary-inner .bundled_product .details .product_title {
font-size: 14px;
font-family: Patua One;
font-weight: 400 !important;
margin-bottom: 5px;
}
.coming-soon::before {
  content: "Coming Soon!";
  background: #f22626;
  position: absolute;
  right: 0;
  color: white;
  font-family: Patua One;
  font-weight: 500 !important;
  max-width: 36%;
  border-radius: 10px;
  line-height: 18px;
  padding: 6px 6px !important;
}

:lang(fr-FR) .coming-soon::before {
	content: "Bientôt dispo !";
}

#menu-desktop-top-right-links .sub-menu-dropdown {
  -webkit-box-shadow: 0 200vh 0 200vh #0202029e;
  box-shadow: 0 200vh 0 200vh #0202029e;
  padding: 0px 0px;
  border-top: 1px solid #ebebeb;
}
.wd-dropdown-cart {
  border-radius: 8px !important;
  box-shadow: 0px 8px 30px 10px #3d404a26;
  padding: 30px;
}
.archive .product-grid-item {
  margin-bottom: 60px !important;
}
#reviews .sprw-rating-bar-wrap {
  width: 55% !important;
}
.prodotto-standard a img {
  padding: 0px 25px;
}
.trustpilot-header .stars {
  max-height: 18px;
  margin-left: 10px;
  margin-right: 8px;
}
.trustpilot-header .logo {
  max-height: 22px;
  margin-top: -2px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.wd-single-price span, .wd-single-price .amount {
  color: #41b56f !important;
  font-family: Patua One !important;
  font-size: 26px;
}
.wd-swatch[data-value="30"]::before, .wd-swatch[data-value="40"]::before,
.wd-swatch[data-value="30-fr"]::before, .wd-swatch[data-value="40-fr"]::before /*sbe*/{
content: "Free Shipping!";
position: absolute;
top: -50px;
color: #00000091;
font-size: 12px;
background: gold;
padding: 5px;
border-radius: 4px;
font-family: Gastromond;
font-weight: 500;
left: 0;
line-height: 15px;
}
/*sbe*/
.wd-swatch[data-value="30-fr"]::before, .wd-swatch[data-value="40-fr"]::before {
content: "Frais de port gratuits !";
}
.summary-inner .bundled_product .images {
  width: 10% !important;
}
.summary-inner .bundled_product .details {
  width: 90% !important;
  padding-left: 15px !important;
	position:relative;
	height: 100%;
margin: auto;
}
.summary-inner .bundled_product .details .product_title {
font-size: 15px;
font-family: Patua One;
font-weight: 400 !important;
margin-bottom: 5px;
}
.prodotto-standard .wd-entities-title {
  text-align: left;
  font-size: 18px;
  line-height: 25px !important;
  max-height: 55px !important;
  min-height: 55px !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.promo {
  display: none !important;
}
.wd-single-price span, .wd-single-price .amount {
  color: #41b56f !important;
  font-family: Patua One !important;
  font-size: 26px;
}
.popup-added_to_cart {
  max-width: 90%;
}
.wd-swatch[data-value="30"]::before, .wd-swatch[data-value="40"]::before {
  content: "Free Shipping!";
  position: absolute;
  top: -50px;
  color: #00000091;
  font-size: 11px;
  background: gold;
  padding: 5px 6px;
  border-radius: 4px;
  font-family: Patua One;
  font-weight: 500;
  left: 0;
  line-height: 15px;
}
.product_cat-cbd-oils .summary-inner .variations_form .swatches-select {
  display: flex !important;
  max-width: 93% !important;
}
.summary-inner .bundled_product .images {
  width: 10% !important;
}
.summary-inner .bundled_product .details {
  width: 90% !important;
  padding-left: 15px !important;
	position:relative;
	height: 100%;
margin: auto;
}
.summary-inner .bundled_product .details .product_title {
font-size: 15px;
font-family: Patua One;
font-weight: 400 !important;
margin-bottom: 5px;
}
.product_cat-cbd-extracts .summary-inner .wd-swatch {
  width: 100% !important;
}
.woocommerce-product-gallery .order-lg-last {
  max-width: 75%;
	margin:auto;
}
.single-product .main-page-wrapper {
  padding-top: 20px !important;
}
.coming-soon::before {
  content: "Coming Soon!";
  background: #f22626;
  position: absolute;
  right: 0;
  color: white;
  font-family: Patua One;
  font-weight: 500 !important;
  max-width: 52%;
  border-radius: 25px;
  line-height: 11px;
  padding: 4px 6px !important;
  font-size: 10px;
  top: -20px;
}
.single-main-block-2 .related-carousel .slide-product {
  min-width: 100% !important;
  margin-bottom: 15px;
}
.single-main-block-2 .related-carousel {
  display: block !important;
}
.single-main-block-2 .slider-type-product {
  margin-bottom: 0px !important;
}
.info-box-carousel-wrapper .owl-carousel:not(.owl-loaded) {
  padding-bottom: 20px !important;
}
.prodotto-standard .wd-entities-title {
  text-align: left;
  font-size: 18px;
  line-height: 25px !important;
  max-height: 55px !important;
  min-height: 55px !important;
}
}

@media (max-width: 576px) {
	.promo {
  display: none !important;
}
.wd-single-price span, .wd-single-price .amount {
  color: #41b56f !important;
  font-family: Patua One !important;
  font-size: 26px;
}
.popup-added_to_cart {
  max-width: 90%;
}
.wd-swatch[data-value="30"]::before, .wd-swatch[data-value="40"]::before {
  content: "Free Shipping!";
  position: absolute;
  top: -50px;
  color: #00000091;
  font-size: 11px;
  background: gold;
  padding: 5px 6px;
  border-radius: 4px;
  font-family: Patua One;
  font-weight: 500;
  left: 0;
  line-height: 15px;
}
.product_cat-cbd-oils .summary-inner .variations_form .swatches-select {
  display: flex !important;
  max-width: 93% !important;
}
.summary-inner .bundled_product .images {
  width: 10% !important;
}
.summary-inner .bundled_product .details {
  width: 90% !important;
  padding-left: 15px !important;
	position:relative;
	height: 100%;
margin: auto;
}
.summary-inner .bundled_product .details .product_title {
font-size: 15px;
font-family: Patua One;
font-weight: 400 !important;
margin-bottom: 5px;
}
.product_cat-cbd-extracts .summary-inner .wd-swatch {
  width: 100% !important;
}
.woocommerce-product-gallery .order-lg-last {
  max-width: 75%;
	margin:auto;
}
.single-product .main-page-wrapper {
  padding-top: 20px !important;
}
.coming-soon::before {
  content: "Coming Soon!";
  background: #f22626;
  position: absolute;
  right: 0;
  color: white;
  font-family: Patua One;
  font-weight: 500 !important;
  max-width: 52%;
  border-radius: 25px;
  line-height: 11px;
  padding: 4px 6px !important;
  font-size: 10px;
  top: -20px;
}
.single-main-block-2 .related-carousel .slide-product {
  min-width: 100% !important;
  margin-bottom: 15px;
}
.single-main-block-2 .related-carousel {
  display: block !important;
}
.single-main-block-2 .slider-type-product {
  margin-bottom: 0px !important;
}
.info-box-carousel-wrapper .owl-carousel:not(.owl-loaded) {
  padding-bottom: 20px !important;
}
.prodotto-standard .wd-entities-title {
  text-align: left;
  font-size: 18px;
  line-height: 25px !important;
  max-height: 55px !important;
  min-height: 55px !important;
}
}

