/** Shopify CDN: Minification failed

Line 1755:36 Unexpected "{"
Line 3727:11 Expected ":"
Line 3727:13 Expected identifier but found "0"

**/
@font-face {
    font-family: 'Platform';
    src: url('Platform-Bold.woff2') format('woff2'),
        url('Platform-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Platform';
    src: url('Platform-BoldItalic.woff2') format('woff2'),
        url('Platform-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Platform Hairline';
    src: url('Platform-Hairline.woff2') format('woff2'),
        url('Platform-Hairline.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Platform Hairline';
    src: url('Platform-HairlineItalic.woff2') format('woff2'),
        url('Platform-HairlineItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Platform';
    src: url('Platform-MediumItalic.woff2') format('woff2'),
        url('Platform-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Platform';
    src: url('Platform-RegularItalic.woff2') format('woff2'),
        url('Platform-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Platform';
    src: url('Platform-Medium.woff2') format('woff2'),
        url('Platform-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Platform';
    src: url('Platform-Regular.woff2') format('woff2'),
        url('Platform-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Platform';
    src: url('Platform-Light.woff2') format('woff2'),
        url('Platform-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
body .product_s_page .product-form label.quantity-selector {
    display: block;
    color: #ff727d !important;
}
.product_recom p.product_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.section-header.text-center.p-b-60 {
    border-top: solid 1px;
    padding-top: 150px;
}
.inner-Home-image-text-button-section-image img {
    max-width: 100px;
}
.images-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    grid-gap: 30px 0;
  width:100%;
}
ul.tabs .active {
    font-weight: bold;
}




.Home-image-text-button-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding: 50px 0;
}
.all-items {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.inner-Home-image-text-button-section-button a {
    border: 1px solid;
    padding: 16px 20px;
    border-radius: 6px;
    background: #ff727d;
    color: #fff;
}
.inner-Home-image-text-button-section-button {
    padding-top: 30px;
}
.inner-Home-image-text-button-section-button a:hover {
    background: #ff3f4e !important;
    color: #fff !important;
  border-color: #ff3f4e !important;
}

body{
	 font-family: 'Platform'!important;
  font-weight:400;
      background: #fafafa;
}
h1 , h2 ,h3 , h4 , h5 , h6{
	 font-family: 'Platform'!important;
  font-weight:700;
}
.paywhirl-plan-selector-plan {
    display: none !important;
}
.product-form__fieldset legend {
    display: none;
}

.site-footer {
    clear: both !important;
}
/*  .boombiputter span.tets {
    display: none !important;
} */
body.template-captcha main#MainContent {
    padding: 50px!important;
}
.template-collection main#MainContent {
    padding: 50px 0;
}
.price--on-sale .price__sale {
   
    gap: 10px;
}
span.price-item.price-item--regular {
    margin-right: 10px;
}
/* .btn{
    text-transform: unset !important;

} */
.product-recommendations__inner.singel_product_slider form input {
    text-transform: unset !important;
}
 #sidebar.fixed {
    position: sticky;
    top: 0;
   margin-top: -50px;
}
#sidebar {
   background: #333333;
/*     position: absolute; */
 
}
form.recomd {
    text-align: center;
}
 .banner-section img.bannre_image {
    height: 320px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    text-align: center;
}
ul.custom-slider.responsive a {
    cursor: default;
}

.page-container {
    -ms-transform:inherit!important;
    -webkit-transform: inherit!important;
    transform: inherit!important;
}

.page-container {
    transition: all .45s cubic-bezier(.29, .63, .44, 1);
    position: relative;
    overflow: inherit!important;
}

.subs-summry.sidebar {
    position: relative !important;
}
.buy_now span, .buy_now a {
    background: #FF727D;
    color: #fff!important;
    padding: 6px 10px;
    max-width: 100%;
    border: none;
    border-radius: 10px;
    min-height: 20px;
    display: inline-block;
    margin: 20px auto 0;
    width: 150px;
    letter-spacing: 1px;
  	font-weight:400;
      text-transform: unset;
}
.buy_now span img {
    padding-left: 5px;
    max-width: 100%;
}
.buy_now span:hover, .buy_now a:hover{
background-color:#ff3f4e!important;
}
.custom_product_tm .product-form__item .paywhirl-plan-selector .paywhirl-plan-selector-group:nth-of-type(1) {
    order: 3;
}	

ul#SiteNav li a:hover {
    color: #FF727D !important;
}
.site-header__mobile-nav { 
    max-width: 1500px;
    margin: 0 auto;
}
.product_gardens_block h2.icon-image {
    font-size: 60px;
    text-transform: inherit;
    letter-spacing: 0;
  font-weight:400;
}
.product_gardens_block .section-header p {
    text-align: center;
    font-size: 24px;
    max-width: 672px;
    margin: 0 auto;
    font-weight: 500;
}
.product_gardens_block {
    padding-top: 30px;
}
.featuresection {
    display: grid;
    align-items: center;
    justify-content: space-between;
    grid-template-columns: 1fr 1.5fr 1fr;
    margin-top: 90px;
}
.featuresection .left, .featuresection .custom-collection-image, .featuresection .right {
    width: 100%;
}
.featuresection .custom-collection-image {
    width: 100%;
    padding: 0 40px;
}
.featuresection .left {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
} 
a.btn.full-width {
    width: 100%;
}
.featuresection .custom-collection-image .btn_set {
    margin-top: 60px;
}
.btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
    border-radius: 6px;
    font-weight: 400;
}
.p-t-150{
 padding-top: 150px;
}
.p-b-150{
padding-bottom: 150px;
}
.p-t-100{
padding-top: 100px;
}
.p-b-100{
padding-bottom: 100px;
}
.p-b-60{
padding-bottom: 60px;
}

.h2, h2 {
    text-transform: inherit;
    letter-spacing: 0;
}
h2.h2-heading {
    text-align: center;
    font-size: 50px;
  font-weight:500;
}
p.sub-heading {
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
}
.banner_section {
    background-size: 100%;
    background-repeat: no-repeat;
    min-height: 500px;
    display: flex;
    align-items: center;
    padding: 40px  0;
  background-position: center center;
}
.banner_section h2 {
    color: #605e5e;
    font-size: 70px;
  font-weight:500;
}
.step-section h2.h2-heading {
    max-width: 630px;
    font-size: 40px;
    margin: 0 auto;
}
.step-section h2.h2-heading strong {
    color: #fe8081;
}
.cus-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding: 30px 0;
}
.cus-block .left {
    text-align: center;
}
.cus-block img.image-with-text-image {
    max-width: 300px;
    margin: 0 auto;
}
.cus-block p {
    max-width: 400px;
    font-size: 20px;
    width: 100%;
  font-weight:400;
}
.cus-block h2 {
    font-size: 28px;
}
.single-image {
    background: #fe8081;
}
.single-image  .page-width{
	max-width:100%;
  	padding:40px 0;
    margin:0 auto;
  	text-align:center;
}
.single-image img {
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    display: inherit;
    height: 475px;
    width: 100%;
    object-fit: cover;
    object-position: center;
} 
a.btn.full-width {  
    font-family: Platform!important;
}
.home-collection-product {
    background: #ededed;
    text-align: center;
}
.home-collection-product h1 {
    color: #605e5e;
  font-weight:500;
}
.home-collection-product .pro_box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: -20px;
    margin-right: -20px;
}
.pro_box .tab-item {
    padding: 30px 20px;
}
.pro_box .tab-item h2 {
    color: #605e5e;
    font-size: 18px;
    text-transform: capitalize;
    margin: 15px 0;
  font-weight:400;
}
.pro_box .tab-item form {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
.pro_box .tab-item input.product-form__cart-submit {
    background: #fe8081;
    color: #fff;
    padding: 6px 10px;
    min-width: 150px;
    border: none;
    border-radius: 10px;
    min-height: 20px;
} 
.some-lefe-section-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
}
.btn-full-div {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.m-t-50 {
    margin-top: 70px;
}
.btn-full-div p.btn {
    text-transform: lowercase;
    min-width: 150px;
} 
.btn-full-div.m-t-50 a.btn {
    min-width: 300px;
      text-transform: unset;
}
.some-lefe-section p.sub-heading {
    font-size: 26px;
    font-weight: 400;
}
.image-with-text-home-setion-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #f7f7f7;
    align-items: center;
}
.image-with-text-home-setion-inner .image_section {
    max-width: 80%;
}
.image-with-text-home-setion-inner .image_section img {
    float: left;
}
.image-with-text-home-setion-inner p {
        font-size: 18px;
    font-weight: 400;
}
.image-with-text-home-setion-inner .textsection {
    padding: 15px 20% 15px 20px;
}
.image-with-text-home-setion-inner .inner_text p:last-child {
    margin-bottom: 40px;
}
.image-with-text-home-setion-inner .textsection a.btn {
    min-width: 170px;
    text-transform: inherit !important;
    font-weight: 400;
}
.ready-text_section {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ready-text_section h3 {
    color: #605e5e;
    margin: 0 30px 0 0;
      font-weight: 400;
}
.ready-text_section .btn{
	text-transform: unset;
}


.custom_newsletter-section .page-width {
    background: #ff727d;
    padding-top: 50px;
    padding-bottom: 50px;
}
.section-header_new-inner {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.section-header_new-inner h2.h2 {
    color: #fff;
    font-size: 26px;
    margin: 0;
  font-weight:400;
}
.section-header_new-inner p {
    color: #fff;
    font-size: 26px;
    font-weight: 400;
    background: transparent;
    border: unset;
}
.section-header_new-inner input[type="email"] {
    border: solid 4px #000;
    background: transparent;
    color: #fff;
}
.section-header_new-inner input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.section-header_new-inner input[type="email"]::-moz-placeholder { /* Firefox 19+ */
   color: #fff;
}
.section-header_new-inner input[type="email"]:-ms-input-placeholder { /* IE 10+ */
 color: #fff;
}
.section-header_new-inner input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.section-header_new-inner button.btn {
    width: 150px;
    background: #414141;
    border-radius: 10px;
    text-transform: lowercase;
    font-weight: 400;
}
.newslettercustom { 
    padding-left: 30px;
}
.section-header_new-inner .section-header_new {
    padding-right: 30px;
}
.newslettercustom .form-single-field {
    margin: 0;
}
.site-footer__item-inner--footerlogo .site-footer- {
    max-width: 250px;
    float: right;
}
.site-footer__item.site-footer__item--one-half {
    justify-content: flex-start !important;
}
.site-footer .page-width {
    max-width: 1160px;
}
ul.site-footer__linklist.list--inline li.site-footer__linklist-item {
    width: 33.333%;
}
ul.site-footer__linklist.list--inline li.site-footer__linklist-item a {
    font-size: 15px;
    font-weight: 400;
}
.copy-right-section .page-width {
    display: flex;
    grid-gap: 28px;
}
.copy-right-section .page-width .social_icon li {
    display: inline-block;
    margin: 0 5px;
}
.copy-right-section .page-width  a {
    color: #fff;
}
body.template-index footer.site-footer.critical-hidden {
    margin-top: 0;
}
.site-nav a {
    padding: 3px 10px;
    color: #605e5e;
    font-size: 16px;
    margin: 0 10px;
  font-weight:500;
}
.site-header__icons-wrapper button.btn--link, .site-header__icons-wrapper a.site-header__icon.site-header__cart {
    color: #000;
}
.site-header .site-header__mobile-nav .logo-align--left , .site-header__icons{
	width:25%!important;
}
.site-header .site-header__mobile-nav #AccessibleNav{
	width:88%;
}
.site-header .site-header__mobile-nav #AccessibleNav ul{
	display:flex;
  justify-content: space-around;
}
.featuteleft p {
        font-size: 15px;
    font-weight: 500;
}
.some-lefe-section-list .grid__item a > img  {
	max-width:239px;
  height:235px;
    object-fit: contain;
}

/*============= 28-07-2021 ===============*/

.graden_banner {
/*     height: 420px; */
    background-size: cover;
    background-position: center;
   position:relative;
}
.graden_banner .banner_content {

    margin: 0;
/*     position: absolute;
    top: 50%;
    left: 0;
    transform: translate(22%, -50%); */
}
.banner_image_about {
    min-height: 320px;
    display: flex;
    align-items: center;
    padding-left: 10%;
  padding-top:10px;
  padding-bottom:10px;
}

.graden_banner .banner_content h1 {
    font-size: 51px;
    color: #fff;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 0;
}
.graden_banner .banner_content p{
	 font-size: 51px;
    color: #fff;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 0;
}
.garden_product{
	padding:80px 0;	
}
.garden_product h2 {
    font-weight: 400;
    font-size: 37px;
    color: #5a5957;
    margin-bottom: 15px;
    line-height: 45px;
}
.garden_product .bg{
	text-align:center;
  padding-bottom:50px;
}
.garden_product p {
    font-weight: 400;
    font-size: 14px;
    color: #5a5957;
    margin-bottom: 15px;
    line-height: 28px;
    max-width: 400px;
    margin: 0 auto;
}
.garden_product .filter_row{
	width:70%;
  margin:0 auto;
}
.garden_product .filter_row .prod_box {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0 40px;
  padding-top:30px;
}
.garden_product .pro-item {
    width: 32%;
    margin: 50px auto ;
    text-align: center;
}

.garden_product .pro-item img{
	max-width:200px;
}
.garden_product .pro-item h2 {
    font-size: 20px;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 7px;
    font-weight: 400;
  margin:0;
}
.garden_product .pro-item span {
    display: inline-block;
    padding: 8px 33px;
    color: #fff;
    background: #ff727d;
    border-radius: 6px;
    margin-top: 10px;
    font-size: 17px;
   
    letter-spacing: 1px;
}
.cafeteres_block .page-cafeteres-image-list{
	display:flex;
  	flex-wrap:wrap;
  align-items: center;
}
.page-cafeteres-image-item-list .page-width {
    padding: 40px 0!important;
    margin-right: auto!important;
    margin: 0;
    max-width:1300px;
}
.page-cafeteres-image-item-list .right_conatiner{
	padding: 40px 0!important;
    margin-left: auto!important;
    margin: 0;
  max-width:1300px;
}

.page-cafeteres-image-item-list .page-width img {
	padding-right:15px;
}
.page-cafeteres-image-item-list .right_conatiner img{
	padding-left:15px;	 	
 }

.template-index .main-content{
	padding-top:55px!important;
}
.main-content{
	padding-top:0!important;
}
.page-cafeteres-image{
	width:45%;
  
}
.cafeteres_text{
	width:55%;
  margin:0 auto;
    padding: 45px 100px;
    background: #dbdbdb;
}
.cafeteres_text P{
	font-size:16px;
   margin-bottom:10px;
}
.recommend_product{
	padding:40px 0;
}
.recommend_product .bg-set{
	text-align:center;
      max-width: 590px;
    margin: 0 auto;
}
.recommend_product .bg-set h2{
	    font-weight: 400;
    font-size: 37px;
    color: #ff747f;
    margin-bottom: 15px;
    line-height: 45px
}
.recommend_product .bg-set p{
	font-weight:400;	
  	padding:25px 0;
  font-size:18px;
}
.recommend_product .bg-set p b{
	font-weight:400!important;
}

.recommend_product .prod_box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
    padding-top: 30px;
}
.recommend_product .prod_box img {
    max-width: 150px;
    margin: 0 auto;
    max-height: 150px;
    object-fit: contain;
}
.product-single__thumbnail.active-thumb:focus {
    outline: none;
}
.feature-row__image {
    border-radius: 6px;   
}  

