/*@font-face {
  font-family: "nexabold";
  src: url(/wp-content/themes/greenrevolution/resources/assets/fonts/nexa_bold-webfont.eot);
  src: url(/wp-content/themes/greenrevolution/resources/assets/fonts/nexa_bold-webfont.eot) format("embedded-opentype"), url(/wp-content/themes/greenrevolution/resources/assets/fonts/nexa_bold-webfont.woff2) format("woff2"), url(/wp-content/themes/greenrevolution/dist/fonts/nexa_bold-webfont.woff) format("woff");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'nexa';
  src: url('/wp-content/themes/greenrevolution/resources/assets/fonts/nexa-regular-webfont.eot');
  src: url('/wp-content/themes/greenrevolution/resources/assets/fonts/nexa-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/greenrevolution/resources/assets/fonts/nexa-regular-webfont.ttf') format('truetype'),
       url('/wp-content/themes/greenrevolution/resources/assets/fonts/nexa-regular-webfont.woff') format('woff'),
       url('/wp-content/themes/greenrevolution/resources/assets/fonts/nexa-regular-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}*/

@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,500&display=swap');

@font-face {
    font-family: 'Magic Retro';
    src: url('/wp-content/themes/greenrevolution/resources/assets/fonts/MagicRetroRegular.eot');
    src: url('/wp-content/themes/greenrevolution/resources/assets/fonts/MagicRetroRegular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/greenrevolution/resources/assets/fonts/MagicRetroRegular.woff2') format('woff2'),
        url('/wp-content/themes/greenrevolution/resources/assets/fonts/MagicRetroRegular.woff') format('woff'),
        url('/wp-content/themes/greenrevolution/resources/assets/fonts/MagicRetroRegular.ttf') format('truetype'),
        url('/wp-content/themes/greenrevolution/resources/assets/fonts/MagicRetroRegular.svg#MagicRetroRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.nexabold{
	font-family: 'Nunito', sans-serif !important;
	font-weight: 700 !important;
}
.font-48 {
    font-size: 3rem;
}
.font-44 {
    font-size: 2.7rem;
}
.fw-semi-bold{
	font-weight: 500 !important;
}
.text-3-col-section {
	text-align: center;
}
.text-black{
	color: #000 !important;
}
.text-green{
	color: #32ba91 !important;
}
.text-col {
	width: 29%;
	margin: 0px 2%;
	box-sizing: border-box;

}

/*body.postid-3105 .main{ 
	font-family: "nexa" !important;
}*/
body, p, a div, ul, li, ol, li, span{
	font-family: 'Nunito', sans-serif !important;
}
.nunito{
	font-family: 'Nunito', sans-serif !important;	
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4{
	font-weight: 700 !important;
}
#logo-1 img{
	max-width: 290px;
}
.text-3-col {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
ul.white-tick li {
	position: relative;
	padding-left: 50px;
	margin-bottom: 20px;
}
ul.white-tick {
    list-style: none;
    margin: 0px;
}
ul.white-tick li:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(/wp-content/uploads/2023/07/check-list.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}
.benefits-text-section ul.white-tick li:before {
	top:10px;
}
.page-id-2911 .swiper-slide .content .text-white{
	text-align: center;
}
.page-id-2911 .swiper-slide .h1{
	font-weight: 700;
	color: #1ea578 !important;
	/*margin-bottom: 0px !important;*/
	font-size: 28px !important;
	text-align: center;
}
.page-id-2911 .swiper-slide .h1 span{
	color: #fff;
}
.page-id-2911 section.hero .swiper-slide-active .content .text{
	/*font-size: 31px !important;
	line-height: 1.1;
	font-weight: 700;*/
	 text-align: center;
}
.page-id-2911 section.icon-row .icon-title {
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    padding-top: 25px;
}
.page-id-2911 .product-slider h2,
.page-id-2911 .icon-cards h2,
.explore-cbd-section h2,
.join-kosher-section h2{
	font-size: 40px !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
	color: #282828 !important;
	margin-bottom: 10px !important;
}
.join-kosher-section h2 {
    color: #fff !important;
    max-width: 70%;
    margin: 0 auto;
    text-align: center;
}
.join-kosher-section .text-white-light {
    color: #fff !important;
    max-width: 70%;
    margin: 0 auto;
}
.join-kosher-section-p {
    padding-top: 40px;
    padding-bottom: 40px;
}
.explore-cbd-section h2{
	text-align: center;
}
.page-id-2911 .product-slider .mb-lg-8{
	margin-bottom: 0px !important;
}
.page-id-2911 .product-slider .row.mb-6.justify-content-center p{
	font-size: 36px !important;
	line-height: 1.1 !important;
	color: #282828 !important;
}
.page-id-2911 a.btn.btn-outline-primary {
    width: 100%;
    background: #0d2c41;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    border: 0px;
    max-width: 260px;
    margin: 0 auto;
    display: block;
    padding: 15px 10px;
    border-radius: 40px;
    box-shadow: none !important;
    background-image: none !important;
}
.benefits-text-section {
    background: #0e2c41;
     padding-top: 80px;
    padding-bottom: 80px;
}
.benefits-text-section h2,
.benefits-text-section p,
.benefits-text-section li,
.benefits-text-section{
	color: #fff !important;
}
ul.white-tick li{
	list-style: none !important;
}
ul.white-tick{
	list-style: none !important;
	padding: 0px !important;
}
.benefits-text-section .font-lighten{
	opacity: 1 !important;
}
.page-id-2911 .icon-cards .row>.col-12>.text-center.font-lighten{
    text-align: left !important;
    max-width: 85%;
    margin:20px auto;
}
.text-3-col-section>p {
    max-width: 85%;
    text-align: left;
    margin: 0 auto;
    padding: 20px 0px;
}
.text-3-col {
    padding-top: 50px;
}
.text-3-col-section .text-image-box {
    margin-bottom: 20px;
}
.text-content-box{
	padding-top: 15px;
}
.text-content-box h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom:20px;
}
.text-content-box p {
    text-align: left;
}
.join-kosher-section ul.white-tick li{
	font-weight: 700;
}
.text-button-only{
	margin-top: -4rem!important;
}
.text-with-image-col-section h2,
.text-with-image-col-section p{
	color: #fff !important;
}
.list-content-section ul {
    list-style: noe;
    margin: 0px;
    padding: 0px;
}
.list-content-section ul li{
	color: #fff !important;
	position: relative;
	list-style: none;
    padding-left: 50px;
    padding-bottom: 50px;
}
.list-content-section ul li:before{
	content: "";
	background-image: url(/wp-content/uploads/2023/07/check-list-1.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0px;
	top:10px;
	width: 25px;
	height: 25px;
}
.logo-with-text p {
    /*font-size: 28px;*/
    text-align: right;
    line-height: 1;
    padding-right: 20px;
   /* font-weight: 600;*/
}
.ingredient_section .accordion-item {
    background: transparent !important;
    border-top: 0px !important;
    margin-bottom: 20px;
}
.ingredient_section .accordion-button{
	background-color: transparent !important;
}
.ts-buy-now-section{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.ts-buy-now-section {
    padding-top: 70px;
    padding-bottom: 70px;
}
.ts-buy-now-section h2,
.ts-buy-now-section h3{
   /* font-size: 36px !important;
    font-weight: 700 !important;*/
    color: #fff !important;
    text-align: center;
}
.ts-buy-now-section a.button{
    background: #1ab183;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    border-radius: 0px;
    padding: 10px 20px;
    text-transform: capitalize;
    line-height: 1.2;
    display: block;
    max-width: 200px;
    margin: 25px auto 0 auto;
}
.defining-section ul, .defining-section ul li{
	list-style: none !important;
}
.defining-section ul{
	padding: 0px !important;
	margin: 0px !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.defining-section ul li span.green-circle {
    background: #32ba91 !important;
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 50%;
}
.defining-section{
	padding:30px 0px;
}
.defining-section ul li{
	position: relative;
	padding: 0px 10px;

}
.defining-slider{
	position: relative;
}
.defining-slider .swiper-slide{
	position: relative;
	padding: 0px 30px;
	text-align: center;
	font-weight: 700 !important;
}
.defining-slider .swiper-slide:before{
	content: "";
	position: absolute;
	left: 0px;
	background: #32ba91 !important;
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 50%;
    top:50%;
    transform: translateY(-50%);

}
.defining-slider .swiper-slide:first-child:before,
.defining-slider .swiper-slide.swiper-slide-active:before, 
.defining-slider .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide:before{
	display: none !important;
}

.defining-slider .swiper-button-prev:after, 
.defining-slider .swiper-button-next:after{

	font-size: 20px !important;
}	

/*.defining-section ul li:before{
	content: "";
	position: absolute;
	top:0%;
	background-image: url(/wp-content/uploads/2023/07/small-icon.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 32px;
	height: 32px;
	left: 0px;
	transform: translateX(-50%);
}*/
.defining-section ul li:first-child{
	display: none !important;
}

.defining-section ul li{
	color: #0e2c41 !important;
	
	line-height:32px;
}
.bg-banner-section{
	background-size: cover;
	background-repeat: no-repeat;
}
.postid-5081 .bg-banner-section,
.postid-7774 .bg-banner-section,
.postid-5345 .bg-banner-section,
.pages-product-design-2 .bg-banner-section{
	padding-top: 2rem !important;
	padding-bottom: 5rem !important;
}
.specification-icon-section ul,
.specification-icon-section ul li{
	list-style: none !important;
}
.specification-icon-section ul{
	display: flex;
	justify-content: space-between;
	padding: 0px !important;
	margin: 0px;
	padding-top: 5px !important;
}
.specification-icon-section ul li svg{
	height: 117px;
}
.specification-icon-section ul li p {
    /*font-size: 15px;
    font-weight: 700;*/
    text-align: center;
    padding-top: 20px;
}
.specification-icon-section ul li{
	text-align: center;
	padding:0px 10px;

}
body:not(.page-id-8060) .specification-icon-section,
body:not(.page-id-10091) .specification-icon-section,
body:not(.single-product-page-layout-style-1) .specification-icon-section{
	padding: 20px 10px 20px 10px;
	max-width: 1100px;
	margin: 0 auto;

}
.single-product-slider{
	padding-right: 0px !important;
	height: 100%;
}
.single-product-slider>.product-slider{
	height: 100% !important;
}
.single-product-slider .swiper-slide img{
	object-fit: cover;
	width: 100%;
    height: 100%;
    object-position: center;
}
.star-review img {
    vertical-align: initial;
}
.hero-content-sm{
	max-width: 700px;
	margin: 0 auto;
}
.recommended_for p, .potency_whole p{
	color:#32ba91 !important;
}
.recommended_for ul,
.recommended_for ul li{
	list-style: none !important;
}
.recommended_for ul{
	padding: 0px !important;
	margin: 0px;
	display: flex;
}
.recommended_for ul li{
	
	line-height: 1;
	color: #000 !important;
	border-right: 2px solid #000;
	padding: 0px 10px;
}
.recommended_for ul li:first-child{
	padding-left: 0px;
}
.recommended_for ul li:nth-child(2){
	border-right: 0px !important;

}
.recommended_for ul li:last-child{
	border-right: 0px !important;
	padding-right: 0px !important;
	display: none;
}
.onset {
    padding-top: 15px;
}
.onset h4 span{
	position: relative;
}
.onset h4 span:last-child{
	padding-left: 15px;
}
.onset h4 span:last-child:before{
	content: "";
	position: absolute;
	top:42%;
	width: 5px;
	height: 5px;
	background: #000;
	border-radius: 50%;
	left:5px;
	transform: translateX(-50%);
}
.recommended_for,
.potency_whole {
    padding-top: 25px;
}
.ts-faq-section {
    padding-top: 0px;
    padding-bottom: 50px;
}
.ts-reviews_section{
	margin-top: 100px;
	margin-bottom: 100px;
}
.ts-reviews-box{
    background-color: #0e2c41;
}
.ts-reviews-box h2,
.ts-reviews-box h3, 
.ts-reviews-box h4,
.ts-reviews-box p,
.ts-reviews-box div{
	color: #fff !important;
}
.ts-reviews-box {
    background-color: #0e2c41;
    padding: 35px 100px;
    margin-bottom: 35px;

}
.ts-reviews-header{
	padding-bottom: 50px;
}
.verified-customer p {
    color: #1ea578 !important;
    /*font-size: 17px;
    font-weight: 500;*/
    margin-bottom: 0px !important;
}
.verified-customer img {
    padding-right: 10px;
}
.white-border-right{
	border-right: 2px solid #fff;
}
.verified-customer {
    padding-top: 15px;
}
.review-content-box {
    padding-left: 50px;
}
.star-review img {

    padding-right: 15px;
}
.wcsatt-options-product-prompt .wcsatt-options-prompt-text {
    margin-top: 16px;
}
.specification-icon-section ul li .relax {
    background: #34ab75;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin: 20px auto 0 auto;
}
.specification-icon-section ul li .pet-cbd {
    background: #885c8d;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin: 20px auto 0 auto;
}
.swiper-button-prev, .swiper-button-next,
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	color: #282828;
}
.single-product.postid-3105 .accordion-button:focus {
    box-shadow: none !important;
}
.cart-mobile{
	justify-content: end;
}
.footer-logo p{
	font-weight: 500 !important;
}
/*.homeicon{
	display: none !important;
}*/
.footer-logo .row .col-md-auto img {
    max-width: 100%;
}
body:not(.home) .first-home-menu {
    display: none;
}
.title-for-mobile {
    text-align: center;
    position: absolute;
    top: 65px;
    left: 50%;
    z-index: 99;
    width: 100%;
    max-width: 216px; 
    margin: 0 auto;
    transform: translateX(-50%);
}
.title-for-mobile p{
	line-height: 1.1;
}
.title-for-mobile strong {
    display: block;
    font-size: 20px;
    
}
.mobile-list-item ul li {
    font-size: 20px;
    font-weight: 700;
}
.mobile-list-item ul {
    margin: 0px;
    padding: 0px;
    list-style: inside;
}
.mobile-list-item {
    padding-top: 20px;
}
.onset-col-section .onset-col {
    padding: 10px 10px;
}
/*.onset-col-section .onset-col:first-child{
	padding-left: 0px !important;
}
.onset-col-section .onset-col:last-child{
	padding-right: 0px !important;
}*/
.onset-col-section .onset-col{
	position: relative;
}

.onset-col-section {
    display: flex;
    align-items: center;
        border: 1px solid #0e2c41;
}
body #mobile-offcanvas {
    margin-top: 70px !important;
}
.coa-content-header h4{
	font-size: 22px !important;
	line-height: 1.1 !important;
}
.coa-content-header h2{
	color: #32ba91 !important;
}
.coa-content-button a {
    display: block;
    color: #fff;
    background: #32ba91;
    width: 100%;
    max-width: fit-content;
    text-decoration: none;
    padding: 10px 20px;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.1;
}
.coa-section {
    padding-top: 30px;
    padding-bottom: 80px;
}
.coa-section .content-image {
    padding: 0px 0px;
}
.coa-section  .coa-content-desc {
    padding-bottom: 30px;
    padding-top: 30px;
}
.coa-content-button {
    /*margin-top: 40px;*/
}
.ts_ingredients_text_section {
    /*padding-top: 50px;*/
    padding-bottom: 80px;
}

.ts_ingredients_text_section h4{
	color: #32ba91 !important;
	font-size: 22px !important;
	line-height: 1.1 !important;
}
.ts_ingredients_text_section .coa-content-desc {
    padding-top: 5px;
}
.specification-icon-section ul li svg{
	width: 100%;
}
.under-h1-title div{
	color: #32ba91 !important;
}

.potency-text{
	line-height: 1.5;
    color: #000 !important;
}


.mobile-only{
	display: none!important;
}

.age-verification__card {
    height: 490px!important;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{
	max-width: 40px;
}

.slide_top_text{
	position: absolute;
    top: 64px;
    left: 40px;
    color: #fff;
    width: 100%;
    text-align: left;
    font-size: 45px;
    line-height: 1;
    font-weight: 600;
}
.slide_top_text strong{
	font-size: 64px;
    font-weight: bold;
}
.slide_bottom_text {
    position: absolute;
    bottom: 48px;
    color: #fff;
    width: 100%;
    font-size: 36px;
    font-weight: 600;
}

section.hero .black-friday-slide .content .text {
	/*float: right;
    width: 60%;
    font-size: 20px;
    line-height: 1.3;
    margin-top: 20px;*/
}
section.hero .black-friday-slide .content h2{
	/*margin-bottom: 0!important;*/
	/*font-family:'Magic Retro';*/
	color: #f6e29b;
	font-size: 58px;
   /* font-weight: normal!important;*/
}
section.hero .black-friday-slide .content .text{
	color: #9ba2a8;
	font-size: 20px;
    font-weight: 700 !important;
}
section.hero .black-friday-slide .content .text span,
.products-filter .text span{
	color: #fff;
	font-size: 36px;
	display: block;
}
.products-filter .quick-view .text span{
	font-size: 16px;
}
section.hero .black-friday-slide .content > div{
	text-align: center;
}
section.hero .black-friday-slide .content.background-relax::before {
    background-color: #105543;
    border-color: #da6558;
}
section.hero .content .btn-white {
    font-size: 20px;
    font-weight: bold;
}
.products-filter .text{
	font-weight: 700 !important;
}
.products-filter .text h2{
	margin-bottom: 0;
}

.cart_totals tr.fee td,
.cart_totals tr.fee th{
	color: red;
}
#filter-form p.relax{
	display: none;
}

.order-thankyou-account-details {
    color: #3cab8b;
    font-weight: bold;
    font-size: 20px;
}
.order-thankyou-account-details.big{
	font-size: 2.5rem;
	color: #282828;
}
header nav .menu-item.button-menu .nav-link{
	position: relative;
	padding-right: 33px;
}
header nav .menu-item.button-menu .nav-link:after {
    content: "";
    position: absolute;
    top: -2px;
    background-image: url(/wp-content/uploads/2024/01/pet-cbd-bg.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 22px;
    right: 0px;
}
header nav .menu-item.button-menu .nav-link span{
	border-radius: 8px;
    border: 2px solid #34ab75;
    padding: 4px 15px 4px 15px;
    line-height: initial;
}
/*.order-thankyou-check-email{
	font-weight: bold;
}*/

header nav .menu-item {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}
section.pet-ingredient-section-bg {
    background-image: url(/wp-content/uploads/2024/01/GR-Pet-CBd-banner.jpg) !important;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-position: center;
    padding-top: 7rem !important;
}
section.pet-ingredient-section-bg .mx-auto {
	margin-left: initial !important;

}
section.pet-ingredient-section-bg .top-title-section h2{
    text-align: left !important;
    color: #fff !important;
}
section.pet-ingredient-section-bg .top-title-section p{
	color: #fff !important;
}
section.pet-ingredient-section-bg .top-title-section{
    max-width: 630px;
    text-align: left !important;
}
section.pet-ingredient-section-bg .accordion {
    display: none !important;
}
.bg-pet-cbd {
    background: #885c8d !important;
}
.postid-5081 .position-title-mobile h1 span,
.postid-7774 .position-title-mobile h1 span,
.postid-5345 .position-title-mobile h1 span,
.pages-product-design-2 .position-title-mobile h1 span{
	display: block !important;
}
.postid-5081 .position-title-mobile h1,
.postid-7774 .position-title-mobile h1,
.postid-5345 .position-title-mobile h1,
.pages-product-design-2 .position-title-mobile h1{
    font-size: 24px;
}
.postid-5081 .position-title-mobile h1 span,
.postid-7774 .position-title-mobile h1 span,
.postid-5345 .position-title-mobile h1 span,
.pages-product-design-2 .position-title-mobile h1 span{
    font-size: 44px;
    line-height: 1.1;
}
.postid-5081 .position-title-mobile h1 span,
.postid-7774 .position-title-mobile h1 span,
.postid-5345 .position-title-mobile h1 span,
.pages-product-design-2 .position-title-mobile h1 span{
	 display: block !important;
}
.postid-5081 .under-h1-title,
.postid-7774 .under-h1-title,
.postid-5345 .under-h1-title,
.pages-product-design-2 .under-h1-title{
	margin-top: 5px;
}
.postid-5081 .hero-content-sm .font-28,
.postid-7774 .hero-content-sm .font-28,
.postid-5345 .hero-content-sm .font-28,
.recommended_for .font-28,
.potency_whole .font-28,
.hero-content-sm .font-28{
	font-size: 20px;
}
.onset-col-section .on-set-ttile,
.onset-col-section .on-set-text{
	font-size: 16px;
}
.single-product-shortcode-section .onset-col-section .on-set-ttile,
.single-product-shortcode-section .onset-col-section .on-set-text{
	font-size: 18px !important;
}
.single-product-shortcode-section span.wcsatt-options-prompt-text-label {
    display: none;
}
.single-product-shortcode-section small.wcsatt-sub-options,
.single-product-shortcode-section span.wcsatt-sub-discount{
    color: #5FB794 !important;
}
.single-product-shortcode-section span.woocommerce-Price-amount.amount {
	font-size: 1.5rem !important;
}
.single-product-shortcode-section  .woocommerce-product-info {
    border-top: 1px solid #B2B2B2;
    margin-top: 20px;
    padding-top: 20px;
}

/* body.page-id-8060 .single-product-shortcode-section  .woocommerce-product-info {
    border-top: 0px solid #B2B2B2;
    margin-top: 0px;

}*/

.single-product-shortcode-section .wcsatt-sub-options,
.single-product-shortcode-section .wcsatt-sub-discount,
.single-product-shortcode-section .wcsatt-options-prompt-action .subscription-price
/*.postid-3392 .wcsatt-sub-options,
.postid-3392 .wcsatt-sub-discount,
.postid-3392 .wcsatt-options-prompt-action .subscription-price*/{
	display: none;
}
.recommended_for ul{
	font-size: 20px;
}

.search-trigger svg{
	background: #1ea578;
    border-radius: 99px;
    width: 24px;
    height: 24px;
    padding: 4px;
}

.searchform-container {
	display: none;
	position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.search-close{
	color: #1ea578;
    text-decoration: none;
    font-weight: bold;
    font-size: 22px;
    text-transform: lowercase;
    margin-top: -200px;
    display: block;
}
.search-close svg{
	width: 24px;
	height: 24px;
}
.search-logo{
	margin: 60px 0 40px;
}
.searchform .search-form{
	justify-content: center;
    position: relative;
    max-width: 580px;
    margin: 0 auto;
}
.searchform .search-form input{
	font-size: 24px;
	padding-right: 80px;
}
.searchform .search-form label{
	width: 100%;
}
.searchform .search-form .search-submit{
	position: absolute;
	right: 0;
	background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDE4YTcuOTUyIDcuOTUyIDAgMCAwIDQuODk3LTEuNjg4bDQuMzk2IDQuMzk2IDEuNDE0LTEuNDE0LTQuMzk2LTQuMzk2QTcuOTUyIDcuOTUyIDAgMCAwIDE4IDEwYzAtNC40MTEtMy41ODktOC04LThzLTggMy41ODktOCA4IDMuNTg5IDggOCA4em0wLTE0YzMuMzA5IDAgNiAyLjY5MSA2IDZzLTIuNjkxIDYtNiA2LTYtMi42OTEtNi02IDIuNjkxLTYgNi02eiIgZmlsbD0iIzFlYTU3OCIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PC9zdmc+");
	border:none!important;
	background-repeat: no-repeat;
    background-position: center center;
    padding: 17px;
    text-indent: -9999px;
    outline: none !important;
    box-shadow: none!important;
    border-left: 1px solid #ced4da !important;
    border-radius: 0px;
    width: 70px;
    background-size: 60%;
    margin-right: 0;
}
body.search-active .searchform-container{
	display: flex;
}
.searchform-container .search-form{
	justify-content: center;
}

body.search-active{
	overflow: hidden;
}
.cart_contents_count{
	position: absolute;
    z-index: 9999;
    background: #1ea578;
    color: #fff;
    font-weight: normal;
    border-radius: 99px;
    padding: 2px;
    top: -7px;
    width: 15px;
    height: 15px;
    line-height: 1;
    font-size: 12px;
    text-align: center;
    left: 10px;
}

article header{
	height: auto!important;
}
.search-results article{
	margin: 30px 0;
}
.search-results article h2{
	font-size: 2rem;
}
/*.woocommerce .woocommerce-breadcrumb {
    margin: 0.5em 0 1em;
}*/

.parent-pageid-132 section.hero .content,
.parent-pageid-148  section.hero .content,
.page  section.hero .content,
.page  section.header .content{
	flex-wrap: wrap;
	align-items: flex-start!important;
}
.parent-pageid-132 .woocommerce-breadcrumb,
.parent-pageid-148 .woocommerce-breadcrumb,
.page .woocommerce-breadcrumb{ 
	margin-top: 15px;
	z-index: 9;
	color: #fff;
	width: 100%;
}
.parent-pageid-132 .woocommerce-breadcrumb a,
.parent-pageid-148 .woocommerce-breadcrumb a,
.page .woocommerce-breadcrumb a{
	color: #fff;
}
.single-post .woocommerce-breadcrumb{
	margin-top: 20px;
}
.home.page  section.hero .content{
	align-items: center!important;
}
.title-with-icon col-md-2 {
    position: relative;
}
.title-icon {
    position: absolute;
    width: 100%;
    max-width: 72px;
}
.title-icon svg{
	height: 100%;
	width: 100%;
}
.single-product-desc{
    padding-top: 25px;
    padding-bottom: 25px;
}
.content-single-2-col .woocommerce-product-info {
    background: #0e2c41;
}
.content-single-2-col .woocommerce-product-info del,
.content-single-2-col .woocommerce-product-info ins .woocommerce-Price-amount, 
.content-single-2-col .woocommerce-product-info .elex-ppct-after-text,
.content-single-2-col .wcsatt-options-product-prompt .wcsatt-options-prompt-text,
.content-single-2-col li span.subscription-option-details, 
.content-single-2-col li span.one-time-option-details, 
.content-single-2-col .wcsatt-options-product-prompt-radio label>span,
.content-single-2-col .wcsatt-sub-options,
.content-single-2-col span.woocommerce-Price-amount.amount{
    color: #fff !important;
}
.content-single-2-col .woocommerce-product-info ins .woocommerce-Price-amount, 
.content-single-2-col .woocommerce-product-info .elex-ppct-after-text,
.wcsatt-options-product-prompt .wcsatt-options-prompt-text,
.content-single-2-col .woocommerce-product-info del{
	font-size: 16px;
}
.woocommerce .content-single-2-col  form.cart div.quantity {
    background: #fff !important;
}
.woocommerce .content-single-2-col form.cart button.btn.btn-primary,
.pages-product-design-2 .content-single-2-col form.cart button.btn.btn-primary{
    background: #3fb487;
}
.woocommerce div.product .content-single-2-col form.cart{
	margin-bottom: 0px !important;
}
.woocommerce-product-info>.col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.content-single-2-col .woocommerce-product-info{
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px 0px;
}
.potency_whole {
    padding-bottom: 15px;
    padding-top: 0px !important;
}
.content-single-2-col {
    padding-bottom: 40px;
    align-items: center;
    padding-top: 20px;
}
.product-slider .swiper-slide{
	height: auto!important;
}
.blog-posts > .col-lg-4 > .h-100 {
    display: flex;
    flex-direction: column;
}
.blog-posts > .col-lg-4 > .h-100 > :last-child{
	margin-top: auto;
}
.extra-section__title {
    font-weight: bold;
    line-height: 1.2;
}
.footer-contact-us{
	margin: 0!important;
}
.footer-contact-us .h5{
	color: #282828!important;
}
.footer-contact-us .container{
	padding: 0!important;
}
#menu-footer_about{
	display: flex;
	margin-bottom: 0;
}
#menu-footer_about li {
    margin-right: 30px;
}
#menu-footer_about li:last-child{
	margin-right: 0;
}
#ez-toc-container{
	margin-top: 30px;
}
.map-link-section ul li {
    padding: 5px 0px;
}
.map-link-section ul:not(.sub-menu) {
    padding: 0px;
    list-style: inside;

}
.map-link-section h3{
	font-size: 1.25rem !important;
}
.woocommerce .star-rating span{
	font-family: 'star'!important;
	color: #f9cc01;
}
.ts-reviews-header .star-review{
	display: flex;
    justify-content: center;
    align-items: center;
}
.ts-reviews-header .star-review .star-rating {
    float: none;
    display: inline-block;
    margin-right: 10px;
}
.star-rating-container .star-rating{
	float: none;
}
#review_form_wrapper{
	max-width: 800px;
    margin: 0 auto 60px;
    display: none;

} 
#review_form_wrapper form label {
    display: block;
    font-weight: 700;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
    word-break: break-word;
    word-wrap: break-word;
    color: #282828;
}
#review_form_wrapper form .comment-form-cookies-consent label{
	display: inline;
}
#review_form_wrapper form input[type=text], 
#review_form_wrapper form textarea{
	background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    
    width: 100%;
    line-height: 1.3;
}
#review_form_wrapper form input[type=text]{
	height: 38px;
}
#review_form_wrapper form .form-submit input{
	width: inherit;
}
.write-review{
	background: #1ab183;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-radius: 0px;
    padding: 10px 30px;
    text-transform: capitalize;
    line-height: 1.2;
    margin: 25px auto 0 auto;
    display: inline-block;
    border-radius: 99px;
    text-decoration: none;
}
.woocommerce.product-loop-rating .star-rating{
	float: none;
	display: inline-block;
	margin-right: 5px;
}
.woocommerce.product-loop-rating .star-rating::before{
	display: none;
}
.woocommerce.product-loop-rating{
	margin: 10px 0 5px;
}
.woocommerce.product-loop-rating .rating-span{
	vertical-align: text-bottom;
}

