/** Shopify CDN: Minification failed

Line 348:30 "broder" is not a known CSS property
Line 397:75 Expected identifier but found "!"
Line 419:20 Unexpected "("
Line 710:0 Unexpected "{"
Line 710:1 Expected identifier but found "%"
Line 710:36 Expected identifier but found "%"
Line 730:0 Unexpected "{"
Line 730:1 Expected identifier but found "%"
Line 730:36 Expected identifier but found "%"
Line 932:24 "text-decration" is not a known CSS property
... and 1 more hidden warnings

**/
@charset "UTF-8";

/*!
  Impulse, by Archetype Themes
  http://archetypethemes.co
*/

.site-header11222 {background: #000 !important;}

/* New Modification Files after Import work */

#HeaderWrapper {background: #0f8894 !important;}

.site-header .site-header__logo img {border: 2px solid #fff; border-radius: 50%;}

.main-content h1, .main-content h2, .main-content h3, .main-contenth h4, .main-content h5, .main-content h6 {}

#shopify-section-template--15398003998778__slideshow .hero__title {margin-top: 0px !important;}

#shopify-section-template--15398003998778__slideshow .hero__subtitle {width: 55% !important; margin: 20px auto;}

.template-index .collection-item__title--overlaid {background: rgba(0, 0, 0, 0.5); padding: 10px 0px;}

.main-content {min-height: auto;}

.article__date a {text-transform: uppercase; margin-right: 8px; border-bottom: 1px solid; margin-bottom: 10px; display: inline-block; color: #0f9147}

.template-article .article__body #table {background: #f9f9f9; border: 1px solid #aaa; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); display: table; margin-bottom: 1em; padding: 10px 20px 10px 10px; position: relative; width: auto;}

.template-article .article__body .video-section .video-wrapper {padding-bottom: 20px;}

.template-article .article__body .video-section iframe {margin: 0px auto; border: 4px solid #cdcdcd; width: 560px; height: 319px; display: block; position: relative;}

.template-article .article__body img {margin: 0 auto;}

.template-page .page-content .video-section {padding: 0px;}

.template-page .page-content .video-section .video-wrapper {padding-bottom: 0px;}

.template-page .page-content .video-section iframe {margin: 0px auto; border: 4px solid #cdcdcd; width: 560px !important; height: 319px !important; display: block; position: relative !important;}

.row, .rows {display: flex;}

.row .column {float: left; width: 50%; padding: 20px;}

.rows .column {float: left; width: 33%; padding: 20px;}

a.btn {font-size: 14px !important; color: #fff !important; padding: 11px 27px !important; background: #a0ce4e !important; border-radius: 2px !important; font-weight: 400 !important; letter-spacing: 0em !important; margin-top: 15px;}

a.btn:hover {background: #96c346 !important}

.team {display: flex; padding: 50px 0px;}

.team .left {float: left; width: 20%;}

.team .left img {border: 5px solid #e5e5e5; border-radius: 50%; width: 150px}  

.team .right {width: 80%;}

.team .right h3 {color: #008b98; margin: 0 auto; font-size: 24px !important; text-transform: uppercase; font-weight: 600}

.team .right p {margin-top: 5px;}

.team .right h4 {margin: 0 auto; margin-bottom: 20px; font-size: 18px; color: #a0ce4e; text-transform: none; letter-spacing: unset; font-weight: 400;}

#landing-page .hero-section {background-image: url("/cdn/shop/files/Houseplants_for_Beginners_Webinar.jpg?v=1741586961"); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 50px 50px 150px;}

#landing-page .hero-section h1 {font-family: "Playfair Display"; font-size: 50px; color: rgb(19, 47, 58); margin-bottom: 15px; font-weight: 600;} 

#landing-page .hero-section p {color: rgb(99, 99, 99); font-weight: 500; font-size: 19px;} 

#landing-page .hero-section p em {color: rgb(19, 47, 58); font-family: Playfair Display; font-weight: 700;}

#landing-page .second-section {display: flex; background: #fef9f2;}

#landing-page .second-section .left {float: left; width: 50%; padding-bottom: 50px; text-align: center;}

#landing-page .second-section .left img {width: 370px; margin-top: 60px}

#landing-page .second-section .bg-small-leaf {background-image: url(/cdn/shop/files/leaf-1.png); background-repeat: no-repeat; background-position: 41% 435px; background-size: 10%;}

#landing-page .second-section .right {width: 50%; padding: 100px 20px 50px 10px}

#landing-page .background-leaf {background-image: url(/cdn/shop/files/margaret.png?v=1741075394); background-repeat: no-repeat; background-position: 101% 0px; background-size: 300px;}

#landing-page .second-section .right h2 {font-family: 'Playfair Display', serif !important; font-size: 32px !important; font-weight: 600 !important; line-height: 38px !important; color: #132F3A !important; margin-bottom: 15px;}

#landing-page .second-section .right p {font-family: 'Poppins', sans-serif; font-size: 18px; color: #132F3A; font-weight: 500}

/*# css for pages #*/
.template-page .bonus-pack {margin-left: 150px;}

.template-page .bonus-pack h1 {font-weight: 700; font-size: 36px; margin-bottom: 30px;}

.text_color {color: #198b96 !important; text-decoration: none; margin-top: 0px !important; margin-bottom: 30px;}

.rows .columns {float: left; width: 30%; margin: 20px;}

.rows .colmns {float: left; width: 69%; margin: 20px;}

.rows .colmns .text_color {margin-top: 1em;}

.button_guide {padding: 9px 20px 9px 20px; justify-content: center; background: #198b96; border-radius: 3px;}

.button_guide:after {display: none; border-bottom: none !important; transition: width 1s;}

.button_guide:hover {background: #a0ce4e;}

.download_btn {padding: 9px 20px 9px 20px; justify-content: center; background: #198b96; border-radius: 3px;}

.download_btn a {text-decoration: none; border-bottom: none !important; color: white !important;}

.download_btn:hover {background: #a0ce4e;}

.download_btn a:hover {border-bottom: none !important;}

.download_btn a:after {display: none; border-bottom: none !important;  transition: width 1s; }

input#mce-EMAIL {margin-bottom: 11px;}

.font_white {color: white !important; text-decoration: none;}

.template-page #table {background: #f9f9f9; border: 1px solid #aaa; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); display: table; margin-bottom: 1em; padding: 10px 20px 10px 10px; position: relative; width: auto;}

.tamplate-page .table, th, td {border: 1px solid #aaa; border-radius: 4px;}

.table {border-collapse: collapse;}

.table:last-child {margin-bottom: 20px !important;}

.text_center {text-align: center;}

.cols {margin-left: 180px; margin-right: 180px;}

.cols h3 {font-style: normal; font-weight: 500; margin: 0; font-size: 25px; line-height: 36px;}
 
.list_style_none {list-style: none;}

.align_item_center {display: flex; justify-content: center; margin: 30px 0px 20px 0px;}

.text_center input {width: 37%; background: #f1f1f1; border: 2px solid #cdcdcd;}

/* amazon page  */
.text_success {color: #086a3b; margin-top: 0px !important}

.bg_lightgray {background: #f1f1f1;}

.bg_white {background: #fff;}

.py_4 {padding-top: 50px; padding-bottom: 50px; margin-bottom: 20px; margin-top: 45px;}

.pd_4 {padding: 50px;}

.plr {padding-left: 50px; padding-right: 50px;}

.pxy_4 {padding: 30px;}

.pxy_4 .row .column {padding: 30px 0px;}

.pxy_4 img {margin: 0 auto; padding-top: 40px;}

.pb_2 {padding-bottom: 20px;}

.mb_1 {margin-bottom: 10px !important;}

.mb_2 {margin-bottom: 15px !important;}

.mb_4 {margin-bottom: 30px !important;}

.mb_0 {margin-bottom: 0px !important;}

.mt_2 {margin-bottom: 15px !important;}

.mt_4 {margin-top: 30px !important;}

.w30 {width: 30%;}

.radius_0 {border-radius: 0px !important;}
  
/* webinar page */
.web_logo {margin-bottom: 40px;}

.third_section h3 {font-family: 'Playfair Display', serif !important; color:#333333; font-size: 26px; font-weight: 600 !important; line-height: 36px !important;}

.third_section ul li {font-family: 'Poppins', sans-serif; font-size: 16px; font-style: italic; color: #686868; line-height: 30px; list-style-position: inside;}

.third_section ul {margin-left: 0px !important;}

.third_section ul li::marker {color: #188B98; font-size: 20px;}

.third_section h4 {font-family: 'Playfair Display', serif !important; font-size: 23px !important; font-weight: 600 !important; line-height: 30px !important; color: #333333;}

.third_section h5 {font-family: 'Poppins', sans-serif; font-size: 20px !important; color: #333333;}

.w20 {width: 20%;}

.w60 {width: 60%;}

#section_4 {background: #edf7ea !important;}

#section_4 .backgroundleaf1 {background-image: url(/cdn/shop/files/margaret.png); background-repeat: no-repeat; background-position: right -150px top -80px !important;}

#section_4 .bg-bottomleft-image {background-image: url(/cdn/shop/files/leaf-2.png); background-repeat: no-repeat; background-size: 9%; background-position: 274px 419px;}

#section_4 .bg-bottomright-image {background-image: url(/cdn/shop/files/leaf-1.png); background-repeat: no-repeat; background-size: 10%; background-position: 650px 460px;}

#section_4 .columns img {width: 200px; margin-top: 70px; margin-left: 70px;}

#section_4 .rows .colmns {margin: 100px; padding-left: 60px;}

#section_4 .rows .colmns h3 {font-family: 'Playfair Display', serif !important; font-size: 30px !important; font-weight: 700 !important; line-height: 40px !important; color: #333333;}

#section_4 .rows .colmns h4 {font-family: 'Poppins', sans-serif !important; font-size: 23px; margin-top: 25px; color: #333333;	font-weight: 700 !important; text-transform: uppercase;}

#section_5 .claire-h2 h2 {font-family: 'Playfair Display', serif !important; font-size: 37px !important; font-weight: 600 !important; line-height: 50px !important; color: #158A96 !important; text-align: center !important; margin-top: 0px; margin-bottom: 40px;}

#section_5 p {font-family: 'Poppins', sans-serif; font-size: 18px; text-align: center !important; color: #636363; font-weight: 300;}

#landing-page .section_6 {display: flex;}

#landing-page .bg_color_6 {background: #fef9f2;}

#landing-page .section_6 .right {float: left; width: 50%; padding: 30px 15px; margin: 35px;}

#landing-page .section_6 .left {width: 50%;}

#landing-page .section_6 .right h3 {font-family: 'Playfair Display', serif !important; font-size: 18px !important; font-weight: 600 !important; line-height: 24px !important; color: #132F3A !important;}

#landing-page .section_6 .image-container img {margin-top: 75px; padding: 50px;}

#landing-page .section_6 .image-container2 img {margin-top: 75px; padding: 50px;}

#landing-page .section_6 .right p {font-weight: 500; font-family: 'Poppins', sans-serif; font-size: 15px; color: #636363; margin-bottom: 10px;}

#landing-page .section_6 .right ul li {margin:0px; font-family: 'Poppins', sans-serif; font-size: 16px; font-style: italic; color: #686868; line-height: 30px; list-style-position: inside;}

#landing-page .section_6 .right p:last-child {font-family: 'Playfair Display', serif; font-size: 15px; color: #188B98; font-weight: 600; margin-bottom: 10px;}

#landing-page .section_6 .right ul li::marker {color: #188B98; font-size: 20px;}

#landing-page .section_6 .right ul {margin: 0px 0px 10px 0px;}

#landing-page .bg_color_7 {background-color: #edf7ea;}

#landing-page .right .small-font {font-family: 'Poppins', sans-serif; font-size: 13px; color: #686868; font-weight: 300; line-height: 20px;}

#landing-page .right .font-weight {color: #4A4848; font-weight:600;}

.table #th1 {width: 25% !important} 

.table #th2 {width: 65% !important} 

.table #th3 {width: 15% !important}

/* #testimonial .card_test {display: flex;}

#testimonial .viewers {display: flex; background: #188b98; border-radius: 30px; padding: 25px 25px 0px 35px; min-height: 200px; width: 435px; margin: 10px 25px;}

#testimonial .viewers .left {width: 70%; float: left; padding-right: 5px;}

#testimonial .viewers .right {width: 30%; float: left; padding-top: 24px;}
    
#testimonial .viewers .left h5 {font-family: 'Playfair Display', serif !important; color: #fff; margin: 15px auto; font-style: italic; font-size: 15px !important;}
    
#testimonial .viewers .left h6 {font-family: 'Poppins', sans-serif; color: #fff; margin: 25px auto; text-transform: uppercase; font-weight: 600; font-size: 12px !important; letter-spacing: 0px !important;}
    
#testimonial h3 {font-family: 'Playfair Display', serif !important; font-size: 24px !important; font-weight: 600 !important; color: #132F3A; margin-top: 30px !important;}

*/
    
.text_yellow {color: #ffc107;} 

.web-testimonials-section { text-align: center;}

.web-testimonials-section .container { max-width: 1100px;  margin: auto;}

.web-testimonials-section .section-title { font-size: 28px;  letter-spacing: 1px;  margin-bottom: 40px;  color: #1c2c34;}

.web-testimonials-section .testimonial-grid { display: grid;  grid-template-columns: repeat(2, 1fr);  gap: 30px;}

.web-testimonials-section .testimonial-card { background: #188b98;  color: #fff;  padding: 20px;  border-radius: 18px;  text-align: left;  position: relative;  display: flex;}

.web-testimonials-section .testimonial-card .left{width: 70%;}

.web-testimonials-section .testimonial-card .right{width: 30%; align-self:center; padding-left:20px;}

.web-testimonials-section .stars { color: #ffc107;  font-size: 42px;}

.web-testimonials-section .testimonial-text { font-family: 'Playfair Display', serif !important;  font-size: 15px;  line-height: 1.6;  font-style: italic;}

.web-testimonials-section .name { font-size: 14px;  font-weight: 900;  text-transform: uppercase;}

.web-testimonials-section .bottom-text { font-family: 'Playfair Display', serif !important;  margin-top: 60px;  font-size: 22px;  font-weight:600;  color: #333;}

#testimonial h2 {margin-bottom: 65px; font-family: 'Playfair Display', serif !important; font-size: 36px !important; font-weight: 600 !important; color: #132F3A !important;}
    
.testimonial2 {padding-top: 40px; padding-bottom: 20px;}
    
.testimonial2 h2 {font-family: 'Playfair Display', serif !important; font-size: 27px !important; font-weight: 600 !important; color: #132F3A !important;}

.testimonial2 h3 {font-family: 'Playfair Display', serif !important; font-size: 24px !important; font-weight: 600 !important; color: #132F3A; margin-top: 60px !important; padding-bottom:90px; margin-bottom: 0px !important;}

#landing-page .bgimageleaf {background-image: url(/cdn/shop/files/Big-Leaf-6.png); background-repeat: no-repeat; background-position: -161px -36px; background-size: 216px 287px;}
    
#landing-page .bg_image_2 {padding: 50px; background-image: url(/cdn/shop/files/Long-Leaf.png); background-repeat: no-repeat; background-position: 886px 830px; background-size: 180px;}

.bg_image01 {background-image: url(/cdn/shop/files/leaf-3.png); background-repeat: no-repeat; background-position: -123px 0px;}

.bg_image02 {background-image: url(/cdn/shop/files/Big-Leaf-2-1.png); background-repeat: no-repeat; background-position: 875px 0px;}

.bg_image03 {padding: 0 150px; background-image: url(/cdn/shop/files/Big-Leaf-4.webp); background-repeat: no-repeat; background-position: 0px 239px; background-size: 133px;}

.bg_image04 {background-image: url(/cdn/shop/files/Big-Leaf-5.png); background-repeat: no-repeat; background-size: 200px; background-position: 900px 605px; padding-bottom: 40px;}
    
.bgimg001 {background-image: url(/cdn/shop/files/Long-Leaf-2.png); background-repeat: no-repeat; background-position: -59px 0px; background-size: 134px;}
    
.bgimg002 {padding-bottom:40px; background-image: url(/cdn/shop/files/Long-Leaf-3.png); background-repeat: no-repeat; background-size: 200px; background-position: 883px 459px;}

.social_section {display: flex; flex-direction: column; text-align: center; background: #f1f1f1; padding: 30px;}

.social_disc {padding: 0px 225px; text-align: left; font-size: 15px;}

.social-icon {display: flex; justify-content: center; margin-top: 18px;}

.social-icon img {width: 40px; margin: 2px 2px 0px;}

.bg-amazon .cols h3 {padding: 0px 11px !important; margin-top: 0px !important;}

.special-bonus-pack h1 {font-weight: bold; margin-bottom: 50px;}

.special-bonus-pack .team {padding: 30px 0px; width: 71%; display: table !important; margin: 0 auto !important;}

.special-bonus-pack .team hr {broder: 2px solid !important; margin-top: 70px;}

.special-bonus-pack .right {width: auto;}

.special-bonus-pack .team .left {width: 25%;}

.special-bonus-pack .team .right h3 {color: #000; text-transform: none; margin-bottom: 8px; font-weight: 400; line-height: 32px;}

.special-bonus-pack .team .right p {color: #747474}

.special-bonus-pack a.btn {margin-top: 5px; position: initial !important;}

.title_heading {font-size: 36px; text-transform: uppercase; line-height: 40px; letter-spacing: 0px !important;}
  
.poppinsfont {font-family: "Poppins" !important; letter-spacing: 0 !important;}

.Playfair {font-family: "Playfair Display" !important; letter-spacing: 0 !important;}

a.button_guide.font_white.btn_r50 {margin-top: 20px; border-radius: 50px; box-shadow: 0px 15px 15px #158A9666; display: table; margin: 35px auto; padding: 11px 45px; font-family: 'Playfair Display', serif;}

a.button_guide.font_white.btn_r50:hover {box-shadow: none; background: #198b96;}  
  
.fs50 {font-size: 50px;}

.eula h1 {font-size: 34px; margin-bottom: 30px;}

.eula h2 {font-size: 18px; margin: 25px auto !important;}

.eula p, .eula ul li, .eula ol li {color: #7a7a7a; font-size: 15px;}

.eula a {color: #7a7a7a; text-decoration: underline}

.join-us h1 {font-size: 36px; margin-bottom: 20px;}

.join-us p {margin-bottom: 20px; font-size: 15px; color: #7a7a7a;}

.join-us .ft-form1 label {text-transform: none; font-size: 17px; letter-spacing: 0px; margin-bottom: 3px;}

.join-us .ft-form1 input {border-color: #000; height: 40px; width: 100%;}

.join-us .ft-form1 .button_guide {border-radius: 3px; border-width: 0px; margin-top: 5px; background-color: #aed231; color: #fff; text-transform: uppercase; padding: 0px 30px; font-size: 13px; width: auto;}

.join-us .ft-form1 .button_guide:hover {background-color: #8cc640;}

/* faq  */
*::before, *::after {position: relative; left: 0; top: 0; box-sizing: border-box;}

html, body {scroll-behavior: smooth;	scroll-padding-top: 1rem;}

.main_accordian .title {margin-bottom: 0px !important; padding-right: 5px; !important; font-size: 18px !important; font-weight: 400;}

.main_accordian .title a:after {display: none; border-bottom: none !important;  transition: width 1s;}

.main_accordian .accordion {border: 1px solid #ccc; background: #f1f1f1; margin-bottom: 1rem; display: grid; grid-template-rows: 0fr 0fr; box-shadow: 0 0 0 1px  opacity: 0.9;}

.accordion, .content {overflow: hidden;}

.main_accordian .accordion:target {grid-template-rows: 0fr 1fr;}

.accordion:target {background: #fff; --d: 90deg;	grid-template-rows: 0fr 1fr; transition: grid-template-rows var(--slide-ease) var(--slide-duration) var(--slide-delay); }

.title a::before {--chevron-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='white' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E"); content: ""; left: 99%;	width: 0.65rem;	aspect-ratio: 320 / 512; display: inline-block;	margin-right: 0.75rem;	transform: rotate(var(--d, 0deg));	transition: transform var(--slide-ease) var(--slide-duration) var(--slide-delay);	mask-image: var(--chevron-icon); mask-size: 100% 100%; -webkit-mask-image: var(--chevron-icon); -webkit-mask-size: 100% 100%; background-color: currentColor;}

.main_accordian .wrapper {font-size: 14px; padding-block: 0 1.05rem;	padding-inline: 30px;}

.main_accordian .title a {width: 100%; padding: 17px 20px 17px 5px !important; border-bottom:0px !important; padding: 0px 1.25rem; color: black; text-decoration: none; display: flex !important; flex-direction: row; place-items: center;}

.feq-acc h3 {margin-top: 40px !important;}

.feq-acc p {line-height: 24px;}

.feq-acc .rte a:not (.rte__image):not(.btn) {text-decoration: none; display: inline !important;}

.clear {clear: both; display: none;}

.prime-day p {margin-bottom: 20px !important;}

.prime-day h2 {font-size: 32px;}

/* books */
.last_book {padding: 10px 30px 0px 30px !important; margin-top: 20px;}

.fiddle-book .book-point {margin-top: 20px;}

/* single post banner */
center.webinar_dates.webinar_date_time, .ewp_grey_column h5 {display: none !important;}

.ewp_white_col h5 {text-transform: capitalize; letter-spacing: 0px;}

.indoorplantfood {width: 100%; display: inline-table; background: #168B97; margin-top: 30px;}
  
.right-wing-area {width: 62%; float: left;}
  
.left-wing-area {width: 38%; float: left;}
  
.right-wing-area h3 {color: #fff ; font-family: "PT Serif",serif; font-size: 42px; font-weight: 300; line-height: 50px; margin-bottom: 20px; padding-left: 90px; text-transform: uppercase; margin-top: 61px;}

.right-wing-area p {color: #fff; text-transform: uppercase; font-size: 20px; padding-left: 90px; font-weight: 500}

a.rt-btn {border: 1px solid #fff; border-radius: 3px; color: #fff; display: inline-block; font-size: 17px; margin-left: 93px; padding: 11px 24px; text-transform: uppercase; font-weight: 500}

a.rt-btn:hover {color: #168B97; background: #fff;}

.sale-products-desk {display: flex; border: 4px solid #f5f5f5; margin-top: 10px;}

.sale-products-desk .left-area, .sale-products-desk .right-area {width: 50%; float: left}

.sale-products-desk .right-area h2 {color: #198b96; margin-top: 10px; text-transform: uppercase; font-weight: bold; margin-left: 34px;}

.sale-products-desk .right-area h3 {color: #88c541; text-transform: uppercase; font-weight: bold; margin-top: 5px; margin-left: 34px; line-height: 40px;}

.sale-products-desk .right-area h4 {color: #198b96; margin-top: 5px; margin-left: 34px; line-height: 26px;}

.banner_btn {display: table; margin-left: 35px; margin-top: 25px; text-transform: uppercase; color: white;}

.social-container {background: #395693; width: 100%; display: flex; margin-top: 18px; margin-bottom: 20px; padding: 1px 0px;}
  
.social-container .left_section {width: 75%;}

.social-container .right_section {width: 25%;}
  
.social-container h3 {color: #fff !important; font-size: 24px !important; padding-left: 50px; line-height: 25px !important; text-transform: uppercase; margin-top: 24px; margin-bottom: 22px !important;}

.social-container h3 b {color: #fff; font-size: 17px; text-transform: none;}

.social-container a {float: right; font-size: 18px; background: #fff; padding: 10px 41px; font-weight: 600; margin-top: 26px; margin-left: 75px;}

.social-container a:hover {color: #fff; background: #168B97;}

.social-container .clear {clear: both;}

/*  RELATED ARTICLE */
.headerlink {align-items: center; display: flex;}

.headertitle {flex: 1 1 auto !important;}

.article-card__title {font-size: 16px; letter-spacing: 0px; text-transform: capitalize;  margin: 18px auto;} 

.article-card__image img {width: 350px; height: 350px;}

a.btn.btn--secondary.headerbtn {display: table; margin: auto;}

/* before footer */
.before-ft {background:white; border: 4px solid #086a3b; display: flex; margin: 0px auto 30px; padding: 25px; width: 1100px; display: none !important;}
      
.before-ft .right-area {width: 75%; float: left;}

.before-ft .left-area {width: 25%; float: left;}

.before-ft .left-area img {width: 80%; float: left; margin-top: 4px;}

.before-ft .right-area h3 {font-size: 18px; font-weight: 600; font-style: italic; margin: 0px; color: #198b96;}

.before-ft .right-area p {font-size: 15px; font-style: italic; margin: 0px; padding-top: 15px;} 

/* slider books */
.last_houseplant_book .column {flex: 1 1 400px;}

.last_houseplant_book h2 {font-size: 28px; text-align: center;}

.last_houseplant_book h3 {font-size: 22px; text-align: center; margin-top: 0px !important;}

.carousel-wrapper {position: relative; max-width: 100%;}

.slide img {width: 100%; height: auto; display: block;}

.carousel-btn {position: absolute; top: 50%; transform: translateY(-50%); background: none; border: none; cursor: pointer; padding: 10px; z-index: 10;}
 
.carousel-btn img {width: 30px;}

.carousel-btn.prev {left: 10px;}

.carousel-btn.next {right: 10px;}

.last_houseplant_book .slideshow-container {margin: 16px auto;}

.slideshow-container {aspect-ratio: 1; position: relative; margin: 25px auto; overflow: hidden;}

.slide {width: 100%; overflow: hidden; justify-content: center; align-items: center;}

.slides-wrapper {transition: transform 0.9s ease-in-out;}

/* HOME */
.template-index .slideshow__slide .hero__link .btn:nth-child(1) {display: none;}
  
.resourse-section {background: #f1f1f1; margin-bottom: 50px; padding-top: 60px; padding-bottom: 70px;}

.main-resource {display: table; margin: 0 auto;}

.resourse-section h2 {font-size: 24px; text-transform: uppercase; color: #198b96; margin-bottom: 10px; font-weight: 600;}

.resourse-section p {color: #222222; margin: 0px; font-size: 16px;}

.resourse-section h3 {font-size: 20px; color: #222222; margin-bottom: 0px; margin-top: 18px; font-weight: 600;}

.resourse-section h3 b {color: #198b96;}

.resourse-section ul {margin-left: 17px;}

.resourse-section h4 {font-size: 18px; color: #222222; text-transform:capitalize; letter-spacing:0; margin-top: 15px; margin-bottom: 15px; font-weight: 600;}

.care-section {padding: 20px 20px;}

.care_section .rows {max-width: 1100px; margin: 0 auto; gap: 30px;}

.care-left {flex: 1 1 40%; text-align: center;}

.care-left img {margin-top: 35px;}

.care-right {flex: 1 1 55%;}

.care-right h2 {font-size: 34px !important; line-height: 1.4 !important; margin: 0.67em auto !important; }

.care-right  p {margin-top: 0; margin-bottom: 20px; font-size: 15px;}

a.care-link {color: #198b96;}

.btm-section {background-size: cover; background-position: center; padding: 70px 20px; color: #fff; margin-bottom: 20px;}

.btm-section .btm-content {max-width: 1100px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px;}

.btm-section .btm-left {flex: 1 1 60%;}

.btm-section .btm-left h3 {font-size: 26px; margin-bottom: 15px;}

.btm-section .btm-left p {font-size: 16px; line-height: 1.5;}

.btm-section .btm-right {flex: 1 1 30%; text-align: right;}

.btm-section .bottom-button {color: white; border: 1px solid #fff; background: none; margin-top: 41px; font-size: 18px; padding: 11px 50px;}

.btm-section .bottom-button:hover {background-color: #a0ce4e; color: #fff;}

#shopify-section-template--15398003998778__testimonials_xWidKe {margin-bottom: 0px;}  

section#shopify-section-template--15398003998778__houseplant_food_amazon_VYNnhm {margin-bottom: 50px;}

/* megamenu */

/* .megamenu .h5 {font-weight: 700; margin-bottom: 5px; display: none;} */

.site-nav__dropdown, .site-nav__deep-dropdown {display: none; position: absolute; top: 100%; left: 0; background: white; list-style: none; z-index: 1000; border: 1px solid;}

.site-nav__item:hover > .site-nav__dropdown, .site-nav__item:hover > .site-nav__deep-dropdown, .site-nav__dropdown li:hover > .site-nav__deep-dropdown {display: block;}

.site-nav__deep-dropdown {top: 0; left: 100%;}

.site-nav__item {position: relative;}

.site-nav__dropdown-link {display: block; padding: 10px 25px 10px 15px; color: #333; text-decoration: none;}

.site-nav__dropdown {padding: 0px;}

.site-nav__deep-dropdown-trigger:hover .site-nav__dropdown-link--has-children {background: #0f8894; color: #fff;}

.site-nav__dropdown-link:hover {background-color: #f0f0f0;}

.menu-drop-font {font-weight: 600;}

.menu-drop-font ul li a {font-size: 14px !important; color: #0f8894; font-weight: 600;}

.menu-drop-font ul li a:hover {background: #0f8894; color: #fff;}

/* .site-nav__deep-dropdown {max-height: 250px; overflow-y: auto;} */

.flip-left {right: 100%; left: auto !important;}

/* .dropdown-menu .dropbtn {font-size: 18px; color: #fff; display: block ruby;}

.dropdown-menu .icon {height: 10px; width: 10px; margin-left: 5px;}

.dropdown-menu .icon.right {transform: rotate(-90deg) translateX(50%); margin-top: 9px;}

.dropdown-content {text-align: left; margin-top: 5px; display: none; position: absolute; background-color: #fff; min-width: 235px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1;}

.dropdown-content a {color: #0f8894; font-weight: 600; font-size: 14px; padding: 12px 16px; text-decoration: none; display: block;}

.dropdown-content a:hover {background: #0f8894; color: #fff;}

.dropdown-menu:hover .dropdown-content {display: block;}

.dropdown-menu {position: relative; margin-right: 20px; display: block ruby;}

.dropbtn:hover .dropdown-content {display: flex;}

.dropdown-content {display: none; flex-direction: column; background: #fff; position: absolute; z-index: 10; margin-top: 0px;}

.dropdown-item {position: relative;}

.dropdown-menu .row-content {display: none; position: absolute; top: 0; left: 100%; background: #fff; width: 860px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); padding: 5px;}

.dropdown-item:hover .row-content {display: block;}

.dropdown-menu .column {width: 33%; float: left;} */

/* forms */
form.webinar-form {margin: 35px 0px 0px;}

#landing-page input#mce-EMAIL {border-radius: 50px; letter-spacing: 0px; padding: 6px 20px; background-color: #ffffff; color: #000000; border: 1px solid #188b96; height: 40px;}

#landing-page input.form_btn {background: #188b98; color: #b7dbdf; font-family: 'Playfair Display', serif; font-weight: bold; border-radius: 50px; font-size: 14px; text-transform: none; height: 40px; right: 38px; letter-spacing: 0px; border: 1px solid #188b96; line-height: 16px; padding: 10px 40px; position: relative;}

#landing-page input.form_btn:hover {background:#000;}

.mailchimp-response {margin-top: 10px; background: #198b96; color: #fff; padding: 10px; position: relative; top: -61px;}

/* special bonus pack popup */
.popup-btn {font-size: 14px; color: #fff; padding: 11px 27px; background: #a0ce4e; border-radius: 2px; font-weight: 400; margin-top: 5px; letter-spacing: normal !important;}

.popup-btn:hover {background: #96c346 !important}

.cp-overlay {position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.6); display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.3s ease, visibility 0.3s ease; }

/* Modal box */
.cp-model {background: #198b96; padding: 20px 30px; border: 5px solid #fff; width: 100%; max-width: 460px; transform: translateY(-40px); opacity: 0; transition: transform 0.4s ease, opacity 0.4s ease; position: relative; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2); text-align: center;}

/* Show popup when checkbox is checked */
#popup-toggle:checked + .cp-overlay {opacity: 1; visibility: visible; pointer-events: auto;}

#popup-toggle:checked + .cp-overlay .cp-model {transform: translateY(0); opacity: 1;}

/* Content */
.cp-model .cp-content h2 {letter-spacing: normal; margin: 0px; font-size: 55px; font-weight: 600; color: #ffff00; }

.cp-model .cp-content h3 {letter-spacing: normal; margin: 8px; font-size: 24px; font-weight: 600; color: #fff !important;}

.cp-model .cp-content h4 {letter-spacing: normal; color:#000; font-size: 24px; border: 3px dashed #00bcd4; padding: 5px 22px; background-color: #d9f0f6 !important; display: table; font-weight: 500; margin: 10px auto;}

.cp-model .cp-content h5 {letter-spacing: normal; font-size: 22px; font-weight: 400; color: #fff; line-height: 30px; margin: 13px;}
  
.cp-model .cp-content a {margin-bottom: 10px;}

.cp-model .cp-content a.btn:hover {background: #96c346 !important}

/* Close button in top-right */
.cp-model .close-label {position: absolute; top: -20px; right: -18px; font-size: 18px !important; font-weight: bold; color: #f3f1f1; cursor: pointer; line-height: 1; background: black; border-radius: 50%; padding: 1px 0px 3px 4px; border:3px solid;}

/* mobile-menu mega */
ul.menu-list, ul.menu-list li ul, .bottom-menu ul {list-style: none; margin: 0;}

ul.menu-list li {border-bottom: 1px solid #e8e8e1; padding: 10px 0px;}

ul.menu-list li a {padding: 5px 0px; font-size: 18px;}

ul.menu-list .hasbtn_title {font-size: 18px;}

ul.menu-list li ul li a {font-size: 16px;}

.bottom-menu ul li a {padding-left: 0px;}

ul.menu-list li ul li:first-child {border-top: 1px solid #e8e8e1; margin-top: 10px;}

ul.menu-list li ul li:last-child {margin-bottom: 0px; border-bottom: 0px;}

.menu-list .span {float: right; font-size: 18px; padding: 6px 20px; position: relative; top: -6px;}

.rotated {transform: rotate(90deg);} 

ul.menu-list li a:hover, ul.menu-list li a:active {color: #198b96 !important;}

.post-img-spacing {margin-top: 20px !important; margin-bottom: 30px !important;}

{% comment %} mobile menu dropdown {% endcomment %}

#MobileNavMenu {font-family: Nunito Sans;}

#MobileNav .menu-link {font-size: 18px;}

.has-submenu > .menu-link-wrapper {cursor: pointer;}
  
.menu-link-wrapper {display: flex; justify-content: space-between;}
  
.submenu-toggle {border: none; font-size: 36px; margin-top: -15px;}
  
.submenu-toggle[aria-expanded="true"] {transform: rotate(90deg);}
  
.submenu {display: none; background-color: #f7f7f7;}

#MobileNavMenu ul.menu-list li {padding: 10px 0px 10px 15px;}
 
.submenu.active {display: block;}

{% comment %} shipping information {% endcomment %}

.collapsible-content.is-open {overflow: scroll;}
  
.collapsible-content.is-open h4 {margin-bottom: 5px; margin-top: 0px; text-transform: none; letter-spacing: 0; font-size: 16px;}
  
.collapsible-content.is-open hr {margin-bottom: 15px;}

.inner-tab-wrapper {margin-top: 1em; margin-bottom: 0px;}
  
.inner-tab-buttons {display: flex; gap: 10px; margin-bottom: 10px; flex-wrap: wrap;}
  
.inner-tab-button {padding: 8px 16px; background-color: #f1f1f1; border: none; cursor: pointer;}
  
.inner-tab-button.active {background-color: #ccc; font-weight: bold;}
  
.inner-tab-content {display: none; padding-top: 10px;}
  
.inner-tab-content.active {display: block;}

.tab_heading_space {margin-top: -15px !important;}

.border_return_policy {border: 1px solid #e5e5e5; padding: 20px;}

.border_return_policy ul {margin-top: -15PX;}

.border_return_policy.saprator {margin-top: 50px;}

/* Single Product Content */
.product-content {margin-top: 55px; margin-bottom: 30px !important;}

.product-content h2 {font-size: 11pt; font-weight: bold; margin-bottom: 5px;}

.product-content p {font-size: 11pt;}

.product-content h3 {margin-top: 14pt; font-weight: bold; line-height: 23px; font-size: 18px; margin-bottom: 12px;}

.product-single__title {color: #0f8894;}

.product__price {font-weight: bold; font-size: 1.5rem;}

ul.product-icon {display: block ruby; list-style: none; text-align: center; margin-top: 50px;} 

ul.product-icon li {display: table; width: 80px; margin-right: 50px;}

ul.product-icon svg {width: 50px;}

ul.product-icon span {font-size: .75rem; font-weight: bold; text-transform: uppercase; line-height: 18px; margin-top: 2px; display: block; color: #0f8894;}

.template-product .add-to-cart.btn--secondary {border-color: #0f8894; border-radius: .75rem; border-top-left-radius: 0; background: #0f8894; color: #fff; font-size: 1.125rem; text-transform: initial; font-weight: bold; letter-spacing: 1px; margin-bottom: 18px;}

.template-product .variant-input-wrap label {background: #f4f4f4; border: 1px solid #ccc; padding: 7px 65px;}

.template-product .variant-input-wrap label:hover {background: #fff;}

.template-product .product-block .btn {margin-bottom: 35px;}

.template-product #bwpFrame {margin-top: 23px;}

.template-product h4, .template-product .collapsible-trigger-btn {letter-spacing: 2px;}

.cart__checkout {border-radius: 4px; font-size: 1.125rem; text-transform: initial; font-weight: bold; letter-spacing: 1px;}

.p-c-g, .p-c-l {margin-top: 70px; padding: 0px 8%; margin-bottom: 50px;}

.p-c-g .article__grid-item, .p-c-l .article__grid-item {width: 380px;}

.p-c-g .article__grid-item img {height: 190px; object-fit: cover; border: 4px solid #f4f4f4; width: 350px;}

.p-c-g .article__grid-item .article__title, .p-c-l .article__grid-item .article__title, .template-blog .grid--uniform .article__title {letter-spacing: 0.2em; color: #0f8893; font-weight: 600; text-transform: uppercase;}

.p-c-g .article__grid-item .article__excerpt, .p-c-l .article__grid-item .article__excerpt, .p-c-g .article__grid-item .article__excerpt, .template-blog .grid--uniform .article__excerpt {font-size: 14px;}

.p-c-g .article__grid-item .article__read-more, .p-c-l .article__grid-item .article__read-more, .template-blog .grid--uniform .read-more-link {font-size: 14px; color: #000 !important; text-decoration: none !important;}

.p-c-g .article__grid-item .article__read-more:hover, .p-c-l .article__grid-item .article__read-more:hover, .template-blog .grid--uniform .read-more-link:hover {text-decoration: underline !important;}

.footer__item-padding {padding-right: 15px;}

.site-footer .footer__item--custom_bqEzKL {padding-left: 80px;}

.site-footer .footer__item--custom_bqEzKL ul.social-icons, .site-footer .footer__item--custom_qmUtxX ul.social-icons, .site-footer .footer__item--custom_HbWfgP ul.social-icons, .site-footer .footer__item--custom_9TpVYP ul.social-icons {display: none;}

.site-footer h4 {font-size: 0.8em; letter-spacing: 0.3em !important; text-transform: uppercase !important;}

.site-footer ul {list-style: none; margin: 0px 0px 20px 0px;}

.site-footer ul li {margin-bottom: 10px; line-height: 24px;}

.template-blog .page-content {padding: 80px 8%;}

.template-blog .grid--uniform .grid {width: 380px;}

/* New plant pages */

.pcr .row {width: 1240px; margin: 0 auto; display: list-item;}

.pcr .row .grid {width: 31%; margin-right: 75px; display: grid; float: left}

.pcr .row .grid.right {margin-right: 0px;}

.pcr .row .grid.top {margin-top: 100px;}

.pcr h1, h1.blog-title, h1.pcr {letter-spacing: 0.2em; color: #0f8893; font-weight: 700; font-size: 36px; margin-bottom: 70px; text-transform: uppercase; text-align: center;}

.pcr .row .grid h2 {letter-spacing: 0.2em; color: #0f8893; font-weight: 500; font-size: 18px; margin-top: 25px; padding: 0px 15px; margin-bottom: 15px; text-transform: uppercase; line-height: 30px;}

.pcr .row .grid img {width: 380px; height: 224px; object-fit: cover;}

.pcr .row .grid img.border {border: 1px solid #f4f4f4;}

.pcr .row .grid p {font-size: 14px; padding: 0px 15px;}

.pcr .row .grid a {border: 0px;}

.pcr .row .grid a::after {display: none}

.pcr .row .grid a.link {font-size: 14px; padding: 0px 15px;}

.pcr .row .grid a.link:hover {text-decoration: underline;} 

.growing {display: block; margin-top: 40px; margin-bottom: 30px !important; padding: 90px 30px;}

.growing h3 {font-size: 27px; line-height: 36px; margin-bottom: 53px;}

.growing a {width: 300px; margin-right: 10px; margin-bottom: 10px;}

.site-nav__link {padding: 7.5px 10px;}

.site-header {padding: 0px;}

.template-index .grid-product__title {padding: 10px 2px; font-size: 16px; line-height: 23px;}

.template-index .grid-product__content {padding: 10px; text-align: center; min-height: 524px; background: #eee; padding-bottom: 3px;}

.template-index .grid-product__price {color: #0f8894; font-size: 17px; font-weight: 800; border-top: 1px solid #ddd; padding-top: 10px;}

.template-index h2.section-header__title p {margin: 10px 0; background: #0f8894; display: inline; color: #fff; font-size: 39px; padding: 4px 20px;}

.template-index h2.section-header__title {border-bottom: 1px solid #0f8894; line-height: 5px; text-align: left;}

.new-border {float:left; width: 500px; margin-right: 10px; margin-bottom: 30px; border: 4px solid #e5e5e5; margin-top: 30px}

.new-video {width: 720px; height: 408px; border: 4px solid #cdcdcd; margin: 0 auto; display: table;}

.form-sec h2 {font-size: 32px;}

/* templates fiddle leaf fig */

#shopify-section-template--15721997008954__vso_hero_section_07_RghnNp .vso-hero-07__inner {padding: 40px 60px;}

#shopify-section-template--15721997008954__vso_hero_section_07_RghnNp .vso-hero-07__inner div p {margin-top: 20px;}

.testimonials-template--15721997008954__testimonials_UjUYtw {margin-top: -75px;}

div#shopify-section-template--15721997008954__text_and_image_EPnKg3 ,div#shopify-section-template--15721997008954__text_and_image_ra6PpB, #shopify-section-template--15721997008954__text_and_image_MWRxx6 {margin-top: -75px; padding-top: 10px;  background-color: #0f8894;  color: #ffffff;  padding-bottom: 10px;}

div#shopify-section-template--15721997008954__rich_text_rNEypJ {background-color: #0f8894; padding-top: 40px; color: #ffffff;}

div#shopify-section-template--15721997008954__text_and_image_EPnKg3 .image-wrap.loaded, div#shopify-section-template--15721997008954__text_and_image_ra6PpB .image-wrap.loaded, #shopify-section-template--15721997008954__text_and_image_MWRxx6 .image-wrap.loaded {width: 90%; border-radius: 10px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

div#shopify-section-template--15721997008954__text_and_image_EPnKg3 .feature-row, div#shopify-section-template--15721997008954__text_and_image_ra6PpB .feature-row, #shopify-section-template--15721997008954__text_and_image_MWRxx6 .feature-row {margin: auto;}

div#shopify-section-template--15721997008954__text_and_image_EPnKg3 .image-wrap img, div#shopify-section-template--15721997008954__text_and_image_ra6PpB .image-wrap img,  #shopify-section-template--15721997008954__text_and_image_MWRxx6 .image-wrap img {margin: 17px 0px;}

div#shopify-section-template--15721997008954__text_and_image_ra6PpB .feature-row__item.feature-row__text.feature-row__text--left.text-left.aos-init.aos-animate {padding: 0px;}

div#shopify-section-template--15721997008954__text_and_image_ra6PpB {background-color: inherit; color: inherit; margin: -5px 0px 75px 0px;}

/* Easter egg page */
.main-container {background: #cbefca; border-radius: 30px; color: #395c36;}

.box-containter {background: #eafddb; padding: 50px 50px; border-radius: 30px; color: #395c36;}

.row.quick-story {padding: 51px 0px; padding: 50px;}

.left-box-view img {border-radius: 20px; box-shadow: 0px 10px 25px rgba(0,0,0,0.1); max-width: 90%;}

.right-box-view {flex: 1 1 400px; max-width: 600px;}

.bottom-container {background: #fef5e4; padding: 50px; border-radius: 30px;}

.bottom-container h4 {margin-bottom: 10px;}

.column-width-60persent {flex: 1 1 70%;}

.column-width-60persent h3 {font-size: 26px;}

.column-width-60persent h3 span {color: #0f8893;}

.column-width {flex: 1 1 15%; display: ruby; text-align: center;}

.column-width img {position: absolute; margin-top: 100px;}

.main-container .w30 {width: 27%; text-align: center; padding: 20px}

.main-container .w30 img {width: 100px; height: auto; margin: auto;}

.main-container .row.icon-row {margin-top: 50px;}

.main-container .w30 div {padding: 10px;}

.main-container .w30 a {text-decration:none; color: #395c36; font-size: 18px;}

.main-container .w30 p {font-size: 16px;}

a.orange-btn {background: #ed8b48; color: #fff; border-radius: 25px; padding: 10px 40px; margin-left: 50px;}

a.orange-btn:hover {background: rgb(237, 139, 72, .8);}

/* need help page */

.helping-hero {background-color: #e4f2dc; text-align: center; padding: 90px 20px; margin-bottom: 0px !important; color: #395c36;}

.helping-hero h2 {font-size: 2rem; margin-bottom: 30px; color: #395c36;}

.icon-row {display: flex; justify-content: center; gap: 40px; flex-wrap: wrap;}

.icon-link {text-align: center; text-decoration: none; color: inherit;}

.icon-link span {font-size: 2.5rem; display: block; margin-bottom: 8px;}

.support {background-color: #fff6e6; padding: 50px 20px;}

.support .text-left {text-align: left!important; margin: 30px 0px 0px -7px !important;}

.support .support-grid {display: flex; gap: 20px; flex-wrap: wrap; max-width: 900px; margin: 0 auto; align-items: center;}

.support .support-left {flex: 1; min-width: 250px; border-radius: 12px; padding: 20px; text-align: left;}

.support .support-left p, .support .support-left h2, .support .support-left a {color: #395c36 !important;}
  
.support .support-left p {margin: 10px 0;}

.support .support-right {flex: 1; min-width: 250px; text-align: center;}
  
.support .support-right img {max-width: 100%; border-radius: 12px; width: 380px;}

.template-article .article__body h2 {font-size: 36px; margin-top: 0px;}

.template-article .article__body h3 {font-size: 32px; margin-top: 0px;}

.template-article .article__body h4 {font-size: 28px; margin-top: 0px; letter-spacing: 0px; text-transform: none; font-weight: 400;}

.template-article .article__body h5 {font-size: 24px; margin-top: 0px; letter-spacing: 0px; text-transform: none; font-weight: 400;}

.template-article .article__body h6 {font-size: 20px; margin-top: 0px; letter-spacing: 0px; text-transform: none; font-weight: 400;}

.template-page h2, .template-page h3 {margin-top: 0px;}

.template-page h4 {margin-top: 0px; letter-spacing: 0px; text-transform: none; font-weight: 400; font-size: 26px !important;}

.template-page h5 {margin-top: 0px; letter-spacing: 0px; text-transform: none; font-weight: 400;}

.footer__small-text {margin-top: 35px;}

.site-footer {padding-bottom: 20px;}

.template-page .main-content h2, .template-page .main-content h3 {margin-top: 30px;}

.team:nth-child(2) {padding-top: 0px;}

.team:last-child {padding-bottom: 0px;}

.hulk-powered-wrapper {display: none !important;}

.pxFormGenerator .row {display: inline-block;}

.pxFormGenerator .only_label {margin-bottom: -21px !important; font-size: 27px !important; color: #339999 !important; margin-top: 37px !important;}

#formGeneratorForm .only_label {font-size: 27px !important; color: #339999 !important; margin-top: 0px !important;}

.product-block .btn {color: rgb(255, 255, 255); font-size: 1.125rem; text-transform: initial; font-weight: bold; letter-spacing: 1px; margin-bottom: 18px; border-color: rgb(15, 136, 148); border-radius: 0px 0.75rem 0.75rem; background: rgb(15, 136, 148);}

.product-block .btn:hover {background-color: #339999;}

.privecy-p h2 {font-size: 32px;}

.privecy-p h3 {font-size: 28px;}

.pages-heading-font-size {font-size: 31.2px;}

.post-webinar-form {max-width: 1140px; margin: 0 auto 100px; padding: 0px 20px}

.article-faq .title {width: 100%;}






  
/* for tab and laptop */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

.carousel-btn img {width: 20px;}

.site-footer .grid {display: flex;} 

.site-footer .grid__item {padding-left: 10px;}  

.site-footer .footer__item--custom_bqEzKL {padding-left: 10px;}  
  
.column .button_guide {margin-top: 10px;}

.template-index .grid-product__content {min-height: 400px;}
  
.team {display: block;}
  
.team .left {width: 100%; justify-content: center; display: flex; margin-bottom: 20px;}
  
.team .left img {width: 250px;}
  
.team .right {width: 100%; text-align: center;}
  
.team .right p {margin-bottom: 20px; padding: 5px; margin-top: 15px;}
  
.main_accordian .title a:before {height: 15px !important; left: 100%;}
   
#testimonial .viewers {margin: 10px;}
  
.before-ft {margin: 20px !important; width: auto !important; display: none !important;}
  
.before-ft .left-area {width: 30% !important;}	
  
.before-ft .right-area {width: 70% !important;}
  
.before-ft .left-area img {width: 90% !important;}
  
.parallax-image img {object-fit: cover !important;}
   
#shopify-section-template--15398003998778__slideshow .hero__title {margin-top: 0px !important;}
  
/* single post bottom */
.right-wing-area h3 {font-size: 30px !important; line-height: 40px !important; margin-bottom: 0px !important; margin-top: 27px !important; padding-left: 70px !important;}
  
.right-wing-area p {padding-left: 70px !important;}
  
a.rt-btn {margin-left: 70px !important;}
  
.sale-products-desk .right-area h2 {font-size: 32px !important; line-height: 34px !important;}
  
.sale-products-desk .right-area h3 {line-height: 18px !important;}

.sale-products-desk .right-area h4 {margin-top: 0px; line-height: 26px; font-size: 24px; margin-bottom: -7px;}

.sale-products-desk .right-area .banner_btn {margin-top: 18px;}
  
.social-container a {margin: 33px auto !important;}
  
.social-container h3 {padding-left: 30px !important;}
  
.article-card__image img {width: 200px !important; height: 200px !important;}

.bg-amazon .cols {margin-left: 20px; margin-right: 20px;}

.cp-overlay {height: 71vw;}

#shopify-section-template--15398003998778__slideshow .hero__subtitle {width: 90% !important;}  

.pcr .row {width: auto; display: block; padding: 0px 10px;} 

.pcr .row .grid {margin-right: 50px;}

.pcr .row .grid h2, .pcr .row .grid a.link {padding: 0px;}

.template-blog .grid--uniform .grid {width: auto;}  

.p-c-g .article__grid-item .article__title, .p-c-l .article__grid-item .article__title, .template-blog .grid--uniform .article__title {line-height: 22px; font-size: 16px}  

#landing-page .second-section .left img {margin-top: 75px;}

.pxy_4 img {margin-top: 100px;}

.social_disc {padding: 0px 0px; text-align: center;}

.special-bonus-pack .team {width: 100%}

.cols {margin-left: 5px; margin-right: 5px;}

a.orange-btn {margin-left: 40px;}

.slideshow-wrapper {width: auto !important}

.bg_image03 {padding: 0px; background-image: none;}

#landing-page .section_6 .image-container img {padding-right: 10px !important; margin-top: 48px; padding: 0px;}

#landing-page .section_6 .image-container2 img {padding-left: 10px !important; margin-top: 48px; padding: 0px;}

#landing-page .section_6 .right {padding: 15px; margin: 10px;}

#section_4 .rows .colmns {margin: 10px;}

#section_4 .rows .colmns form.webinar-form {display: flex; margin-bottom: 20px}

#section_4 .columns img {margin-top: 40px; margin-left: 30px;}

.column-width img {position: inherit; width: 150px;}

.main-container .w30 {padding: 0px;}

.template-page h4 {line-height: 20px;}

.right-box-view h3 {margin-top: 0px;}

.left-box-view img {margin-left: 40px;}

.special-bonus-offers .offer-main-heading {font-size: 38px !important;}

.pcr h1, h1.blog-title, h1.pcr {margin-bottom: 10px;}

.team .right h4 {margin-top: 10px;}

.template-page .bonus-pack {margin-left: 0px;}
  
}










/* for mobile */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.carousel-btn img {width: 20px;}

.row, .rows {display: block;}
  
.rows .columns, .rows .colmns, .row .column {width: auto;}
  
.column .button_guide, .button_guide {margin-top: 15px;}
  
.template-page .page-content .video-section iframe {height: 200px !important; width: auto !important; border: none;}

.template-index .grid-product__content {min-height: 415px;}

.cols {margin-left: 5px; margin-right: 5px;}

.cols h3 {padding: 0px 5px !important;}

.text_center input {width: auto;}

.cols .mt_4 {margin-top: 0px !important;}
  
.cols .mt_4 .list_style_none {margin-left: 0px;}
  
.team {display: block;}
  
.team .left {width: 100%; justify-content: center; display: flex; margin-bottom: 20px;}
  
.team .left img {width: 250px;}
  
.team .right {width: 100%; text-align: center;}
  
.team .right p {margin-bottom: 20px; padding: 5px; margin-top: 15px;}
  
.table #th1, .table #th2, .table #th3 {width: auto !important}

.table-wrapper .table {table-layout: auto !important;}
  
.template-page .bonus-pack {margin-left: 0px;}
  
.rows .column {width: auto;}
    
.social_disc {padding: 0px 0px; text-align: center;}
  
.main_accordian .title a:before {height: 15px !important; left: 100%;}
  
/* webinar page */
#landing-page .hero-section h1 {font-size: 26px; margin-top: 15px;}

#landing-page .hero-section {padding: 20px 15px 30px; height: auto;}

#landing-page .hero-section .web_logo img {width: 90px;}

#landing-page .hero-section .web_logo {margin-bottom: auto;}

#landing-page .hero-section p {font-size: 15px;}

input.form_btn {position: initial; margin-top: 10px; margin-bottom: 20px;}

#landing-page .second-section .left {width: auto; padding-top: 110px;}

#landing-page .second-section .right {width: auto;}

#landing-page .second-section .bg-small-leaf {background: none;}

#landing-page .second-section .right h2 {font-size: 22px !important; line-height: 30px !important}

#landing-page .second-section .right p {font-size: 15px !important;}

.third_section h3 {margin-bottom: 0px;}
  
.third_section {display: block;}
  
.third_section .row .column {padding: 0px;}

.third_section .row .column ul {margin: 0px 0px 20px 0px;}

.third_section .row .column img {width: auto !important; margin-bottom: 20px;}

.bg_image01, .bg_image02, .bg_image04 {background: none;}

.bg_image03 {background: none; padding: 0px;}

#section_4 .rows {display: flex; flex-direction: column;}

#section_4 .columns img {margin: auto; padding-top: 100px;}
  
#section_4 .rows .colmns {margin: auto; padding: 25px 20px 30px 20px; text-align: center;}
  
#section_4 .bg-bottomleft-image, #section_4 .bg-bottomright-image {background: none}
  
#section_5 {padding: 15px;}
  
#section_5 .align_item_center {display: block;}

#section_5 .claire-h2 h2 {font-size: 30px !important; line-height: 35px !important;}

#landing-page .section_6 {display: flex; flex-direction: column; padding: 15px;}

#landing-page .section_6 .image-container img {margin: auto; padding: 0px 0px 30px;}

#landing-page .section_6 .left.image-container2 img {padding: 24px 0px 0px !important; margin: 0px !important;}

#landing-page .section_6 .right, #landing-page .section_6 .left {width: auto; margin: auto;}

/* #testimonial .card_test {display: block;}

#testimonial .viewers {width: auto; padding: 20px; min-height: auto; margin: 20px;}
  
#testimonial .viewers .left h6 {margin: 0px important; font-size: 11px !important;} */
  
#landing-page .bg_image_2 {padding: 15px;}
 
.testimonial2 {padding-bottom: 0px;}
  
.testimonial2 .row .column {padding: 0px !important;}

.testimonial2 input#mce-EMAIL {margin-top: 40px;}

#testimonial h2 {font-size: 28px !important; padding-top: 35px;}

#landing-page .bg_image_2 {	background-position: 250px 1715px;}

.web-testimonials-section .bottom-text {margin-bottom: 40px;}

.bgimg002 .row {padding: 20px !important;}

.bgimg002 h2 {padding: 0px; 20px}

.row .last_book {padding: 5px; margin: auto !important;}

.last_houseplant_book .row .column {padding: 0 !important;}

.last_houseplant_book h3 {margin: auto !important;}

.bg_lightgray .cols .pb_2 {padding-bottom: 0px !important;}

.bg_lightgray .cols h3 {padding: 0px 11px !important;}

.bg-amazon {padding: 30px 5px 40px !important;}
  
.fiddle-book .book-point {margin-top: 0px !important;}
  
.fiddle-book .row .column {padding: 5px;}
  
.special-bonus-pack .team, .special-bonus-pack .team .left, .special-bonus-pack .team .right {width: 100%}
  
.title_heading {font-size: 36px;}
  
.fs50 {font-size: 42px;}
  
.before-ft {margin: 20px !important; width: auto !important; display: grid !important; text-align:center; display: none !important;}
  
.before-ft .left-area {width: 100% !important;}	
  
.before-ft .right-area {width: 100% !important;}
  
.before-ft .left-area img {margin: 0px 30px 13px;}
  
/* home page */
.parallax-image img {object-fit: cover !important;}

.hero--750px {height: 600px !important; line-height: 25px !important;}

#shopify-section-template--15398003998778__slideshow .hero__title {margin-top: 0px !important; font-size: 40px;}

#shopify-section-template--15398003998778__slideshow .hero__subtitle {width: 100% !important;}

.template-index h2.section-header__title {border-bottom: 0px;}

.testimonials-section {padding: 75px 0;} 

/* single post bottom banner */
.indoorplantfood {display: flex !important; flex-direction: column !important; padding-bottom: 20px;}
  
.right-wing-area, .left-wing-area {width: 100% !important;}

.right-wing-area h3 {padding: 5px !important; font-size: 32px !important; margin-top: 30px !important; text-align: center !important; line-height: 35px !important;  margin-bottom: 5px !important;}

.right-wing-area p {padding: 5px !important; text-align: center !important;}
  
a.rt-btn, .banner_btn {float: unset !important; display: table !important; margin: 12px auto 20px !important;}

.sale-products-desk {display: flex; flex-direction: column; padding-bottom: 20px;}

.sale-products-desk .right-area h2 {margin-top: 30px !important; font-size: 32px; text-align: center; margin-left: 0px !important;}

.sale-products-desk .left-area, .sale-products-desk .right-area, .social-container .right_section, .social-container .left_section {width: 100% !important;}

.social-container h3, .sale-products-desk .right-area h3 {text-align: center; margin-left: 0px !important;}

.sale-products-desk .right-area h4 {text-align: center; margin-left: 0px !important; font-size: 24px;}

.social-container {display: flex !important; flex-direction: column !important; padding: 15px;}

.social-container a {float: unset !important; display: table !important; margin: 12px auto 30px !important;}

.social-container h3 {padding-left: 0px !important;}
  
.join-us .ft-form1 .button_guide {margin-bottom: 50px;}

.article-card {display: flex; justify-content: space-between; align-items: center; gap: 15px; padding: 15px;}
  
.article-card__info {flex: 1;}
  
.article-card__title {line-height: 1.4; margin: -50px auto !important;}
  
.article-card__image {width: 100px; height: 100px !important;}
  
.article-card__image img {width: 100%; height: 100% !important; display: block;}
    
.small--two-thirds {width: 100%;}
    
.grid {float: none;}
    
.grid__item.small--one-third {width: 100%; padding: 10px;}
  
.care-right, .care-left {flex: 1 1 100%;}
  
.care_section .rows, .btm-content {flex-direction: column; text-align: center;}

.btm-content .btm-right {text-align: center;}

.cp-model .cp-content h2 {font-size: 50px;}

.cp-model .cp-content h3 {font-size: 20px;}

.site-footer .footer__item--custom_bqEzKL {padding-left: 15px;}

.pcr .row {width: auto; display: block; padding-left: 20px} 

.pcr .row .grid {margin-right: 50px; width: 44%;} 

.pcr .row .grid.right {margin-right: 50px; margin-top: 50px;}

.pcr .row .grid.top {margin-top: 50px;} 

.template-index h2.section-header__title {display: block ruby; line-height: inherit;}

#shopify-section-template--15398003998778__featured-collection h2 {font-size: 0px !important; letter-spacing:0px;}

.template-index h2.section-header__title p {padding: 5px 10px !important font-size: 26px;}

.section-header .btn {padding: 13px 15px !important;}

.new-video {width: 325px;	height: 188px;}

.growing a {display: block; margin: 10px auto;}

.column.last_book .btn {margin-bottom: 30px;}

.form-sec h2 {font-size: 26px;}

.one-half {width: 100%; margin-top: 40px;}

.feq-acc h3 {font-size: 22px;}

.main-container .w30 {width: 100%;}

.column-width img {position: inherit;}

.column-width img {margin-top: 0px; margin-bottom: 50px}

a.orange-btn {margin-left: 0px;}

.special-bonus-offers .offer-main-heading {font-size: 38px !important;}

.pcr h1, h1.blog-title, h1.pcr {margin-bottom: 20px;}

}






@media only screen and (max-width: 479px) {

.carousel-btn img {width: 20px;}
  
.row, .rows {display: block;}
  
.row .column, .rows .columns, .rows .column, .rows .colmns, .text_center input {width: auto;}
  
.column .button_guide {margin-top: 15px;}

.button_guide {margin-top: 15px;}
  
.template-page .page-content .video-section iframe {height: 200px !important; width: auto !important; border: none;}	

.template-index .grid-product__content {min-height: 385px;}

.cols {margin-left: 5px; margin-right: 5px;}
  
.cols h3 {padding: 0px 5px !important;}
  
.cols .mt_4 {margin-top: 0px !important;}
  
.cols .mt_4 .list_style_none {margin-left: 0px;}
  
.team {display: block;}
  
.team .left {width: 100%; justify-content: center; display: flex; margin-bottom: 20px;}
  
.team .left img {width: 250px;}

.team .right {width: 100%; text-align: center;}

.team .right p {margin-bottom: 20px; padding: 5px; margin-top: 15px;}

.table #th1, .table #th2, .table #th3 {width: auto !important}

.table-wrapper .table {table-layout: auto !important;}

.template-page .bonus-pack {margin-left: 0px;}

.social_disc {padding: 0px 0px; text-align: center;}

.main_accordian .title a:before {height: 15px !important; left: 100%;}

/* webinar page */
#landing-page .hero-section h1 {font-size: 26px; margin-top: 15px;}

#landing-page input.form_btn {right: 0px;}  

#landing-page .hero-section {padding: 20px 15px 30px; height: auto;}

#landing-page .hero-section .web_logo img {width: 90px;}

#landing-page .hero-section .web_logo {margin-bottom: auto;}

#landing-page .hero-section p {font-size: 15px;}

input.form_btn {position: initial; margin-top: 10px; margin-bottom: 20px;}

#landing-page .second-section .left {width: auto; padding-top: 110px;}

#landing-page .second-section .right {width: auto;}

#landing-page .second-section .bg-small-leaf {background: none}

#landing-page .second-section .right h2 {font-size: 22px !important; line-height: 30px !important}

#landing-page .second-section .right p {font-size: 15px !important;}

.third_section h3 {margin-bottom: 0px;}

.third_section .row .column {padding: 0px;}

.third_section .row .column ul {margin: 0px 0px 20px 0px;}

.third_section, .section_6 {display: block;}

.third_section .row .column img {width: auto !important; margin-bottom: 20px;}

.bg_image01, .bg_image02, .bg_image04 {background: none;}
  
.bg_image03 {background: none; padding: 0px;}
  
#section_4 .columns img {margin: auto; padding-top: 100px;}

#section_4 .rows {display: flex; flex-direction: column;}

#section_4 .rows .colmns {margin: auto; padding: 25px 20px 30px 20px; text-align: center;}

#section_4 .bg-bottomleft-image, #section_4 .bg-bottomright-image {background: none}

#section_5 {padding: 15px;}

#section_5 .align_item_center {display: block;}
  
#section_5 .claire-h2 h2 {font-size: 30px !important; line-height: 35px !important;}

#landing-page .section_6 {display: flex; flex-direction: column; padding: 15px;}
  
#landing-page .section_6 .right, #landing-page .section_6 .left {width: auto;  margin: auto;}

#landing-page .section_6 .image-container img {margin: auto; padding: 0px 0px 30px;}
                
#landing-page .section_6 .left.image-container2 img {padding: 24px 0px 0px !important; margin: 0px !important;}

/* #testimonial .card_test {display: block;}
  
#testimonial .viewers {width: auto; padding: 20px; min-height: auto; margin: 20px;}
  
#testimonial .viewers .left h6 {margin: 0px !important; font-size: 11px !important;} */

.web-testimonials-section .testimonial-grid {	grid-template-columns: repeat(1, 1fr);	gap: 30px;}

#landing-page .bg_image_2 {padding: 15px;}
  
.testimonial2 {padding-bottom: 0px;}
 
.testimonial2 .row .column {padding: 0px !important;}
  
.testimonial2 input#mce-EMAIL {margin-top: 40px;}
  
#testimonial h2 {font-size: 28px !important; padding-top: 35px;}

.web-testimonials-section .bottom-text {margin-bottom: 40px;}

#landing-page .bg_image_2 {	background-position: 250px 1715px;}
  
.bgimg002 .row {padding: 20px !important;}
  
.bgimg002 h2 {padding: 0px 20px;}
  
.row .last_book {padding: 5px; margin: auto !important;}
  
.last_houseplant_book .row .column {padding: 0 !important;}
  
.last_houseplant_book h3 {margin: auto !important;}
  
.bg_lightgray .cols .pb_2 {padding-bottom: 0px !important;}
  
.bg_lightgray .cols h3 {padding: 0px 11px !important;}
  
.bg-amazon {padding: 30px 5px 40px !important;}
  
.fiddle-book .book-point {margin-top: 0px !important;}
  
.fiddle-book .row .column {padding: 5px;}
  
.special-bonus-pack .team, .special-bonus-pack .team .left, .special-bonus-pack .team .right {width: 100%}
  
.title_heading {font-size: 36px;}
  
.fs50 {font-size: 42px;}

.before-ft {margin: 20px !important; width: auto !important; display: grid !important; text-align:center; display: none !important;}

.before-ft .left-area {width: 100% !important;}	

.before-ft .left-area img {margin: 0px 30px 13px;}

.before-ft .right-area {width: 100% !important;}
  
/*home page  */
.parallax-image img {object-fit: cover !important;}

.hero--750px {height: 600px !important; line-height: 25px !important;}

#shopify-section-template--15398003998778__slideshow .hero__title {margin-top: 0px !important; font-size: 30px;}

#shopify-section-template--15398003998778__slideshow .hero__subtitle {width: 100% !important;}

.hero__link .btn {font-size: 12px !important; padding: 10px 24px !important;}

.template-index h2.section-header__title {border-bottom: 0px;}

.testimonials-section {padding: 75px 0;}

/* single post bottom banner */
.indoorplantfood {display: flex !important; flex-direction: column !important; padding-bottom: 20px;}

.right-wing-area, .left-wing-area {width: 100% !important;}

.right-wing-area h3 {padding: 5px !important; font-size: 32px !important; margin-top: 30px !important; text-align: center !important; line-height: 35px !important;  margin-bottom: 5px !important;}

.right-wing-area p {padding: 5px !important; text-align: center !important;}

a.rt-btn, .banner_btn {float: unset !important; display: table !important; margin: 12px auto 20px !important;}

.sale-products-desk {display: flex; flex-direction: column; padding-bottom: 20px;}

.sale-products-desk .right-area h2 {margin-top: 30px !important; font-size: 32px; text-align: center; margin-left: 0px !important;}

.sale-products-desk .left-area, .sale-products-desk .right-area, .social-container .right_section, .social-container .left_section {width: 100% !important;}

.social-container h3, .sale-products-desk .right-area h3 {text-align: center; margin-left: 0px !important;}

.sale-products-desk .right-area h4 {text-align: center; margin-left: 0px !important; font-size: 24px;}

.social-container {display: flex !important; flex-direction: column !important; padding: 15px;}

.social-container a {float: unset !important; display: table !important; margin: 12px auto 30px !important;}
  
.social-container h3 {padding-left: 0px !important;}
      
.join-us .ft-form1 .button_guide {margin-bottom: 50px;}

/* .article-card {display: flex; margin: 10px auto;}

.article-card__image, .article-card__info a {display: block; margin: 0px auto;} */
  
.article-card {display: flex; justify-content: space-between; align-items: center; gap: 15px; padding: 15px;}

.article-card__info {flex: 1;}

.article-card__title {line-height: 1.4; margin:-50px auto !important;}

.article-card__image {width: 100px; height: 100px !important;}

.article-card__image img {width: 100%; height: 100% !important; display: block;}
  
.small--two-thirds {width: 100%;}
  
.grid {float: none;}
  
.grid__item.small--one-third {width: 100%; padding: 10px;}
  
.care-right, .care-left {flex: 1 1 100%;}
  
.care_section .rows, .btm-content {flex-direction: column; text-align: center;}

.btm-content .btm-right {text-align: center;}

.cp-model .cp-content h2 {font-size: 50px;}

.cp-model .cp-content h3 {font-size: 20px;}

.site-footer .footer__item--custom_bqEzKL {padding-left: 15px;}

.pcr .row {width: auto; display: block; padding-left: 20px} 

.pcr .row .grid {margin-right: 0px; width: 100%; margin-bottom: 50px;} 

.pcr .row .grid.top {margin-top: 0px;}  

.template-index h2.section-header__title {display: block ruby; line-height: inherit;}

#shopify-section-template--15398003998778__featured-collection h2 {font-size: 0px !important; letter-spacing: 0px;}

.template-index h2.section-header__title p {padding: 5px 10px !important; font-size: 26px;}

.section-header .btn {padding: 13px 15px !important;} 

.new-video {width: 325px;	height: 187px;}

.growing a {display: block; margin: 10px auto;}

.column.last_book .btn {margin-bottom: 30px;}

.form-sec h2 {font-size: 26px;}

.one-half {width: 100%; margin-top: 40px;}

.feq-acc h3 {font-size: 22px;}

.main-container .w30 {width: 100%;}

.column-width img {position: inherit;}

.template-product #shopify-section-template--15398003900474__background-image-text .background-media-text__text {width: auto; padding-left: 25px;}

.column-width img {margin-top: 0px; margin-bottom: 50px}

a.orange-btn {margin-left: 0px;}

.special-bonus-offers .offer-main-heading {font-size: 38px !important;}

.pcr h1, h1.blog-title, h1.pcr {margin-bottom: 20px;}

}   