.recommend_product .prod_box h2{
	font-size:18px;
  	color:#5b5a58;
  margin:0; 
  padding-bottom:17.5px;
}
.prod_box span {
    text-transform: unset;
    min-width: 150px;
    background: #ff727d;
    padding: 10px 18px;
    color: #fff;
    display: inline-block;
    border-radius: 6px;
      font-size: 17px;
}
.pro-item span:hover  {
	color:#fff;
  background-color:#ff3f4e;
}
.product-recommendations__inner li.grid__item.small--one-half {
    padding: 0 50px;
}
.product-recommendations__inner .grid{
	margin-left:0!important;
}
.product-recommendations__inner .owl-carousel .owl-stage-outer{
	padding:0 25px;
}
.tab-section .tab-item h2 {
    font-weight: 400;
}
.singel_product_slider {
    padding-left: 30px;
    padding-right: 30px;
}
.product-recommendations__inner .page-width{
	padding:0;
}


/*============== // 28-07-2021 ===============*/

/*==============  29-07-2021 ===============*/
.receive_plant_block{
	padding:50px 0;
}
.receive_plant_block .page-receive-plant-morning-title{
	font-size:51px;
  	color:#605e5e;
    text-align: center;
    font-weight: 500;
  margin-bottom:10px;
}
.receive_plant_block p{
	text-align:center;
}
.page-receive-plant-morning-content-list{
	padding-bottom:60px;
}

.receive_plant_block .page-receive-plant-morning-content-list p {
    text-align: center;
    max-width: 350px;
    margin: 0 auto;
}
.receive_plant_block .background-image{
 	position:relative;
}

.text_div {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(35px, -50%);
}
.receive_plant_block .heading {
    color: #fff		;
    font-size: 40px;
    font-weight: 400;
    max-width: 270px;
    letter-spacing: 1px;
}
.receive_plant_block .description {
    color: #fff;
    max-width: 600px;
    text-align: left;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
}
.tab-section .filter_heading {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  grid-gap: 0 20px;
  color:#605e5e;
  padding-bottom:40px;
}
.tabs{
	display:flex;
}
.tab-section{
	padding-top:50px;
}
.tab-section .tabs a{
	color:#605e5e;
}
.tab-section .tabs a {
    color: #605e5e;
    display: inline-block;
    padding: 0 15px;
    border-right: 2px solid;
    line-height: 19px;
}
.tab-section .tabs li:last-child a{
	border-right:unset;
}
.tab-section .filter_row .tab_box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
    padding-top: 20px;
    grid-gap: 50px 90px;
    padding-bottom: 80px;
      max-width: 80%;
    margin: 0 auto;
}
.tab-section .filter_row .tab_box .tab-item > img{
	max-width:150px;
  	height:147px;
    object-fit: contain;
}
.butNow_btn input {
    border: unset;
    background: transparent;
    color: #fff;
    text-transform: lowercase;
    padding: 0;
    margin: 0;
  width:auto;
}
.butNow_btn {
    text-transform: lowercase;
    min-width: 150px;
    background: #ff727d;
    color: #fff;
    border-radius: 6px;
    font-size: 15px;
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
    grid-gap: 0 10px;
}
.butNow_btn img	{
object-fit: contain;
    height: 100%;
}
.main_product{
	padding-top:55px;
}
.main_product 	.product-single__title {
    font-size: px;
    color: #605e5e;
    text-align: left;
    font-weight: 500;
    margin-bottom: 10px;
}
.main_product p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}
.main_product .product__policies{
	display:none;
}
.main_product .recharge-inner-most-price {
    font-size: 40px;
    font-weight: 500;
    padding: 20px 0;
    display: inline-block;
  color:#ff727d;	
}
.main_product .rc_popup{
	display:none!important;
}
.main_product .rc-template__legacy-radio {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 5px;
}

.main_product .rc-option__discount {
    display: none !important;
}
.main_product .rc-template span {
    display: block;
}


.main_product .rc-template__legacy-radio .rc-option__onetime{
	order:2;
  text-align:center;
}
.main_product .rc-template__legacy-radio .rc-option__subsave{
	order:1;
  text-align:center;
}
.product-form__cart-submit{
	margin:10px auto 0;
  max-width:150px;
}
.tab-section .tab-item h2 {
    font-weight: 400;
    min-height: 50px;
    margin: 0;
  color: #5a5957;
  
}
.thumbnails-slider__next , .thumbnails-slider__prev{
	display:none!important;
}

.product-single__thumbnails-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 0;
    border-radius: 6px;
}
	
.slider-active .product-single__thumbnails {
    max-width: 100%;
}
.main_product .slick-prev {
    left: 0;
    background: url('https://cdn.shopify.com/s/files/1/0573/5560/0043/files/left.png?v=1641359750');
    width: 14px;
    height: 14px;
    z-index: 99;
    background-repeat: no-repeat;
}
.main_product .slick-prev:before{
    content: ''!important;
}
.main_product .slick-next {
    right: 0;
  	background: url('https://cdn.shopify.com/s/files/1/0573/5560/0043/files/right.png?v=1641359769');
    width: 14px;
    height: 14px;
    z-index: 99;
    background-repeat: no-repeat;
}
.main_product .slick-next:before{
	    content: ''!important;
}

.slider-active .product-single__thumbnails .slick-list.draggable {
    max-width: 95%!important;
    margin: 0 auto!important;
    overflow: hidden!important;
}
.extra_info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    grid-gap: 0 30px;
/*     padding: 50px 0;
    border-top: solid 1px; */
    margin-top: 40px;
}
.basicinfo_section{
	text-align:center;
}
.basicinfo_section h2 , .inthisoffer h2{
	font-size:24px;
  	font-weight:500;
  text-align:center;
}
.inthisoffer ul 	{
    padding-left: 150px;
   
}
.inthisoffer ul li{
	 line-height: 25px;
    font-size: 16px;
  	color:#605e5e;	
     position: relative;
  padding-left:20px
}
.inthisoffer ul li:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #605e5e;
    border-radius: 100%;
  	opacity:0.8;
}

.basicinfo_section p {
    line-height: 25px;
    font-size: 16px;
    text-align: left;
    max-width: 450px;
    margin:0 auto 10px;
}
.inthisoffer p {
    line-height: 25px;
    font-size: 16px;
    text-align: left;
    max-width: 450px;
    margin:0 auto 10px;
}
.product_icon  .steps_section {
    max-width: 90%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    grid-gap: 0 20px;
  padding:15px;
}
.product_icon .product_spec {
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    grid-gap: 0 15px;
    padding-bottom: 35px;
}
.product_icon{
	padding:30px 0 50px;
}
.product_icon h2 {
	font-weight:500;
  margin-bottom:40px;
}
.product_icon .imag_section img{
	max-width:60px
}
.product_icon .icon-heading {
    color: #605e5e;
    font-weight: 500;
    font-size: 15px;
}
.product_icon .text-section p{
	font-size:14px;
}
.product_planet_care{
	padding:70px 0 60px;
  	background:#ededed;
}