section.hero .content.background-dream-sale-light::before {
    background-color: #e8eaf5;
    border-color: #8f9ace;
}
.bg-dream-sale {
    background-color: #8f9ace !important;
}

section.text-2columns.dream-sale .col-lg-6:first-of-type::before {
    background-color: #8f9ace;
}
section.text-2columns.dream-sale .col-lg-6:first-of-type::before{
    right: 0;
}
section.text-2columns.dream-sale .col-lg-6::before{
    content: "";
    position: absolute;
    z-index: -1;
    width: 50vw;
    height: 100%;
    top: 0;
}
section.text-2columns.dream-sale .col-lg-6:last-of-type::before {
    background-color: #e8eaf5;
}
section.text-2columns.dream-sale .col-lg-6:last-of-type::before{
    left: 0;
}
section.text-2columns.dream-sale .col-lg-6{
    position: relative;
}
section.text-2columns.dream-sale{
	overflow: hidden;
}
.published-date{
    font-size: 1.2rem!important;
    text-align: center;
    margin-top: 10px;
}

.single-post .author-box{
	border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 30px 0 40px;
}
.author-avatar img{
	max-width: 100%;
}
.author-socials .icon svg {
    width: 30px;
    height: 30px;
}

section.hero .home-sale-slide .content .text sm{
	font-weight: bold;
    color: #34ab75;
    display: block;
    margin-top: 10px;
   /* margin-bottom: 10px;*/
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	background-color:transparent;
	color: #000 !important;
	font-weight: 700 !important;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	display: inline-block;
	padding-left: 20px;
	vertical-align: middle;

}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    background: transparent !important;
    color: #000 !important;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	color: #242424 !important;
    background-color: #e9e9e9 !important;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	font-size: 16px !important;
	padding: 0px 20px;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-flyout ul.mega-sub-menu{
	   background: #f7f7f7 !important;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu{
	background: #f7f7f7 !important;
	
    border: 0px !important;
    padding: 0px 20px 20px;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-flyout ul.mega-sub-menu{
	/*box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);*/
	background: #f7f7f7 !important;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #000;
    text-align: center;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	color: #242424 !important;
	font-size: 16px !important;
	text-align: center;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.button-menu.mega-menu-item a.mega-menu-link {
    border: 2px solid #34ab75;
    border-radius: 8px;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.button-menu > a.mega-menu-link{
    line-height: 35px !important;
    height: 35px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.button-menu.mega-menu-item{
	position: relative;
	margin-left:0px !important;
	margin-right: 0.7rem !important;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.button-menu > a.mega-menu-link:after{
	content: "" !important;
    position: absolute !important;
    top: 9px;
    background-image: url(/wp-content/uploads/2024/01/pet-cbd-bg.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
    right: -25px;
    display: block !important;
    background-size: cover;
}	
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu:before {
    content: '';
    display: block !important;
    position: absolute;
    background: #f7f7f7;
    width: 100vw;
    height: 100%;
    left: 50%;
    right: -50px;
    width: 100vw;
    right: -50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
/*.logo-border{
	position: relative;
}
.logo-border:after{
	content: "";
    top: 0;
    position: absolute;
    width: 200vw;
    transform: skew(0);
    background-color: #0e2c41;
    border-right: 0 solid #1ea578;
    height: 100%;
    right: -125vw;
    z-index: 0;
    transition: all 0.8s ease-in;

}*/
.newsletter-image{
	padding-right: 30%;
	padding-right: 30%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.newsletter-image:before {
    content: "";
    top: 0;
    position: absolute;
    width: 100vw;
    transform: skew(0);
    background-color: #fff;
    border: 0 solid #1ea578;
    height: 100%;
    z-index: 0;
    transition: all 0.8s ease-in;
    right: 0;
    z-index: 1;
    right: 0;
    transform: skew(15deg);
    transition: all 1.2s ease-out;
    border-width: 15px;
}
.newsletter-image img {
    z-index: 10;
    position: relative;
}

.question-navigation, 
.question-navigation a{
	font-weight: bold;
    text-decoration: none;
}

/*::part(acsb-trigger){
	bottom: 120px;
}*/
.xoo-wsc-markup{
	position: relative;
	z-index: 9999999999;
}
body.page-id-7066  section.text-image ul {
    list-style: disc;
}
body.page-id-7066  section.experience-intro ul{
	list-style: disc;
}

.xoo-wsc-footer-txt{
	display: none!important;
}
.footer-list-block{
	display: flex;
    gap: 20px;
    justify-content: space-between;
}
.footer-list-block .list-unstyled.random-posts{
    padding: 0;
    margin: 0;
    list-style-type: none;
    background: #f8f8f8;
    padding: 30px 30px 10px;
    border-radius: 20px;
    width: 50%;
}

.footer-list-block .random-posts {
    /*display: flex;
    flex-wrap: wrap;
    gap: 20px;*/

}

.footer-list-block .random-posts li {
    /*flex: 1 1 calc(50% - 20px); */
    margin-top:0px !important;
    margin-bottom: 20px !important; 
    box-sizing: border-box;
}

.bottom_text_section{
	max-width: 1150px;
	margin: 0 auto;
}

.bottom_text_section li::marker{
	color: #1ea578;
	font-size: 20px;
}
.title-text-center h2{
	text-align: center;
}
.full_section_set .bottom-text-col-image-bottom-content-text a{
 	color: #fff !important;
 	text-decoration: underline !important;   
}
.bg-orange {
    background: #f99c42 !important;
}
.bg-orange{
	padding-top: 60px;
	padding-bottom: 60px !important;
}
.bg-orange h2,
.bg-orange .text-black-light,
.bg-orange ul li{
	color: #fff !important;
}
.text-image ul li,
.text-2columns ul li,
section.text ul li{
	padding-bottom: 20px;
}

.bottom_text-before-loop section:last-child .bottom_text_section>.container>.row.mb-15{
	margin-bottom: 0px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom: 0px !important;
}
body .left-image-overlay-col-section{
    padding-top: 100px !important;
    padding-bottom: 68px;
    background-position: top right !important;
    background-size: contain !important;
}
.left-image-overlay-col-section > div{
	max-width: 1240px;
    margin: 0 auto!important;
}
.left-image-overlay-col-section h2{
    font-size: 2.8rem;
    /*padding-bottom: 10px;*/
    text-transform: uppercase;
    max-width: 500px;
    font-weight: 800 !important;
}
.left-image-overlay-col-section.women-section h2{
	text-transform: inherit;
	color: #FFA100!important;
	max-width: 600px;
	font-size: 3.6rem;
	font-weight: normal !important;
}
.left-image-overlay-col-section-2 h2{
	font-weight: 900 !important;
	color: #fff!important;
	line-height: 0.9 !important;
	margin-bottom: 0px !important;
	text-transform: uppercase;
	font-size: 3.6rem !important;
}
.left-image-overlay-col-section-2 h4{
	font-size: 36px !important;
	line-height: 1.1 !important;
	text-transform: uppercase;
}

.left-image-overlay-col-section .off-contents{
	color: #fff!important;
	background: #32ba91;
	text-transform: uppercase;
	display: inline-block;
    padding: 5px 15px;
    font-size: 32px;
}
.left-image-overlay-col-section .off-contents strong{
	font-size: 22px;
	font-weight: bold;
}
.left-image-overlay-col-title-section{
	padding-bottom: 45px !important;
}
.left-image-overlay-col-section .wpb_single_image img{
	padding-bottom: 35px;
}
.max-width-style-1>.vc_column-inner {
    max-width: 500px;
    margin-left: auto;
}
.max-width-style-1 a.vc_general.vc_btn3 {
    background: #0E2437 !important;
    color: #fff !important;
    border: 0px !important;
    border-radius: 30px !important;
    padding: 6px 20px !important;
    text-transform: capitalize;
    font-size: 18px;
}
.page-id-10091  .max-width-style-1 a.vc_general.vc_btn3 {
    background: #00C8D1 !important;
    color: #102C41 !important;
    padding: 9px 25px !important;
    font-size: 22px;
    margin-top: 10px;
    max-width: 190px;
}
.max-width-style-1 .white-bg-btn a.vc_general.vc_btn3{
	color: #0E2437 !important;
	background: #fff !important;
}

.hemp-greenrevolution-difference-section .max-width-style-1,
.hemp-take-off-section .max-width-style-1{
	padding-top: 134px;
	padding-bottom: 134px;
} 
.image-full-width .wpb_wrapper.vc_figure, 
.image-full-width .vc_single_image-wrapper, 
.image-full-width img.vc_single_image-img {
    width: 100%;
}
.padding-left-0>.vc_column-inner {
    padding-left: 0px !important;
}
.padding-right-0>.vc_column-inner {
    padding-right: 0px !important;
}
.white-color, .white-color p, .white-color ul li {
    color: #fff !important;
}
.white-color table td{
	border-color: #fff!important;
}
.reviews-section {
    padding-top: 90px !important;
    padding-bottom: 50px;
}
.reviews-section > div {
    max-width: 1240px;
    margin: 0 auto;
    margin: 20px auto !important;
}
.total-review-section {
    padding-bottom: 45px !important;
}
.star-bg {
    background: #f0f0f0;
    max-width: 275px;
    margin: 0 auto;
    padding: 10px 20px;
    border-radius: 15px;
}
.star-bg {
    text-align: center;
}
.review-featured-section>.wpb_column>.vc_column-inner {
    padding-top: 0px !important;
}
.review-featured-section {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.review-featured-section {
    border-radius: 15px;
}
.star-bg img {
    vertical-align: text-top;
    padding-right: 15px;
}
.max-width-style-2 {
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
}
.single-product-shortcode-section .product-title-container {
    border-bottom: 1px solid #B2B2B2;
    padding-bottom: 10px;
}
.page-id-10091 .single-product-shortcode-section .product-title-container h1,
.pages-product-design-1 .single-product-shortcode-section .product-title-container h1{
	color:#0e2c41!important;
}
.single-product-shortcode-section .recommended_for ul li {
    line-height: 1;
    color: #fff !important;
    border-right: 2px solid #fff;
    padding: 0px 10px;
}
.page-id-10091 .single-product-shortcode-section .recommended_for ul li,
.pages-product-design-1 .single-product-shortcode-section .recommended_for ul li{
	color:#0e2c41!important;
}
.single-product-shortcode-section .recommended_for h4, 
.single-product-shortcode-section .potency_whole h4 {
    color: #32ba91 !important;
}
.single-product-shortcode-section .onset-col-section .onset-col {
    padding: 0px 10px;
}
.single-product-shortcode-section .onset-col-section{
	border: 0px !important;
}
.recommended_for ul li:first-child,
.single-product-shortcode-section .onset-col-section .onset-col:first-child{
	padding-left: 0px !important;
}
.single-product-shortcode-section .onset-col-section .onset-col .text-black {
    color: #fff !important;
}
.page-id-10091 .single-product-shortcode-section .onset-col-section .onset-col .text-black {
    color:#0e2c41!important;
}
.single-product-shortcode-section .onset-col-section .onset-col:before{
	display: none !important;
}
.single-product-shortcode-section .specification-icon-section ul {
    display: flex;
    justify-content: space-evenly;
    padding: 0px !important;
    margin: 0px;
}
.single-product-shortcode-section .specification-icon-section ul li {
    text-align: center;
    padding: 15px 10px;
    position: relative;
    width: 25%;
}
.single-product-shortcode-section .specification-icon-section ul, 
.single-product-shortcode-section .specification-icon-section ul li {
    list-style: none !important;
}
.single-product-shortcode-section .specification-icon-section{
    padding: 0px 10px 5px 10px;
    background: rgba(233, 233, 233, 100%);
    border-radius: 24px;
    padding: 0px;
}
.single-product-shortcode-section .onset {
    padding-top: 20px;
    padding-bottom: 20px;
}
.single-product-shortcode-section .quantity {
    border-radius: 1.5rem;
    height: 42px;
}
.single-product-shortcode-section .quantity .subtract, 
.single-product-shortcode-section .quantity .add {
    font-size: 1.5rem;
}
.single-product-shortcode-section .quantity input.qty {
    background-color: transparent;
    border: 0;
    -moz-appearance: textfield;
    width: 40px;
    font-size: calc(1.2625rem + 0.15vw);
}

.single-product-shortcode-section button.btn.btn-primary{
    color: #000;
    background: #fff;
    border-color: #fff !important;
}
.page-id-10091 .single-product-shortcode-section button.btn.btn-primary,
.pages-product-design-1 .single-product-shortcode-section button.btn.btn-primary{
    color: #000;
    background: #5FB794;
    border-color: #5FB794 !important;
}
.single-product-shortcode-section .quantity .subtract, 
.single-product-shortcode-section .quantity .add {
    padding: 0 10px;
}
.single-product-shortcode-section .custom-icon-li p{
	display: none !important;
}
.single-product-shortcode-section .specification-icon-section>.col-md-12{
	padding-left: 0px !important;
}
.single-product-shortcode-section li.custom-icon-li {
    background: #5FB794;
    border-radius: 18px;
}
.max-width-1170px{
max-width: 1170px;
    margin: 0 auto;
}
.page-id-8056 .wpcf7-form-control:not(.wpcf7-submit ),
.legend-from-section .wpcf7-form-control:not(.wpcf7-submit ){
    display: block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px);
    padding: .75rem 1.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 5px;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}
.legend-from-section .wpcf7-form-control.wpcf7-textarea{
	height:120px !important ;
}

.page-id-8056 .form-group, 
.page-id-8056 section.form .wpcf7-form-control-wrap,
.legend-from-section .form-group, 
.legend-from-section section.form .wpcf7-form-control-wrap {
    margin-bottom: 1rem !important;
    display: block;
}

.page-id-8056 .wpcf7-form-control:not(.wpcf7-submit ):focus,
.page-id-8056 .wpcf7-form-control:not(.wpcf7-submit ):hover,
.page-id-8056 .wpcf7-form-control:not(.wpcf7-submit ):active,
.legend-from-section .wpcf7-form-control:not(.wpcf7-submit ):focus,
.legend-from-section .wpcf7-form-control:not(.wpcf7-submit ):hover,
.legend-from-section .wpcf7-form-control:not(.wpcf7-submit ):active{
    color: #495057;
    background-color: #fff;
    border-color: #2573aa;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(14, 44, 65, .25);
    box-shadow: 0 0 0 .2rem rgba(14, 44, 65, .25);
}
.page-id-8056 .wpcf7-form-control.wpcf7-submit,
.legend-from-section .wpcf7-form-control.wpcf7-submit{
	margin-top: 1rem;
    padding: 1rem 1.75rem;
    line-height: 1;
    border-radius: 5px !important;
    font-size: .9rem !important;
    
    color: #fff;
    font-weight: 700 !important;
    background-color: #008e5d;
    border-color: #008e5d;
    box-shadow: none !important;
    border-radius: 5px !important;
    border: 0px !important;
}
.retailer-signin-link {
    font-size: 18px;
    margin-top: 1em;
    
}
.retailer-signin-link a {
    color: #008e5d !important;
}
section#solacehemp {
	padding-bottom: 50px;
}
.single-product-shortcode-section .wcsatt-options-product-dropdown-label{
	display: none !important;
}
.single-product-shortcode-section .recommended_for{
	padding-top: 15px !important;
}
.small-container-bg .container {
    max-width: 900px;
    margin: 0 auto;
}
.author-title-name {
    font-size: 20px;
    font-weight: 700;
}
.hemp-page-reviews-section .author-title-name {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}
.hemp-page-reviews-section .review-featured-inner-section .font-30{
	font-weight: 700 !important;
}
.hemp-max-width {
    max-width: 550px;
}
.left-image-overlay-col-section.women-section .hemp-max-width {
    max-width: 600px;
}
.thanku-max-width {
    max-width: 60%;
    margin: 0 auto;
}
.woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button,
.woocommerce-variation-add-to-cart.variations_button>.quantity {
    display: none !important;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {
    font-size: 1rem !important;
}
.woocommerce div.product form.cart .variations select {
    font-size: 1.1rem !important;
    border: 1px solid #ccc;
    padding: 6px 10px;
}
.woocommerce-variation-price span.price {
    font-size: 1.375rem !important;
    color: #0e2c41 !important;
    font-weight: 700;
}
.woocommerce div.product form.cart .variations{
	margin-bottom: 1.5em;
}
form.variations_form.cart .single_variation_wrap {
    padding-bottom: 15px;
}

/*.full_section_set{
	width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}*/

.product-card.product-variable .woocommerce-Price-amount {
    display: inline-block;
}
.full-width-image-img-section.wpb_single_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.full-width-image-img-section.wpb_single_image .vc_figure,
.full-width-image-img-section.wpb_single_image .vc_figure,
.full-width-image-img-section.wpb_single_image .vc_single_image-wrapper{
	width: 100%;
}	
.mobile-top-section-style-1 {
    margin-left: 0px;
    margin-right: 0px;
}
.mobile-title-section .vc_custom_heading,
.mobile-title-section h2{
	font-size: 2.8rem !important;
    max-width: 380px;
    font-weight: 800 !important;
    margin: 0 auto 0px 0px;
}
.mobile-title-section h2 strong,
.mobile-title-section h2 span{
		font-weight: 800 !important;
}
.mobile-title-section h2 span{
	color: #ffa100;
}
.mobile-title-section h2 strong{
	display: block;
}
.mobile-top-text-section {
    padding-top: 25px;
    margin-bottom: 0px;
}
body .mobile-background-image {
    padding-top: 100%;
    background-size: 100% !important;
    background-repeat: no-repeat !important;

}
.mobile-background-image .max-width-style-1 a.vc_general.vc_btn3{
    background: #FFA100 !important;
    color: #0E2437 !important;
}
.mobile-title-section{
    padding-top: 8%;
    padding-bottom: 8%;
}
.mobile-heading-style-20 {
    font-size: 47px;
    line-height: 1.3;
    font-weight: 800 !important;
    margin-bottom: 20px !important;
}
.mobile-heading-style-20 strong {
    display: block;
}
section.hide-card-border-image.icon-cards .card{
	border: 0px !important;
	padding-left: 15px !important;
    padding-right: 15px !important;
}
section.hide-card-border-image.icon-cards .card .icon.text-center{
	display: none;
}
section.hide-card-border-image.icon-cards .card .text-center:not(.h4){
	text-align: left !important;
}
section.hide-card-border-image.icon-cards .card .h4{
	min-height: 58px;
}
.title-with-text-col-main-section h2{
	text-align: center;
}
.title-with-text-col-main-section .title-with-text-content-title {
    font-size: 25px;
    text-align: center;
    font-weight: 700;
    color: #0e2c41;
}
.title-with-text-content-content {
    font-size: 16px !important;
    color: #282828;
}
.title-with-text-col-main-section .title-with-text-col-section {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
}
.full-blue-bg-section h2{
	text-align: center !important;
}
.below-ttitle-section-content {
    max-width: 530px;
    margin: 0 auto;
    color: #fff;
    margin-bottom: 80px;
}
.product-like-loop-section {
	margin-bottom: 60px;
    /*display: flex;

    flex-wrap: wrap;
    width: 100%;*/
}
.prodcut-content-box {
	display: flex;
    flex-wrap: wrap;
    width: 100%;
   
}
.prodcut-content-col-box{
	 width: 46%;
    margin: 0px 2%;
    margin-bottom: 50px;
}
.prodcut-content-col-box-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.prodcut-content-col-box-image {
    width: 25%;
    margin-right:5%;
}
.prodcut-content-col-box-image img{
	max-width: 100%;
}
.prodcut-content-col-box-content {
    width: 70%;
}
.prodcut-content-col-box-content h4,
.prodcut-content-col-box-content p{
	color: #fff !important;
}
.prodcut-content-col-box-content a{
	color: #1ea578 !important;
}
.bule-full-btn-text {
    font-size: 28px;
    color: #fff !important;
    text-align: center;
}
.bule-full-btn-text a#apply-now,
.apply-now-section-with-bg .btn-outline-primary,
.cbd-wholesale-banner-section a.btn{
    display: block;
    background: #1ea578;
    color: #fff;
    font-weight: 700;
    display: block;
    max-width: 300px;
    margin: 30px auto;
    text-decoration: none;
    padding: 13px 30px;
    font-size: 28px;
    text-align: center;
}
.apply-now-section-with-bg .btn-outline-primary {
    width: 50%;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    border: 0px;
    padding: 10px 30px;
    max-width: 280px;
}
.cbd-wholesale-banner-section a.btn{
	border: 0px !important;
	border-radius: 0px !important;
	margin-left: 0px !important;
	box-shadow: none !important;
	max-width: 280px !important;
}
.cbd-wholesale-banner-section a.btn:hover{
	background: #1ea578 !important;
    color: #fff !important;

}
.cbd-step-section h2 {
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
}
.cbd-step-col-inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 35px;
    padding-top: 35px;
}
.cbd-step-col-inner .cbd-step-col-box {
    width: 33.3%;
    text-align: center;
    border-right: 1px solid  #1ea578;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: ;
}
.cbd-step-col-inner .cbd-step-col-box h4{
	color: #1ea578 !important;
	padding-bottom: 8px;
	text-transform: uppercase;
	font-size: 32px !important;
    font-weight: 700 !important;
}
.cbd-step-col-inner .cbd-step-col-box:last-child {
    padding-right: 0px;
    border-right: 0px;
}
.cbd-step-col-content {
    color: #fff;
    max-width: 265px;
    margin: 0 auto;
}
.cbd-step-col-box.step-1 .cbd-step-col-content {
    max-width: 150px;
    margin: 0 auto;
}
.cbd-step-col-box .cbd-step-col-content{
	padding-bottom: 15px;
}
.cbd-step-footer-section {
	padding-top: 35px;
    font-size: 13px;
    text-align: center;
    font-weight: 600;
    color: #fff;
}

.legend-from-section{
    background-image: url(https://greenrevolutioncbd.com/wp-content/uploads/2025/01/GR-CBD.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.legend-from-section{
	margin-top: 120px !important;
}

.fieldset-title p{
    font-size: 37px;
    font-weight: 700;
    color: #0e2c41;
    max-width: 500px;
    text-decoration: underline;
    margin: 0 auto;
}
.legend-from-section .fieldset {
    border: 1px solid #3d3d3d;
    background: #fff;
    max-width: 70%;
    margin: 0 auto;
    padding-bottom: 50px;
}
.fieldset-from-box {
    max-width: 650px;
    margin: 0 auto;
}
.fieldset-title {
    padding-top: 35px;
    padding-bottom: 35px;
}
.fieldset strong {
    max-width: 380px;
    display: block;
    margin: 0 auto !important;
    text-align: center;
    /* max-width: 220px; */
    background: #fff;
    padding: 0px 40px;
    margin-top: -25px !important;
}
.fieldset strong img {
    display: block;
    max-width: 100%;
    /* text-align: center; */
    margin: 0 auto;
}
.woocommerce-cbd-review-rating h2{
	color: #282828 !important;
}
.ts-reviews-header .star-review {
    color: #282828 !important;
}
.apply-now-section-with-bg{
	background-image: url(https://greenrevolutioncbd.com/wp-content/uploads/2025/01/Green-Wholesale.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 5%;
	padding-bottom: 5%;

}
.apply-now-section-with-bg .col-12{
    display: flex;
    flex-wrap: wrap;
    flex: initial;
    align-items: center;
}
.apply-now-section-with-bg .col-12 .text-black-light{
	color: #fff !important;
	width: 50% !important;
}
.apply-now-section-with-bg .col-12 .text-black-light p{
	color: #fff !important;
	font-size: 36px !important;
	font-weight: 700 !important;
	margin-bottom: 0px;
    text-align: center;
}
.woocommerce-cbd-review-rating {
    margin-bottom: 0px !important;
}
.hide-card-border-image .text-center.font-lighten {
    max-width: 700px;
    margin: 0 auto;
    color: #282828 !important;
    font-size: 20px !important;
    opacity: 1;
}
.title-with-text-col-main-section .col-md-6{
	width: 46%;
}
.title-with-text-col-main-section .col-md-5.offset-lg-1{
	width: 54%;
	margin-left: 0px !important	
}
.title-with-text-col-main-section-style-1 .col-md-5{
	width: 46%;
}
.title-with-text-col-main-section-style-1 .col-md-6.offset-lg-1{
	width: 54%;
	margin-left: 0px !important	
}
.title-with-text-col-main-section-style-1 .col-md-5 img{
	width: 100%;
	object-fit: cover;
}
.bakery-container main.main{
	max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
}
.bakery-container .vc_row.vc_column-gap-35 {
    margin-left: -15px;
    margin-right: -15px;
}

.vc_btn3-container .vc_general.vc_btn3{
    background: #0E2C41 !important;
    color: #fff !important;
    border-radius: 25px !important;
    font-size: 18px;
    max-width: 160px;
}
.vc-hero .link a{
	color: #0E2C41 !important;
	background: #fff !important;
	 border-radius: 25px !important;
    font-size: 18px;
    max-width: 160px;
    display: block;
    text-decoration: none !important;
    padding: 14px 20px;
    text-align: center;
}
.title-style-with-strong-1 strong{
	font-weight: 700 !important;
	display: block;
}
.image-with-left-col-content-btn-section {
    padding-top: 35px;
}

.image-with-left-col-btn-section{
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.image-with-left-col-btn-section.image-with-left-col-btn-section-padding-bottom-45{
	padding-bottom:20px !important ;
}
.column-two-img-section-content{
	padding-bottom: 50px;
}
.text-with-col-section-style-1{
    padding-top: 120px !important;
    padding-bottom: 120px;
}
.text-with-col-section-style-1 .vc_row .vc_column_container .vc_column-inner .wpb_wrapper{
	height: 100%;
}
.text-with-col-header-section{
	padding-bottom: 65px;
}
.text-with-col-header-section .vc_custom_heading{
	max-width: 730px;
	margin: 0 auto;
}
.text-with-col-section-col-style-1 .vc_custom_heading{
	padding-top: 20px;
	font-size: 22px !important;
}
.text-with-col-section-col-style-1 .circle-title-style-1{
	padding-top: 00px;
	font-size: 34px !important;
}

.text-with-col-section-col-style-1 .wpb_single_image .vc_single_image-wrapper{
	width: 64px !important;
	height: 64px !important;
	text-align: center;
	line-height: 64px !important;
}
.text-with-col-section-col-style-1 .wpb_single_image .vc_single_image-wrapper img{
	vertical-align: sub !important;
	border-radius: initial !important;

}
.wpb_single_image .vc_box_border_circle.vc_box_border_green{
	background-color: #1EA578;
}
    
.faq-section-inner-content-sign {
	padding: 16px;
	border-radius: 16px;
}
.faq-section-inner-content-sign .vc_toggle_title {
	padding-left: 33px !important;
}
.faq-section-inner-content-with-heading{
padding-top: 33px;
}
.faq-section-content-with-heading{
	padding-top: 120px !important;
	padding-bottom: 120px;
}
.column-two-img-inner-content>.vc_column-inner{
    height: 100%;
    background-color: #1EA57833 !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 32px;
}
.column-two-img-inner-content>.vc_column-inner>.wpb_wrapper{
	
    padding: 32px 32px !important;
}
.column-two-heading-context {
    font-size: 24px;
    padding-top: 24px;
}
.scroll_menu_section{
	/*background: #34ab75 !important;
	padding-top: 15px;
	padding-bottom: 15px;*/
	height: 80px;
}
.scroll_menu_section ul{
    list-style: none;
    display: flex;
    margin-bottom: 0px !important;
    justify-content: center;
    position: absolute;
    width: 100%;
    left: 0;
    background: #34ab75 !important;
	padding-top: 15px;
	padding-bottom: 15px;
}

.scroll-sticky ul#cat_sticky_menu {
    position: fixed;
    top: 122px;
    top: 90px;
    left: 0;
    width: 100%;
    z-index: 9999;
}
.scroll_menu_section ul li{
	padding-bottom: 0px !important;
}
.scroll_menu_section ul li a{
	text-decoration: none !important;
}
.scroll_menu_section ul li a {
    padding: 0px 25px;
    font-size: 1.6rem;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #fff;
    display: block;
}

/*.scroll_menu_section.scroll-sticky {
    position: fixed;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 9999;
}*/
select#mobileMenu {
    display: block;
    width: 100%;
    padding: 10px 10px;
    font-size: 16px;
}
.product-meta-list-box.wwof-table-field.product-meta p:first-child,
.product-meta-list-box.wwof-table-field.product-meta p:last-child{
	text-indent: -9999px; 
}
.product-meta-list-box.wwof-table-field.product-meta p{
	margin-bottom: 0px !important;
}
.product-meta-list-box.wwof-table-field.product-meta p:first-child span,
.product-meta-list-box.wwof-table-field.product-meta p:last-child span{
	text-indent: initial !important; 
}
.wholesale-suggested-price_box {
    position: absolute;
    left: 0px;
}
.wholesale-suggested-price_box p{
	margin-bottom: 0px !important;
	font-size: 14px !important;
	    text-align: left;
}
.wholesale-suggested-price_box p strong {
    font-weight: 600;
}
.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon, 
.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
    border-color: #1EA578 !important;
    background: #1EA578 !important;
}
.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after{
	background: #1EA578 !important;

}
/*.text-with-col-section-col-style-1 .vc_single_image-wrapper{
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
}*/
/*.mobile-background-image .shop-home-hemp-btn{
    margin-bottom: 0px !important;
}*/
/*.mobile-top-text-section .max-width-style-3 {
    padding-top: 25px;
}*/

section.hero.vc-hero .content::before {
	display: none;
}  
section.hero.vc-hero .content .before {
    content: "";
    top: 0;
    position: absolute;
    width: 200vw;
    transform: skew(0);
    background-color: #0e2c41;
    border-right: 0 solid #1ea578;
    height: 100%;
    right: -125vw;
    z-index: 0;
    transition: all 0.8s ease-in;
}

section.hero.vc-hero .swiper-slide-active .content .before {
    right: 0;
    transform: skew(15deg);
    transition: all 1.2s ease-out;
    border-width: 15px;
}
.hero-breadcrumb{
	position: absolute;
    z-index: 2;
}
.page  section.hero.vc-hero .content{
	align-items: center!important;
}

.add-to-cart-btn-box.wwof-table-field .add-to-cart-btn{
	background-color: #1ea578!important;
    border-color: #1ea578!important;
}

ul.green-tick,
ul.not-check-icon{
    margin: 0px;
    list-style: none;
    padding: 0px;
}

ul.green-tick li strong,
ul.not-check-icon strong{
    display: block;
    font-size: 24px;
    line-height: 1.4;
    /* margin-bottom: 9px; */
    margin-bottom: 8px;
}
ul.green-tick li,
ul.not-check-icon li{
    position: relative;
    margin-bottom: 25px;
    /* padding: 0px; */
    padding-left: 50px;
}
ul.green-tick li:before,
ul.not-check-icon li:before {
    content: "";
    position: absolute;
    top: 1px;
   
    left: 0px;
    background-repeat: no-repeat;
}
ul.green-tick li:before {
	 background-image: url(https://greenrevolutioncbd.com/wp-content/uploads/2025/01/svgviewer-png-output-6.png);
    width: 34px;
    height: 34px;
}
ul.not-check-icon li:before{
	
	 background-image: url(https://greenrevolutioncbd.com/wp-content/uploads/2025/01/svgviewer-png-output-18.png);
    width: 28px;
    height: 29px;
}
.accordian-style-1 .vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 15px;
}
.accordian-style-1  .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border: 0px !important;
}
.accordian-style-1 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
	border-bottom-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;	
}
.accordian-style-1 .vc_tta.vc_tta-style-classic .vc_tta-panel-body{
    border-width: 0px !important;
}
.accordian-style-1 .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading{
	border-bottom-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;	
}
.accordian-style-1 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #282828 !important;
    padding: 18px 20px !important;
    padding-left: 46px !important;
}
.accordian-style-1 .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding-left: 50px !important;
    padding-right: 50px !important;

}
.accordian-style-1{
	padding-top: 50px !important;
}
/*.accordian-style-1 .vc_tta .vc_tta-controls-icon:after, 
.accordian-style-1 .vc_tta .vc_tta-controls-icon:before{
	color: #1ea578 !important;
}*/

.accordian-style-1 .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.accordian-style-1 .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
    border-color:#1ea578 !important;
}
.banner-style-text-center h2{
    text-align: center;
}
.banner-style-text-center .text p {
    text-align: center;
}
.banner-style-text-center .content.position-relative{
	padding-top: 40px;
}
section.banner-style-text-center .swiper-container {
    height: auto !important;
}

.circle-title-style-1 {
    display: inline-block;
    background: #866FCA;
    line-height: initial;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    padding-top: 0px;
    line-height: 64px;
}

.circle-title-style-1.circle-title-greencolor-style-1{
	background: #1EA578;
}
.circle-title-style-1 strong  {
    text-align: center;
    display: block;
}
.btn-about-link .vc_btn3-container .vc_general.vc_btn3{
	max-width: 250px !important;
	width: 100% !important;
}
.btn-about-link .ts-btn-style-1{
	margin-top: 35px !important;
}
.btn-about-link .ts-btn-style-1{
	display: block !important;
}

.text-with-col-section-style-1.text-with-col-section-style-1-padding-bottom,
.image-with-left-col-btn-section.image-with-left-col-btn-section-bottom {
	padding-bottom: 0px !important;
}
.full-width-style-1-inner img {
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    display: block;
} 
.full-width-style-1-inner img{
	width: 100%;
	object-fit: cover;
}
.full-width-style-1-inner div,
.full-width-style-1-inner figure{
	width: 100%;
}
.border-radius-style-1 {
    background: #ffff;
    border-bottom-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;	
    padding: 15px  15px;
}
.full-width-style-1>.wpb_column>.vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.border-radius-style-1 h4{
	font-size: 22px !important;
}
.white-small-6-col-section {
    padding-top: 48px;
}
.white-small-6-col-section {
    padding-top: 48px;
}
.white-small-6-col-text-section {
    background: #fff;
    padding: 16px;
    border-radius: 15px;
    text-align: center;
}
.col-justify-content-center{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.danger-content-text-section{
    border: 1px solid #FF6D1F;
    border-radius: 10px;
    
   
}
.alert-content-text-section{
	border-radius: 10px;
	background: #fff !important;
}
.danger-content-text-section p,
.alert-content-text-section p{
	position: relative;
	padding: 16px 50px;
}
.danger-content-text-section p:before,
.alert-content-text-section p:before{
    content: "";
    position: absolute;
    left: 10px;
    width: 24px;
    height: 24px;
    top: 20px;
   
    background-repeat: no-repeat;
}
.danger-content-text-section p:before{
	background-image: url(https://greenrevolutioncbd.com/wp-content/uploads/2025/01/danger-1.png);
}
.alert-content-text-section p:before{
	 background-image: url(https://greenrevolutioncbd.com/wp-content/uploads/2025/01/danger-2.png);

}
.danger-content-section,
.alert-content-section {
    padding-top: 48px;
}
.alert-content-section{
	padding-bottom: 100px;
}
.cbd-wholesale-registration-section-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 800px;
    margin: 0 auto;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 25px;
}
.cbd-wholesale-registration-section-inner p {
    font-size: 30px;
    color: #282828 !important;
    font-weight: 700;
    margin-bottom: 0px !important;
}
.cbd-wholesale-registration-section-btn .link a{
    background: #1ea578 !important;
    color: #fff !important;
    font-size: 20px;
    font-weight: bold;
    border: 0px !important;
    border-radius: 0px !important;
    margin-left: 0px !important;
    box-shadow: none !important;
    max-width: 280px !important;
    display: block;
    margin: 0 auto !important;
}
.page-id-8531 .hide-card-border-image {
	margin-bottom: 0px !important;
}
.cbd-wholesale-registration-main-section{
	margin-top: 0px !important;
}
/*.text-with-col-section-style-1 .vc_row.vc_row-flex.text-with-col-section-col-style-transparent>.vc_column_container>.vc_column-inner {
    height: 100%;
    background: #fff;
    border-radius: 15px;
}*/
.text-with-col-section-style-1 .post-col-inner-equal-height-content>.vc_column_container>.vc_column-inner {
    height: 100%;
    background: #fff;
    border-radius: 15px;
}
/*.text-with-col-section-style-1 .text-with-col-section-col-style-1.text-with-col-section-col-style-pet>.vc_column_container>.vc_column-inner {
	background: transparent !important;
}*/

.max-width-ul-center ul{
	max-width: 350px;
	margin: 0 auto;
}

.page-id-9216 .single-product-shortcode-section .specification-icon-section{

	margin-top: 15px;

}
.wholesale-price-per-unit-section p {
    margin-bottom: 0px;
    font-size: 14px;
    color: #0b2334 !important;
    font-weight: 700 !important;
}
.wholesale-price-per-unit-section strong{
	font-weight: 700 !important;
	color: #0b2334 !important;
}
.products-shortcode-vc-section {
    margin-top: 35px;
}
.text-with-col-section-style-1 .vc_btn3-container .vc_general.vc_btn3{
	color: #0E2C41 !important;
    background: #fff !important;
    border-radius: 25px !important;
    font-size: 18px !important;
    /*max-width: 160px !important;*/
    display: block;
    text-decoration: none !important;
    padding: 14px 20px;
    text-align: center;
    margin: 0 auto !important;
}
/*full-width-style-1
full-width-style-1-inner
border-radius-style-1*/

body.woocommerce-lost-password .content .main>.woocommerce{
    max-width: 1320px;
    margin: 25px auto;
}

.woocommerce .related-products div.product span.price{
	margin-bottom: 0;
    color: #fff;
    font-size: 1rem;
}
.woocommerce .related-products div.product form.cart div.quantity{
	margin: 0;
    height: auto;
}



.image-text-section-1 h2 {
    font-size: 56px;
    width: 100%;
    display: block;
    max-width: 75%;
    margin: 0px auto;
	 	line-height: 60px;
    color: #0E2C41;
    max-width: 950px;
}
section.image-text-section-1.icon-cards .card .h4 {
    min-height: 58px;
		color: #3FB487;
		text-align: left !important;
}
.cbd-wholesale-registration-style-1 .cbd-wholesale-registration-section-inner {
    background-color: #E7EFF5;
    border: 0px !important;
    border-radius: 20px;
    max-width: 1040px !important;
    padding: 50px !important;
}
.cbd-wholesale-registration-style-1 .cbd-wholesale-registration-section-inner p {
    font-size: 48px;
    line-height: 60px !important;
}
.legend-text-section {
	background-image: none !important;
}
.content-image-bk-section {
    /*background-image: url(https://greenrevolutioncbd.com/wp-content/uploads/2025/04/untitled-16.jpg);*/

    background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.pet-extra-section{
	background-color: #E6EEF4 !important;
	/*padding-top: 9% !important;
	padding-bottom: 9% !important;*/
}
.product-col-box-section {
	 width: 33.33% !important;
   margin: 0px !important;
}
.img-content-bk-blue-section {
	background-color: #0e2c41 !important;
}
.btn-style-flex-section {
    display: flex;
    align-items: center;
    padding-top: 15px;
}
.btn-style-trp a{
	display: block !important;
	width: 147px !important;
	border-radius:40px !important;
	background: #3FB487 !important;
	color: #fff !important;
	height: 42px !important;
	line-height: 42px !important;
	text-align: center !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	max-width: 147px !important;
}
.btn-new-style-1 a,
.btn-new-style-1 .link a{
	display: block !important;
	width: 260px !important;
	border-radius:40px !important;
	background: #3FB487 !important;
	color: #fff !important;
	height: 54px !important;
	line-height: 54px !important;
	text-align: center !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	max-width: 260px !important;
	padding: 0px 10px !important;
}
.btn-style-bk a{
    color: #3FB487 ;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 700;
    margin-left: 25px;
}
.img-content-bk-blue-section{
	margin-top: 0px !important;

}
body .mb-0-important{
	margin-bottom: 0px !important;
}
.content-image-bk-section .supline{
	color: #3FB487 !important;
	font-size: 14px !important;
	padding-bottom: 25px;
}
.content-image-bk-section  h1{
	font-size: 50px !important;
	line-height: 1.1 !important;	
}
body .mt-0-important{
	margin-top: 0px !important;
}
.legend-from-section-style-1{
	
	background-repeat: repeat-x;
	background-color: transparent !important;
	background-image: url(https://greenrevolutioncbd.com/wp-content/uploads/2025/04/bg-gray-white.jpg) !important;
	background-size: initial !important;
	background-position: initial !important;
	padding-top: 60px;
}
.legend-from-section-style-1 .fieldset-title{
	text-align: center !important;

}
.legend-from-section-style-1 .fieldset-title p{
	text-decoration: none !important;
}
.legend-from-section-style-1 .fieldset {
    border: 1px solid #c2c9d9;
    border-radius: 20px;
}
.full-blue-bg-section-style-1 .prodcut-content-col-box-inner{
	display: block;
}
.full-blue-bg-section-style-1 .prodcut-content-col-box-image{
	width: 100%;
	margin-right: 0px !important;
	padding-bottom: 25px !important;
}
.full-blue-bg-section-style-1 .below-ttitle-section-content{
	text-align: center;
}
.full-blue-bg-section-style-1 .bule-full-btn-section{
	padding-top: 70px !important;
}
.full-blue-bg-section-style-1 .bule-full-btn-text{
	font-size: 40px !important;
	font-weight: 700 !important;
}
.woocommerce-cbd-review-rating-style-1 .ts-reviews_section{
	margin-top: 50px !important;
}
.content-image-bk-section .font-lighten{
    opacity: 1 !important;
}
.image-text-section-1.icon-cards .card .h4 {
    min-height: initial !important;
}
.content-image-bk-section>.container{
	max-width: 100% !important;
}
.content-image-bk-section .col-md-5 img{
	width: 100%;
}
.content-image-bk-section .col-md-6 .pe-lg-6{
    max-width: 620px;
    margin: 0px 0px 0px auto;
    padding-top: 9%;
    padding-bottom: 9%;
}
.content-image-bk-section .col-md-5.offset-lg-1{
	padding-left: 0px;
	padding-right: 0px !important;
}

.sign-up-solace-section.content-image-bk-section .col-md-6 .pe-lg-6{
	max-width: 560px;
    margin: 0px auto 0px auto;
    padding-top: 9%;
    padding-bottom: 9%;
    padding: 0 !important;
}
.sign-up-solace-section.content-image-bk-section .col-md-5.offset-lg-1{
	margin-left: 0!important;
	width: 50%!important;
}

section.hero .content.background-pet-cbd-light::before {
    background-color: #d5c5d7;
    border-color: #885c8d;
}

section.text-2columns.pet-cbd{
	overflow: hidden;
}

section.text-2columns.pet-cbd .col-lg-6{
	position: relative;
}

section.text-2columns.pet-cbd .col-lg-6:first-of-type::before {
    background-color: #885c8d;
    content: "";
    position: absolute;
    z-index: -1;
    width: 50vw;
    height: 100%;
    top: 0;
    right: 0;
}
section.text-2columns.pet-cbd .col-lg-6:last-of-type::before {
    background-color: #d5c5d7;
    content: "";
    position: absolute;
    z-index: -1;
    width: 50vw;
    height: 100%;
    top: 0;
    left: 0;
}
section.solace-new-banner{
	margin-top: 0!important;
	margin-bottom: 0!important;
}
section.solace-new-banner .container,
section.solace-embed-editor .container,
section.form-sign-content .container{
	max-width: 100%;
	padding: 0;
}
section.solace-new-banner .container .row,
section.solace-embed-editor .container .row,
section.form-sign-content .container .row{
	margin: 0;
}
section.solace-new-banner .container .row p{
	margin-bottom: 0;
}
section.solace-new-banner .container .row .col-12,
section.solace-embed-editor .container .row .col-12,
section.form-sign-content .container .row .col-12{
	padding: 0;
}
section.solace-new-banner .container img{
	max-width: 100%;
}

section.solace-embed-editor{
	margin-top: 0!important;
}
section.solace-embed-editor #solacehemp{
	background: #f8f8f8 url(https://greenrevolutioncbd.com/wp-content/uploads/2025/04/solace-cream-bg-1.jpg?id=10118) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

section.solace-embed-editor ul li {
    padding-bottom: 0;
}

section.solace-embed-editor .container-fluid{
	padding: 0;
}
.solace-potent-section{
	position: relative;
}
.solace-potent-section::after {
    content: '';
    position: absolute;
    left: -50%;
    width: 100%;
    height: 100%;
    background: #fdfcff;
    top: 0;
    z-index: 1;
}
.solace-potent-section .ratio .bg-cover{
	z-index: 2;
}
.solace-potent-section .align-items-lg-end{
	align-items: center !important;
}

.sign-up-solace-section{
	background-color: #1e5e94;
    /*border-top: 4px solid #05a8f8;*/
}

.sign-up-solace-section .wpcf7-form-control.wpcf7-submit{
	min-width: 200px;
    background: #0fb37e;
    font-size: 20px !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.card_image{
	background-repeat: no-repeat;
    background-size: 35%;
    padding-left: 35%;
    position: relative;
    /* padding-top: 41%; */
    margin-top: 0 !important;
}
.card_image:before {
    content: '';
    padding-top: 11%;
    display: block;
}
.card_image:after {
    content: '';
    padding-top: 11%;
    display: block;
}
.card_image > .container{
	padding: 0 60px;
}

.show-when-submitted{
	display: none;
	text-align: center;
    color: #fff;
    font-size: 20px;
}
body.form-submitted-success .show-when-submitted{
	display: block;
}
body.form-submitted-success .hide-when-submitted{
	display: none;
}
body.form-submitted-success .sign-up-solace-section h1{
	display: none;
}
.tex-with-bk-color{
	margin-top: -1px;
	padding-bottom: 35px;
}
.tex-with-bk-color .wpb_text_column{
    max-width: 625px;
    margin: 0 auto;

}

.check-text-1  input[type="checkbox"]{
	display: inline-block;
	margin-right:5px;
}
.check-box-style{
    height: 100%;
    box-shadow: 1px 1px 4px 3px rgba(209, 204, 204, 0.49);
    -webkit-box-shadow: 1px 1px 4px 3px rgba(209, 204, 204, 0.49);
    -moz-box-shadow: 1px 1px 4px 3px rgba(209,204,204,0.49);
    margin-top:20px;
    padding: 35px 25px 35px 25px;
    border-radius: 8px;
}
.check-box-style .vc_column-inner{
	padding: 0!important;
}
/*.check-box-style .vc_column-inner .wpb_single_image{
	padding-top: 0!important;
}*/
.check-text-2 {
    background: #f1f5f9;
    padding: 10px;
    margin-top: 30px;
    text-align: center;
}
.text-with-list-col-section-col-style{
	display: flex;
	justify-content: center;
}

.text-with-list-col-section-col-style>.wpb_column {
    width: 32%;
    background: #ffffff;
    margin: 0px 2% 25px 0px;
    box-shadow: 1px 1px 4px 3px rgba(209, 204, 204, 0.49);
    -webkit-box-shadow: 1px 1px 4px 3px rgba(209, 204, 204, 0.49);
    -moz-box-shadow: 1px 1px 4px 3px rgba(209,204,204,0.49);
    border-radius: 8px;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.text-with-list-col-section-col-style>.wpb_column:nth-child(3n){
	margin-right: 0px !important;
}
.text-with-list-col-section-col-style .vc_column-inner .wpb_wrapper{
	/*display: flex;
	flex-wrap: wrap;
	align-items: center;*/
}
.green-simple-list ul{
	list-style: none;
	padding-top: 15px;

}
.green-simple-list ul li{
	position: relative;
	padding-bottom: 10px;
}
.green-simple-list ul li:before{
	content: "";
	position: absolute;
	background-image: url(/wp-content/uploads/2025/05/check-green.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 12px;
	height: 16px;
	left: -30px;
	top:7px;
}
.green-number-list ul {
	counter-reset: li-counter;
}
.green-number-list ul li:before {
    counter-increment: li-counter;
    content: counter(li-counter) ". ";
    background: none;
    color: #34ab75;
    top: 1px;
}

.text-with-list-col-section-bg-dark-blue-style>.wpb_column{
	background: #334155 !important;
	box-shadow: none !important;
}
.post-tab-section-content .vc_general.vc_tta.vc_tta-tabs{
    max-width: 760px;
    margin: 0 auto;
}
.post-tab-section-content .vc_tta-tabs-container{
	margin: 0px !important;
}
.post-tab-section-content .vc_tta-tabs-list{
	background: #f1f5f9 !important;
}
.post-tab-section-content .vc_tta-tabs-list .vc_tta-tab{
	background: transparent !important;
	margin: 0px 0px !important;
	width: 25% !important;
}
.post-tab-section-content .vc_tta.vc_general .vc_tta-tab>a{
	background-color:transparent !important;
	border-color: transparent !important ;
	text-align: center !important;

}
.post-tab-section-content .vc_tta.vc_general .vc_tta-tab.vc_active>a{
	background-color: #fff !important;
	margin:5px !important;
}
.post-tab-section-content .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #f9fafb !important;
    margin-top: 20px;
    border-radius: 8px;
}
.post-tab-section-content .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: 0px solid transparent !important;
    padding: 30px 10px !important;
}
.post-tab-section-content table{
	width: 100%;
}
.post-tab-section-content table td{
	border-width: 1px !important;
	border-color: #000 !important;
	padding: 5px !important;
	text-align: center;
}
.chose-section-inner-style{
    max-width: 800px;
    margin: 0 auto;
    padding: 0px 30px 25px 30px;
    border-radius: 8px;
}
.btn-section-cbd {
    padding-top: 35px;
}
.btn-style-cbd .vc_general.vc_btn3{
    max-width: fit-content !important;
    margin: 0 auto;
    color: #0E2C41 !important;
    background: #fff !important;
    border-radius: 25px !important;
    font-size: 18px;
    display: block;
    text-decoration: none !important;
    padding: 14px 20px !important;
    text-align: center;
}
.ts-chose-section-style{
	padding-bottom: 60px;
}
.danger-point-list-section {
    background: #fff7ed;
    max-width: 750px;
    margin: 0 auto !important;
    border-radius: 8px;
    padding: 50px 35px;
    margin-top: 35px !important;
    margin-bottom: 60px !important;
}
.danger-point-list-section ul{
    list-style: none;
}
.danger-point-list-section ul li{
	position: relative;
	padding-bottom: 10px;
}
.danger-point-list-section ul li:before{
	content: "";
	position: absolute;
	background-image: url(/wp-content/uploads/2025/05/sign-cat.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 20px;
	height: 18px;
	left: -30px;
	top:3px;
}
.ts-help-section-style-1{
	background: #fff;
    max-width: 750px;
    margin: 0 auto !important;
    border-radius: 8px;
    margin-bottom: 60px !important;
    padding: 50px 35px;
}
.button-cbd-get-section{
	padding-top: 40px;
}
.button-cbd-get-section .vc_general.vc_btn3{
	max-width: fit-content !important;
	margin-left: auto !important;
	margin-right: auto !important;
	background: #0d9488 !important;
	color: #fff !important;
	padding: 14px 20px !important;
}
.chose-section-inner-style table,
.danger-point-list-section table,
.ts-help-section-style-1 table{
    border-collapse: collapse;
    width: 100%;
}
.chose-section-inner-style table td,
.danger-point-list-section table td,
.ts-help-section-style-1 table td{
	border: 1px solid #333;
    padding: 8px 10px;
    vertical-align: middle;
    white-space: nowrap;
}
.chose-section-inner-style table td{
	border: 1px solid #fff;
}
.danger-point-list-section-2{
	background: transparent !important;
}
.tab-counter-section .vc_tta-tabs-list {
	counter-reset: tab-counter;
}
.tab-counter-section .vc_tta-tabs-list .vc_tta-tab {
  	counter-increment: tab-counter;
}
.tab-counter-section .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text{
	font-size: 0px;
}
.tab-counter-section .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text::before {
    content: counter(tab-counter) " ";
    margin-right: 0.3em;
    font-size: 16px !important;
}
.single-price-inner-row-section{
	background-color: #0F766E !important;
	max-width: 450px;
    margin: 0 auto;
    padding: 50px 30px 20px 30px;
    border-radius: 8px;
}
.single-price-inner-row-section table{
	width: 100%;
	max-width: 100%;
	border: 0px !important;
	
}
.single-price-inner-row-section table td{
	font-size: 20px;
	font-weight: 700;
	color: #fff !important;
	padding-bottom: 15px;
}
.single-price-inner-row-section table tr td:last-child{
	text-align: right !important;
}
.single-price-inner-row-section table tr:last-child td{
	border-top: 1px solid #fff;
	padding-top: 15px;
}
.single-price-section{
	padding-top: 70px !important;
	padding-bottom: 70px;
}
.use-cases-section .check-box-style{
	box-shadow: none !important;
}
body .use-cases-section{
	padding-top: 117px !important;
	padding-bottom: 117px !important;
	margin-bottom: 100px;
}
.use-cases-section img{
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.use-cases-section p,
.use-cases-section ul li{
	font-size: 28px;
	line-height: 1.1;
	font-weight: 700;
	color: #fff !important;
}
body .left-image-overlay-col-section-2{
	background-size: cover !important;
	background-position: center center !important;
}
.cbd-max-icon-section .wpb_text_column p{
	display: flex;
	align-items: center;
	color: #fff !important;
}
.cbd-max-icon-section .wpb_text_column p img{
	margin-right: 15px;
}
.ts-button-style-112 .vc_general.vc_btn3{
	margin-left: auto;
	margin-right: auto;
}
.ts-button-style-112{
	padding-bottom: 13px;
}
.ts-button-style-112 .vc_general.vc_btn3{
	color: #35bc88 !important;
    font-size: 22px !important;
    max-width: 220px;
    border-radius: 30px !important;

}
.left-image-overlay-col-section-2{
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}
.font-size-27px{
	font-size: 27px;
}
.single-price-section .width-90 img{
	max-width: 80% !important;
	margin: 0 auto !important;
}
.product-subs-layout .btn{
	border-color: #fff !important;
}
.product-subs-layout .content-single-2-col span.woocommerce-Price-amount.amount {
    padding-bottom: 10px;
}
.product-subs-layout .quantity .subtract, 
.product-subs-layout .quantity .add{
	font-size: 1.5rem;
	padding: 0 10px;
}
.product-subs-layout .quantity .subtract svg, 
.product-subs-layout .quantity .add svg{
}
.product-subs-layout .quantity {
    border-radius: 1.5rem;
    height: 42px;
    background: #fff !important;
      
}
.product-subs-layout .quantity input{
	box-shadow: none !important;
    background-color: transparent;
    border: 0;
    -moz-appearance: textfield;
    width: 25px;
    text-align: center;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    background-clip: padding-box;
    border-radius: 3px;
    height: 42px;
    padding: 0px !important;
    border: 0px !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.quick-view-popup .modal-body{
    padding: 0px !important;
}
.quick-view-popup .popup-header-section{
	padding-top: 30px;
	padding-bottom: 30px;
}
.quick-view-popup .popup-header-section .logo {
    text-align: center;
}
.quick-view-popup .modal-dialog.modal-dialog-centered{
	max-width: 500px;
}
.quick-view-popup.subscribe-20-0ff .modal-dialog.modal-dialog-centered{
	max-width: 570px;
}
.popup-inner-content-box {
    background-color: #0e2c41;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 45px;
    padding-bottom: 45px;
    color: #fff !important;
    text-transform: uppercase;
}
.popup-inner-content-box.background-transparent{
	background-color: transparent !important;
	padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px !important;
}
.quick-view-popup .popup-title {
    font-size: 23px;
    color: #27b486;
    text-align: center;
    font-weight: 900;
    line-height: 1.2;
}
.popup-title-under{
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    max-width: 274px;
    text-transform: uppercase;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;

}
.popup-border-box{
    text-align: center;
    border: 1px solid #27b486;
    border-radius: 15px;
    padding: 25px 40px;
    max-width: 524px;
    margin: 0 auto;
}
.popup-border-box p {
    font-size: 16px;
    max-width: 314px;
    margin: 0 auto !important;
}
.popup-border-box p:first-child{
	padding-bottom: 35px;
}
.popup-btn a.btn {
    display: block;
    color: #fff;
    background: #27b486;
    padding: 17px 25px !important;
    font-weight: 700;
    max-width: 85%;
    margin: 0 auto;
}
.popup-btn {
    padding-top: 35px;
}
.quick-view-popup .modal-body .text-end.mb-3 button{
    background: transparent !important;
    border: 0px !important;
    position: absolute !important;
    right: 10px;
    top: -14px;
}
.quick-view-popup .modal-content{
	border: 0px !important;
	padding: 10px 40px;
}
.cbd-premium-off-modal {
    font-size: 110px;
    font-weight: 800;
    margin: 0 auto;
    line-height: 1;
    color: #27b486 !important;
    text-transform: uppercase;
    text-align: center;
}
.cbd-premium-modal {
    text-align: center;
    font-size: 25px;
    font-weight: 800;
}
.popup-border-box.cbd-premium-modal-content p {
    font-size: 20px;
    margin: 0 auto !important;
    font-weight: 400;
}
.popup-border-box.cbd-premium-modal-content p:first-child {
    padding-bottom: 0px;
}
.cbd-premium-modal-content{
	border: 0px !important;
	padding-top: 5px !important;
}
.cbd-premium-popup-section .popup-btn{
	padding-top: 0px !important;
}
.cbd-premium-popup-section .modal-content{
	padding: 0px 0px !important;
}
.popup-small-title {
    font-size: 20px;
    color: #0e2c41;
    font-weight: 700;
    text-align: center;
}
.popup-big-title {
    font-size: 100px;
    text-align: center;
    color: #1ea578;
    font-weight: 900;
    line-height: 1;
}
.popup-big-title-under {
    color: #0e2c41;
    text-align: center;
    font-weight: 800;
    font-size: 35px;
    line-height: 1;
}
.popup-border-box.popup-subscribe-box {
    color: #0e2c41;
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.popup-border-box.popup-subscribe-box p{
	max-width: 100% !important;
	font-size: 18px;
    margin: 0 auto !important;
    font-weight: 700;
    margin-bottom: 0px !important;
    text-align: left !important;
}
.popup-border-box.popup-subscribe-box p:first-child {
    padding-bottom: 0px !important;
}
.popup-subscribe-form {
    max-width: 425px;
    margin: 0 auto;
}
.popup-subscribe-form div.wpforms-container-full .wpforms-form button[type=submit]{
    background: #1ea578 !important;
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    border: 0px !important;
    box-shadow: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 80%;
    margin: 0 auto !important;
    border-radius: 60px !important;
}
.popup-subscribe-form-bottom {
    color: #0e2c41;
    text-align: center;
    font-size: 17px;
}
.quick-view-popup .modal-content.border-top {
    border: 0px !important;
    padding: 10px 40px;
    border-top: 20px solid #1ea578 !important;
}
.popup-subscribe-form div.wpforms-container-full .wpforms-form input[type=text],
.popup-subscribe-form div.wpforms-container-full .wpforms-form input[type=email]{
	color: #012e42 !important;
	border: 1px solid #012e42;
	height: 52px !important;
	font-size: 20px !important;
}
.popup-subscribe-form div.wpforms-container-full .wpforms-form input[type="text"]::placeholder,
.popup-subscribe-form div.wpforms-container-full .wpforms-form input[type="email"]::placeholder {
    color: #012e42 !important;
}

.woocommerce-MyAccount-content .subscription_details a.button.cancel{
	background-color: red;
    border-color: red;
}


@media screen and (min-width: 1200px) and (max-width: 1400px) { 
	#logo-1 img{
		max-width:220px !important ;
	}
	header nav .menu-item{
		margin-left: 0.9rem !important;
		margin-right: 0.9rem !important;
	}

	

}
@media screen and (min-width: 992px) and (max-width: 1400px) { 

	header nav .menu-item.homeicon.first-home-menu{
		display: none !important;
	}
}


@media only screen and (min-width: 992px) {
	.page-id-2911 .product-slider .col-lg-8.col-md-10{
		width:100% !important;
	}
	.page-id-2911 .product-slider{
		margin-top: 6rem !important;
	}
	.title-for-mobile{
		display: none !important;
	}
	.mobile-specification-icon-section{
		display: none !important;
	}
	.onset-col-section .onset-col strong{
		display: none !important;
	}
	.onset-col-section .onset-col:before{
		content: "";
	    position: absolute;
	    top: 44%;
	    width: 5px;
	    height: 5px;
	    background: #000;
	    border-radius: 50%;
	    left: 2px;
	    transform: translateX(-50%)
	}
	.onset-col-section .onset-col:first-child:before{
		display: none !important;
	}
	.specification-icon-section ul li img {
	    max-width: 40px;
	    max-height: 40px;
	}
	.single-product.postid-5081 .specification-icon-section ul li img,
	.single-product.postid-7774 .specification-icon-section ul li img,
	.single-product.postid-5345 .specification-icon-section ul li img,
	.pages-product-design-2 .specification-icon-section ul li img {
	    max-width: inherit;
	    max-height: 80px;
	}
	.specification-icon-section ul li svg {
    	height: 80px; 
	}
	.specification-icon-section ul li p {
	    padding-top: 10px;
	}
	.specification-icon-section {
	    padding: 0px 10px 5px 10px;
	}

	.footer-custom > .row > div.footer-menu:nth-child(1){
		width: 14%;
	}

	.footer-custom > .row > div.footer-menu:nth-child(2){
		width: 16%;
	}

	.footer-custom > .row > div.footer-menu:nth-child(3),
	.footer-custom > .row > div.footer-menu:nth-child(4){
		width: 18%;
	}

	.footer-custom > .row > div.footer-menu:nth-child(5){
		width: 14%;
	}
	.footer-custom > .row > div.footer-menu:nth-child(6){
		width: 20%;
	}

	body.home{
		padding-top: 125px;
	}

		 

}
@media only screen and (min-width:992px) {
	.banner-head-section{
		background-image: none !important;
	}	
	.parent-pageid-132 section.hero .content > div,
	.parent-pageid-148 section.hero .content > div,
	.page section.hero .content > div,
	.page section.header .content > div{
		padding-top: 0!important;
	}

	.single-product-shortcode-section .wcsatt-sub-options,
	.single-product-shortcode-section .wcsatt-sub-discount,
	.single-product-shortcode-section span.woocommerce-Price-amount.amount,
	.single-product-shortcode-section .wcsatt-options-product-prompt,
	.single-product-shortcode-section .wcsatt-options-product-dropdown-label{
	    color: #fff;
	}
	.page-id-10091 .single-product-shortcode-section .wcsatt-sub-options,
	.page-id-10091 .single-product-shortcode-section .wcsatt-sub-discount,
	.page-id-10091 .single-product-shortcode-section span.woocommerce-Price-amount.amount,
	.page-id-10091 .single-product-shortcode-section .wcsatt-options-product-prompt,
	.page-id-10091 .single-product-shortcode-section .wcsatt-options-product-dropdown-label,
	.pages-product-design-1 .single-product-shortcode-section .wcsatt-sub-options,
	.pages-product-design-1 .single-product-shortcode-section .wcsatt-sub-discount,
	.pages-product-design-1 .single-product-shortcode-section span.woocommerce-Price-amount.amount,
	.pages-product-design-1 .single-product-shortcode-section .wcsatt-options-product-prompt,
	.pages-product-design-1 .single-product-shortcode-section .wcsatt-options-product-dropdown-label{
	    color: #0e2c41 !important;
	}
	.single-product-shortcode-section .wcsatt-options-product-dropdown-label{
	    font-weight: 700;
	}
	.single-product-shortcode-section .quantity {
	    border-color: #fff !important;
	}
	.page-id-10091 .single-product-shortcode-section .quantity,
	.pages-product-design-1 .single-product-shortcode-section .quantity {
	    border-color: #0e2c41 !important;
	}
	.single-product-shortcode-section .quantity .subtract, 
	.single-product-shortcode-section .quantity .add,
	.single-product-shortcode-section .quantity input.qty{
	    color: #fff !important;
	}
	.page-id-10091 .single-product-shortcode-section .quantity .subtract, 
	.page-id-10091 .single-product-shortcode-section .quantity .add,
	.page-id-10091 .single-product-shortcode-section .quantity input.qty,
	.pages-product-design-1 .single-product-shortcode-section .quantity .subtract, 
	.pages-product-design-1 .single-product-shortcode-section .quantity .add,
	.pages-product-design-1 .single-product-shortcode-section .quantity input.qty{
	    color: #0e2c41 !important;
	    font-size: 18px;
	}
	.hemp-award-wing-section .left-image-overlay-col-inner-col-section .wpb_single_image img {
    	padding-bottom: 20px;
	}
	.hemp-award-wing-section .left-image-overlay-col-inner-col-section .wpb_single_image.vc_align_center{
		text-align: left !important;
	}
	.left-image-overlay-col-section-2 .left-image-overlay-col-inner-col-section .wpb_single_image.vc_align_center{
		text-align: center !important;
	}
	.hemp-award-wing-section .left-image-overlay-col-inner-col-section h4{
		text-align: left !important;
		color: #000 !important;
	}
	.hemp-award-wing-section.women-section .left-image-overlay-col-inner-col-section h4{
		text-align: left !important;
		color: #5FB794 !important;
	}
	.left-image-overlay-col-section-2.women-section .left-image-overlay-col-inner-col-section h4{
		font-size: 20px !important;
		text-align: center !important;
	}
	.hemp-award-wing-section .left-image-overlay-col-inner-col-section p{
		text-align: left !important;
	}
	.hemp-award-wing-section.women-section .left-image-overlay-col-inner-col-section p{
		font-size: 18px;
	}
	.left-image-overlay-col-section-2.women-section .left-image-overlay-col-inner-col-section p{
		text-align: center !important;
	}
	.hide-big-screen{
		display: none !important;
	}
	.mobile-top-section-style-1 {
	    display: none;
	}
	section.hero.vc-hero.reverse_column .content .before{
	    left: -125vw!important;
	 	border-left: 0 solid #1ea578;
	    border-right: none;
	}
	section.hero.vc-hero.reverse_column .swiper-slide-active .content .before {
	    left: -7% !important;
	    transform: skew(-15deg)!important;
	}
	section.hero.vc-hero.wo-border .swiper-slide-active .content .before {
		border-width: 0!important;
	}


	section.hero.vc-hero.reverse_column .row.h-100{
		justify-content: flex-end;
	}
	section.hero.vc-hero.reverse_column .content {
	    z-index: 5;
	    padding-left: 7%!important;
	    padding-right: 12px!important;
	}
	section.hero.vc-hero.reverse_column .image {
	    left: 0!important;
	}
	.account-request-access-section  h2{
		font-size: 3rem;
	}

	
}
@media only screen and (max-width: 991px) {
	body.page-id-8060 .content>main.main>.wpb-content-wrapper{
    	display: flex;
	    flex-direction: column;
	}
	body.page-id-8060 .content>main.main>.wpb-content-wrapper .hemp-sectionorder-2{
		order: 2
	}
	body.page-id-8060 .content>main.main>.wpb-content-wrapper .mobile-top-section-style-1,
	body.page-id-8060 .content>main.main>.wpb-content-wrapper .hemp-sectionorder-1{
		order: 1;
	}
	body.page-id-8060 .content>main.main>.wpb-content-wrapper .hemp-sectionorder-3{
		order: 3;
	}
	body.page-id-8060 .content>main.main>.wpb-content-wrapper .hemp-sectionorder-4{
		order: 4;
	}
	body.page-id-8060 .content>main.main>.wpb-content-wrapper .hemp-sectionorder-5{
		order: 5;
	}
	body.page-id-8060 .content>main.main>.wpb-content-wrapper .hemp-sectionorder-6{
		order: 6;
	}
	body.page-id-8060 .content>main.main>.wpb-content-wrapper .hemp-sectionorder-7{
		order: 7;
	}
    .max-width-style-3 {
        font-size: 20px !important;
    }
    .mobile-top-text-section .max-width-style-3 {
        font-size: 27px !important;
        margin-bottom: 0px !important;
        font-weight: 600 !important;
    }
    .mobile-reverse-flex {
        display: flex;
    }
    .mobile-reverse-columns {
        flex-direction: column-reverse !important;
    }
    .vc_col-sm-5, .vc_col-sm-7, .vc_col-sm-6, .vc_col-sm-8, .vc_col-sm-4 {
        width: 100%;
    }
    .left-image-overlay-col-inner-col-section h4 {
        font-size: 27px !important;
        background: #aef4cd;
        display: inline-block;
        /* margin: 0 auto; */
        padding: 5px 15px;
        margin-bottom: 30px;
        color: #000 !important;
    }
    .left-image-overlay-col-inner-col-section .vc_col-sm-4 .wpb_wrapper {
        text-align: center;
    }
    .mobile-reverse-columns .vc_col-sm-5 {
        padding-top: 30px;
    }
    .page-id-10091 .hemp-take-off-section .max-width-style-1 {
	    padding-top: 60px !important;
	    padding-bottom: 100px;
	}
    .position-title-mobile h1 span {
        display: block;
        /* background: #42c1ec; */
        max-width: 230px;
        margin: 0 auto;
        font-weight: 800;
        text-transform: uppercase;
        padding: 0px 12px;
        line-height: 1.1;
        font-size: 2.3rem !important;
	}
	.single-product-shortcode-section .position-title-mobile h1{
	    color: #0e2c41 !important;
	    text-align: center;
	    margin-bottom: 25px !important;
	}
	.page-id-8060 .single-product-shortcode-section .position-title-mobile h1,
	.single-product-page-layout-style-1 .single-product-shortcode-section .position-title-mobile h1{
	    color: #fff !important;
	    text-align: left;
	    margin-bottom: 0px !important;
	}

	.page-id-10091 .single-product-shortcode-section .position-title-mobile h1{
		text-align: left;
	    margin-bottom: 0px !important;
	}
	
	body:not(.page-id-8060) .single-product-shortcode-section .recommended_for h4,
	body:not(.single-product-page-layout-style-1) .single-product-shortcode-section .recommended_for h4 {
        color: #000 !important;
        font-size: 20px !important;
    }
    body.page-id-8060 .single-product-shortcode-section .recommended_for h4{
    	color: #32ba91 !important;
    	text-align: center!important;
    }
    body.page-id-10091 .single-product-shortcode-section .recommended_for h4{
    	color: #32ba91 !important;
    }
	.single-product-shortcode-section section#solacehemp {
	    background: transparent !important;
	}
	.single-product-shortcode-section .recommended_for ul li {
	    line-height: 1;
	    color: #000 !important;
	    padding: 0px 10px;
	}
	.page-id-8060 .single-product-shortcode-section .recommended_for ul li,
	.single-product-page-layout-style-1 .single-product-shortcode-section .recommended_for ul li{
		color: #fff !important;
	}
	section#solacehemp {
	    background: transparent !important;
	}
	body.page-id-8060 section#solacehemp,
	.single-product-page-layout-style-1 section#solacehemp{
		background-image: url(https://greenrevolutioncbd.com/wp-content/uploads/2024/12/mobile-bg-pro.png) !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		padding-bottom: 20px !important;
	}
	body.page-id-10091 section#solacehemp,
	section.page-id-10091 section#solacehemp{
		background-image: url(https://greenrevolutioncbd.com/wp-content/uploads/2025/04/solce-mobile-bg.jpg) !important;
		background-repeat: no-repeat !important;
		background-size: 100% !important;
		padding-bottom: 20px !important;
		margin-top: 30px;
		background-color: #F8F8F8 !important;
		padding-top: 20px;
	}
	section.page-id-10091 section#solacehemp {
        background-position: top center !important;
        margin-top: 0;
    }
	.right-image-col-section.hemp-greenrevolution-difference-section{
	    background-image: none !important;
	    background-color: #00C8D1 !important;
	}
	.hemp-greenrevolution-difference-section .max-width-style-1{
		max-width: 100% !important;
		padding-bottom: 50px !important;
	}
	.hemp-greenrevolution-difference-section .max-width-style-1>.vc_column-inner{
		max-width: 100% !important;
	}
	body:not(.page-id-10091) .hemp-award-wing-section{
		background-image: none !important;
		padding-top: 50px !important;
	}
	.hemp-award-wing-section .left-image-overlay-col-inner-col-section .wpb_column{
		padding-bottom: 25px !important;
	}
	.hemp-award-wing-section{
	    padding-top: 50px !important;
	}
	.hemp-power-bg-section>.vc_column-inner{
		padding-bottom: 30px !important;
	}
	.hemp-greenrevolution-difference-section{
		padding-top: 0px !important;
	}
	.page-id-8060 .woocommerce-product-info .text-primary,
	.single-product-page-layout-style-1 .woocommerce-product-info .text-primary{
		color: #fff!important;
	}
	.image-with-left-col-btn-section {
	    padding-top: 40px !important;
	    padding-bottom: 40px !important;
	}
	.text-with-col-section-style-1 {
	    padding-top: 40px !important;
	    padding-bottom: 40px !important;
	}
	.faq-section-content-with-heading{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

    section.text-2columns.pet-cbd .col-lg-6::before,
    section.text-2columns.dream-sale .col-lg-6::before{
    	width: 200vw!important;
    }
    section.text-2columns.pet-cbd .col-lg-6:first-of-type::before,
    section.text-2columns.dream-sale .col-lg-6:first-of-type::before{
        right: auto;
        left: -50vw;
    }
    section.text-2columns.pet-cbd .col-lg-6:last-of-type::before,
    section.text-2columns.dream-sale .col-lg-6:last-of-type::before{
        left: -50vw;
    }




}
@media only screen and (min-width: 769px) {
    #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu.mega-menu-item,
    #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation,
    #mega-menu-wrap-primary_navigation {
        position: unset;
    }
    body.mega-menu-primary-navigation .nav-primary{
    	position: relative;
    }
    #mega-menu-wrap-primary_navigation{
    	background: transparent;
    }
    #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link{
    	color: #000;
        font-weight: 700;
        margin-left: 1rem !important;
        margin-right: 1rem !important;
        font-size: 1rem;
        padding-right: 0px !important;
        padding-left: 0px !important;
        line-height: 60px;
        height: 60px;
    }

    #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:before {
	    content: "";
	    border: 0;
	    width: 12px;
	    height: 2px;
	    top: 55%;
	    background-color: #000;
	    border-radius: 2px;
	    position: absolute;
	    transform: translateY(-50%) rotate(-50deg);
	    transform-origin: center;
	    transition: all .15s ease-in-out;
	    right: 0;
	    transform: translateY(-50%) rotate(50deg);
	    right: 7px;
	}
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	    content: "";
	    border: 0;
	    width: 12px;
	    height: 2px;
	    top: 55%;
	    background-color: #000;
	    border-radius: 2px;
	    position: absolute;
	    transform: translateY(-50%) rotate(-50deg);
	    transform-origin: center;
	    transition: all .15s ease-in-out;
	    right: 0;
	    display: inline-block;
	    margin-left: .255em;
	    vertical-align: .255em;
	}

}
@media screen and (min-width: 1200px) and (max-width: 1399px) { 
	#logo-1 img{
		max-width:100px !important ;
	}
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link{
		margin-right: 0.7rem !important;
		margin-left: 0.7rem !important;
	}

}
@media screen and (min-width: 992px) and (max-width: 1199px) { 
	#logo-1 img{
		max-width:100px !important ;
	}
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link{
		margin-right: 0.6rem !important;
		margin-left: 0.6rem !important;
	}
	section.hero .content {
	    padding-right: 8% !important;
	}

}
@media only screen and (max-width:1400px){
	.bg-banner-section {
	    background-position: -300px;
	}
	.slide_top_text{
	    top: 50px;
	    font-size: 40px;
	}
	.slide_top_text strong{
		font-size: 58px;
	}
	.slide_bottom_text {
	    font-size: 28px;
	}

	body.page-id-10091 .left-image-overlay-col-section {
	    background-size: cover !important;
	}
}
@media only screen and (max-width:1200px){
	.specification-icon-section img {
	    max-height: 45px;
	}
	.specification-icon-section ul li svg {
	    height: 45px;
	}
	.menu-primary-container #menu-primary li.mx-lg-3 {
	    margin-right: 0.6rem!important;
	    margin-left: 0.6rem !important;
	}
	.bakery-container main.main{
		max-width: 100% !important;
		padding: 0px 20px !important;
	}

	.card_image > .container {
	     padding: 0 12px; 
	}
	.card_image {
	    background-repeat: no-repeat;
	    background-size: 100%;
	    padding-left: 0;
	    padding-top: 120%;
	    background-position: top center;
	}
	.card_image:before {
	    display: none;
	}
	.card_image:after {
	    display: none;
	}
}
@media only screen and (max-width:991px) {
	.title-with-icon.row {
	    display: flex;
	    flex-wrap: wrap;
	}
	.title-with-icon.row>.col-md-10.col-sm-10{
		width: 80% !important;
	}
	.title-with-icon.row>.col-md-2.col-sm-2{
		width: 20% !important;
	}


	.mobile-only{
		display: block!important;
	}
	.single-product-shortcode-section .mobile-only img {
	    width: 100% !important;
	}
	.desktop-only{
		display: none!important;
	}
	body.page-id-8060 .under-h1-title,
	.single-product-page-layout-style-1 .under-h1-title{
		display: block !important;
	}
	header {
	    height: 70px;
	}
	body {
	    padding-top: 70px;
	}
	.single-product-first-section .hero-content-sm-main{
		display: flex;
		flex-direction: column-reverse;
	}
	.single-product-slider {
	    padding-left: 0px !important;
	    order: 1;
	    height: initial !important;
	}
	.single-product-first-section>.col-lg-6:not(.single-product-slider){
		order: 2;
		padding-top: 0px;
	}
	#logo-1 a{
		display: block;
		text-align: center;
	}

	#logo-1{
		width:35% !important;
		order: 2;
		padding: 0px !important;
		/*display: none;*/
	}
	.mobile-menu{
		width: 15% !important;
		order: 1; 
	}
	.cart-mobile{
		width: 55% !important;
		order: 3;
		justify-content: end;
	    margin-left: initial;
	}
	#logo-1 img {
	    max-width: 100% !important;
	}
	.footer-logo .row{
		flex-wrap: wrap;
		justify-content: center!important;
	}
	.footer-logo .row .col-md-auto{
		width: 33.33% !important;
		max-width: 33.33% !important;
		margin-bottom: 25px;
	}
	body:not(.page-id-8060) .specification-icon-section,
	body:not(.single-product-page-layout-style-1) .specification-icon-section{
		padding: 0px 0px 0px 0px; 
		max-width: initial; 
		margin: initial ;
		margin-left: -10px;
		margin-right: -10px;
	}
	.single-product-first-section .hero-content-sm {
	    max-width: initial !important;
	    margin: initial !important;
	    display: flex;
   		flex-direction: column;
	}
	.single-product-desc {
	    order: 10;
	    padding-top: 0px;
	}
	.specification-icon-section ul {
	    justify-content: space-between !important;
	    max-width: 500px;
    	margin: 0 auto;
	}
	.single-product-slider .swiper-slide:before {
	    width: 100%;
	    content: '';
	    height: 100%;
	    display: block;
	    position: absolute;
	    background: rgba(255,255,255,0.4);
	    z-index: 9;
	}
	.position-title-mobile {
	    /*position: absolute;*/
	    top: 50px;
	    z-index: 99;
	    z-index: 99;
	    /*width: 100%;*/
	    left: 12px;
	    padding-left: 0px;
	    padding-right: 0px;
	    /* transform: translateY(-50%); */
	    text-align:left;
	}
	.position-title-mobile h1 span,
	.position-title-mobile .h1-seo-title span{
	    display: block;
	    /*background: #42c1ec;*/
	    /*max-width: 230px;*/
	    margin: 0 auto;
	    font-weight: 800;
	    text-transform: uppercase;
	   /* padding: 0px 12px;*/
	    line-height: 1.1;
	    font-size: 2rem !important;
	}
	body.postid-11104 .position-title-mobile h1 span,
	body.postid-3392 .position-title-mobile h1 span{
		margin:0;
		padding: 0;
	}
	body.page-id-8060 .position-title-mobile h1,
	body.page-id-10091 .position-title-mobile h1,
	section.page-id-10091 .position-title-mobile h1,
	.single-product-page-layout-style-1 .position-title-mobile h1{
		text-transform: uppercase;
		font-weight: 800 !important;
	}
	body.pages-product-design-2 .position-title-mobile h1{
		text-transform: capitalize !important;
		font-weight: 700 !important;
	}
	body.page-id-8060 .position-title-mobile h1 span,
	body.page-id-10091 .position-title-mobile h1 span,
	section.page-id-10091 .position-title-mobile h1 span,
	body.single-product-page-layout-style-1 .position-title-mobile h1 span{
		display: inline-block !important;
		padding: 0px;
        text-transform: uppercase !important;
	}
	.specification-icon-section ul{
		padding-top: 10px !important;
	}
	.postid-5081 .position-title-mobile h1 span,
	.postid-7774 .position-title-mobile h1 span,
	.postid-5345 .position-title-mobile h1 span,
	.pages-product-design-2 .position-title-mobile h1 span{
		max-width: initial !important;
	}
	body .position-title-mobile h1{
		font-size: 1.5rem !important;
	}
	body.page-id-8060 .position-title-mobile h1,
	body.page-id-10091 .position-title-mobile h1,
	section.page-id-10091 .position-title-mobile h1,
	.single-product-page-layout-style-1 .position-title-mobile h1{
		font-size: 2rem !important;
	}
	.position-title-mobile h1 span.dash-title {
	    display: none;
	}
	.page-id-8060 .position-title-mobile .mobile-only,
	.page-id-10091 .position-title-mobile .mobile-only,
	.single-product-page-layout-style-1 .position-title-mobile .mobile-only{
	    display: none !important;
	}

	.page-id-10091 .under-h1-title{
		display: block!important;
	}
	.ts-mobile-slider .mobile-image {
	    /*background-size: cover;
	    background-repeat: no-repeat;
	    padding-top: 100%;
	    background-position: center center;*/
	}
	.mobile-image img{
		padding:0;
	}
	.mobile-image{
		margin-top: 10px;
	}
	.potency-text span{
		/*background: #c2ffda;*/
		font-size: 14px;
	    /*display: block;
	    margin-bottom: 5px;
	    padding: 2px 10px;*/
	}
	.potency-text br{
		display: none;
	}
	.postid-5081 .potency-text br,
	.postid-7774 .potency-text br,
	.postid-5345 .potency-text br,
	.pages-product-design-2 .potency-text br{
		display: block;
	}
	/*.potency_whole .col-md-12{
		padding: 0;
	}*/
	.potency_whole{
	 	padding: 5px 0px 15px 0px;
	    border-bottom: 1px solid #000;
	    margin-bottom: 15px;
	}
	.recommended_for {
	    /*background: #c2ffda;*/
	    /*padding-top: 16px;
	    padding-bottom: 18px;*/
	    /*text-align: center;*/
	    width: 50%;
	    margin: 0;
	}
	body.page-id-8060 .recommended_for,
	body.page-id-10091 .recommended_for,
	section.page-id-10091 .recommended_for,
	.single-product-page-layout-style-1 .recommended_for{
	   background: transparent !important;
	    width: 100% !important;
	    margin: 0;
	    padding-top:48% !important;
	    border-bottom: 1px solid #B2B2B2 !important;
    	padding-bottom: 10px !important;

	}
	body.pages-product-design-2 .recommended_for{
		padding-top: 0px !important;
	}
	/*.recommended_for>.col-md-12{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}*/
	.recommended_for h4{
		color: #32ba91 !important;
		/*font-size: 18px !important;*/
	}
	.recommended_for ul{
		justify-content: center;
		flex-wrap: wrap;
    	justify-content: flex-start;
	}
	.mobile-specification-icon-section ul li{
		display: flex;
		align-items: center;
		width: 33.33% !important;
		justify-content: space-between
	}
	body:not(.page-id-8060) .specification-icon-section.mobile-specification-icon-section,
	body:not(.page-id-10091) .specification-icon-section.mobile-specification-icon-section,
	body:not(.single-product-page-layout-style-1) .specification-icon-section.mobile-specification-icon-section{
	    padding-top: 5px;
	    padding-bottom: 5px;
	    width: 100vw;
	    position: relative;
	    left: 50%;
	    right: 50%;
	    margin-left: -50vw;
	    margin-right: -50vw;
	}
	.mobile-specification-icon-section ul li p{
		padding-top: 0px !important;
		font-size: 15px !important;
		font-weight:900 !important;
	}
	body .mobile-specification-icon-section ul li p{
		font-size: 13px !important;
		line-height: 17px !important;
	}
	.onset-col-section .onset-col{
		text-align: center !important;
	}
	body.page-id-8060 .onset-col-section .onset-col,
	body.page-id-10091 .onset-col-section .onset-col,
	section.page-id-10091 .onset-col-section .onset-col,
	.single-product-page-layout-style-1 .onset-col-section .onset-col{
		text-align: left !important;
	}
	.on-set-ttile {
	    display: block;
	    color: #32ba91 !important;
	    font-size: 17px !important;
	    font-weight: 700 !important;
	}
	.single-product-shortcode-section .on-set-ttile {
        display: block !important;
        color: #42c1ec !important;
        font-size: 17px !important;
        font-weight: 900 !important;
    }
    body.page-id-8060 .on-set-ttile,
    body.page-id-10091 .on-set-ttile,
    section.page-id-10091 .on-set-ttile,
    .single-product-page-layout-style-1 .on-set-ttile{
    	 display: initial !important;
    	 color: #32ba91 !important;
    }
    .single-product-shortcode-section .onset-col .on-set-text,
    .single-product-shortcode-section .onset-col-section .onset-col .text-black{
    	color: #000 !important;
    }
    body.page-id-8060 .single-product-shortcode-section .onset-col .on-set-text, 
    body.page-id-8060 .single-product-shortcode-section .onset-col-section .onset-col .text-black,
    body.single-product-page-layout-style-1 .single-product-shortcode-section .onset-col .on-set-text, 
    body.single-product-page-layout-style-1 .single-product-shortcode-section .onset-col-section .onset-col .text-black
    {
    		color: #fff !important;
    }
	.on-set-text{
		font-size: 19px !important;
	}
	.onset-col-section .onset-col {
	    padding: 0px 0px;
	    border-right: 0px solid #000000;
	    width: 50%;
	}
	 body.page-id-8060 .onset-col-section .onset-col,
	 body.page-id-10091 .onset-col-section .onset-col,
	 section.page-id-10091 .onset-col-section .onset-col,
	 body.single-product-page-layout-style-1 .onset-col-section .onset-col{
	 	width: initial !important;
	}
	.onset-col-section .onset-col:last-child{
		border-right: 0px !important;
	}
	.onset-col-section .onset-col:first-child{
		padding-left: 0px !important;
	}
	.onset-col-section .onset-col:last-child{
		padding-right: 0px !important;
	}
	body.page-id-8060 .onset-col-section .onset-col:last-child,
	body.page-id-10091 .onset-col-section .onset-col:last-child,
	section.page-id-10091 .onset-col-section .onset-col:last-child,
	body.single-product-page-layout-style-1 .onset-col-section .onset-col:last-child{
		display: none !important;
	}
	.onset-col-section{
		flex-wrap: wrap;
	}
	body.page-id-8060 .onset-col-section,
	body.page-id-10091 .onset-col-section,
	section.page-id-10091 .onset-col-section,
	body.single-product-page-layout-style-1 .onset-col-section{
		flex-wrap: initial;
	}
	.onset-col-section {
	    align-items: initial !important;
	    border: 0px !important;
	    flex-direction: row-reverse;
	}
	body.page-id-8060 .onset-col-section,
	body.page-id-10091 .onset-col-section,
	section.page-id-10091 .onset-col-section,
	body.single-product-page-layout-style-1 .onset-col-section{
		flex-direction: initial !important;
	} 
	.onset {
	    padding-top:0px !important;
	    order: 2;
	    width: 50%;
	    float: right;
	    margin: 0px;
	}
	.single-product-shortcode-section .onset {
	    padding-top:15px !important;
	    order: initial !important;
	    width: 100% !important;
	    float: none !important;
	    margin: 0px !important;
	}

	.page-id-10091 .single-product-shortcode-section .onset{
		border-top: 1px solid #B2B2B2;
	}

	.logo-with-text{
		flex-wrap: wrap;
	    justify-content: center;
	    flex-direction: column;
	    margin-bottom: 20px;
	}

	.banner-head-section {
	    background-size: contain;
	    /*padding-bottom: 145% !important;*/
	    background-repeat: no-repeat;
	    background-position: center bottom;
	    width: 100vw;
	    position: relative;
	    left: 50%;
	    right: 50%;
	    margin-left: -50vw;
	    margin-right: -50vw;
	}
	.banner-head-section .banner-title {
	    max-width: 390px;
	    margin: 0 auto;
	}
	.banner-head-section .banner-title h2 span {
	    background: #42c1ec;
	    padding: 1px 15px;
	    font-weight: 800 !important;
	    /* padding-bottom: 10px; */
	    display: inline-block;
	}
	.banner-head-section .banner-title {
	    max-width: 390px;
	    margin: 0 auto;
	}
	.banner-head-section .banner-title h2{
		font-size: 37px !important;
	}
	.banner-col-section h4 {
	    font-size: 30px !important;
	    background: #aef4cd;
	    display: inline-block;
	    /* margin: 0 auto; */
	    padding: 5px 15px;
		margin-bottom: 30px;

	}
	.banner-col-section p {
	    text-align: left;
	}
	.banner-col-section {
	    text-align: center;
	    /*padding-top: 30px;*/
	}
	.banner-col-section .col-md-4 {
	   padding-bottom:30px;
	}
	.banner-col-section .banner-image {
	    padding-bottom: 20px !important;
	}
	.bg-banner-section {
	    background: transparent!important;
	    padding-top:40px !important;
	    padding-bottom: 50px !important;
	}
	.bg-banner-section .col-md-7,
	.ingredient_section .col-md-6{
		width: 100%;
	}

	section.product-slider .swiper-pagination .swiper-pagination-bullet {
	    width: 15px;
	    height: 15px;
	}
	section.product-slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
		margin: 0 6px;
	}

	section.hero .black-friday-slide .content .text {
	    /*width: 50%;
	    margin-top: 12px;*/
	}
	.content-single-2-col-inner>.col-md-6:first-child {
	    display: flex;
	    justify-content: center;
	    flex-wrap: wrap;
	    align-items: center;
	    width: 100%;
	}
	.content-single-2-col-inner>.col-md-6:last-child {
		width: 100%;
	}
	.content-single-2-col .woocommerce-product-info {
	    margin-top: 20px;
	}
	.recommended_for{
	    padding-top: 0px !important;
	    float: left;
	    border-right:1px solid #000 ;
	}
	.page-id-8060 .recommended_for,
	.page-id-10091 .recommended_for,
	.single-product-page-layout-style-1 .recommended_for{
		border-right: 0px !important;
	}
	body:not(.page-id-8060) .single-product-shortcode-section .recommended_for,
	body:not(.page-id-10091) .single-product-shortcode-section .recommended_for,
	body:not(.single-product-page-layout-style-1) .single-product-shortcode-section .recommended_for{
		background: #c2ffda;
        padding-top: 18px !important;
        padding-bottom: 18px;
        text-align: center;
        width: 100%;
        float: none !important;
        border: 0px !important
	}
	body.page-id-10091 .single-product-shortcode-section .recommended_for,
	section.page-id-10091 .single-product-shortcode-section .recommended_for{
		padding-top: 68%!important;
		        padding-bottom: 15px !important;
	}
	body:not(.single-product-page-layout-style-1) .single-product-shortcode-section .recommended_for{
		
        text-align: left;
        
	}
	.recommended_for ul li {
	    border-right: 0px solid #000 !important;
	    padding: 5px 0px !important;
	}
	body:not(.page-id-8060) .single-product-shortcode-section .recommended_for ul,
	body:not(.page-id-10091) .single-product-shortcode-section .recommended_for ul,
	body:not(.single-product-page-layout-style-1) .single-product-shortcode-section .recommended_for ul{
        justify-content: center !important;
    }
    body.page-id-10091 .single-product-shortcode-section .recommended_for ul,
    section.page-id-10091 .single-product-shortcode-section .recommended_for ul{
    	        justify-content: flex-start!important;
    }
    .single-product-shortcode-section .recommended_for ul li {
	    line-height: 1 !important;
	    border-right: 2px solid #000 !important;
	    padding: 0px 10px !important;
	}
	.single-product-shortcode-section .recommended_for ul li:last-child{
		display: initial !important;
		border-right: 0px !important;
	}
	body.page-id-8060 .single-product-shortcode-section .recommended_for ul li,
	body.page-id-10091 .single-product-shortcode-section .recommended_for ul li,
	section.page-id-10091 .single-product-shortcode-section .recommended_for ul li,
	body.single-product-page-layout-style-1 .single-product-shortcode-section .recommended_for ul li{
		border-right: 0px solid #fff !important;
        padding-left: 0px !important;
	}
	.single-product-shortcode-section .product-title-container {
	    border-bottom: 0px solid #B2B2B2;
	    padding-bottom: 0px !important;
	}
	/*body.page-id-8060 .single-product-shortcode-section .product-title-container {
	    border-bottom: 1px solid #B2B2B2 !important;
    	padding-bottom: 10px !important;
	}*/
	.single-product-shortcode-section .specification-icon-section ul {
        justify-content: space-between !important;
        max-width: 500px;
        margin: 0 auto;
        background: transparent !important;
        align-items: stretch;
    }
    /*body.page-id-8060 .single-product-shortcode-section .specification-icon-section ul {
        background: rgba(233, 233, 233, 100%) !important;
        justify-content: space-evenly;
        margin-left: 0px;
    }*/
           
	.content-single-2-col-inner .col-md-6{
		padding: 0px 0px !important;
	}
	.specification-icon-section ul li{
		display: flex;
	    align-items: center;
	    width: 33.33% !important;
	    max-width: 500px;
	    justify-content: flex-start;
	}
	.specification-icon-section ul li p {
		padding-left: 5px;
		padding-right: 5px;
		font-weight: 900 !important;
		font-size: 12px !important;
	}
	.single-product-shortcode-section .mobile-specification-icon-section ul li {
        width: auto !important;
    }
    body:not(.page-id-8060):not(.single-product-page-layout-style-1) .single-product-shortcode-section .specification-icon-section,
    body:not(.page-id-10091):not(.single-product-page-layout-style-1) .single-product-shortcode-section .specification-icon-section{
	    background: transparent !important;
	    border-radius: 0px !important;
	}
	html body.page-id-10091 .single-product-shortcode-section .hero-content-sm-main .specification-icon-section,
	html section.page-id-10091 .single-product-shortcode-section .hero-content-sm-main .specification-icon-section {
        border-radius: 24px !important;
        background: rgba(233, 233, 233, 100%) !important;
    }
	body:not(.page-id-8060) .single-product-shortcode-section .specification-icon-section.mobile-specification-icon-section,
	body:not(.page-id-10091) .single-product-shortcode-section .specification-icon-section.mobile-specification-icon-section,
	body:not(.single-product-page-layout-style-1) .single-product-shortcode-section .specification-icon-section.mobile-specification-icon-section{
        width: 100% !important;
        left: initial !important;
        right: inherit !important;
        margin-left: inherit !important;
        margin-right: inherit !important;
    }
    body:not(.page-id-8060) .single-product-shortcode-section .onset-col-section,
    body:not(.page-id-10091) .single-product-shortcode-section .onset-col-section,
    body:not(.single-product-page-layout-style-1) .single-product-shortcode-section .onset-col-section {
        flex-direction: initial !important;
        align-items: center !important;
    }
    body:not(.page-id-8060) .single-product-shortcode-section .onset-col-section .onset-col,
    body:not(.single-product-page-layout-style-1) .single-product-shortcode-section .onset-col-section .onset-col{
        padding: 0px 15px;
        border-right: 2px solid #000000;
        width: 33%;
    }

    body.page-id-10091 .single-product-shortcode-section .onset-col-section .onset-col,
    section.page-id-10091 .single-product-shortcode-section .onset-col-section .onset-col{
    	border: none!important;
    }
    .page-id-8060 .specification-icon-section ul li,
    .page-id-10091 .specification-icon-section ul li,
    .single-product-page-layout-style-1 .specification-icon-section ul li{
        width: 26% !important;
        flex-wrap: wrap;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        justify-content: center;
    }
    .page-id-8060 .specification-icon-section ul li:first-child,
    .page-id-10091 .specification-icon-section ul li:first-child,
    .single-product-page-layout-style-1 .specification-icon-section ul li:first-child{
    	width: 20% !important;
    }

    .single-product-shortcode-section button.btn.btn-primary {
	    color: #ffffff !important;
	    background-color: #0e2c41 !important;
	    border-color: #0e2c41 !important;
	}
	.page-id-8060 .single-product-shortcode-section button.btn.btn-primary,
	.single-product-page-layout-style-1 .single-product-shortcode-section button.btn.btn-primary{
	    color:#0e2c41 !important;
	    background-color: #fff !important;
	    border-color: #0e2c41 !important;
	}

	.postid-5081 .hero-content-sm .font-28, 
	.postid-7774 .hero-content-sm .font-28, 
	.postid-5345 .hero-content-sm .font-28,
	.pages-product-design-2 .hero-content-sm .font-28, 
	.recommended_for .font-28, 
	.potency_whole .font-28{
	    font-size: 16px !important;
	    margin-bottom: 2px !important;
	}
	.content-single-2-col {
		padding-top: 10px !important;
	}
	.row.onset>.col-md-12,
	.recommended_for>.col-md-12{
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.potency-text {
	    line-height: 1.2 !important;
	}
	.recommended_for.full-border-none {
	    float: none !important;
	    width: 100% !important;
	    border-right: 0px !important;
	}

	.footer-middle .justify-content-end{
		margin-top: 2rem;
		justify-content: flex-start!important;
	}

	.parent-pageid-132 .product-slider .swiper-wrapper{
		flex-wrap: wrap;
	}
	.parent-pageid-132 .product-slider .swiper-slide{
		width: 48%!important;
		margin-right: 2%!important;
	}
	.parent-pageid-132 .product-slider .swiper-pagination{
		display: none;
	}

	.author-box{
		flex-direction: column-reverse;
	}

	.newsletter-image{
		padding-left: 30%;
	}
	.newsletter-image:before{
		left: 50%;
	    right: 50%;
	    margin-left: -50vw;
	    margin-right: -50vw;
	    transform: skew(0);
	    border-width: 7px;
	}
	/*.body.page-id-8060 .single-product-shortcode-section .specification-icon-section{
		display: none !important ;
	}*/
	body.page-id-8060 .woocommerce-product-info .text-primary,
	body.single-product-page-layout-style-1 .woocommerce-product-info .text-primary {
	    color: #fff !important;
	}
	body.page-id-8060 .single-product-shortcode-section .quantity,
	body.page-id-10091 .single-product-shortcode-section .quantity,
	section.page-id-10091 .single-product-shortcode-section .quantity,
	body.single-product-page-layout-style-1 .single-product-shortcode-section .quantity{
	    background: #fff !important;
	    color: #0e2c41 !important;
	}
	body.page-id-8060 .specification-icon-section.mobile-specification-icon-section,
	body.page-id-10091 .specification-icon-section.mobile-specification-icon-section,
	section.page-id-10091 .specification-icon-section.mobile-specification-icon-section,
	body.single-product-page-layout-style-1 .specification-icon-section.mobile-specification-icon-section{
		display: none !important;
	}
	body.page-id-8060 .single-product-shortcode-section .row.specification-icon-section.d-none.d-lg-block,
	body.page-id-10091 .single-product-shortcode-section .row.specification-icon-section.d-none.d-lg-block,
	section.page-id-10091 .single-product-shortcode-section .row.specification-icon-section.d-none.d-lg-block,
	body.single-product-page-layout-style-1 .single-product-shortcode-section .row.specification-icon-section.d-none.d-lg-block{
		display: block !important;
		/*background: transparent !important;*/
	}
	body.page-id-8060 .left-image-overlay-col-section.hemp-award-wing-section.hemp-sectionorder-1,
	body.single-product-page-layout-style-1 .left-image-overlay-col-section.hemp-award-wing-section.hemp-sectionorder-1{
		display: none !important;
	}
	.mobile-top-image-section{
		padding-top: 10px;
	}
	.mobile-top-image-section>.wpb_column>.vc_column-inner{
		padding-left: 0px !important;
		padding-right:0px !important ;
	}
	.title-with-text-col-main-section .col-md-6 {
	    width: 100% !important;
	}
	.title-with-text-col-main-section .col-md-5.offset-lg-1 {
	    width: 100% !important;
	}
	.bakery-container main.main{
		max-width: 100% !important;
		padding: 0px 15px !important;
	}
	section.hero.vc-hero .swiper-slide-active .content .before {
	    transform: skew(0) rotate(8deg);
	    border-width: 10px;
	    top: -5%;
	    right: -50vw;
	    transition: none;
	    border-right: 0;
	    border-top: 15px solid transparent;
	    height: 200%;
	}
	section.hero.vc-hero .content .before{
	    right: -50vw;
	}

	.hemp-award-wing-section.women-section .left-image-overlay-col-inner-col-section p {
    	display: none;
    }

    .women-section .left-image-overlay-col-inner-col-section .vc_col-sm-4 .wpb_wrapper {
        display: flex;
        align-items: center;
    }

    .women-section .left-image-overlay-col-inner-col-section h4 {
        margin: 0;
        background: transparent;
    }

    .left-image-overlay-col-section.women-section .wpb_single_image img {
    	padding-bottom: 0;
	}
	.left-image-overlay-col-section.women-section .hemp-max-width{
		display: none;
	}
	.left-image-overlay-col-section.women-section-duplicate .hemp-max-width{
		display: block;
        text-align: center !important;
        margin-bottom: 20px;
        /* max-width: 100%; */
        margin: 0 auto;
        margin-bottom: 20px;
	}
	.left-image-overlay-col-section.women-section h2 {
    	font-size: 2.8rem;
    }

    .page-id-10091 .max-width-style-1>.vc_column-inner {
    	max-width: 100%;
    }

    body.page-id-10091 .women-section-duplicate.left-image-overlay-col-section {
	    padding: 30px 0 !important;
	    text-align: center;
	    /*margin-bottom: 40px;*/
	}
	
	body.page-id-10091 .women-section-duplicate .left-image-overlay-col-title-section {
	    padding-bottom: 0px !important;
	}

	.left-image-overlay-col-section.women-section-duplicate .vc_btn3-container{
		margin-bottom: 0!important;
	}

	.left-image-overlay-col-section.women-section-duplicate .vc_btn3-container .vc_general.vc_btn3 {
	    background: #0E2C41 !important;
	    color: #fff !important;
	    border-radius: 25px !important;
	    font-size: 22px;
	    max-width: 160px;
	    color: #000 !important;
	    background: #5FB794 !important;
	    border-color: #5FB794 !important;
	    padding: 9px 20px;
	}

	.page-id-10091 .hemp-take-off-section:before{
		content: '';
        background: rgba(0, 0, 0, 0.3);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
	}

	section.form-sign-content .container .row {
	    margin: 0;
    	left: auto;
    	right: auto;
    	width: 100%;
	}

	section.form-sign-content.bg-banner-section .col-md-7 img{
        margin: 0 auto;
    }
    body .left-image-overlay-col-section-2{
    	background-image: url(/wp-content/uploads/2025/08/Bella-and-Max-Mobile-banner.jpg) !important;
    }
    .mobile-col-2 .wpb_column{
    	width: 50% !important;
    }
    .mobile-col-2 .wpb_column p br{
    	display: none !important;
    }
    .mobile-col-2.vc_row.vc_column-gap-35>.vc_column_container{
    	padding: 0px !important;
    }
    .mobile-col-2{
    	padding-bottom: 15px;
    }
    body .left-image-overlay-col-section-2 {
	    padding-bottom: 100% !important;
	    background-position: bottom center !important;
	    padding-top: 12% !important;
	}
	body .use-cases-section{
		background-image: url(/wp-content/uploads/2025/08/Bella-and-Max-Mobile-banner-4.png) !important;

	}
	body .use-cases-section {
	    padding-top: 10% !important;
	    padding-bottom: 90% !important;
	    margin-bottom: 60px;
	    background-position: bottom left !important;
	}
	.left-image-overlay-col-title-section {
	    padding-bottom: 30px !important;
	}
	.mobile-padding-top-image{
		margin-top: 35px !important;
	}
}