.product_planet_care .steps_section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 0 70px;
    width: 90%;
    margin: 0 auto;
}
.product_planet_care .imag_section img{
	max-width:90px;
}
.product_planet_care .image_bloc {
    text-align: center;
}
.video__text-content {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 1;
    transition: all .6s cubic-bezier(.44, .13, .48, .87);
    transition-delay: 0.3s;
    z-index: 3;
    padding: 40px 0;
    transform: translate(-50%, -50%)!important;
}
.boombi-sction .h2-heading {
    margin: 0 auto;
    font-weight: 400;
    font-size: 35px;
}
.boombi-sction_product{
	padding:70px 0!important;
}
.btn_set{
	text-align:center;
}
.btn_set a {
    background: #ff727d;
    color: #fff;
    padding: 8px 25px;
    border-radius: 6px;
    text-transform: unset;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    margin-top: 15px;
}
.btn_set a:hover{
	color:#fff;
}
.site-footer{
	margin-top:100px;
}
body.template-page.Plug .site-footer {
    margin-top: 0;
}
.rc-option__discount {
    display: none;
}
label.rc-selling-plans__label {
    display: none;
}
.cafeteres_text h3{
	font-weight:400;
}
.steps_section_pro  .boombi_step {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 50px;
    grid-gap: 0 100px;
}
.steps_section_pro .custom-image-text-wrap h3{
	text-align:center;
  font-weight:400;
}
.steps_section_pro .custom-image-text-wrap p {
    font-weight: 500;
    padding-right: 15px;
    padding-top: 10px;
}
.steps_section_pro{
	padding:70px 0;	
}
.steps_section_pro h1{
	text-align:center;
  	font-weight:500;
  	font-size:400;
}
.boom_tech_section {
    background: #ededed;
    padding: 70px 0;
}
.boom_tech_section .main_heading_boom {
    text-align: center;
    max-width: 740px;
    margin: 0 auto;
}
.boom_tech_section .main_heading_boom  h2{
	font-size:50px;
  	font-weight:500;
}
.boom_tech_section .main_heading_boom  p{
	font-weight:500;
}
.boombi_step {
    display: grid;
    grid-template-columns: 0.8fr 1fr;
}
.boombi_step .text_section_boom {
    padding-top: 15%;
  	max-width:450px;	
}
P:empty{
	display:none;
}
.boombi_step .text_section_boom .inner_content {
    padding-top: 35px;
    padding-left: 45px;
}
.boombi_step .text_section_boom .inner_content h3 {
    font-weight: 400;
    margin-bottom: 5px;
}
.singel_product_slider h2{
	font-size:50px;
  	font-weight:500;
}
.singel_product_slider {
    padding: 70px 0 100px;
    max-width: 90%;
    margin: 0 auto;
}
.singel_product_slider .product-card__title {
    text-align: center;
    display: block;
    color: #605e5e;
}
.singel_product_slider .grid-view-item{
	margin-bottom:20px;
}
.singel_product_slider .butNow_btn{
	min-width:120px;
  max-width:120px;
  margin:0 auto;	
}
.singel_product_slider .butNow_btn input{
	font-size:15px;
}
.singel_product_slider .owl-carousel .owl-item .butNow_btn img{
	width:auto;
}
.product-card:focus-within .product-card__title, .product-card:hover .product-card__title {
    border-bottom-color: transparent	;
}
.singel_product_slider .owl-nav {
    width: 100%;
    display: block!important;
}
.singel_product_slider .owl-stage-outer {
    overflow-x: auto;
}
.singel_product_slider .owl-nav .owl-next{
	position: absolute;
    top: 40%;
    right:0;
    font-size: 40px!important;
}
.singel_product_slider .owl-nav .owl-prev{
	position: absolute;
    top: 40%;
    left: 0;
    font-size: 40px!important;
}
.product_s_page {
	padding-top:55px;
}

.product_s_page .single-option-selector[type=radio] {
    width: 16px;
    height: 16px;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 50%;
    border: 1px solid #ff727d;
    position: relative;
    margin-right: 0px;
    cursor: pointer;
    padding: 0px!important;
    display: inline-block!important;
    min-height: auto!important;
}
.product_s_page .single-option-selector[type=radio]:checked::before {
    content: "";
    width: 16px;
    height: 16px;
    background:red;
    background: #ff727d;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius:50%;
    display: flex;
    align-items: center;
    transform: translate(-50%, -50%);
}
.product_s_page fieldset {
    border: unset!important;
    margin: 0!important;
    padding: 25px 0!important;
    display: flex;
    align-items: center;
    grid-gap: 0 15px;
}
.product_s_page .product__policies {
	display:none!important;
}
.product_s_page .product-form {
    background: #ededed;
    padding: 25px;
    margin: 30px 0;
}
.product_s_page .product-form label{
	color:#605e5e			!important;
}
.product_s_page .shopify-payment-button , .product_s_page .price__badges {
    display: none!important;
}
.product_s_page .qtydiv label{
	display:none;
}
.product_s_page .qtydiv{
	padding:10px 0 20px;
}
.product_s_page .product-form__item {
    align-items: center;
    display: grid;
    grid-template-columns: 0.6fr 1fr;
}
.product_s_page .product-form__cart-submit {
    max-width: 170px;
    font-size: 13px!important;
    margin: 0;
    color: #fff;
    background: #ff727d;
    text-transform: initial;
}
.product_s_page .qtybox {
    border: 1px solid #605e5f;
  background:#605e5f;
}
.product_s_page .qtydiv .quantity-input {
    border: 1px solid #605e5f;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
    padding: 2px;
    width: 40px;
    background: #ededed;
}
.product_s_page .qtydiv .btnqty.qtyminus , .product_s_page .qtydiv .btnqty.qtyplus{
    margin: 0 8px;
    line-height: 18px;
    padding: 0;
    text-align: center;
    color: #fff;
  background:#605e5f;
}
.product_s_page .subscribbtn{
 text-align:center;
}
.product_s_page  .subscribbtn p em{
	font-style:normal;
  	color:#ff727d;
}
.product_s_page .subscribbtn a {
    display: inline-block;
    padding: 10px 25px;
    background: #ff727d;
    color: #fff;
    font-size: 14px;
    border-radius: 6px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: initial;
    border: 1px solid transparent;
}
.product_s_page .subscribbtn a:hover {
	background:transparent;
  	border-color:#ff727d;
  	color:#ff727d;
}
.product_s_page .product-single__title {
    color: #605e5f;
    font-weight: 500;
    font-size: 35px;
}
.main_product .rc-template__legacy-radio .rc-radio__input, .rc-template__legacy-radio .rc-radio__label {
    display: inline-block!important;
    vertical-align: middle;
}
.main_product .rc-template__legacy-radio .rc-radio{
	position: relative;
}
.main_product .rc_widget__option__selector input {
    width: auto;
    max-width: 100%;
    opacity: 0;
    position: absolute;
    cursor: pointer;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}
.main_product .rc-template__legacy-radio .rc-radio.rc-option__subsave{
	padding:8px;
}
.main_product .rc_widget__option__plans{
	padding:0!important;
}
.main_product .rc-widget .rc-option--active {
    color: var(--rc-active-color);
    background-color: var(--rc-active-bg);
    border-radius: 6px;
}
.product_s_page  .product-single__meta {
    padding-left: 50px;
}
.product_s_page .price--on-sale .price__sale{
	flex-wrap:nowrap;
}
.main_product .rc-selling-plans.rc_widget__option__plans {
    display: none !important;
}

  .faq_title {
    padding-top: 60px;
}
  .faq_title h1{
  	font-weight:400;
  }
.accordion-container .accordion-title {
    position: relative;
    margin:15px 0;
    padding: 10px;
    font-size: 1.25em;
    font-weight: normal;
    color: #000;
    cursor: pointer;
    border: 1px solid #DCDEDD;
    font-size: 14px;
    padding: 15px 30px 15px 15px;
   line-height:23px;
    font-weight: 400;
}
  .accordion-container .accordion-title:hover , .accordion-content:hover{
  	background:#F7F7F6
  }
.accordion-container .accordion-title:before {
    content: '\f105';
    position: absolute;
    top: 13px;
    right: 25px;
    width: 0;
    height: 0;
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #000000b3;
    font-weight: 400!important;
}
.accordion-container .accordion-title.open:after {
   content: '\f107';
    position: absolute;
    top: 15px;
    right: 25px;
    width: 0;
    height: 0;
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #000000b3;
    font-weight: 400!important;
}
  .accordion-container .open:before{
  	opacity:0;
  }
 .accordion-container .open {
    margin-bottom: 0!important;
    border-bottom: unset!important;
}
/*CSS for CodePen*/

.accordion-content {
    border: 1px solid #dedede;
    padding: 15px;
    font-size: 15px;
    line-height: 30px;
  border-top:unset;
  padding-top:0!important;
}
  .accordion-content p br{
  	display:none;
  }
.accordion-container {
  width: 100%;
  margin: 0 auto;
  padding:50px 0;
}
.banner_content.faq {
    max-width: 395px;
    margin: 0 auto !important;
}

/*============== // 29-07-2021 ===============*/


/*===========prduct tab=============*/

.custom_product_tm .product__price{
	display: inline-block;
}
.custom_product_tm .price__regular{
	display: inline-block;
    margin: 0;
}
.custom_product_tm .price__regular dd{
    margin: 0;
    font-size: 30px;
  padding:15px 0;
}
.custom_product_tm  .price-item--regular{
	display:block;
}
.custom_product_tm  span.fin {
    display: inline-block;
    font-size: 14px;
  color: #605e5e;
}
.custom_product_tm .product-form__item .paywhirl-plan-selector {
    display: flex;
  margin:0;
}

.custom_product_tm .paywhirl-plan-selector-group {
    position: relative;
    margin: 0 5px 0 0!important;
    
    text-align: center;
    background: #aaa;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    max-width: 130px;
}
.custom_product_tm .paywhirl-plan-selector-group input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
}
.custom_product_tm .paywhirl-plan-selector-group span{
	color:#504e4f;
  padding: 15px;
      max-width: 130px;
}
.custom_product_tm .boombiputter {
    background: #ededed;
    padding: 15px 20px 30px;
}
.custom_product_tm .product-form__item--no-variants {
    max-width: 100%;
}
.custom_product_tm  .product-form--payment-button-no-variants {
    max-width: 100%;
}
.custom_product_tm .paywhirl-group-selected{
	background:#ededed!important;
}
.custom_product_tm .product-form__cart-submit, .shopify-payment-button .shopify-payment-button__button--unbranded {
    max-width: 221px!important;
    text-transform: initial;
    letter-spacing: 0;
}
.custom_product_tm .paywhirl-plan-selector .paywhirl-plan-selector-group>label{
	height:100%;
}
.home-collection-product .filter_row .pro_box .tab-item form:after {
    position: absolute;
    top: 37px;
    right: 26px;
    color: #fff;
    background: url('https://cdn.shopify.com/s/files/1/0573/5560/0043/t/11/assets/iconfinde.png');
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    width: 7px;
    height: 10px;
}
.home-collection-product .filter_row .pro_box .tab-item form {
    position: relative;
}
.template-blog #shopify-section-blog-template{
	padding:40px 0;
}
.Privacy .main-content .grid{
	padding:50px 0;
}
/*=================================*/
.boombi_qr_block {
    text-align: center;
    padding-top: 140px;
}
.boombi_qr_block > img{
	max-width:80px;
  	margin:0 auto;
}
.boombi_qr_block h2 {
    font-size: 36px;
    color: #605e5e;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0;
    padding: 20px 0;
}
.boombi_qr_block p {
    font-size: 16px;
    max-width: 370px;
    margin: 0 auto;
}
.qr_content{
	padding:25px 0
}
.qr_content a {
    display: block;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 15px;
}
.qr_content > img{
	max-width:110px;
}
.playstore_img img {
    max-width: 150px;
    margin: 10px;
}
.boombi-App-block-section {
    padding: 50px 0;
}
.app_download_step{
    max-width: 750px;
    margin: 0 auto;
}
.boombi-App-block-section .cus-block{
	grid-gap:0 15px;
}
.boombi-App-block-section  .cus-block h2 {
    font-size: 24px;
    font-weight: 400;
}
.boombi-App-block-section .cus-block p {
    font-size: 15px;
    width: 100%;
    font-weight: 400;
}
.boombi-App-block-section .cus-block img.image-with-text-image {
    max-width: 240px;
    margin: 0 auto;
}
.App-catalog-section{
	 max-width: 750px;
    margin: 0 auto;
  text-align:center;
}
.App-catalog-section .cata_sec img {
    max-width: 510px;
    margin: 0 auto;
    object-fit: cover;
}
.App-catalog-section .cata_sec h2 , {
    font-size: 26px;
    font-weight: 400;
}
.App-catalog-section .cata_sec p{
	font-size:15px;	
  padding-bottom:30px;
}
.App-catalog-section  ul.app_catalog_feature {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 50px;
}
.App-catalog-section  li.feature_of_app {
       display: flex;
    align-items: flex-start;
    grid-gap: 0 15px;
    padding-bottom: 15px;
    justify-content: flex-start;
}
.App-catalog-section  li.feature_of_app img{
	max-width:40px;
}
.App-catalog-section  li.feature_of_app p {
    text-transform: lowercase;
    font-weight: 500;
    font-size: 20px;
  text-align:left;
}
.App-catalog-section .cata_sec h2 {
    font-size: 28px;
    font-weight: 400;
}
.app_download_step .cus-block .right h2{
	font-size: 24px;
    font-weight: 400;
}
.app_download_step .cus-block .right p {
    font-size: 15px;
    width: 100%;
    font-weight: 400;
}
.boombi-help-section{
	padding:90px 0 50px;  
}
.boombi-help-section  .cus-block{
	padding-bottom:20px;
}
.app_download_step .cus-block .right{
	padding-left:25px;
}

.footer_boombi_qr_code_section .qr_content{
	padding-top:0;
}
form#customer_login input.btn {
    background: #ff727d;
}





/*===========//prduct tab=============*/

.subs_heading .subs {
    text-align: center;
    padding: 50px 0;
}
.subs_heading .subs h2 {
    font-size: 36px;
    color: #605e5e;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0;
    padding: 20px 0;
}
.subs_heading .subs p {
    max-width: 670px;
    margin: 0 auto;
    font-size: 16px;
}
.step-for-subscribe ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    margin: 0 auto;
}
.image_text img {
    max-height: 240px;
    object-fit: cover;
    max-width: 240px;
}
.image_text {
    text-align: center;
}
.suscripcion_row {
    display: flex;
    flex-wrap: wrap;
}
.suscripcion_tabs {
	width:75%;
  margin:0 auto;
  padding:0 15px 0;
}
.subs-summry {
    width: 25%;
    margin: 0 auto;
    padding-top: 50px;

    
    margin-top: 50px;
}
.subs-summry .inner_grid_right{
	background: #ededed;
      padding: 40px 15px 40px;
}
.sub_page .contentsetting {
	    display: flex;
  		flex-wrap:wrap;
/*     grid-template-columns: 1fr 1fr; */
    gap: 0px 10px;
    padding: 25px 0px 50px;
}  

.sub_page .prodcut-select{
	width:22%;
  	margin:0 auto 55px;
    text-align: center;
  padding:5px;
}
  
.sub_page .prodcut-select img{
	margin-bottom:40px;	
}
.sub_page .prodcut-select fieldset {
    padding: 0;
    margin: 0;
    border: unset;
    margin-bottom: 15px;

}
.disclosure__toggle, .prodcut-select select{
	width:100%;
      font-size: 14px
}
.sub_page .page-width {
    padding: 0;
}
.sub_page .btn_box button{
	padding:6px 15px;	
  	font-size:14px;
     text-transform: capitalize;
}
.sub_page .btn_box{
	text-align:center;
}
.sub_page .radio_item h3 {
    font-size: 25px;
    color: #605e5e;
    font-weight: 500;
    margin-bottom: 10px;
}
.sub_page  .number {
    display: flex;
    justify-content: center;
    width: 50px;
    align-items: center;
    margin: 0 auto 15px;
}
 .sub_page  .number button {
    padding: 6px 11px;
    display: inline-block;
    background: gray;
    color: #fff;
    font-size: 20px;
  border:unset;
}
.sub_page  .number span{
/*     padding: 6px 11px;
    display: inline-block;
    background: gray;
    color: #fff;
    font-size: 20px;
  border:unset; */
  display:none;
}
.sub_page  .number input {
    border-radius: 0;
    padding: 11	px 18px;
}
.sub_page  .step_3 .inner_item img {
    height: 150px;
    margin: 0 auto;
    text-align: center;
      object-fit: contain;	

}
.sub_page  .step_3 .inner_item {
    text-align: center;
}
.sub_page  .step_3 .inner_item .add-to-cart {
    text-transform: capitalize;
    font-size: 14px;
    padding: 8px 15px;
}
.sub_page  .title-select , .choose-plan{
    color: #000;
}
.sub_page a.product-list {
    font-size: 25px;
}
.side_bar_single-item {
    display: grid;
    grid-template-columns:1fr;
    color: #000;
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
  	grid-gap: 0 0;
}
.side_bar_single-item .qty_name {
    display: flex;
    grid-gap: 0 5px;
}

.item-delete-btn {
    text-transform: capitalize;
    font-size: 16px;
    cursor: pointer;
}
p.prod_click {
    text-transform: capitalize;
    padding: 20px 0;
    cursor: pointer;
}



.pro-price, .item-delete-btn {
    text-align: right;
}
.main_product_set{
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.Fre {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.show_hide {
    padding-bottom: 20px;
}

 .image_text  h5 {
    color: #605e5e;
    font-weight: 400;
    font-size: 23px;
    padding-top: 25px;
} 
.p-0{
	padding:0!important;
}  
  .subs-summry h2 {
    font-size: 24px;
    font-weight: 400;
    color: #636161;
}
.radio_item {
    border: 1px solid;
    text-align: center;
    padding: 30px 20px;
}
.radio-selection {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 35px;
    padding: 25px 50px;
}
.slect{
	position:relative;
}
.slect input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: block;
  	z-index:10;
  	height:100%;
   	cursor: pointer;
}
.slect:hover span{
	color: #fff	;
    background-color:#ff3f4e;
}


  .slect span {
    background: #ff717d;
    color: #fff;
    display: inline-block;
    padding: 5px 25px;
    border-radius: 6px;
    font-weight: 400;
    letter-spacing: 0.50px;
    cursor: pointer;
}
.slect span:hover{
	background:#ff3f4e!important;
}
.Totaldescripation p{
	font-size:14px;
}
.btn-2.custom-cart-button {
    margin: 10px auto 15px;
    text-align: center;
    background: #ff727d;
    color: #fff;
    padding: 6px 8px;
    border-radius: 8px;
    max-width: 190px;
      cursor: pointer;
}
.tot {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}
.result{
	color:#000;
}
.tot h4 {
    margin: 0;
  display: block;
    width: 100%;
}
p.plan_click {
    text-transform: capitalize;
    cursor: pointer;
}
p.color_click {
    text-transform: capitalize;
    cursor: pointer;
}
.step_3 > div {
    width: 25%;
    margin: 0 auto 50px;
    padding: 0 15px;
}
.step_3 {
    display: flex;
    flex-wrap: wrap;
}
.sub_select_box {
	padding-top:40px;
}
.panel-default>.panel-heading {
    background: #fff!important;
    border: unset!important;
}
.panel-default{
	border-color:#fff!important;
}



.banner_image_about h1 {
    font-size: 40px;
    line-height: 56px;
    font-weight: 500;
    margin-bottom: 10px;
/*   color:#605e5e!important; */
  color:#fff;
}
.banner_image_about p{
	color:#fff;
}

.contact_section {
    height: 320px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    text-align: center;
  	position:relative;
}
.contact_section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00000059;
}



.contact_form_block {
    padding: 50px 0;
}
.contact_form_block .heading_section h1 {
    font-size: 36px;
    font-weight: 500;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    color: #605e5e;
}
.contact_form_block .heading_section h1:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    background: #ff7e88;
    width: 73px;
    border-radius: 3px;
}
.contact_form_block .heading_section {
    text-align: left;
    padding: 20px 0 40px;
}
.contact_form_block .row {
    display: flex;
    flex-wrap: wrap;
}
.contact_form_block .left-side-section {
    width: 70%;
}
.contact_form_block .right-side {
    width: 25%;
    margin: 0 auto;
    padding: 0 15px;
}
.form-vertical .disclosure__toggle, .form-vertical input, .form-vertical select, .form-vertical textarea {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    background: #f6f9fb;
    padding: 17px 18px;
    border-radius: 4px;
}
.contact_form_block .contact-form .btn {
    background: #ff727d;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: .25px;
    font-family: Platform;
    padding: 16px 50px;
}
.contact_form_block .contact-form .btn:hover {
    background-color: #ff3f4e!important;
}

.form-vertical textarea {
    resize: none;
    height: 145px;
}
.contact_form_block .banner_image_about h1 {
    font-size: 24px;
    line-height: 50px;
    font-weight: 500;
    margin-bottom: 0;
}
.contact_form_block .banner_image_about p {
    font-size: 15px;
    line-height: 26px;
    padding-bottom: 15px;
}

.contact_form_block .socail_detail li a {
    color: #ff727d;
    line-height: 25px;
    display: inline-block;
    margin-bottom: 5px;
    font-size: 16px;
}
.contact_form_block .socail_detail li span.icon_socail {
    width: 18px;
    display: inline-block;
    margin-right: 10px;
}
.contact_form_block .contact-form label {
    display: none;
}
.contact_form_block .contact-form {
    max-width: 750px;
}
body .grid--blog li .article__title--has-image {
    text-transform: capitalize;
    font-weight: 500;
}
body .grid--blog li .list--inline a {
    background: #ff727d;
  color:#fff;
  padding:10px 15px;
}
body .grid--blog li .list--inline a:hover {
    background-color: #ff3f4e!important;
  color:#fff;
}