@media only screen and (max-width:768px) {
	.text-col {
	    width: 100%;
	    margin: 0px 0% !important;
	}
	.join-kosher-section .text-white-light {
	    max-width: 100%;
	
	}
	.join-kosher-section h2 {
	    max-width: 100% !important;
	}
	.page-id-2911 .product-slider h2, 
	.page-id-2911 .icon-cards h2, 
	.explore-cbd-section h2, 
	.join-kosher-section h2 {
	    font-size: 30px !important;
	}
	.page-id-2911 .product-slider .row.mb-6.justify-content-center p{
		font-size: 25px !important;
	}
	.page-id-2911 .icon-row .icon-item img{
		max-width: 60px;
	}
	.page-id-2911 .icon-row{
		
	}
	.page-id-2911 section.icon-row .icon-wrapper {
	    width: 47%;
	    margin-bottom: 20px;
	}

	.text-button-only{
		margin-top: -2rem!important;
	}
	.recommended_for ul li{
		font-size: 18px !important;
		width: 100%;
	}
	.specification-icon-section ul{
		flex-wrap: wrap;
		align-items: baseline;
	}
	.specification-icon-section ul li{
		width: 25%;
		margin-bottom: 15px;
	}
	.single-product-shortcode-section .recommended_for ul li{
		width: auto !important;
	}
	.defining-section ul{
		flex-wrap: wrap;
	}
	.defining-section ul li {
	    width: 100%;
	    text-align: center;
	    padding-bottom: 10px;
	}
	.logo-with-text{
	    flex-wrap: wrap;
	    justify-content: center;
	    flex-direction: column;
	    margin-bottom: 20px;
	}
	.ts-reviews-box {
	    padding: 20px 10px;
	}
	.white-border-right {
	    border-right: 0px solid #fff !important;
	    border-bottom: 2px solid #fff;
	    padding-top: 1.5rem !important;
    	padding-bottom: 1.5rem !important;
    	text-align: center;
	}
	.review-content-box {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	    margin-top: 30px;
	}
	.ts-reviews_section {
	    margin-top: 50px;
	    margin-bottom: 50px;
	}
	.ingredient_section .accordion-item{
		border-bottom: 1px solid #0e2c41 !important;
	}

	.hero-content-sm > .row > .col-md-auto{
		flex: 0 0 auto;
    	width: auto;
	}

	

	.defining-slider .swiper-slide:before{
		display: none!important;
	}
	.footer-logo .row .col-md-auto{
		width: 50% !important;
		max-width: 50% !important;
		margin-bottom: 25px;
	}
	body:not(.page-id-8060) .single-product-first-section h1,
	body:not(.page-id-10091) .single-product-first-section h1,
	body:not(.single-product-page-layout-style-1) .single-product-first-section h1,
	body.pages-product-design-2 .single-product-first-section h1,


	body:not(.page-id-8060) .single-product-first-section .h1-seo-title,
	body:not(.page-id-10091) .single-product-first-section .h1-seo-title,
	body:not(.single-product-page-layout-style-1) .single-product-first-section .h1-seo-title,
	body.pages-product-design-2 .single-product-first-section .h1-seo-title{
		font-size: 2rem !important;
	}
	.under-h1-title>div{
		font-size: 15px !important;
		text-transform: uppercase;
	}
	.recommended_for {
	    padding-top: 0px;
	}
	.mobile-list-item ul li {
	    font-size: 15px;
	    font-weight: 700;
	}
	.mobile-list-item {
	    padding-top: 15px;
	}
	.woocommerce-product-info form.cart {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    margin-bottom: 0px !important;
	}
	body.page-id-8060 .woocommerce-product-info form.cart,
	body.page-id-10091 .woocommerce-product-info form.cart,
	section.page-id-10091 .woocommerce-product-info form.cart,
	body.single-product-page-layout-style-1 .woocommerce-product-info form.cart{
		display: block;
	}
	.content-single-2-col .woocommerce-product-info form.cart{
		display: initial !important;
	}
	.woocommerce-product-info button.btn.btn-primary{
		margin-left: 0px !important;
	}
	.woocommerce div.product .woocommerce-product-info form.cart div.quantity{
		/*float: none !important;
	    width: 80% !important;*/
	    margin: 0 auto 0 0 !important;
	 
	}
	.qty-and-cart-box {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    align-items: center;
	}
	body.page-id-8060 .qty-and-cart-box,
	body.page-id-10091 .qty-and-cart-box,
	section.page-id-10091 .qty-and-cart-box,
	body.single-product-page-layout-style-1 .qty-and-cart-box{
	    justify-content:  start !important;
	}
	.woocommerce-product-info>.col-md-12>.mt-5{
		margin-top: 10px !important;
	}
	.specification-icon-section ul li svg {
	    height: auto !important;
	    max-width: 100%;
    	max-height: 60px;
	}
	.specification-icon-section ul li {
	    padding: 0px 4px;
	}
	.specification-icon-section ul li {
	    margin-bottom: 10px;
	}
	.single-product-first-section>.col-lg-6:not(.single-product-slider) {
		padding-top: 10px;
	}
	.specification-icon-section ul li p {
	    padding-top: 10px;
	    margin-bottom: 0px !important;
	    font-size: 12px !important;
	}
	div#product-2804 pre {
	    display: none;
	}
	.single-product-slider .swiper-slide img {
	   /* height: 70% !important;*/
	}
	.title-for-mobile {
	    top: 25px
	}
	/*.single-product-slider>.product-slider{
		height: 70% !important;
	}*/
	.specification-icon-section ul li img{
		/*max-width: 80% !important;*/
		max-height: 50px !important;
		max-width: 50px;
	}
	.mobile-specification-icon-section ul li img{
		margin-right: 3px;
	}
	.specification-icon-section>.col-md-12{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.m-font-14{
		font-size: 14px !important;
	}
	.recommended_for h4 {
	    font-size: 20px;
	    margin-bottom: 2px !important;
	}
	.specification-icon-section ul li .relax{
		width: 15px;
	    height: 15px;
	    margin: 10px auto 0 auto;
	}
	.woocommerce-product-info ins .woocommerce-Price-amount,
	.woocommerce-product-info .elex-ppct-after-text{
		font-size: calc(1rem + 0.6vw) !important;
	}
	.single-product-slider .swiper-button-prev:after, 
	.single-product-slider .swiper-button-next:after{
		font-size: 24px !important;
	}
	.mobile-specification-icon-section ul{
		flex-wrap:initial !important;
    	align-items: center !important;
	}
	.mobile-specification-icon-section ul li{
		width: auto !important;
	}
	


	body .defining-slider .swiper-slide:before,
	body .defining-slider .swiper-slide.swiper-slide-active:before,
	body .defining-slider .swiper-slide:after,
	body .defining-slider .swiper-slide.swiper-slide-active:after{
		content: ''!important;
	    display: block!important;
	    position: absolute;
	    left: 0;
	    width: 20px;
	    height: 20px;
	        background: #aef4cd!important;
	    border-radius: 100%;
	    top: 50%;
	    left: 5%;
	    -ms-transform: translate(-50%, -50%);
	    transform: translate(0%, -50%);
	}

	body .defining-slider .swiper-slide:after{
		left: inherit!important;
		right: 5%;
	}

	.defining-slider .swiper-slide{
		font-size: 22px;
	}
	.coa-section .content-image {
	    padding: 20px 0px 0px 0px;
	}
	.coa-content-button {
	    margin-top: 0px !important;
	}
	.coa-section .coa-content-desc{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.coa-section {
	    padding-top: 0px !important;
	    padding-bottom: 0px !important;
	}
	section.hero.small-hero.overflow-hidden.ts_ingredients_text_section {
	    margin-top: 20px;
	}

	.product-card .image img{
		max-width: 100%!important;
	}

	section.hero .black-friday-slide .content h2 {
    	/*font-size: 48px;*/
    	line-height: 1;
    }
    section.pet-ingredient-section-bg .mx-auto{
    	margin-left:  auto !important;
    }

    .searchform .search-form input {
	    font-size: 18px;
	    padding-right: 60px;
	}

	.searchform .search-form .search-submit{
		width: 55px;
	}

	.extra-section + header {
	    margin-top: calc(1.5rem + 20px)!important;
	}

	#menu-footer_about {
	    display: flex;
	    margin-bottom: 0;
	    flex-wrap: wrap;
	}
	#menu-footer_about li {
	    margin-right: 0%;
	    width: 35%;
	}

	#logo-1{
		width:43% !important;
	}
	.mobile-menu{
		width: 17% !important;
		order: 1; 
	}
	.cart-mobile{
		width: 38% !important;
	}
	.cart-mobile .ms-4{
		margin-left: 1rem !important;
	}

	/*::part(acsb-trigger){
        bottom: 60px!important;
    }*/

    /*.footer-list-block .random-posts li{
    	flex:inherit!important;
    }*/
    .footer-list-block {
	    gap: 0;
	    flex-wrap: wrap;
	}
	.footer-list-block .list-unstyled.random-posts {
	    width: 100%;
	}

	.footer-list-block > .list-unstyled.random-posts:first-child{
		padding-bottom: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.footer-list-block > .list-unstyled.random-posts:last-child{
		padding-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.single-product-shortcode-section button.btn.btn-primary {
	    margin: 10px 10px !important;
	}
	.prodcut-content-col-box-image {
	    width: 100% !important;
	    margin-right: 0 !important;
	}
	.prodcut-content-col-box-content {
	    width: 100%;
	    padding-top: 30px;
	    text-align: center;
	}
	.prodcut-content-col-box {
	    width: 100%;
	    margin: 0px 0%;
	    margin-bottom: 50px;
	}
	.prodcut-content-col-box-image {
	    text-align: center;
	}
	.prodcut-content-col-box-inner {
	    padding-bottom: 25px;
	}
	.cbd-step-col-inner .cbd-step-col-box {
	    width: 100% !important;
	    border-right: 0px solid #1ea578 !important;
	    padding-left: 0% !important;
	    padding-right: 0% !important;
	    margin-bottom: 20px;

	    border-bottom: 2px solid #1ea578 !important;
	}
	.cbd-step-col-inner .cbd-step-col-box:last-child {
		border-bottom: 0px !important;
	}
	.legend-from-section .fieldset {
	    border: 1px solid #3d3d3d;
	    background: #fff;
	    max-width: 100% !important;
	    margin: 0 auto;
	    padding-bottom: 50px;
	}
	.fieldset strong {
	    max-width: 250px !important;
	    background: #fff;
	    padding: 0px 25px !important;
	    margin-top: -15px !important;
	}
	.fieldset-from-box {
	    max-width: 100% !important;
	    padding: 0px 10px !important;
	}
	.fieldset-title p {
	    font-size: 25px;
	    max-width: 320px;
	    text-align: center;
	}
	.bule-full-btn-text a#apply-now, 
	.apply-now-section-with-bg .btn-outline-primary, 
	.cbd-wholesale-banner-section a.btn {
	    padding: 13px 20px !important;
	    font-size: 24px !important;
	    text-align: center !important;
	}
	.title-with-text-col-main-section .title-with-text-col-section {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.title-with-text-col-main-section .title-with-text-content-title {
	    font-size: 20px !important;
	}
	.apply-now-section-with-bg .col-12 .text-black-light {
	    color: #fff !important;
	    width: 100% !important;
	}
	.apply-now-section-with-bg .btn-outline-primary {
	    width: 100% !important;
	}
	.apply-now-section-with-bg .col-12 .text-black-light p {
	    font-size: 25px !important;
	    margin-bottom: 30px !important;
	}
	.apply-now-section-with-bg {
	    padding-top: 30px;
	    padding-bottom: 40px;
	}
	.bakery-container main.main{
		max-width: 100% !important;
		padding: 0px 0px !important;
		margin: 0px 15px !important;
	}
	.column-two-img-inner-content>.vc_column-inner>.wpb_wrapper {
	    padding: 20px 15px !important;
	}
	/*.text-with-col-section-col-style-1 .vc_custom_heading {
	    padding-top: 0px !important;
	}*/
	.danger-content-text-section p, .alert-content-text-section p {
	    padding-right: 0px;
	}
	.cbd-wholesale-registration-section-inner{
		flex-wrap: wrap;
	}
	.cbd-wholesale-registration-section-inner .col-md-6{
		width: 100% !important;
	}
	.cbd-wholesale-registration-section-btn {
	    margin-top: 35px;
	}
	.scroll_menu_section{
		background: #34ab75 !important;
	}
	select#mobileMenu {
	    margin-top: 17px !important;
	}
	body .text-with-col-section-col-style-1 .wpb_single_image{
		text-align: center !important;
	}
	.text-with-col-section-col-style-1 .vc_custom_heading,
	.text-with-col-section-col-style-1 .wpb_text_column,
	body .text-with-col-section-col-style-1 .wpb_single_image{
		text-align: center !important;
	}
	.circle-title-style-1{
		display: block !important;
		margin: 0 auto !important;

	}
	.cbd-wholesale-registration-style-1 .cbd-wholesale-registration-section-inner {
	    max-width: 100%;
	    padding: 20px 15px !important;
	   	flex-wrap: wrap;
	}
	.cbd-wholesale-registration-style-1 .cbd-wholesale-registration-section-inner p {
	    font-size: 30px !important;
	    line-height: 1.1 !important;
	}
	.content-image-bk-section h1 {
	    font-size: 30px !important;
	    line-height: 1.1 !important;
	}
	.image-text-section-1 h2 {
	    font-size: 35px !important;
	    max-width: 100% !important;
	    line-height: 1.1 !important;
	}
	.btn-new-style-1 a, 
	.btn-new-style-1 .link a,
	.btn-new-style-1.bule-full-btn-text a#apply-now{
		padding: 0px 20px !important;
	}
	.full-blue-bg-section-style-1 .product-col-box-section{
		width: 100% !important;
		margin-bottom: 25px !important;
	}
	.content-image-bk-section .col-md-6 .pe-lg-6 {
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	}
	.title-with-text-col-main-section-style-1 .col-md-6.offset-lg-1{
		width: 100% !important;
	}
	.title-with-text-col-main-section-style-1 .col-md-5 {
	    width: 100% !important;
	}

	body.page-id-10091 .left-image-overlay-col-section,
	section.page-id-10091 .left-image-overlay-col-section {
        background-position: 60% 0 !important;
        padding-top: 30px !important;
    }

    .solace-potent-section::after{
    	display: none;
    }

    .sign-up-solace-section.content-image-bk-section .col-md-5.offset-lg-1 {
	    width: 100% !important;
	}
	.text-with-list-col-section-col-style>.wpb_column {
	    width: 98% !important;
	    margin: 0px 1% 25px 1% !important;
	}
	.danger-point-list-section,
	.ts-help-section-style-1,
	.chose-section-inner-style,
	.check-box-style,
	.check-box-style{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.left-image-overlay-col-section-2 h4 {
		font-size: 25px !important;
	}
	.left-image-overlay-col-section-2 h2{
		font-size: 40px !important;
	}

}

@media only screen and (max-width:575px) {

	/*.ts-mobile-slider{
		display: block !important;
	}*/

	.product-card .accordion-header{
		font-weight: bold;
	}
	
	#menu-footer_about li {
	    text-align: center;
	    width: 50%;
	}
	#menu-footer_about {
	    justify-content: center;
	}
	.footer-middle .justify-content-end{
		justify-content: center!important;
	}
	.footer-menu .wp-block-social-links{
		justify-content: center!important;
	}
	.parent-pageid-132 .product-slider .swiper-slide{
		width: 100%!important;
		margin-right: 0%!important;
	}
	.overflow-x-scroll table {
	    overflow-x: scroll;
	    display: block;
	    width: auto !important;
	}
	.tab-counter-section .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text{
		font-size: 16px !important;
	}
	.tab-counter-section .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text::before {
	    content: counter(tab-counter) " ";
	    margin-right: 0.3em;
	    font-size: 16px !important;
	    display: none !important;
	}

	
}