/*================== about css =======================*/
.about_title {
    text-align: center;
    padding-top: 140px;
  padding-bottom:40px;
}
.about_title p {
    font-size: 16px;
    max-width: 300px;
    margin: 0 auto;
}
.about_title h2 {
    font-size: 36px;
    color: #605e5e;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0;
    padding: 20px 0;
}
.careYouself_block{
	padding:80px 0;
}
.careYouself_block h4 {
    font-size: 32px;
    font-weight: 400;
    text-align: center;
}
.careYouself_block ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 0 30px;
    padding-top: 50px;
    max-width: 80%;
    margin: 0 auto;
}
.careYouself_block ul li {
	text-align:center;
}
.careYouself_block ul li img {
    max-width: 100px;
    margin: 0 auto;
}

.careYouself_block ul li span {
    color: #605e5e;
    max-width: 129px;
    display: inline-block;
}
.about_grid .leftsection{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
 .about-left-right-list{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
   padding-top:30px;
}
.about-left-right-list  .about_text{
	text-align:right;
}
.about-left-right-image{
	width:50%;
  margin:0 auto;
  padding: 0 15px;
}
.about_text{
	width:50%;
  margin:0 auto;
  padding: 0 15px;
}
.about_text p:nth-of-type(3){
	margin:0!important
}
.about_text p{
	width:360px;
}
.about_text h3{
	font-weight:400;
}
.success_block{
	padding:50px 0;
}
.success_block h1{
	font-weight:400;
}
.success_block .inner_text {
    text-align: center;
    padding-bottom: 35px;
}
	.success_block .row{
      display:flex;
      flex-wrap:wrap;
}
.success_block .about_image_section{
	width:60%;
  margin:0 auto;
}
.success_block .about_textsection{
	width:40%;
  margin: 0 auto;
  padding: 0 30px;
}
.success_block .row .inner_text{
	text-align:left;
}
.blog_about{
	padding-bottom:50px;
}
.blog_about h1 {
    text-align: center;
    padding-bottom:30px;	
    font-weight: 400;
  margin:0;
}
.blog_about .custom-slider {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 0 15px;
  padding-bottom:50px;
}
.blog_about .custom-slider li{
	text-align:center;
}
.blog_about .custom-slider li h2 {
    color: #605e5e;
    font-weight: 400;
    font-size: 16px;
}
.blog_about .custom-slider img {
    max-width: 100%;
    max-height: 100%;
    width: 225px;
    height: 150px;
    object-fit: cover;
}	
.blog_about  .blod_date{
	font-weight:400;
  	font-size:14px;
}
.blog_about .info_section {
    text-align: center;
    padding: 30px 0;
}
.blog_about .info_section a {
    display: inline-block;
    background: #ff727d;
    color: #fff;
    padding: 5px 65px;
    border-radius: 6px;
  margin-top:10px;
      cursor: pointer;
	
}
.blog_about .info_section a img{
	padding-left:15px;
}

.blog_about .info_section a:hover{
	background:#ff3f4e!important;
}
.cart-header{
	padding-top:50px;
}
.cart{
	padding-bottom:50px;
}
.playstore_img {
    display: flex;
    justify-content: center;
    padding-top: 25px;
}
.site-header__logo{
	margin:0;
}
.prodcut-select  {
    position: relative;
    z-index: 1;
}
.active-step-one:before {
    content: '';
    left: -10px;
    bottom: 0;
    top: -10px;
/*     position: absolute; */
    background: rgb(255 114 125 / 20%);
    z-index: 9;
    width: 110%;
    height: 105%;
    right: 0;
}
.active-step-one {
/*     cursor: no-drop;
    pointer-events: none; */
  box-shadow: 0 0 5px #ccc;
  background: rgb(255 114 125 / 20%);
}

.active-step-two:before {
    content: '';
    left: -0;
    bottom: 0;
    top: -0;
    position: absolute;
    background: rgb(255 114 125 / 20%);
    z-index: 9;
    width: 100%;
    height: 100%;
    right: 0;
}
.radio_item {
	position:relative;	
}
.active-step-two {
    border: unset;
    box-shadow: 0 0 5px #ccc;
}
.product-price-gird {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
}
.product-price-gird > div {
    display: flex;
    grid-gap: 0 5px;
    color: #605e5e;
}
.choose-color-plan {
    color: #605e5e;
}

div#shopify-section-banner-subscription .banner-section img.bannre_image {
    height: 320px;
    object-fit: cover;
    background-position: center;
    display: flex;
    align-items: center;
  width: 100%;
    text-align: center;
}
.banner_image_about {
    width: 100%;
    min-height: 320px;
    display: flex;
    align-items: center;
    padding-left: 10%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    text-align: left;
    max-width: 550px;
  z-index:1;
}
.single-image .page-width {
    padding: 0px 0;
}
.contact_detail .banner_image_about h1{
	color:#ff727d;
}
.contact_detail .banner_image_about {
    height: 100%;
    min-height: unset;
    display: block;
  padding-left:0;
}
.contact_detail .banner_image_about p{
	color:#605e5e;
}
/* .paywhirl-plan-selector-group.paywhirl-group-available.paywhirl-group-selected {
    order: 3;
}
 */
/*================== //about css =======================*/
.paywhirl-plan-selector .paywhirl-plan-selector-group.paywhirl-group-available:nth-of-type(2) {
    display: none;
}
.filter_row .tab_box .tab-item > a:nth-of-type(1) {
    display: inline-flex;
    max-width: 150px;
    height: 160px;
    align-items: center;
}

.disable_clss{
	background-color:#ff727d96!important;
}
.icon-login path {
    fill: #000!important;
}

.Warranty  footer.site-footer, .Cookies footer.site-footer{
    margin-top: 40px;
}
.singel_product_slider .owl-carousel .owl-item img{
	width:auto!important;
}

.singel_product_slider .product_recom{
	padding:0 40px;
}
.singel_product_slider .product_recom .product-form__cart-submit span:first-child {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.product_recom p.product_title {
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    display: block;
    color: #605e5e;
}
.product_recom img.product_img {
    height: 230px;
    object-fit: contain;
    margin:0 auto 35px;
}
.Manuals  .grid__item.medium-up--five-sixths.medium-up--push-one-twelfth h1,
.Warranty   .grid__item.medium-up--five-sixths.medium-up--push-one-twelfth h1,
.Cookies   .grid__item.medium-up--five-sixths.medium-up--push-one-twelfth h1,
.Manuals  .grid__item.medium-up--five-sixths.medium-up--push-one-twelfth h1{
    padding-top: 40px;
}



.pro-item p {
    display: flex;
    justify-content: center;
    align-items: center;
}

 label.newlabel {
    position: absolute;
    right: -10px;
    top: -4px;
    text-transform: capitalize;
    background: #529d20;
    border-radius: 50%;
    margin: 0;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    letter-spacing: .25px;
    transform: rotate(45deg);
    z-index: 99;
}
label.salelabel {
    position: absolute;
    left: 20px;
    top: -4px;
    text-transform: capitalize;
    background: #b5b504;
    border-radius: 50%;
    margin: 0;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    letter-spacing: .25px;
    transform: rotate(-35deg);
    z-index: 99;
}
 .prod_img{
    position: relative;
}
.main_precent   {
    position: absolute;
    bottom: 0;
    right: 0;
    background: red;
    width: 55px;
    height: 55px;
    border-radius: 100%;
    font-size: 14px;
    padding: 0 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 400;
    margin: 0px;
    box-sizing: border-box;
  box-shadow: 0 0 7px #fd9ba3;
}
label.compare_price {
    text-decoration: line-through;
    display: inline-block;
    padding-left: 8px;
    opacity: 1;
    color: #000;
}
label.regular_price {
    display: inline-block;
    font-size: 16px;
    color: #ff727d;
    font-weight: 500;
}
.pric_recom {
    text-align: center;
    margin: 10px 0;
}

.copy_text, .copy-right-section .page-width a {
    font-size: 13px;
}
.copy-right-section .page-width {
    justify-content: space-between;
    align-items: center;
}
.copy_text {
    width: 60%;
}
.email {
    width: 20%;
}
.social_icon {
    /* display: block; */
    width: 20%;
  text-align: right;
}
.row-four {
    grid-template-columns: 1fr 1fr;
  
}	
.border-product {
    border: solid 1px #ccc;
    border-radius: 6px;
    margin-bottom: 20px;
}
.p-b-80 {
    padding-bottom: 80px;
}
li.product-single__thumbnails-item.product-single__thumbnails-item--medium.product-single__thumbnails-item-slide.js {
    width: 100% !important;
    padding: 0 5px;
}
.product-single__thumbnail {
    height: 116px;
}  

/* ========compare-and-regular-price ========== */

.product-prices .regular-pr {
    font-size: 22px;
    font-weight: 500;
}
.product-prices .cprice {
    color: #000;
    text-decoration: line-through;
    font-size: 14px;
  margin-left:5px;
 position: relative; 
   top: -2px;
}

.site-header__logo img {
    width: 100%!important;
}

.pro_box_home_page {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: -20px;
    margin-right: -20px;
}

.pro_box_home_page h2 {
    color: #605e5e;
    font-size: 18px;
    text-transform: capitalize;
    margin: 15px 0;
    font-weight: 400;
}


.pro_box_home_page .pro-item {
    padding: 30px 20px;
}



div#CustomerLoginForm, 
body.template-customers-register .form-vertical,
div#RecoverPasswordForm,
body.template-customers-account h1{
    padding-top: 60px;
}
form#RegisterForm input.btn,
form#customer_login input.btn,
div#RecoverPasswordForm input.btn{
    background: #ff727d;
    letter-spacing: 0;
}

div#RecoverPasswordForm h2 {
    font-size: 35px;
}
.mobile.inner-Home-image-text-button-section-button {
    display: none;
}


/* ===========media-start=========== */
@media(min-width:750px){

  .banner_image_about, div#shopify-section-banner-subscription .banner-section img.bannre_image {
    min-height: 420px;
}
body.template-page.Shipping.\+.Warranty.paywhirl-theme-debut main#MainContent {
    padding: 40px 0 !IMPORTANT;
}
  .site-footer__item.site-footer__item--one-half:first-child {
    /* justify-content: flex-end; */
    -webkit-flex: 1 1 70% !important;
    -moz-flex: 1 1 70% !important;
    -ms-flex: 1 1 70% !important;
    width: 70% !important;
}
 .site-footer__item.site-footer__item--one-half:last-child {
    -webkit-flex: 1 1 30%!important;
    -moz-flex: 1 1 30%!important;
    -ms-flex: 1 1 30%!important;
    width: 30%!important;
    justify-content: center !important;
}
  .site-footer .page-width {
    max-width: 920px;
}
}
@media(max-width:1366px){
	.site-nav a {
      padding: 3px 10px;
      font-size: 15px;
      margin: 0 4px;
  }
  ul.site-footer__linklist.list--inline li.site-footer__linklist-item a{
  	font-size:16px;
  }
  .garden_product .pro-item{
  	margin:30px auto;
  }
}
@media(min-width:1400px){
  .page-cafeteres-image-item-list .page-width {
    margin-right: unset!important;
    margin: 0 auto!important;
}
.page-cafeteres-image-item-list .right_conatiner {
    padding: 40px 0!important;
    margin-left:unset!important;
    margin: 0 auto!important;
    max-width: 1300px;
}
}



@media(max-width:1300px){
	.page-cafeteres-image-item-list .right_conatiner , .page-cafeteres-image-item-list .page-width{
  	max-width:1170px;
  }
}

@media(max-width:1200px){
  .garden_product .bg{
  	padding-bottom:0;
  }
  .garden_product p{
  	max-width:500px;	
  }
  .tab-section .filter_row .tab_box{
  	grid-gap:50px 60px;
    max-width:100%;
  }
  .butNow_btn{
  	min-width:120px;
    margin:0 auto;
    width:120px;
  }
  .receive_plant_block .description{
  	max-width:500px;
  }
  .receive_plant_block .heading{
  	margin-bottom:8px;
  }
  .steps_section_pro .boombi_step{
  	grid-gap: 0 60px;
  }
  .singel_product_slider{
  	max-width:90%;
    padding-top:50px;
  }
  .steps_section_pro .custom-image-text-wrap h3{
  	font-size:24px;
  }
 .boombi-sction_product {
    padding: 50px 0!important;
}
  #shopify-section-product-page-recommed-pro{
  	padding:50px 0!important; 
  }
  .some-lefe-section 	h2.h2-heading{
 	font-size:40px;
  }
  .some-lefe-section p.sub-heading {
    font-size: 23px;
    font-weight: 500;
}
  .some-lefe-section{
  	padding-bottom:0!important;
  }
  .footer_boombi_qr_code_section {
    padding-bottom: 70px!important;
}
  .boombi-help-section {
    padding: 60px 0 40px;
}
  .boombi-App-block-section {
    padding: 30px 0;
}
  .boombi_qr_block {
    padding-top: 110px;
}
  
}


@media(max-width:1024px){
.garden_product {
    padding: 60px 0;
}
   #sidebar.fixed {
   position: relative !important;
     margin-top:50px;
  
}
  .cafeteres_text{
  	    padding: 45px 60px;
  }
  .page-cafeteres-image-item-list .right_conatiner , .page-cafeteres-image-item-list .page-width{
  	padding:0 15px!important;
  }
  .tab-section .filter_row .tab_box{
  	max-width:100%;
    grid-gap:40px 0;
  }
  .product_s_page .product-single__meta {
    padding-left: 25px;
}
/*   .extra_info{
  	padding:50px 0;
  } */
  .boombi_step .text_section_boom{
  	padding-top:20%;
  }
  .boom_tech_section .main_heading_boom h2{
  	font-size:40px;
  }
  .boom_tech_section , .steps_section_pro{
  	padding:50px 0;
  }
  .steps_section_pro .boombi_step {
    grid-gap: 0 30px;
}
  .steps_section_pro .custom-image-text-wrap h3 {
    font-size: 21px;
    margin-bottom: 15px;
}
  .singel_product_slider{
  	padding-top:20px;
    padding-bottom:50px;
  }
  .singel_product_slider h2{
  	font-size:40px;
   margin-bottom:15px;
  }
  .singel_product_slider{
  	max-width:100%;
  }
  .product_icon .steps_section{
  	max-width:100%;	
  }
  .about_title {
    padding-top: 100px;
}
  .careYouself_block {
    padding: 40px 0 60px;
}
  .careYouself_block ul{
  	max-width:100%;
  }
  	.careYouself_block ul li img{
  	max-width:90px;
   }
  .blog_about .custom-slider{
  	padding-bottom:30px;
  }
  .garden_product .pro-item img {
    max-width: 100%;
}
  
}

@media(max-width:992px){
 .site-nav a {
    padding: 3px 0;
    font-size: 14px;
    margin: 0 0;
}
  .template-collection main#MainContent {
    padding: 25px 0;
}
  .garden_product .filter_row .prod_box{
  	padding-top:20px;
  }
  .cafeteres_text {
    padding: 20px 20px;
}
  .text_div {
    position: unset;
    top: 0;
    left: 0;
    transform: unset;
    padding-top:15px;
}
  .receive_plant_block .heading{
  	color:#ff717d;
    max-width:100%;
  }
  .receive_plant_block .description{
  	color: #605e5e;
    max-width: 100%	;
  }
  .receive_plant_block{
  	padding-bottom:20px
  }
  .product_s_page .product-form__item {
    grid-template-columns: 1fr;
    grid-gap: 15px 0;
}
  .product_icon{
  	padding-top:0;
    padding-bottom:30px;
  }
  .product_icon h2 {
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 40px;
}
  .product_icon .steps_section{
  	padding:10px 0;
  }
  .product_icon .steps_section , .product_icon .product_spec{
  	grid-gap:0 10px;	
  }
  .product_icon .product_spec{
  	padding-bottom:20px;
  }
  .product_planet_care{
  	padding:30px 0;
  }
  .product_planet_care h2.h2-heading {
    text-align: center;
    font-size: 40px;
    font-weight: 500;
}
  .product_planet_care .p-b-60 , .boombi-sction_product .p-b-60{
  	padding-bottom:30px;
  }
.product_planet_care .steps_section {
    grid-gap: 0 50px;
    width: 100%;
}
  .some-lefe-section-list .grid__item a>img {
    max-width: 180px;
    height: 180px;
    object-fit: contain;
}
  .custom_product_tm .paywhirl-plan-selector-group span{
  	font-size:14px;
    padding:10px
  }
  .image_text img {
    max-height: 180px;
    object-fit: cover;
    max-width: 180px;
}
  .image_text h5 {
    font-size: 20px;
    padding-top: 20px;
}
  .sub_page .prodcut-select{
	width:44%;
  	margin:0 auto 55px;
    text-align: center;
    padding:5px;
}
  
}