@media only screen and (max-width:480px) {
	#logo-1  img{
		width: 100% !important;
	}
	body .single-product-slider .swiper-wrapper .swiper-slide {
	    height: 250px !important;
	}
	.position-title-mobile {
	    top: 25px !important;
	}
	.onset-col-section .onset-col:first-child{
		width: 50% !important;
	}
	.onset-col-section .onset-col:nth-child(2){
		width: 50% !important;
	}
	/*.onset-col-section .onset-col:last-child{
		width: 50% !important;
	}*/
	.on-set-ttile {
	    font-size: 16px !important;
	}
	.on-set-text {
	    font-size: 14px !important;
	}
	.onset-col-section .onset-col {
	    padding: 0px 10px !important;
	}
	.mobile-specification-icon-section ul li:first-child{
		width: 30% !important;
	}
	.single-product-shortcode-section .mobile-specification-icon-section ul li:first-child{
		width: auto !important;
	}
	.coa-content-button a {
	    font-size: 18px !important;
	}

	/*section.hero .black-friday-slide .content .text {
    	width: 45%;
    }*/

    section.hero .black-friday-slide .content .text span,
    .products-filter .text span{
	    font-size: 28px;
	}
	section.hero .black-friday-slide .content .text,
	.products-filter .text {
    	font-size: 18px;
    }
    .woocommerce-breadcrumb {
    	font-size: .82em;
    }
    .parent-pageid-132 .woocommerce-breadcrumb,
    .parent-pageid-148 .woocommerce-breadcrumb,
    .page .woocommerce-breadcrumb{ 
		margin-top: 30px;
	}
	.recommended_for ul li {
	    font-size: 17px !important;
	}
	.recommended_for h4{
		font-size: 17px !important;
	}
	.single-product-shortcode-section .on-set-ttile {
        font-size: 15px !important;

    }
    .single-product-shortcode-section .onset-col-section .onset-col:nth-child(2) {
        width: 30% !important;
    }
    .single-product-shortcode-section .onset-col-section .onset-col:last-child{
        width: 45% !important;
    }
    .single-product-shortcode-section .onset-col-section .onset-col:first-child {
        width: 25% !important;
    }
    body.page-id-8060 .single-product-shortcode-section .onset-col-section .onset-col:first-child,
    body.page-id-10091 .single-product-shortcode-section .onset-col-section .onset-col:first-child,
    section.page-id-10091 .single-product-shortcode-section .onset-col-section .onset-col:first-child,
    body.single-product-page-layout-style-1 .single-product-shortcode-section .onset-col-section .onset-col:first-child{
        width: 42% !important;
    }
     body.page-id-8060 .single-product-shortcode-section .onset-col-section .onset-col:nth-child(2),
     body.page-id-10091 .single-product-shortcode-section .onset-col-section .onset-col:nth-child(2),
     section.page-id-10091 .single-product-shortcode-section .onset-col-section .onset-col:nth-child(2),
     body.single-product-page-layout-style-1 .single-product-shortcode-section .onset-col-section .onset-col:nth-child(2){
        width: 58% !important;
    }
    .left-image-overlay-col-section h2 {
	    font-size: 1.8rem;
	}
	.left-image-overlay-col-section .off-contents {
	    font-size: 26px;
	}
	.left-image-overlay-col-section .off-contents strong {
    	font-size: 16px;
    }
    .mobile-title-section .vc_custom_heading{
		font-size: 2.2rem !important;
		line-height: 1.4 !important;	
	}
	.mobile-heading-style-20{
		font-size: 35px !important;
	}

	.left-image-overlay-col-section.women-section h2 {
        font-size: 2.2rem;
        max-width: 235px;
    }

    .women-section .left-image-overlay-col-inner-col-section h4 {
        margin: 0;
        background: transparent;
        font-size: 22px !important;
        max-width: 150px;
        text-align: left !important;
    }
    .left-image-overlay-col-section-2.women-section .left-image-overlay-col-inner-col-section h4{
    	text-align: center !important;
    	margin: 0 auto !important;
    	display: block !important;
    }
    .popup-border-box {
	   padding: 25px 30px;
	}
	.cbd-premium-modal-content{
		 padding: 10px 0px;
	}
	.cbd-max-icon-section .wpb_text_column p {
	    font-size: 14px !important;
	    line-height: 1 !important;
	}
	.cbd-max-icon-section .wpb_text_column p img{
		margin-right: 5px;
	}
	.font-size-27px {
	    font-size: 20px !important;
	    line-height: 1.1 !important;
	}
	.popup-small-title {
	    font-size: 18px !important;
	}
	.popup-big-title {
	    font-size: 70px !important;
	}
	.popup-big-title-under {
    	font-size: 24px !important;
    }
    .quick-view-popup .modal-content.border-top {
	    padding: 10px 15px !important;
	}
	.popup-border-box.popup-subscribe-box p{
		font-size: 16px !important;
	}
	.popup-subscribe-form-bottom {
	    font-size: 14px !important;
	}



}