@media(max-width:800px){
  .custom_newsletter-section .page-width {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
  body .single-image .page-width {
    padding: 0 0 !important;
}
  .site-nav a {
	    padding: 3px 0px;
    font-size: 14px;
    margin: 0 0px;
}
.site-header {
    padding: 0 30px;
}
  .product_s_page .grid__item {
  	width:100%!important;
        padding-left: 22px;
  }
  .product_s_page .grid__item:first-child{
  	padding-bottom:25px
  }
	.extra_info {
    display: grid;
      grid-template-columns: 1fr;
      grid-gap: 20px;
    }
  .inthisoffer p , .basicinfo_section p{
  	max-width:100%;
  }
  .basicinfo_section h2, .inthisoffer h2{
  	text-align:left;	
    margin-bottom:10px;
  }
  .product_s_page .product-form__item{
  	grid-template-columns: 1fr 1fr;
  }
  .steps_section_pro .boombi_step{
  	grid-template-columns: 1fr 1fr;
        padding-top: 35px;
        justify-content: center;
    grid-gap: 30px;
  }
  .boom_tech_section, .steps_section_pro{
  	padding:35px 0;		
  }
  .boom_tech_section .main_heading_boom{
  	width:100%;	
  }
  .page-width{
  	padding:0 35px!important;
  }
  .product_s_page .product-single__meta{
  	padding-left:0;
  }
  .steps_section_pro h1{
  	font-size:30px;
  }
  .singel_product_slider .grid{
  	margin-left:0!important;
  }
  body .extra_info{
/*   	padding:30px 0!important; */
    margin-top: 20px;
  }
  .inthisoffer ul {
    padding-left: 	0px;
}
  .product_icon .steps_section{
  	    grid-template-columns: 1fr 1fr;
  }
  .product_planet_care .steps_section{
  	grid-template-columns: 1fr 1fr;
    grid-gap:1fr 1fr;
  }
  .some-lefe-section-list {
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px 20px;
}
  .main_product .grid__item {
    width:100%;
    padding-left:22px;
  }
  .main_product .recharge-inner-most-price{
  	padding:10px 0;
  }
  .inthisoffer li br{
   display:none;
  }
  .boombi-sction_product{
   padding-bottom:10px;
  }
  .main_product  .product-form__cart-submit, .shopify-payment-button .shopify-payment-button__button--unbranded{
  	width:50%
  }
  .site-header__logo img {
    display: block;
    width: 100% !important;
}
  .receive_plant_block  br {
    display: none;
}
}

@media(max-width:768px){
  .inner-Home-image-text-button-section-button {
    display: none;
}
  .mobile.inner-Home-image-text-button-section-button {
    display: block;
}
  .section-header.text-center.p-b-60 {
    padding-top: 80px;
}
  .p-b-80 {
    padding-bottom: 50px;
}
  .product_gardens_block h2.icon-image{
  	font-size: 47px;
  }
  .product_gardens_block .section-header p{
  	font-size:20px;
  }
  .featuresection .left{
  	grid-gap:20px 0;
  }
  .featuteleft h3 {
    font-size: 21px;
    margin-bottom: 3px;
}
  .p-b-150{
  	padding-bottom:80px;
  }
   .p-t-150{
  	padding-top:80px;
  }
  h2.h2-heading {
    text-align: center;
    font-size: 41px;
    font-weight: 500;
}
  .p-b-60 {
    padding-bottom: 40px;
}
  .banner_section h2 {
    font-size: 50px;
  }
  .banner_section{
  	min-height:430px;
  }
  .step-section{
  	padding-top:70px!important;
  }
  .step-section h2.h2-heading {
    max-width: 720px;
  }
  .some-lefe-section p.sub-heading {
    font-size: 20px;
  }
  .textsection h1{
  	font-size: 26px;
    margin-bottom: 5px;
  }
  .image-with-text-home-setion-inner .inner_text p:last-child {
    margin-bottom: 20px;
}
  .image-with-text-home-setion-inner p {
    font-size: 16px;
    font-weight: 400;
}
  .site-footer__item.site-footer__item {
    -webkit-flex: 100%;
    -moz-flex: 100%;
    -ms-flex: 100%;
    display: block;
}
 .site-footer__content {
    width: 100%;
    display: block;
}
  .product_gardens_block .section-header {
    margin-bottom: 0;
}
  .featuresection{
  	margin-top:30px;
  }
  .custom-collection-image img{
        max-width: 100%;
    margin: 0 auto;
  }
  .site-footer__item-inner--footerlogo .site-footer- {
    max-width: 250px;
    float: left;
    padding-bottom:20px
}
  .copy-right-section .page-width {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-gap: 22px 0;
}
  .site-footer__linklist {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}
  .cafeteres_text , .page-cafeteres-image{
  	width:100%;
  }
  .page-cafeteres-image-item-list .page-width img{
  	padding-right:0;
  }
  .right_conatiner .page-cafeteres-image-list {
    flex-direction: column-reverse;
}
  .page-cafeteres-image-item-list .page-width, .page-cafeteres-image-item-list .right_conatiner{
  	margin-bottom:40px;
  }
  .garden_product .filter_row{
  	width:100%;
  }
  .recommend_product .prod_box{
  	grid-template-columns:1fr 1fr;
  }
	.recommend_product {
    padding: 20px 0;
}
  .garden_product {
    padding: 50px 0;
}
  .tab-section .filter_row .tab_box{
  	grid-template-columns: 1fr 1fr;
  }
  .page-receive-plant-morning-content-list {
    padding-bottom: 40px;
}
  .faq_title {
    padding-top:20px!important;
}
  .accordion-container{
  	padding-bottom:30px;
  }
  .boombi-App-block-section .cus-block , .boombi-help-section .cus-block{
  	display:grid;
     grid-template-columns: 1fr 1fr; 
  }
  .App-catalog-section .cata_sec img {
    max-width: 400px;
  }
  .cus-block img.image-with-text-image {
    max-width: 260px;
  }
  .subs_heading .subs {
    text-align: center;
    padding: 30px 0;
}
  .careYouself_block ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    padding-top: 30px;
}
  .about-left-right-image {
    width: 100%;
    padding: 0;
}
  .about_text{
  	width:100%;
    padding:15px 0 0 0;
  }
  .about-left-right-list {
    flex-direction: column-reverse;
}
  .about-left-right-image img{
  	padding:0!important;
  }
  .about_grid .right_conatiner{
  	padding:0!important	;
  }
  .about-left-right-list .about_text {
    text-align: left;
}
  .about_text h3 {
    font-size: 24px;
}
  .success_block {
    padding: 0px 0;
}
  .success_block .about_image_section {
    width: 100%;
}
  .success_block .about_textsection {
    width: 100%;
    padding: 20px 0 0;
}
  .success_block .row .inner_text p{
  	margin-bottom:10px;		
  }  
  .blog_about .custom-slider {
	    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    padding-bottom: 0;
    padding-top:25px;
}
  .success_block .inner_text{
  	padding-bottom:0;
  }
  .blog_about .info_section a{
    margin-top:10px;
  }
  .blog_about{
  	padding-top:0;
  }
  .blog_about .info_section {
    text-align: center;
    padding: 30px 0 0;
}.blog_about h1 {
    padding-bottom: 15px;
    font-size: 30px;
}
  .blog_about .info_section a{
  	padding:5px 45px;
  }
  .suscripcion_tabs, .subs-summry {
    width: 100%;
}
  .step_3>div {
    width: 50%;
    margin: 0 auto 50px;
    padding: 0 15px;
}
  .radio-selection{
  	grid-template-columns:1fr;
    grid-gap:25px 0;
    padding:25px 0;
  }
  .sub_page .contentsetting{
  	padding-bottom:0;
  }
  .sub_page .prodcut-select img {
    margin-bottom: 20px;
}
  .sub_page a.product-list {
    font-size: 20px;
}
  .suscripcion_tabs{
  	padding:0;
  }
  .subs-summry{
  	padding-top:0;
    margin-top:0;
    margin-bottom:50px;
  }  
}
@media(max-width:749px){
  
  .prod_box span{
        min-width: auto;
  }
  
  label.salelabel {
    left: -10px;
}
  .product-single__thumbnail {
    height: 80px;
}
  .main_product  {
  	margin-left:0!important;
  }
  .main_product .grid__item {
  	padding-left:0!important;
  }
  .pro_box_home_page {
    grid-template-columns: 1fr 1fr;
}
  .section-header.text-center.p-b-60 {
    padding-top: 50px;
}
  .singel_product_slider .product_recom {
    padding: 0 30px 0 0;
}
  .product-form__cart-submit {
    margin: 10px auto 0;
    max-width: 120px;
    min-height: 36px;
}
  .tab-section .tab-item h2 {
    min-height: unset;
}
  .section-header_new-inner {
    
    justify-content: flex-start;
}
   .tab-section .tabs a {
    font-size: 14px;
    line-height: 15px;
    padding: 0 9px;
}
  .custom_newsletter-section .page-width{
  	padding-top:20px!important;
    padding-bottom:20px!important;
  }
  
   .mobile-nav-wrapper.js-menu--is-open {
    display: block;
    z-index: 99!important;
}
  div#sidebar {
    position: relative !important;
}
    body .grid--blog li a .article__grid-image-wrapper {
    margin: 0!important;
      padding-left:22px!important;
}
  body .grid--blog li a .article__grid-image-wrapper .article__grid-image-container{
  	margin-bottom:25px!important;
  }
  body .grid--blog li .article__grid-meta  .article__date{
  	margin-bottom:5px;
  }
  body .grid--blog li  .article__title--has-image {
    padding-left: 22px;
    text-transform: capitalize;
}
  
  .site-header .site-header__mobile-nav .logo-align--left, .site-header__icons{
  	width:100%!important
  }
  .site-header {
    padding: 0;
}
  .featuresection .custom-collection-image {
    width: 100%;
    padding: 30px 40px;
}
  .featuresection{
  	    grid-template-columns: 1fr;
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
  }
  .single-image img {
    max-width: 100%;
  }
  .featuresection .left{
   order:2;
  }
  .featuresection .custom-collection-image{
   order:1;
  }
  .featuresection .right{
   order:3;
  }
   .featuresection .left{
   text-align:center;
     padding-bottom:15px;
  }
  .featuresection .custom-collection-image{
   text-align:center;
  }
  .featuresection .right{
      text-align:center;
  }
  .featuresection .custom-collection-image .btn_set {
    margin-top: 31px;
}
  .p-b-150{
  	padding-bottom:50px!important;
  }
  .p-t-150{
  	padding-top:50px!important;
  }
  .home-collection-product .pro_box{
  	    grid-template-columns: 1fr 1fr;
  }
  .image-with-text-home-setion-inner{
  	    grid-template-columns: 1fr;	
  }
  .site-footer__item.site-footer__item--one-half {
    justify-content: flex-start;
}
  .site-footer__linklist  {
    display:grid;
    grid-template-columns: 1fr	1fr;
    width:100%;
  }
  ul.site-footer__linklist.list--inline li.site-footer__linklist-item {
    width: 100%;
}
  .copy-right-section .page-width {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-gap: 20px;
}
  .site-footer__item.site-footer__item{
  	-webkit-flex: 100%;
    -moz-flex:100%;
    -ms-flex: 100%;
    display: block;
  }
  .site-footer__item-inner--footerlogo .site-footer-{
  	float:left;
  }
  .copy_text {
    width: 100%;
        padding-top: 35px;
}
  .product_gardens_block h2.icon-image {
    font-size: 42px;
  }
	.product_gardens_block .section-header p {
    text-align: center;
    font-size: 18px;
      max-width: 616px;
    }
  .product_gardens_block {
    padding-top: 10px;
}
  
  h2.h2-heading {
    text-align: center;
    font-size: 36px;
    font-weight: 500;
}
  .video-control__play-wrapper-mobile{
  	    top: calc(50% - 50px / 2);
  }
  .p-b-60 {
    padding-bottom: 30px;
}
  .banner_section h2 {
    font-size: 40px;
}
  .step-section h2.h2-heading {
    max-width: 489px;
    font-size: 30px;
  }
  .cus-block{
  	    grid-template-columns: 1fr;
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
        padding-top: 10px;
  }
  .scroller_section .cus-block:nth-of-type(even){
  		    flex-direction: column-reverse;
  }
  
  .banner_section{
  	min-height:400px;
  }
  .cus-block p{
  	font-weight:400;
  }
  .some-lefe-section p.sub-heading {
    font-size: 16px;
    font-weight: 500;
}
  .some-lefe-section-list{
  	    grid-template-columns: 1fr 1fr;
  }
  .section-header_new-inner{
  	    flex-wrap: wrap;
    grid-gap: 20px;
  }
  .newslettercustom{
  	padding-left:0;
  }
  .image_section{
  	max-width:100%!important;
  }
  .page-width , .extra_info{
  	padding:0 22px!important;
  }
  .boombi-App-block-section .cus-block {
    grid-gap: 0;
}
  .boombi-App-block-section .cus-block img.image-with-text-image {
    max-width: 180px;
  }
  .app_download_step .cus-block .right {
    padding-left: 0;
}
  .App-catalog-section .cata_sec img {
    max-width: 390px;
  }
  .App-catalog-section li.feature_of_app img {
    max-width: 30px;
}
  .App-catalog-section li.feature_of_app p {
    font-size: 16px;
}
 .app_download_step .cus-block img.image-with-text-image{
  	    max-width: 200px;
  }  
.boombi_qr_block {
    padding-top: 100px;
}
  
  .step-for-subscribe ul {
    grid-template-columns: 1fr;
}
  .image_text h5 {
    font-size: 20px;
    padding-top: 14px;
}
  .image_text{
  	padding-bottom:15px;
  }
.image_text img {
    max-height: 100%;
    object-fit: cover;
    max-width: 100%;
}
  .contact_form_block .left-side-section , .contact_form_block .right-side{
  	width:100%;
    padding:0;
  }
   .inner-Home-image-text-button-section-image img {
    max-width: 78px !important;
}
  .page-width, .site_header {
    padding: 0 20px!important;
}
 
/* .inner-Home-image-text-button-section-button {
    display: none;
} */
  .images-grid {
    padding-top: 40px;
}
  
  .Home-image-text-button-section {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    grid-gap: 14px;
    
}
  
   .contact_form_block .contact-form {
    max-width: 100%;
    padding; 0 15px;
}
 
}

@media(max-width:562px){
  
  label.salelabel{
    width: 36px;
    height: 36px;
    font-size: 11px;
     left: -5px;
  }
 
  label.newlabel{ 
    width: 36px;
    height: 36px;
    font-size: 11px;
    right: -5px;
  }
/*   .pro_box_home_page {
    grid-template-columns: 1fr;
} */

  .section-header.text-center.p-b-60 {
    padding-top: 30px;
}
	.product_gardens_block h2.icon-image {
    font-size: 30px;
}
  .product_gardens_block .section-header p {
    font-size: 14px;
    max-width: 100%;
}
  p{
  	font-size:14px;	
  }
    .featuteleft{
    	padding-bottom:20px;
    }
  .featuteleft h3 {
    margin-bottom: 5px;
}
  .p-t-150 {
    padding-top: 25px!important;
}
  .p-b-150 {
    padding-bottom: 25px!important;
  }
  h2.h2-heading{
  	font-size:24px;	
    margin-bottom:10px;
  }
  .video-control__play{
  	width:40px;
    height:40px;
  }
.banner_section {
    min-height: 100%;
}
  .banner_section h2 {
    font-size: 24px;
}
  .step-section h2.h2-heading p{
    max-width: 489px;
    font-size: 24px;
}
  .cus-block h2 {
    font-size: 20px;
    margin-bottom: 5px;
}
  .cus-block p{
  	font-size:14px;
  	}
  .cus-block{
  	padding-bottom:10px;
  }
	.p-b-100 {
    padding-bottom: 40px;
}
  .p-t-100 {
    padding-top: 40px;
}
  .home-collection-product h1{
  	font-size:24px;
  }
  .pro_box .tab-item {
    padding: 15px;
}
  .some-lefe-section-list {
    grid-template-columns: 1fr;
    grid-gap: 15px;
}
  .ready-text_section {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 15px;
  }
  .section-header_new-inner h2.h2 {
    font-size: 23px;
  }
  .section-header_new-inner p {
    font-size: 23px;
  }
  .site-footer__item-inner--footerlogo .site-footer-{
  	max-width:180px;
  }
  .site-footer__item.site-footer__item{
  	margin-bottom:15px;
  }
  ul.site-footer__linklist.list--inline li.site-footer__linklist-item {
    padding: 5px 0;
}
  .banner_section{
  	margin-bottom:25px;
  }
  .home-collection-product .pro_box {
    grid-template-columns: 1fr;
}
  
  .m-t-50 {
    margin-top: 30px;
}
  .image-with-text-home-setion-inner p {
    font-size: 14px;
    font-weight: 400;
}
  .copy_text{
  	padding-top:20px;
    font-size:14px;
  }
  ul.site-footer__linklist.list--inline li.site-footer__linklist-item a{
  	font-size:14px;
  }
  .email a{
  	font-size:14px;
  }
  .image-with-text-home-setion-inner .textsection a.btn {
    min-width: 140px;
  }
  .btn, .shopify-payment-button .shopify-payment-button__button--unbranded{
  	font-size:12px;
  }
  .some-lefe-section p.sub-heading {
    font-size: 12px;
    font-weight: 500;
}
  
  .pro_box .tab-item input.product-form__cart-submit{
  	font-size:12px;
    margin:0;
  }
  .cus-block .right{
  	text-align:center;
  }
  .graden_banner .banner_content {
    width: 100%;
    transform: translate(3%,-50%);
}
  .graden_banner .banner_content h1 ,.graden_banner .banner_content p{
  	font-size:40px;
  }
  .garden_product {
    padding: 25px 0;
}
  .garden_product h2{
  	font-size:24px;
    line-height:30px;
        margin-bottom: 5px;
  }
  .garden_product .pro-item{
  	width:47%;
    margin:15px auto;
  }
  .garden_product .filter_row .prod_box{
  	grid-gap:0 15px;
  }
  .garden_product .filter_row .prod_box {
    padding-top: 10px;
}
  .page-cafeteres-image-item-list .page-width, .page-cafeteres-image-item-list .right_conatiner {
    margin-bottom: 30px;
}
  .recommend_product {
    padding: 0 0 40px;
}
  .recommend_product .bg-set h2 {
    font-size: 24px;
    margin-bottom: 0px;
    line-height: 30px;
}
  .recommend_product .bg-set p {
    font-weight: 500;
    padding: 12px 0;
    font-size: 18px;
}
  .recommend_product .prod_box{
  padding-top:0;
  }
  .site-footer{
  	margin-top:50px;
  }
  body.template-customers-account h1,
  body.template-customers-register .form-vertical,
  div#CustomerLoginForm,
  div#RecoverPasswordForm {
    padding-top: 50px;
}
  .tab-section .tabs a {
    font-size: 14px;
    border-right: 1px solid;
    padding: 0 7px;
}
  .tab-section .filter_heading {
    justify-content: flex-start;
    flex-wrap: wrap;
}
  .tab-section .filter_heading{
  	grid-gap:0;
    padding-bottom:20px;
  }
  .tab-section {
    padding-top: 20px;
}
  .receive_plant_block .heading{
  	font-size:30px;
  }
  .page-receive-plant-morning-content-list {
    padding-bottom: 15px;
}
  .receive_plant_block .page-receive-plant-morning-title{
  	font-size:40px;
  }
  .receive_plant_block{
  	padding-top:30px;
  }
  .butNow_btn {
    min-width: 99px;
    margin: 0 auto;
    width: 106px;
    padding: 0;
}
  .product_s_page {
    padding-top: 35px;
}
  .product_s_page .grid__item:first-child {
    padding-bottom: 0;
}
  .boombi_step {
    display: grid;
    grid-template-columns: 1fr;
}
  .boombi_step .text_section_boom .inner_content {
    padding-top: 5px;
    padding-left: 0;
}
  .image_section_boom {
    text-align: center;
}
.image_section_boom img {
    max-width: 250px;
    margin: 0 auto;
    text-align: center;
}
  .steps_section_pro h1 {
    font-size: 27px;
    margin-bottom: 5px;
}
  .steps_section_pro .boombi_step {
    grid-template-columns: 1fr;
    padding-top: 30px;
    justify-content: center;
    grid-gap: 20px;
}
  .singel_product_slider h2 {
    font-size: 30px;
    margin-bottom: 15px;
}
  .singel_product_slider .grid .small--one-half{
  	width:100%;
  }
  .product_icon .steps_section{
  	grid-template-columns: 1fr;
  }
  .slider-active .product-single__thumbnails{
  	max-width:100%;
  }
  .product-single__thumbnails-item{
  	flex:0 0 16%;
  }

  .main_product  .product-form {
    width: auto;
    padding-top: 1rem;
}
  .product_icon {
    padding-top: 30px;
    padding-bottom: 30px;
}
  .product_icon .h2-heading{
  	font-size:40px;
  }
  .product_planet_care h2.h2-heading {
    text-align: center;
    font-size: 35px;
    font-weight: 500;
}
  .main_product {
    padding-top: 30px;
}
  .main_product .recharge-inner-most-price {
    font-size: 30px;
  }
  .product_planet_care .imag_section img {
    max-width: 67px;
}
  .product_planet_care .steps_section {
    grid-gap: 30px;
  }
 .custom_product_tm .paywhirl-plan-selector-group span {
    color: #504e4f;
    padding: 11px;
    max-width: 125px;
    font-size: 14px;
}
  .boombi-App-block-section .cus-block, .boombi-help-section .cus-block {
    display: grid;
    grid-template-columns: 1fr;
    display:flex;
}
  .app_download_step .cus-block .right{
  	padding-top:20px;
  }
  .app_download_step .image_block2 {
    flex-direction: column-reverse;
    padding-top: 40px;
}
  .boombi-App-block-section{
  	padding-bottom:30px;
  }
  .app_download_step .cus-block img.image-with-text-image {
    max-width: 150px;
}
  .App-catalog-section .cata_sec img {
    max-width: 204px;
}
  .app_download_step .cus-block .right h2 {
    font-size: 20px;
}
  .app_download_step .cus-block .right p {
    font-size: 14px;
   
}
  .boombi-help-section {
    padding: 40px 0 10px;
}
  .footer_boombi_qr_code_section .qr_content{
  	padding-bottom:50px;
  }
  .App-catalog-section .cata_sec h2 {
    font-size: 24px;
    margin-bottom: 10px;
}
  .boombi_qr_block {
    padding-top: 70px;
}
  .boombi_qr_block h2 {
    font-size: 30px;
    padding: 10px 0;
  }
  .boombi_qr_block p {
    font-size: 14px;
    max-width: 301px;
    margin: 0 auto;
}
  .qr_content a{
  	font-size:18px;
  }
  .playstore_img img {
    max-width: 130px;
  }
  
  .qr_content {
    padding: 10px 0;
}
  .App-catalog-section .cata_sec p {
    font-size: 14px;
    padding-bottom: 15px;
}

  .App-catalog-section ul.app_catalog_feature{
  	padding-top:20px;
  }
  .subs_heading .subs h2 {
    font-size: 29px;
    padding: 10px 0;
}
  
  .subs_heading .subs p {
    max-width: 100%;
    font-size: 14px;
}
  .subs_heading .subs {
    padding: 15px 0;
}
.banner_image_about h1 {
    font-size: 25px;
    margin-bottom: 5px;
    line-height: 30px;
}
  .contact_form_block .heading_section h1 {
    font-size: 28px;
}
  .contact_form_block {
    padding: 30px 0;
}

  .form-vertical .disclosure__toggle, .form-vertical input, .form-vertical select, .form-vertical textarea {
    padding: 14px 12px;
}
  .contact_form_block .contact-form .btn {
    padding: 12px 35px;
}
  .contact_form_block .right-side{
  	padding-top:10px;
  }
  .contact_form_block .banner_image_about p {
    padding-bottom: 5px;
}
  .contact_form_block .heading_section h1:before {
    width: 50px;
}
  .careYouself_block {
    padding: 10px 0 60px;
}
  .careYouself_block ul {
    grid-template-columns: 1fr 1fr;
        padding-top: 15px;
}
  .careYouself_block ul li span{
  	max-width:100%;
    font-size:14px;
  }
  .careYouself_block h4 {
    font-size: 28px;
}
  .about_text h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
  .success_block h1 {
	margin-bottom:10px;
  }
  .blog_about .custom-slider {
    grid-template-columns: 1fr 1fr;
    padding-top: 10px;
}
  .blog_about h1 {
    padding-bottom: 15px;
    font-size: 22px;
}
  .blog_about .info_section a {
    padding: 5px 30px;
    font-size: 14px;
}
  .about_title {
    padding-top: 60px;
}
 .step_3>div {
    width: 50%;
    margin: 0 auto 50px;
    padding: 0 15px;
}
  .buy_now a, .buy_now span {
    background: #ff727d;
    color: #fff!important;
    padding: 6px 7px;
    max-width: 100%;
    border: none;
    border-radius: 10px;
    min-height: 20px;
    display: inline-block;
    margin: 20px auto 0;
    width: 140px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: unset;
    font-size: 15px;
}
  .filter_row .tab_box .tab-item>a:nth-of-type(1) {
    display: inline-flex;
    max-width: 110px;
    height: 130px;
    align-items: center;
}
  .filter_heading .tabs {
    margin-left: -10px;
}
  
/*   .tab-section .tabs li:first-child a {
    padding-left: 0;
}
    .tab-section .tabs li:nth-of-type(4) a {
    padding-left: 0;
} */
  
.filter_heading .tabs {
    display: flex!important;
    flex-wrap: wrap!important;
    grid-gap: 5px 0;
}
/*  .tab-section .tabs a{
    min-width: 117px;
    text-align: left;
} */
  .garden_product .pro-item img {
    max-width: 100%;
}
  .garden_product .pro-item span{
  	font-size:14px;
    min-width:100px;
  }
  .featuresection .custom-collection-image {
    width: 100%;
    padding: 0 20px 15px;
}
  .template-index .main-content {
    padding-top: 30px!important;
}
  .featuresection{
  	margin-top:30px;
  }
  .receive_plant_block .image_div {
    display: none;
}
  .images-grid {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px 24px;
}
  .social_icon {
    width: 70%;
}
  
  
}


@media(max-width:430px) {
	.tab-section .tabs a {
    padding: 0 4px;
    font-size: 12px;
      line-height:13px;
}
.product_s_page .product-form__item {
    grid-template-columns: 1fr;
}
  .filter_heading .tabs {
    margin-left: 0px;
}
  .site-header__icon{
  	    padding: 10px 6px;
  }
  .tab-section .tabs li:first-child a {
    padding-left: 0;
}
  
}
@media(max-width:410px) {
	.tab-item h2 {
    font-size: 16px;
}
  .site-header__logo img {
    max-width: 135px!important;
}
}

@media(max-width:370px){
	.tab-section .tabs a {
    padding: 0 4px;
    font-size: 10px;
    line-height: 12px;
}
  .tab-section .tabs li:first-child a {
    padding-left: 0;
}
  .tab-section .filter_row .tab_box{
  	grid-template-columns:1fr;
  }
  .garden_product .pro-item{
  	width:100%;
  }
  .garden_product .pro-item img {
    max-width: 100%;
}
  .garden_product .filter_row .prod_box {
    grid-gap: 15px;
}
}