/** Shopify CDN: Minification failed

Line 2986:4 "align-item" is not a known CSS property
Line 4179:2 Unexpected "#"
Line 5338:36 Expected identifier but found "!"
Line 5353:2 Unexpected "#"
Line 6396:2 Unexpected "#"

**/
@font-face {
    font-family: 'Swansea';
    src: url('/cdn/shop/files/Swansea.eot');
    src: url('/cdn/shop/files/Swansea.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Swansea.woff2') format('woff2'),
        url('/cdn/shop/files/Swansea.woff') format('woff'),
        url('/cdn/shop/files/Swansea.ttf') format('truetype'),
        url('Swansea.svg#Swansea') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Swansea';
    src: url('/cdn/shop/files/SwanseaBold.eot');
    src: url('/cdn/shop/files/SwanseaBold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/SwanseaBold.woff2') format('woff2'),
        url('/cdn/shop/files/SwanseaBold.woff') format('woff'),
        url('/cdn/shop/files/SwanseaBold.ttf') format('truetype'),
        url('SwanseaBold.svg#SwanseaBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mullingar';
    src: url('/cdn/shop/files/Mullingar.eot');
    src: url('/cdn/shop/files/Mullingar.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Mullingar.woff2') format('woff2'),
        url('/cdn/shop/files/Mullingar.woff') format('woff'),
        url('/cdn/shop/files/Mullingar.ttf') format('truetype'),
        url('Mullingar.svg#Mullingar') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GGX88 W01 Regular';
    src: url('/cdn/shop/files/GGX88_W01_Regular.eot');
    src: url('/cdn/shop/files/GGX88_W01_Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/GGX88_W01_Regular.woff2') format('woff2'),
        url('/cdn/shop/files/GGX88_W01_Regular.woff') format('woff'),
        url('/cdn/shop/files/GGX88_W01_Regular.ttf') format('truetype'),
        url("https://db.onlinewebfonts.com/t/a4572af241c425d81c70af646e0f40e3.svg#GGX88 W01 Regular")format("svg");
}

.best_sellers .flickity-slider{left:-13% !important;}
body{
  background-color: #f6eee3;
}
.navbar-dropdown{
  background-color: #f6eee3;
}
.navbar-dropdown .navbar-item{
    font-family: 'Swansea';
    font-weight: bold;
    color: #134A45;
    font-style: normal;
    font-size: 17px;
    line-height: 26px;
    text-align: center;
    text-transform: capitalize;
}
.navbar-dropdown .navbar-item:hover{
  color: #134A45;
}
.styles_CartPreview__card__KX-WB .upcart-checkout-button-container .styles_Button__fullWidth__uCmBU{ font-size:21px!important;line-height: 28px !important;padding: 7px!important;}

.header__menu-items .navbar-link
{
  font-family: 'Swansea'; font-weight: bold; color:#134A45; font-style: normal; font-size:17px; line-height:26px; text-align:center;
}
#shopify-section-sections--14807448027249__header .header__logo, .logo__content{
  /* width: 400px !important; */
}
.header__link.action-area__link{display:none;}

.caption-content p{  font-family: 'Mullingar';    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.subtitle p{
  font-family: Swansea;
    font-size: 55px;
    font-weight: 400;
    line-height: 77px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
}
.header-cart .header__link{
    display: flex;
    flex-direction: row-reverse;
    /* padding-top:4px; */
    padding: 1rem 0.75rem;
}
.header-cart.action-area__link{
  padding-top:0px;
  padding-bottom:0px;
}
.header__menu{justify-content: right;}
.header__menu .header__menu-items{column-gap:8px;}
/* .header__icons{margin-left:17px;} */
.header-cart__caption{
  font-family: Swansea;
    font-weight: 700;
    color: #134a45;
    font-style: normal;
    font-size: 17px !important;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;
    margin-right: 4px;
      letter-spacing: normal;
  padding: 0 !important;
}
#header .section{
  max-width: 100%;
    width: 100%;
}
.banner-caption .banner__heading.title{
  font-family: Mullingar;
  font-size: 70px;
  font-weight: 400;
  line-height: 57px;
  letter-spacing: 0em;
  text-align: center;
  /* color: #F6EEE3 !important; */
  text-transform:uppercase;
}

.single_product_details .purchase-details .purchase-details__spb--true .button_text{ padding:4px 0 0 0;} 

.banner-caption .banner__subheading.subtitle p{font-size: 60px;}
.banner-caption .banner__subheading.subtitle{
  font-family: Swansea;
  font-size: 60px;
  font-weight: 400;
  line-height: 77px;
  letter-spacing: 0em;
  text-align: center;
  color: #F6EEE3;
  margin-bottom:0px;
  text-transform:uppercase;
}
#shopify-section-template--14807452778609__image_with_text_overlay .caption-content {
    width: 60% !important;
}
.banner-caption .image-with-text-overlay__buttons.buttons{margin-top:40px;}
.banner-caption .image-with-text-overlay__buttons.buttons .button{
  font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    color: #134A45;
  text-transform:uppercase;
  max-width:30%;
  /*padding:10px;*/
  padding:13px 10px 10px 10px;
  border-radius: 31px;
}
.banner-caption .image-with-text-overlay__buttons.buttons .button:hover{    background-color: #F6EEE3 !important;}
.best_sellers .featured-collection__title{
  font-family: Mullingar;
  font-size: 58px;
  font-weight: 400;
  line-height: 53px;
  letter-spacing: 0em;
  text-align: center;
  text-transform:uppercase;
  
}
.best_sellers .price{display:none;}
/* .best_sellers .custom-review{text-align:center;padding-top:5px;} */
.best_sellers .custom-review{
  display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
  margin-bottom:20px;
}
.best_sellers .product-thumbnail__title{
      color: #134a45!important;
    font-family: Swansea;
    font-size: 19px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
}
.best_sellers .product-thumbnail__sub-title{
      color: #134a45!important;
    font-family: Swansea;
    /*font-size: 18px;
    font-weight: 400;*/
  font-size:19px;
  font-weight:700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
}
.best_sellers .image-element__wrap img{
  border-radius:20px;
  height:350px;
}
.best_sellers .featured-collection__title a{color: #134a45 !important;}
.best_sellers .heading-divider{display:none;}
.best_sellers .featured-collection__button{
        font-family: Swansea;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 26px !important;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45 !important;
    width: 16% !important;
    text-transform: uppercase;
}
.best_sellers .product-thumbnail__price{
    color: #134a45!important;
    font-family: Swansea;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: center;
}
.best_sellers .product-image__wrapper{
      /* background-color: #f0d00e; */
    /* border-radius: 20px; */
}
.best_sellers .flickity-prev-next-button,.best_sellers .flickity-prev-next-button{display:none;}
.best_sellers .heading-wrapper--featured-collection{margin-bottom:0px;padding-bottom:80px;}
.best_sellers{
  /* max-width: 100%; */
  /* margin-right: 0; */
  padding-top: 80px;
}
.our_mission .image-with-text__text-column {
    padding: 35px;
}
.our_mission .image-with-text__heading{
    font-family: Mullingar;
    font-size: 58px !important;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: left;
    color: #F6EEE3 !important;
}
.our_mission .image-with-text__text p{
    font-family: Swansea;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #F6EEE3 !important;
}
.our_mission .image-with-text__button{
    width:45%;
  padding-top:20px;
}
.our_mission .image-with-text__button a.button{
    width: 100%;
    font-family: Swansea;
    font-size: 21px !important;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #134A45;
  padding:12px 10px 10px 10px;
  border-radius:30px;
}
.review-image {
    width: 54%;
    margin: auto;
}
.our_mission .image-with-text__button a.button:hover{    background-color: #F6EEE3 !important;}
#shopify-section-template--14807452778609__838918a6-f2d1-46ca-91c6-fc9eb9e9bc7c .section--grid-section{padding:40px !important;}
.brand-title{
  text-transform: uppercase;
    font-family: Mullingar;
    font-size: 58px;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: center;
   color: #134A45 !important;
    text-transform: uppercase;
}
.grid-section .section--grid-section .grid-item__heading{
    font-family: Mullingar;
    font-size: 40px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45!important;
    text-align: center;
    text-transform: uppercase;
}
.grid-section .grid-item__text{
      color: #134a45!important;
      font-family: Swansea;
      font-size: 21px;
      font-weight: 400;
      line-height: 23px;
      letter-spacing: 0em;
      text-align: center;
}
.join_image_text_section h3.image-with-text__heading{
  font-family: Mullingar;
    font-size: 60px;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    color: #134a45!important;
    text-align: left;
    text-transform: uppercase;
}
.join_image_text_section .image-with-text__text-column{
  padding: 30px 30px 30px 0px;
}
.join_image_text_section ul{
      color: #134a45!important;
    font-size: 16px;
    font-weight: 700;
}
.join_image_text_section .image-with-text__button{width:40%;}
.join_image_text_section .image-with-text__button.buttons .button{
  font-family: Swansea;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    color: #134A45;
  text-transform:uppercase;
  width:100%;
}
.join_the_club_section .banner__heading{
  text-transform: uppercase;
    font-family: Mullingar;
    font-size: 96px;
    font-weight: 400;
    line-height: 74px;
    letter-spacing: 0em;
    text-align: left;
    color: #F6EEE3 !important;
}
.join_the_club_section .caption{
      width: 93%;
      left: 7%;
}
.join_the_club_section .image-with-text-overlay__buttons .button{
  font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    color: #f0d00e;
    text-transform: uppercase;
    width: 100%;
    background-color: #134a45;
  padding:10px;
  border-radius:30px;
}
.join_the_club_section .review-image{
  display:none;
}

.footer ,.footer .footer__content{
  background-color:#134a45;
}
.footer{padding:30px;}
#shopify-section-sections--14807447732337__footer_icon_bar{
  background-color:#f0d00e !important;
}
.footer_top{
  padding:10px;
}
.footer_top .is-medium .icon {
    height: 2rem;
    width: 2rem;
    color: #134a45;
}
.footer_top .icon-bar__text{
  font-family: Swansea;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    color: #134a45!important;
    text-align: left;
    text-transform: uppercase;
    position:relative;
}
.sub-footer__row{
  justify-content: center;
  color:#fff;
}
/* .flickity-viewport{margin-left: 10%;} */

.sub-footer__row p,.sub-footer__row a{
  font-family: Swansea;
  font-size: 21px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  color: #F6EEE3;

}
.featured-collection-section{position:relative;}
.featured-collection-section:before {
    content: url('/cdn/shop/files/Group_301.png?v=1700649559');
    transform: scale(1);
    position: absolute;
    left: 0px;
    top: 50px;
}

.grid-section{position:relative;}
.grid-section:before {
    content: url('/cdn/shop/files/Group_360.png?v=1700656142');
        transform: scale(.6);
    position: absolute;
    left: -70px;
    top: -202px;
}

#shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9{position:relative;padding:60px 0px;}
#shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:before {
    content: url('/cdn/shop/files/gardeners_hat_1.png?v=1700656141');
    transform: scale(.6);
    position: absolute;
    left: -65px;
    top: -63px;
}
#shopify-section-template--14807452778609__838918a6-f2d1-46ca-91c6-fc9eb9e9bc7c{padding-top: 30px !important;}
#shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:after {
    content: url('/cdn/shop/files/leaves_1_1.png?v=1700656990');
    transform: scale(.7);
    position: absolute;
    right: -61px;
    top: 152px;
    z-index: 1;
}

#shopify-section-template--14807452778609__image_with_text{position:relative;}
#shopify-section-template--14807452778609__image_with_text:after{
   content: url('/cdn/shop/files/c-1.png?v=1700649556');
        transform: scale(.6);
    position: absolute;
    right: -43px;
    top: -93px;
}
#shopify-section-template--14807452778609__image_with_text:before{
   content: url('/cdn/shop/files/c.png?v=1700649553');
        transform: scale(.6);
    position: absolute;
    right: -35px;
    top: 30px;
}
#shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c{position:relative;padding-bottom:40px !important;}
#shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:before{
   content: url('/cdn/shop/files/c_2.png?v=1700656141');
     transform: scale(.6);
    position: absolute;
    right: -77px;
    top: -124px;
}

#shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:after{
   content: url('/cdn/shop/files/Group_361.png?v=1700824100');
        transform: scale(.6);
    position: absolute;
    left: -63px;
    bottom: -57px;
}
.join_image_text_section .image-with-text__image-column .image-with-text__image{
  object-fit: fill !important;
}
.footer div#shopify-section-logo_BQiDJX{width:50% !important;}
.footer .one-fourth {
    width: calc(14% - 20px);
}
.footer #shopify-section-logo .has-padding-top{padding-top:0px;}
.footer #shopify-section-logo .social-icons{
  margin-left: 50px;
}
.footer .social-icons li {
    padding: 0;
    width: 40px;
    background-color: #f0d00e;
    margin-right: 15px;
    text-align: center;
    color: #134a45;
    border-radius: 49%;
    font-size: 25px;
}
.footer .social-icons li .icon svg{
  color: #134a45;
}
/* .footer__logo{   
  width: 70% !important;
    margin: 0px !important;
}       */
.footer__menu .footer__heading {
  font-family: Swansea;
  font-size: 27px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
  color: #F6EEE3;
    text-transform: uppercase;
}
.footer__menu ul{margin-top:20px;}
.footer__menu .footer__menu-link{
    font-family: Swansea;
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    margin-bottom: 15px;
}
.footer__menu .footer__menu-link a{
   color: #F6EEE3;
}
.footer__menu .footer__menu-link a:hover{
  color:#f0d00e !important;
}
/* .header-cart__icon{top:-6px;} */
.view-details-product-btn{text-align:center;margin-top:10px;}
.viwe_details_btn{
      /*font-family: Swansea !important;*/
  font-family: "GGX88 W01 Regular"!important;
    font-size: 19px!important;
    font-weight: normal !important;
    line-height: 26px!important;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45!important;
    width: 100%!important;
    text-transform: uppercase;
  padding-top:6px;
}
.best_sellers .product-thumbnail{min-height:100px;}
.category_collection_list .product-thumbnail{min-height:100px;}
.footer_bottom ul{
      flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-column: span 4;
    -ms-grid-column: span 4;
    column-gap: 3px;
    text-align: center;
}
.footer_bottom ul li{
        margin-bottom: 15px;
    font-family: Swansea;
    font-size: 21px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
}
.footer_bottom ul li a{color:#F6EEE3;}
.footer_bottom ul li a:hover{color:#f0d00e;}
.footer__credits p:hover,.footer__credits p:hover a{
  color:#f0d00e;
}
.review-item{
   padding: 20px;
    background-color: #134a45;
    border-radius: 20px;
}
.reviews .review-row{
  display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-column: span 4;
    -ms-grid-column: span 4;
    column-gap: 10px;
    text-align: center;
}
.reviews .review-row .review-item img{
  border-radius:20px;
}
.reviews .review-row .review-item .star{
  padding:15px 0px;text-align:center;
  display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}
.star .checked{
      font-size: 22px;
    color: #f0d00e;
    padding: 0px 5px;
}
.reviews{padding-top:50px;}
.review__title, .jdgm-rev-widg__header .jdgm-rev-widg__title{
    font-family: Mullingar;
    font-size: 58px;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45!important;
    /* padding-top: 0px; */
    margin-bottom: 0px !important;
}
.reviews .review-row .review-item .description{padding:0px 15px;}
.reviews .review-row .review-item .description p{
   font-family: Swansea;
    font-size: 22px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3 !important;
}
.single-product-review-section .reviews .review-row .review-item .description p{
  font-size: 18px;
}
.reviews .review-row .review-item .author{
  padding-top:20px;
}
#shopify-section-template--14807452778609__58e62ff1-d8a1-450d-a85b-989fd11fc67c{
  padding-top: 50px !important;
}
#shopify-section-template--14807452778609__image_with_text{
  padding-top: 50px !important;
  padding-bottom:30px !important;
}
.reviews .review-row .review-item .author .name{
  font-family: Swansea;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3 !important;
}
.reviews .review-row .review-item .author .position{
  color: #f0d00e!important;
    font-family: Swansea;
    font-size: 21px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
  /* padding-top:8px; */
}
#shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c .reviews .review-row .review-item .author .name{
    font-family: Swansea;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3 !important;
}
#shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c .reviews .review-row .review-item .author .position{
  color: #f0d00e!important;
    font-family: Swansea;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
  padding-top:4px;
}
#community .reviews .review-row .review-item .author .position img.verify-purchased{
  width:20px;
}
.review_shop_all_btn{
    width:100%;
    text-align:center;    
    padding-top: 30px;
    justify-content: center !important;
    padding-bottom: 30px;
}
.review_shop_all_btn .button{
    font-family: Swansea;
    font-size: 21px !important;
    font-weight: 700;
    line-height: 26px !important;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45 !important;
    text-transform: uppercase;
    width: 24% !important;
    padding: 12px 10px 10px 10px;
    border-radius: 30px!important;
}
#shopify-section-template--14807452778609__58e62ff1-d8a1-450d-a85b-989fd11fc67c .caption-content{
  width: 54% !important;
}
.footer_top .icon-0 .icon-bar__text{
  /*background: url('/cdn/shop/files/Group_203-truck.png?v=1700825539') no-repeat;
    padding-left: 49px;
    background-size: contain;*/
}

.footer_top .icon-0 .icon-bar__text::before{
    content: '';
    background: url(/cdn/shop/files/Group_203-truck.png?v=1700825539) no-repeat;
    background-size: contain;
    width: 35px;
    height: 21px;
    /* top: 10px; */
    padding-right: 0px;
    position: absolute;
    padding-left: 0px;
    left: -36px;
    top:-1px;
}

/*.footer_top .icon-1 .icon-bar__text{
  background: url('/cdn/shop/files/Group_199-happy.png?v=1700825032') no-repeat;
    padding-left: 30px;
    background-size: contain;
}*/

.footer_top .icon-1 .icon-bar__text::before{
    content: '';
    background: url(/cdn/shop/files/Group_199-happy.png?v=1700825032) no-repeat;
    background-size: contain;
    width: 26px;
    height: 20px;
    /* top: 10px; */
    padding-right: 0px;
    position: absolute;
    padding-left: 0px;
    left: -19px;
    top: -1px;
}

/*.footer_top .icon-2 .icon-bar__text{
  background: url('/cdn/shop/files/Group_200-100.png?v=1700825539') no-repeat;
    padding-left: 30px;
    background-size: contain;
}*/

.footer_top .icon-2 .icon-bar__text::before{
    content: '';
    background: url(/cdn/shop/files/Group_200-100.png?v=1700825539) no-repeat;
    background-size: contain;
    width: 26px;
    height: 20px;
    /* top: 10px; */
    padding-right: 0px;
    position: absolute;
    padding-left: 0px;
    left: -18px;
    top: -1px;
}

/*.footer_top .icon-3 .icon-bar__text{
  background: url('/cdn/shop/files/Group_202-star.png?v=1700825539') no-repeat;
    padding-left: 80px;
    background-size: contain;
}*/

.footer_top .icon-3 .icon-bar__text::before{
    content: '';
    background: url(/cdn/shop/files/Group_202-star.png?v=1700825539) no-repeat;
    background-size: contain;
    width: 63px;
    height: 20px;
    /* top: 10px; */
    padding-right: 0px;
    position: absolute;
    padding-left: 0px;
    left: -63px;
    top:0px;
}

.collection .product__grid-item{ padding-bottom:30px;}


.footer_top .icon-bar__block{justify-content:center !important;}
.our_mission .grid_view_image{display:none;}
.our_mission{padding:30px 20px !important;}
.join_image_text_section .image-element__wrap{display:none;}
.join_image_text_section .grid_view_image{
   width:100%;
}
.join_image_text_section .grid_view_image .grid-left-image{
    width:55%;
    float:left;
    padding-right:10px;
}
.join_image_text_section .grid_view_image .grid-left-image img{
      height: 508px;
}
.join_image_text_section .grid_view_image .grid-right-image{
    width:45%;
    float:left;
}
.join_image_text_section .grid_view_image .grid-right-image img:first-child{
  padding-bottom:8px;
}
.join_image_text_section .grid_view_image .grid-right-image img{
    height: 250px;
}
.our_mission_title{display:none;}
i.star{
    color: #f0d00e !important;
}
.join_gardeners h2.join-heading{
  font-family: Mullingar;
    font-size: 69px;
    font-weight: 400;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: left;
    color: #134A45;
    text-transform: uppercase;
}
.join_gardeners .join-description ul{
  font-family: Swansea;
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #134A45;

}
.join_gardeners .join-text-section{
    padding: 0px 30px 30px 0;
}
.join_gardeners .grid_view_image {
    width: 100%;
    display:grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
/* /* .join_gardeners .grid_view_image .grid-left-image {
    width: 55%;
    float: left;
    padding-right: 10px;
} */
.join_gardeners .grid_view_image .grid-right-image {
    padding-left:10px;
    z-index:10;
}
.join_gardeners .join_shop_all_btn .button{
  font-family: Swansea;
    font-size: 21px !important;
    font-weight: 700;
    line-height: 26px !important;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45!important;
    text-transform: uppercase;
    width: 51%;
  padding:12px 10px 10px 10px;
  border-radius:30px;
}
[data-star] {
    text-align: center;
    font-style: normal;
    display: inline-block;
    position: relative;
    unicode-bidi: bidi-override;
      font-size: 40px;

}

[data-star]::before {
    display: block;
    content: '★  ★  ★  ★  ★';
    color: #ddd;
}

[data-star]::after {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    content: '★  ★  ★  ★  ★';
    width: 0;
    color: gold;
    overflow: hidden;
    height: 100%;
}

[data-star^="0.1"]::after,
[data-star^=".1"]::after {
    width: 2%
}

[data-star^="0.2"]::after,
[data-star^=".2"]::after {
    width: 4%
}

[data-star^="0.3"]::after,
[data-star^=".3"]::after {
    width: 6%
}

[data-star^="0.4"]::after,
[data-star^=".4"]::after {
    width: 8%
}

[data-star^="0.5"]::after,
[data-star^=".5"]::after {
    width: 10%
}

[data-star^="0.6"]::after,
[data-star^=".6"]::after {
    width: 12%
}

[data-star^="0.7"]::after,
[data-star^=".7"]::after {
    width: 14%
}

[data-star^="0.8"]::after,
[data-star^=".8"]::after {
    width: 16%
}

[data-star^="0.9"]::after,
[data-star^=".9"]::after {
    width: 18%
}

[data-star^="1"]::after {
    width: 20%
}

[data-star^="1.1"]::after {
    width: 22%
}

[data-star^="1.2"]::after {
    width: 24%
}

[data-star^="1.3"]::after {
    width: 26%
}

[data-star^="1.4"]::after {
    width: 28%
}

[data-star^="1.5"]::after {
    width: 30%
}

[data-star^="1.6"]::after {
    width: 32%
}

[data-star^="1.7"]::after {
    width: 34%
}

[data-star^="1.8"]::after {
    width: 36%
}

[data-star^="1.9"]::after {
    width: 38%
}

[data-star^="2"]::after {
    width: 40%
}

[data-star^="2.1"]::after {
    width: 42%
}

[data-star^="2.2"]::after {
    width: 44%
}

[data-star^="2.3"]::after {
    width: 46%
}

[data-star^="2.4"]::after {
    width: 48%
}

[data-star^="2.5"]::after {
    width: 50%
}

[data-star^="2.6"]::after {
    width: 52%
}

[data-star^="2.7"]::after {
    width: 54%
}

[data-star^="2.8"]::after {
    width: 56%
}

[data-star^="2.9"]::after {
    width: 58%
}

[data-star^="3"]::after {
    width: 60%
}

[data-star^="3.1"]::after {
    width: 62%
}

[data-star^="3.2"]::after {
    width: 64%
}

[data-star^="3.3"]::after {
    width: 66%
}

[data-star^="3.4"]::after {
    width: 68%
}

[data-star^="3.5"]::after {
    width: 70%
}

[data-star^="3.6"]::after {
    width: 72%
}

[data-star^="3.7"]::after {
    width: 74%
}

[data-star^="3.8"]::after {
    width: 76%
}

[data-star^="3.9"]::after {
    width: 78%
}

[data-star^="4"]::after {
    width: 80%
}

[data-star^="4.1"]::after {
    width: 82%
}

[data-star^="4.2"]::after {
    width: 84%
}

[data-star^="4.3"]::after {
    width: 86%
}

[data-star^="4.4"]::after {
    width: 88%
}

[data-star^="4.5"]::after {
    width: 90%
}

[data-star^="4.6"]::after {
    width: 92%
}

[data-star^="4.7"]::after {
    width: 94%
}

[data-star^="4.8"]::after {
    width: 96%
}

[data-star^="4.9"]::after {
    width: 98%
}

[data-star^="5"]::after {
    width: 100%
}
.collection_heding_section .review-image{display:none;}
.collection_heding_section .subtitle p{
  font-family: Swansea;
  font-size: 50px;
  font-weight: 400;
  line-height: 55px;
  letter-spacing: 0em;
  text-align: left;
  text-transform: uppercase;
}
.collection_heding_section .title{
      font-family: Mullingar;
    font-size: 65px;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
    color: #F6EEE3 !important;
    text-transform: uppercase;
}
.collection_heding_section .caption-content{
  margin-left:8%;
}
.collection_product_list .list-collection__title.title{
    font-family: Mullingar;
    font-size: 55px;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: left;
    color: #134A45;
    text-transform: uppercase;
}
#shopify-section-template--14807452811377__main .collection-thumbnail-overlay {
  background-color:transparent !important;
}

.collection_product_list .image-element__wrap img{
  border-radius: 30px;
    /* background-color: #f0d00e; */
    /* padding: 20px; */
}
.collection_product_list .collection-info__caption--below-image .title{
    color: #134a45!important;
    font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
}
.collection_heading_title .title{
    font-family: Mullingar;
    font-size: 65px;
    font-weight: 400;
    line-height: 74px;
    letter-spacing: 0em;
    text-align: left;
    color: #F6EEE3 !important;
    text-transform: uppercase;
}
.category_collection_list{padding-bottom:30px;}

.category_collection_list .collection__title.title {
    font-family: Mullingar;
    font-size: 55px;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: left;
    color: #134A45;
    text-transform: uppercase;
}
.collection_product_list .collection-info__caption-wrapper .button{
  font-family: Swansea;
    font-size: 21px!important;
    font-weight: 700;
    line-height: 26px!important;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45!important;
    width: 100%!important;
    text-transform: uppercase;
}
.collection_product_list .collection-info__caption-wrapper .button:hover {
    color: #f0d00e !important;
    background-color: #134a45 !important;
}
.category_collection_list .image-element__wrap{

}

.category_collection_list .product-wrap .product-image__wrapper img{
    border-radius: 30px;
    background-color: #f0d00e !important;
    height:360px;
    /* padding: 20px; */
}
.category_collection_list .product__grid-item{
  padding:0px 8px;
      margin-bottom: 40px;
}

.category_collection_list .collection-info__caption--below-image .title{
    color: #134a45!important;
    font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
}
.category_collection_list .product-thumbnail__title{
       color: #134a45!important;
    font-family: Swansea;
    font-size: 19px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
}
.category_collection_list .heading-wrapper{
    margin-bottom:20px;
        padding-top: 30px;
}

.category_collection_list .product-thumbnail__price{display:none;}
.category_collection_list .two-fifths {
    width: calc(100% - 20px) !important;
  padding-top:0px;
}
#shopify-section-template--14807452418161__2c8820b6-0705-41d3-ae34-18134758d4b5{
  background-color:#134A45 !important;
}
#shopify-section-template--14807453139057__2a053370-d7bc-43d9-8828-78f92056a0ee{
  background-color:#134A45 !important;
}
.custom_product_infor_bellow_icon {
    background-color: #134A45 !important;
    margin-top:20px;
}
.lifetime_warranty_section{
    background-color: #134A45 !important;
    padding: 40px 50px;
    border-radius: 20px
}
.lifetime_warranty_section .container{
  justify-content: center;
    align-items: center;
}
.lifetime-image-div{
  width: 100%;
    text-align: center;
}
.lifetime-image-div img{
  max-width: 10%;
  padding-bottom: 10px;
}
.lifetime_warranty_section h2{
    font-family: Mullingar;
    font-size: 58px;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    text-transform:uppercase;
    padding-bottom: 10px;
}
.lifetime_warranty_section p{
  font-family: Swansea;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #F6EEE3;
}
.single-product-review-section .review__title,
.other_pruners_section .review__title.title, .jdgm-rev-widg__header .jdgm-rev-widg__title {
    text-transform: uppercase;
}
.single-product-review-section .reviews .review-row .review-item .author .name{
    font-size: 21px;
    line-height: 22px !important;
}
.single-product-review-section .reviews .review-row .review-item .author .position{
    font-family: Swansea;
    font-size: 18px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3 !important;
    text-transform:uppercase;
        display: flex;
    align-items: center;
    column-gap: 5px;
}
.single-product-review-section .reviews .review-row .review-item .author .position .verify-purchased{width:20px;}
.single-product-review-section .reviews .review-row .review-item .author{
        padding-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.single-product-review-section .reviews .review-row .review-item .image{height:320px;}
.faq_section{padding:50px 0px;}
.faq_section .accordion {
  background-color: transparent;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border-bottom: 1px solid #D3D3D3;
    position: relative;
}

.faq_section .active,.faq_section .accordion:hover {
  background-color: #00000008; 
}
.faq_section button.accordion{
    font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
    color: #134A45;
    padding: 15px 40px 15px 15px;
}
.faq_section .panel {
  padding:20px 20px 20px 40px;
  display: none;
  /* background-color: white; */
  overflow: hidden;
}
.faq_section .faq_heading{width:100%;}
.faq_section .faq_title{
        font-family: Mullingar;
    font-size: 69px;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: center;
    color: #134A45 !important;
    text-transform:uppercase;
}
.faq_section .panel p {
    font-family: Swansea;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
    color: #4F5D64;
}
.collection_heading_title .banner__text{max-width:90% !important;}
.collection_iconbar .icon-bar__text{
  font-family: Swansea;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    color: #F6EEE3 !important;
    text-align: left;
    text-transform: uppercase;
    position:relative;
}
.collection_iconbar .icon-bar__block {
    justify-content: center !important;
}
.collection_iconbar{padding:10px;}
/* .collection_iconbar .icon-0 .icon-bar__text{
  background: url('/cdn/shop/files/Fast_Shipping_1.png?v=1701169598') no-repeat;
    padding-left: 49px;
    background-size: contain;
} */
.collection_iconbar .icon-0 .icon-bar__text::before {
    content: '';
    background: url(/cdn/shop/files/Fast_Shipping_1.png?v=1701169598) no-repeat;
    background-size: contain;
    width: 50px;
    height: 36px;
    /* top: 10px; */
    padding-right: 0px;
    position: absolute;
    padding-left: 0px;
    left: -48px;
    top: -2px;
}
/* .collection_iconbar .icon-1 .icon-bar__text{
  background: url('/cdn/shop/files/Group_197.png?v=1701169609') no-repeat;
    padding-left: 30px;
    background-size: contain;
} */
.collection_iconbar .icon-1 .icon-bar__text:before{
  content: '';
    background: url(/cdn/shop/files/Group_197.png?v=1701169609) no-repeat;
    background-size: contain;
    width: 26px;
    height: 26px;
    /* top: 10px; */
    padding-right: 0px;
    position: absolute;
    padding-left: 0px;
    left: -27px;
    top: -2px;
}
/* .collection_iconbar .icon-2 .icon-bar__text{
  background: url('/cdn/shop/files/Group_196.png?v=1701169602') no-repeat;
    padding-left: 30px;
    background-size: contain;
} */
.collection_iconbar .icon-2 .icon-bar__text::before {
    content: '';
    background: url(/cdn/shop/files/Group_196.png?v=1701169602) no-repeat;
    background-size: contain;
    width: 26px;
    height: 26px;
    /* top: 10px; */
    padding-right: 0px;
    position: absolute;
    padding-left: 0px;
    left: -27px;
    top: -2px;
}
.collection_iconbar .icon-3 .icon-bar__text::before {
    content: '';
    background: url(/cdn/shop/files/Group_201.png?v=1701169613) no-repeat;
    background-size: contain;
        width: 93px;
    height: 70px;
    /* top: 10px; */
    padding-right: 0px;
    position: absolute;
    padding-left: 0px;
    left: -93px;
    top: 0px;
}
/* .collection_iconbar .icon-3 .icon-bar__text{
  background: url('/cdn/shop/files/Group_201.png?v=1701169613') no-repeat;
    padding-left: 90px;
    background-size: 84px;;
} */
.category_collection_list .product-thumbnail__sub-title {
    color: #134a45!important;
    font-family: Swansea;
    font-size: 19px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
}
.category_collection_list .custom-review{ 
  display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;}
/*******************************************************/
/* ABOUT US PAGE CSS */
/******************************************************/
.main-top-banner{
  background-image:url(/cdn/shop/files/about-us-hero-banner.jpg?v=1701280384);
  background-repeat:no-repeat;
  background-size:100%;;
  min-height:455px;
}
.about-page .main-top-banner .inner-content{
    display: flex;
    margin-left: auto;
    width: 100%;
    padding: 20px;
    min-height: 450px;
    justify-content: center;
    align-items: center;
}
.about-page .one-half-column{
    width: calc(54% - 20px);
}
.about-page .second-half-column{
    width: calc(34% - 20px);
    text-align:center;
}
.about-page .second-half-column .about-review-image{width:75%;}
.about-page .banner-title{
    font-family: Mullingar;
    font-size: 65px;
    font-weight: 400;
    line-height: 51px;
    letter-spacing: 0em;
    text-align: center;
    color: #F3D802;
    text-transform: uppercase;
    margin-top:10px !important;
    margin-bottom: 0px;
}
.about-page .sub-headline{
  color: #FCFAEE;
  text-align: center;
  font-family: Swansea;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.6px;
  margin-top:5px;
}
.about-page .image-text-section{
  padding:30px 0px;
  max-width: 1100px;
}
.about-page .text-column{
   text-align:center;
} 
.about-page .image-text-section .icon-div{
    padding-bottom:10px;
}
.about-page .image-text-section .icon-div img{
    max-width: 27%;
}
/* .about-page .image-text-section:nth-child(2) .icon-div img{
    max-width: 24%;
}
.about-page .image-text-section:nth-child(3) .icon-div img{
    max-width: 24%;
}
.about-page .image-text-section:nth-child(4) .icon-div img{
    max-width: 14%;
} */
.about-page .one-half {
    width: calc(48% - 20px);
}
.about-page .body-part-section{padding:50px 0px;}
.about-page .text-column .image-text-title{
    font-family: Swansea;
    font-size: 53px;
    font-weight: 700;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: center;
    color: #134A45;
    /* color: #134A45 !important; */
    text-transform: capitalize;
}
.about-page .image-text-section .container{align-items: center;column-gap:20px;}

.about-page .text-column .description p{
    color: #134a45!important;
    font-family: Swansea;
    font-size: 21px;
    line-height: 37px;
    letter-spacing: 0.02em;
    text-align: center;
    text-align: center;
    margin-bottom:5px;
}
.bottom-part-join-section{
  background-image:url(/cdn/shop/files/Newsletter.png?v=1699894828);
  background-repeat:no-repeat;
  background-size:100%;;
  height:445px;
}
.bottom-part-join-section .join-content .container{
    align-items: center;
    height: 445px;
    width: 55%;
    margin-left: 0;
}
.bottom-part-join-section .join-content .container h2{
    text-transform: uppercase;
    font-family: Mullingar;
    font-size: 96px;
    font-weight: 400;
    line-height: 74px;
    letter-spacing: 0em;
    text-align: left;
    color: #F6EEE3 !important;
  margin-bottom:20px;
}
.bottom-part-join-section .join-club-button .button {
    font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    color: #f0d00e;
    text-transform: uppercase;
    /* width: 100%; */
    background-color: #134a45;
    padding: 10px;
    border-radius: 30px;
      flex: 0 0 calc(50% - 6px);
}

/* SINGLE PRODUCT CSS */
.single_product_second_icon_bar .icon-bar__text{
  font-family: Swansea;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    color: #F6EEE3 !important;
    text-align: left;
    text-transform: capitalize;
  display: flex;
    align-items: center;
  column-gap: 10px;
}
.single_product_second_icon_bar .icon-bar__block {
    justify-content: center !important;
  /* padding:0px; */
}
.single_product_second_icon_bar{padding:10px;}

/* .single_product_second_icon_bar .icon-0 .icon-bar__text{
  background: url('/cdn/shop/files/Fast_Shipping_1.png?v=1701169598') no-repeat;
    padding-left: 65px;
    background-size: contain;
}
.single_product_second_icon_bar .icon-1 .icon-bar__text{
  background: url('/cdn/shop/files/Group_197.png?v=1701169609') no-repeat;
    padding-left: 35px;
    background-size: contain;
}
.single_product_second_icon_bar .icon-2 .icon-bar__text{
  background: url('/cdn/shop/files/c_4.png?v=1701497636') no-repeat;
    padding-left: 35px;
    background-size: contain;
}
.single_product_second_icon_bar .icon-3 .icon-bar__text{
  background: url('/cdn/shop/files/c_5.png?v=1701497663') no-repeat;
    padding-left: 55px;
    background-size: contain;
} */
.custom_product_infor_bellow_icon .container{
  grid-template-columns: repeat(4, minmax(0, 1fr));
      grid-column: span 4;
      -ms-grid-column: span 4;
      /* column-gap: 20px; */
      align-items: center;
      row-gap: 20px;
      display:grid;
      width:80%;
      margin:auto;
}
.custom_product_infor_bellow_icon .container .icon-bar__block:first-child img{
    width:80px;
}
.custom_product_infor_bellow_icon .container .icon-bar__block:nth-child(2) img{
    width:50px;
}
.custom_product_infor_bellow_icon .container .icon-bar__block:nth-child(3) img{
    width:40px;
}
.custom_product_infor_bellow_icon .container .icon-bar__block:nth-child(4) img{
    width:50px;
}

.single_product_image_text_block .image-with-text__text-column .image-with-text__heading{
    font-family: Swansea;
    font-size: 50px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.02em;
    color: #134A45 !important;
}
.single_product_image_text_block .image-with-text__text-column {
    padding:0px 25px;
}
.single_product_image_text_block .image-with-text__text-column .image-with-text__text p{
    font-family: Swansea;
    font-size: 22px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0.02em;
    /* text-align: right; */
    color: #134A45 !important;
}
.single_product_image_text_block .image-with-text__image-column img{border-radius:40px;}
.single_product_frequenlty_asked .heading-wrapper--faq{text-align:center;align-items: center;}
.single_product_frequenlty_asked{padding:40px 0px;}
.single_product_frequenlty_asked .faq__title{
    font-family: Mullingar;
    font-size: 58px;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: center;
    color: #134A45 !important;
    text-transform:uppercase;
}
.single_product_frequenlty_asked .accordion__button{
     font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
    color: #134A45;
    padding:15px 40px 15px 15px;
}
.single_product_frequenlty_asked .faq-accordion dt .icon {
    color: #134A45;
    right:10px;
    left:auto;
}
.single_product_frequenlty_asked .content p{
    font-family: Swansea;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
    color: #4F5D64;
}
.single_related_product .recommended-products__title{
    font-family: Mullingar;
    font-size: 55px;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: center;
    color: #134A45 !important;
    text-transform: uppercase;
}
.single_related_product .product-thumbnail__title{
      color: #134a45!important;
    font-family: Swansea;
    font-size: 19px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
      /* margin-bottom: 5px; */
}
.single_related_product .product-thumbnail__price{
  display:none;
}
.single_related_product .custom-review{text-align:center;}
.single_related_product .product-thumbnail__sub-title {
    color: #134a45!important;
    font-family: Swansea;
    font-size: 19px;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
        font-weight: 700;
}
.single_related_product .product-thumbnail {
  min-height:100px;
}
.single_related_product .image-element__wrap img {
    border-radius: 20px;
        height: 300px;
}
.single_product_details{padding-top:30px;}
.single_product_details .product-title{
    font-family: Swansea;
    font-size: 49px;
    font-weight: 700;
    line-height: 51px;
    letter-spacing: 0em;
    text-align: left;
    color: #134A45;
}
.single_product_details .modal_price{display:none;}
.single-product-icon-description .icon-img{
  width:30px;

  /* text-align:center;
      display: flex;
    justify-content: center;
    align-items: center; */
}
.single-product-icon-description ul li{
    font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #134A45;
    /* align-items: center; */
    /* display: flex;
    align-items: center;
    display: flex;
    justify-content: left;
    margin-bottom: 10px; */
    /* display: inline-block;
    width: 100%; */
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column: span 2;
    -ms-grid-column: span 2;
    column-gap: 5px;
      grid-template-columns: min-content auto;
      margin-bottom: 5px;

}
.single-product-review{margin-bottom:10px;}
.single-product-icon-description ul li img.list-icon{width: 25px;}
/* .single-product-icon-description ul li:first-child img{
  width:40px;
}
.single-product-icon-description ul li:nth-child(4) img{
  width:40px;
} */
.single_product_details .purchase-details .purchase-details__spb--true .shopify-payment-button{
  display:none !important;
}
.single_product_details .product__social-share{display:none !important;}
.single_product_details .purchase-details .purchase-details__spb--true .action_button.action_button--secondary{
  flex: 1 0 calc(100% - 12px);
    margin: 0 6px 0 0;
    max-width: calc(100% - 12px);
}
.single_product_details .purchase-details .purchase-details__spb--true{
      flex: 1 0 50%;
}
.single_product_details .quantity-wrapper.quantity-style--box {
    border-radius: 30px;
    border: 1px solid #134A45;
    padding: 5px;
    width: 100%;
}
.single_product_details .product-quantity-box.purchase-details__quantity {
    width: calc(28% - 12px);
}
.single_product_details .quantity-wrapper.quantity-style--box .quantity-minus,.single_product_details .quantity-wrapper.quantity-style--box .quantity-plus{
  border-radius: 15px !important;
  background-color: #f0d00e;
      width: 38px;
}
.single_product_details .quantity-wrapper .quantity-element {
    min-height: 37px;
}
.quantity-plus.button .icon, .quantity-plus.age-gate__confirm_btn .icon, .quantity-minus.button .icon, .quantity-minus.age-gate__confirm_btn .icon{
  fill: #134A45;
}
.quantity-plus.button:hover .icon, .quantity-plus.age-gate__confirm_btn:hover .icon, .quantity-minus.button:hover .icon, .quantity-minus.age-gate__confirm_btn:hover .icon {
  fill: #134A45;
}
.quantity-wrapper .quantity-plus .icon, .quantity-wrapper .quantity-minus .icon {
    padding: 0.2em;
}
.single_product_details .purchase-details__buttons .action_button.action_button--secondary {
    background-color: #f0d00e !important;
    border: 1px solid #f0d00e !important;
    color: #134A45 !important;
    font-family: Swansea;
    font-size: 21px !important;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    justify-content: flex-start;
    padding: 10px 25px;
    border-radius: 40px;
  text-transform:uppercase;
}
.single_product_details .purchase-details__buttons .action_button.action_button--secondary:hover{
  background-color: #134A45 !important;
    border: 1px solid #134A45 !important;
    color: #F6EEE3  !important;
}
.single_product_details .quantity-wrapper.quantity-style--box .quantity-input-control input{
    border-top:none !important;
    border-bottom:none !important;
    background-color:transparent;
    color: #134A45;
    font-weight: 700;
}
.single-product-no-risk{padding-top:10px;}
.single-product-no-risk p{
    font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #134A45;
    align-items: center;
    justify-content: center;
    display: flex;
}
.single-product-no-risk p .list-icon{
    margin-right:10px;
}
.single-product-purchasing-note{
  background-color: #134A45;
    padding: 14px;
    border-radius: 20px;
    margin-top:15px;
}
.single-product-purchasing-note .description {
    padding: 0px 15px;
}
.single-product-purchasing-note .description p{
    font-family: Swansea;
    font-size: 21px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3 !important;
}
.single-product-purchasing-note .author{margin-top:10px;}
.single-product-purchasing-note .author .name{
  font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    margin-bottom: 3px;
}
.single-product-purchasing-note .author .position{
        font-family: Swansea;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
}
.single_product_details .product-gallery__thumbnail img{
    border-radius: 12.04px;
}
.single_product_details .product-gallery__image img{
    border-radius: 15px;
}
.product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail{
  margin-bottom:10px;
}
.single-product-img-text{padding:30px 0px;}
.single-product-text-image-section .single-product-img-text .container {
    align-items: center;
}
.single-product-text-image-section .single-product-img-text:first-child .container {
    align-items: flex-start;
    /* column-gap: 20px; */
}

.single-product-text-image-section{
  padding-top:60px;
}
.single-product-img-text .one-half {
    width: calc(50% - 20px);
}
.single-product-img-text.image-text-section .icon-div {
    padding-bottom: 10px;
}
.single-product-img-text .image-text-title{
    font-family: Swansea;
    font-size: 45px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0.02em;
    /* text-align:right; */
    color: #134A45 !important;
}
.single-product-text-image-section .single-product-img-text:nth-child(odd) .text-column{
    /* text-align:right; */
}
.single-product-img-text .text-column{padding:0px 25px;}
.single-product-img-text .text-column .description p{
  font-family: Swansea;
    font-size: 21px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0.02em;
    /* text-align: right; */
    color: #134A45 !important;
}
.single-product-img-text .text-column .description li{
  font-family: Swansea;
    font-size: 21px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0.02em;
    /* text-align: right; */
    color: #134A45 !important;
}
.single-product-img-text .image-column img{
  border-radius:30px;
}
/* Contact us Page */

.contact-main-page{
  width:100%;
  display:block;
  overflow:hidden;
}

.contact-us-section
{
  background:#134A45;
  
}

.inner-container{ width:92%; margin:0 auto;}

.contact-us-section h1{text-align:center; font-family: Mullingar; text-transform:uppercase; font-size: 60px; font-weight: 400; padding:50px 0; line-height: 53px; letter-spacing: 0em; color: #F6EEE3; }

.bottom-contact-section{ width:100%; padding:20px 0;}

.bottom-contact-section .bottom-container{ width:70%; margin:0 auto;}

.bottom-contact-section .bottom-container p.contact-description{ font-family: Swansea; font-size: 22px; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; color: #134A45; }

.contact-form-inner-section{ width:70%; margin:0 auto;}

.contact-form-inner-section .contact-form__form{ background:none!important; padding:0;}

.contact-form-inner-section input{ background:none; border:1px solid #134A45; padding:15px 10px; border-radius:30px!important; }

.custom-contact-form__block .textarea{ background:none; border:1px solid #134A45; padding:15px 10px; border-radius:30px!important; }

.contact-form-inner-section input:hover{ border:1px solid #134A45;}

.contact-form-inner-section input::placeholder, .contact-form-inner-section textarea::placeholder{ font-family: Swansea; font-size: 16px; font-weight: 700; line-height: 26px; letter-spacing: 0em; text-align: left; color:#134A45; text-transform:uppercase; }

.contact-form-inner-section button{ background: #F3D802;font-family: Swansea; font-size: 26px; font-weight: 700; line-height: 28px; letter-spacing: 0em; text-align: center; color: #134A45; width:100%; padding:7px 0; text-transform:uppercase; border-radius:34px; } 
.contact-form-inner-section input, .contact-form-inner-section textarea{
      color: #134a45!important;
    font-family: Swansea;
    font-size: 16px;
    font-weight:700;
    line-height: 26px;
    letter-spacing: 0.02em;
    text-align: left;
}
.contact-form-inner-section button:hover{
    color: #F3D802;
    background-color: #134A45;
}
.product_user_guide_page .container{
    width:70%
}
.product_user_guide_page .page-header{
  background-color: #134A45;
  padding: 50px 0px;
}
.download-guide-products .download-btn:hover {
    color: #F6EEE3  !important;
}
.product_user_guide_page .page-title{
        font-family: Mullingar;
      font-size: 60px;
      font-weight: 400;
      line-height: 60px;
      letter-spacing: 0em;
      text-align: center;
      color: #F6EEE3;
      text-transform: uppercase;
      margin-bottom: 0px;
}
.product_user_guide_page .body-part-section{
    padding:50px 0px;;
}
.product_user_guide_page  .content-area{width:100%;}
.product_user_guide_page  .content-area h2.content-area-title{
  font-family: 'Mullingar';
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #134A45;
  text-transform: uppercase;
  margin-bottom:20px;
}
.product_user_guide_page  .content-area p, .product_user_guide_page .page__content.content{
  color: #134a45!important;
  font-family: Swansea;
  font-size: 21px;
  line-height: 39px;
  letter-spacing: 0.02em;
  text-align: left;
  margin-bottom: 30px;
}
.download_guid_section .download-guide-title{
    font-family: 'Mullingar';
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #134A45;
    text-transform: uppercase;
    margin-bottom:20px;
}
.download-guide-products .product-thumbnail__title{
    color: #134a45!important;
  font-family: Swansea;
  font-size: 23px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: center;

}
.download-guide-products .product-image img{
  border-radius: 30px;
  background-color: #f0d00e !important;
  width: 100%;
}
.download-guide-products .download-btns {
  text-align: center;
  margin-top: 10px;
}
.download-guide-products  .download-btn {
    font-family: Swansea;
    font-size: 21px!important;
    font-weight: 700;
    line-height: 26px!important;
    letter-spacing: 0em;
    text-align: center;
    color: #f0d00e!important;
    width: 100%!important;
    text-transform: uppercase;
   background-color: #134a45 !important;
}
 .download-guide-products .product-image{text-align:center;}
.download-guide-products{
        flex-wrap: wrap;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      grid-column: span 2;
      -ms-grid-column: span 2;
      column-gap: 30px;
      align-items: center;
      row-gap: 30px;
}
.download-guide-products .product-title{text-align:center;min-height: 55px;}  
.terms_and_condition_page .page-header{
  background-color: #134A45;
  padding: 50px 0px;
}
.terms_and_condition_page .page-title{
        font-family: Mullingar;
      font-size: 60px;
      font-weight: 400;
      line-height: 74px;
      letter-spacing: 0em;
      text-align: center;
      color: #F6EEE3;
      text-transform: uppercase;
      margin-bottom: 0px;
}
.terms_and_condition_page .body-part-section{padding:50px 0px;}
.terms_and_condition_page .body-part-section .content-title{
      font-family: Mullingar;
      font-size: 50px;
      font-weight: 400;
      line-height: 55px;
      letter-spacing: 0em;
      text-align: left;
      color: #134a45;
      text-transform: capitalize;
      margin-bottom: 0px;
}

.terms_and_condition_page .section{ max-width:880px;}

.terms_and_condition_page .content-section{
  padding-bottom:40px;
}
 .terms_and_condition_page .body-part-section p{
  color: #134a45!important;
  font-family: Swansea;
  font-size: 21px;
  line-height: 38px;
  letter-spacing: 0.02em;
  text-align: left;
}

.custom_according .ac {
  background-color: transparent;
  border: 0;
  position: relative;
  margin:0px;
  border-bottom: 1px solid #134A45;
}
.custom_according .ac .ac-q{
    font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
    color: #134A45;
    padding: 15px 40px 15px 15px; 
    
}
/* .custom_according .ac.is-active .ac-q,.custom_according .ac .ac-q:hover{
      background-color: #00000008;
} */
.custom_according .ac-a p{
  font-family: Swansea !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
  letter-spacing: 0px;
  text-align: left;
  color: #134A45 !important;
  padding: 15px;
}
.custom_according .ac>.ac-q:after{
      font-family: monospace !important;
}
.custom_according .ac:not(.is-active)>.ac-q:after{
    content: "˅";
}
.custom_according .ac.is-active>.ac-q:after{
     content: "˄";
}
.other_pruners_section{padding-top:30px;}
.other_pruners_section table{width:94%;margin:auto;}
.other_pruners_section table tr td{width:33.33%;padding:10px;}  
.other_pruners_section table tr td:nth-child(2){
  background-color:#f4d802;
  text-align:center;
}
.other_pruners_section table tr:nth-child(2) td:nth-child(2) img{width:68%;}
.other_pruners_section table tr:nth-child(2) td:nth-child(3) img{width:52%;}
.other_pruners_section table tr:nth-child(2) td:nth-child(3){
    font-family: Swansea;
    font-size: 54px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    text-transform: capitalize;
}
.other_pruners_section table tr:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:last-child) td:nth-child(1),.other_pruners_section table tr:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:last-child) td:nth-child(2){
   border-bottom: 1px solid #134A45;
  vertical-align:middle;
 }
 .other_pruners_section table tr:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:last-child)  td:nth-child(3){
   border-bottom: 1px solid #F6EEE3;
   vertical-align:middle;
 }
.other_pruners_section table tr:nth-child(1) td:nth-child(2),.other_pruners_section table tr:nth-child(1) td:nth-child(3){
    border-radius: 30px 30px 0px 0px;
    padding: 20px;
}
.other_pruners_section table tr:last-child td:nth-child(2),.other_pruners_section table tr:last-child td:nth-child(3){
    border-radius: 0px 0px 30px 30px;
    padding: 20px;
}
.other_pruners_section table tr td:nth-child(1){
  font-family: Swansea;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #134A45 !important;
}
.other_pruners_section table tr td:nth-child(3){
  background-color:#134a45;
  text-align:center;
}
.contact-main-page .contact-form-main-section{padding-bottom:40px;}
 .bottom-contact-section .bottom-container p.contact-description a{
      color: #134A45;
     text-decoration: underline;
  }
.contact-form-inner-section button{
      font-size:21px !important;
}
.custom-contact-form__success p{
    font-family: Swansea;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #134A45;
}
.bottom-part-join-section-new{
  /* background-repeat: no-repeat; */
    /* background-size: 100% 100%; */
    /* height: 442px; */
    display: flex;
    /* align-items: center; */
  position:relative;
}
.bottom-part-join-section-new img.footer_bg_image{width:100%;}
.bottom-part-join-section-new img.footer_bg_image.mobile{display:none;}
.bottom-part-join-section-new .join-content .container h2 {
    text-transform: uppercase;
    font-family: Mullingar;
    font-size: 65px;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: 0em;
    text-align: left;
    color: #F6EEE3 !important;
    margin-bottom: 20px;
}
.bottom-part-join-section-new .join-content .container {
    align-items: center;
    width: 43%;
    margin-left: 0;
}
.bottom-part-join-section-new .join-content{
  max-width:80%;
      position: absolute;
    top: 30%;
    left: 10%;
}
.bottom-part-join-section-new .join-club-button .button {
    font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #f0d00e !important;
    text-transform: uppercase;
    /* width: 100%; */
    background-color: #134a45 !important;
     padding: 9px 7px 7px 7px !important;
    border-radius: 30px;
    flex: 0 0 calc(65% - 6px);
}
.bottom-part-join-section-new .join-club-button .button:hover{
    background-color: #F6EEE3 !important;
    color:#134a45 !important;
}
.bottom-part-join-section-new .button--primary,.bottom-part-join-section-new .button--primary:link.bottom-part-join-section-new .button--primary:visited,.bottom-part-join-section-new a.button--primary.button,.bottom-part-join-section-new a.button--primary.button:link,.bottom-part-join-section-new a.button--primary.button:visited{
        border-color: transparent !important;
}
.reviews .heading-wrapper .reviwe_logo{width:30%;margin-top:6px;}
.viwe_details_btn:hover{
    color:#f0d00e !important;
    background-color:#134a45 !important;
}
.join_gardeners .join_shop_all_btn .button:hover{
    color:#f0d00e !important;
    background-color:#134a45 !important;
}
.review_shop_all_btn .button:hover{
    color:#f0d00e !important;
    background-color:#134a45 !important;
}
.footer-icon-slider{
    padding: 10px 0px;
    background-color: #f0d00e;
}
.footer-icon-slider .item h2{
    font-family: Swansea;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    color: #134a45!important;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    display:flex;
    align-items:center;
    justify-content:center;
}
.footer-slider .owl-item{
  width:auto !important;
}
.footer-icon-slider .item img{
  width:25px;
      padding-right: 5px;
}
.footer-icon-slider .start-icon-review img{width:80px !important}
.footer-icon-slider .fast-shipping-icon img{width:50px !important}
.collection_icon_bar{
  padding: 10px 0px;
    background-color: #134a45;
}

.collection_icon_bar .item h2{
  font-family: Swansea;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    color: #F6EEE3 !important;
    text-align: left;
    text-transform: uppercase;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
}
.collection_icon_bar .item img{
  width:33px;
      padding-right: 5px;
}
.collection_icon_bar .start-icon-review{margin-top:3px;}
.collection_icon_bar .start-icon-review img{width:90px !important}
.collection_icon_bar .fast-shipping-icon img{width:60px !important}

.five-star-image{width:20%;}
.gardner-love-star img{
  width:27px !important;
  border-radius: unset !important;
}
.ajax-cart__product{
  background: #134a45;
    margin: 10px;
    border-radius: 10px;
}
.ajax-cart__product-title a .ajax-cart__product-main-title{
    font-family: Swansea;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    color: #F6EEE3 !important;
}
.ajax-cart__product-title a .ajax-cart__product_sub-title{
    font-family: Swansea;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    color: #F6EEE3 !important;
}
.ajax-cart__list{
  padding:0 20px;
  width:100%;
}
#theme-ajax-cart{
      background-color: #f6eee3;
}
.ajax-cart__empty-text {
    font-family: Swansea;
    font-size: 22px;
    font-weight: 700;
    line-height: 34px;
    color: #134A45;
    margin-bottom:20px;
}
.styles_CartPreview__empty__WFP86 h3{
  font-family: Swansea !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 34px !important;
    color: #134A45 !important;
}
.ajax-cart__empty-cart-message .icon{
  display:none;
}
.ajax-cart__empty-cart-message a{
  font-family: Swansea;
    font-size: 18px!important;
    font-weight: 600;
    line-height: 26px!important;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45 !important;
    text-transform: uppercase;
    /* width: 30%!important; */
    background: #ffdb03;
    /* width: 100%; */
    padding: 10px 22%;
    border-radius: 20px;
    margin-top:10px;
}
.ajax-cart__empty-cart-message a:hover {
    color: #f0d00e !important;
    background-color: #134a45 !important;
}
.ajax-cart__price.price{
      font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    margin-top: 15px;

}
.ajax-cart__price.price .money.sale{
  color: #F6EEE3 !important;
}
.ajax-cart__product-image img{
      height: 100px;
    border-radius: 20px;
}
.ajax-cart__product{
  min-height: 135px;
    padding: 1rem;
}
.ajax-cart__details-wrapper{
      background: #134a45;
      border-radius: 20px 20px 0px 0px;
      padding:20px 38px;
      width:100%;
}
.ajax-cart__row-description span{
      color: #F6EEE3 !important;
    font-family: Mullingar;
    font-size: 23px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-transform: uppercase;
}
.ajax-cart__subtotal span.money{
       color: #F6EEE3 !important;
    font-family: Swansea;
    font-size: 21px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    
}
.styles_Button__-qauK a{
      margin-top: 8px;
}
.ajax-cart__cart-message p{
    font-family: Swansea;
    font-size: 17px;
    font-weight: 400;
    line-height: 12x;
    letter-spacing: 0em;
    color: #F6EEE3 !important;
}
.ajax-cart__price.price .money.compare-at-price{display:none;}
.ajax-cart__button{
    font-family: Swansea;
    font-size: 21px !important;
    font-weight: 700;
    line-height: 26px !important;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45;
    text-transform: uppercase;
    /* width: 24% !important; */
    background-color: #f0d00e;
    border-radius: 30px;
}
.ajax-cart__button:hover {
    background-color: #F6EEE3 !important;
    color: #134a45 !important;
}
.ajax-cart__form {
        max-height: 100%;
    overflow: auto;
    min-height: 100vh;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.ajax-cart__cart-title {
  padding: 1rem 1rem;
  font-size: 30px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: left;
    color: #134a45!important;
  text-transform:uppercase;
  font-family:Mullingar;
}
.payment-card-image{text-align:center;}
.payment-card-image img{width:55%;}
.ajax-cart__product-content{
      display: flex;
    align-items: center;
  column-gap: 13px;
}
.ajax-cart__product_details{width:60%;}
/* .ajax-cart__quantity-box{
      width: 100px;
    background-color: #f6eee3;
} */
.ajax-cart__quantity-box .control input{
  background-color: #f6eee3;
  color: #134a45;
    font-weight: bold;
    font-family: 'Swansea';
}

.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .quantity-minus {
        border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}
.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .quantity-plus{
  border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}
.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .quantity-plus .icon,.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .quantity-minus .icon{
      height: 1rem;
      width: 1rem;
}
.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .quantity-plus .icon svg,.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .quantity-minus .icon svg{
    stroke-width: 20px;
    stroke: #134a45;
  /* width: 75%; */
}
.ajax-cart__quantity-box .quantity-plus.button[disabled],.ajax-cart__quantity-box .quantity-plus[disabled].age-gate__confirm_btn,.ajax-cart__quantity-box .quantity-minus.button[disabled],.ajax-cart__quantity-box .quantity-minus[disabled].age-gate__confirm_btn{
  background-color: #f6eee3;
}
.ajax-cart__quantity-box .quantity-plus.button:hover,.ajax-cart__quantity-box .quantity-plus.age-gate__confirm_btn:hover,.ajax-cart__quantity-box .quantity-minus.button:hover, .quantity-minus.age-gate__confirm_btn:hover{
  background-color: #f6eee3;
}
.ajax-cart__quantity-box .quantity-plus.button:hover,.ajax-cart__quantity-box .quantity-plus.age-gate__confirm_btn:hover,.ajax-cart__quantity-box .quantity-minus.button:hover,.ajax-cart__quantity-box .quantity-minus.age-gate__confirm_btn:hover{
  background-color: #f6eee3;
}
.ajax-cart__quantity-box .quantity-plus.button,.ajax-cart__quantity-box .quantity-plus.age-gate__confirm_btn,.ajax-cart__quantity-box .quantity-minus.button, .quantity-minus.age-gate__confirm_btn{
   background-color: #f6eee3;
  padding-left: 0.7em;
    padding-right: 0.7em;
}
.ajax-checkout-custom-messages{
      margin-top: 12px
}

.ajax-checkout-custom-messages h2{
      display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    color:#f0d00e;
    font-family: Swansea;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px !important;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
}
.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box.is-medium .quantity-element {
  min-height: auto;
  min-width: 32px;
  height: 38px;
  padding:2px;
}
.ajax-cart__right-content.media-right{display:none;}
.ajax-cart__empty-cart-message{
      max-height: 100%;
    padding-top: 30%;
}
.ajax-cart__close-icon .icon svg {
    fill: #134a45;
}
.single_related_product .flickity-viewport{min-height:550px;}
.other_pruners_section_title_div{display:none;}
.other_pruners_section_title_div .other_pruners_section_title{
      font-family: Mullingar;
    font-size: 69px;
    font-weight: 400;
    line-height: 53px;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45!important;
    /* padding-top: 0px; */
    margin-bottom: 0px !important;
    text-transform: uppercase;
}
.header-cart__count{
      background: #FF5500;
  font-family: 'Swansea';
  font-weight: 700;
}
.header-cart__icon .icon.header__icon{display:none;}
.header-cart-icon{width:23px;}
.styles_PreviewCarousel__itemTitle__K5F3o{margin-bottom:0px;}
.styles_ProductRow__price__Ta93X{
  align-items: flex-start !important; 
}
.bottom-part-join-section-new:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(40deg, rgb(235 235 235 / 28%), rgb(235 235 235 / 0%));
    opacity: .75;
}
#shopify-section-template--14807452811377__13cb6f75-4b86-4287-8531-8b973e175747 .caption-content{
      width: 45% !important;
}
.footer-icon-slider.single-product-top-icon-slider{
  background-color:#134A45;
}
.footer-icon-slider.single-product-top-icon-slider .item h2{
  color: #F6EEE3 !important;
}
#up-upsell-carousel .upcart-upsell-item-card .Stack.Stack--noWrap .Stack__item.Stack__item--fill {
  margin-left: 20px !important;
  
}
/*
* Cart drawer
*/
#CartPopup .styles_TrashButton__deleteButton__8uIHq{
  display:none;
}
#CartPopup .Stack--spacingLoose, #upCart .UpcartDesignSettings__cartAccentColor{
  gap:10px;
  background-color: #134a45;
  padding:1rem;
  position:relative;
  border-radius:10px;
}
#upCart #CartPopup .Stack--distributionLeading .Stack__item{
  width:20%; 
  margin:0;
  margin-left:0px !important;
}

#upCart .Stack.Stack--distributionEqualSpacing .Stack__item:nth-child(1){
    order:2;
    position: absolute;
    top: 50%;
    transform:translateY(-50%);
    right:20px;
}
#upCart #CartPopup .Stack--distributionLeading .Stack__item--fill{
  width:calc(80% - 10px);
  margin:0;
}
#upCart #CartPopup .upcart-product-image-wrapper{
  width:100%;
}
#CartPopup .upcart-product-image-wrapper img{
  border-radius:20px;
}
#upCart #UpcartPopup .Stack{
  margin:0 !important;
}
#upCart .styles_ProductRow__productHeading__vnxnN{
   width:70%; 
}
.upcart-footer{
  background: #134a45 !important;
  border-radius: 20px 20px 0px 0px !important;
  padding: 20px 38px !important;
}
.upcart-checkout-button{
   margin-top:20px;
  border-radius:30px;
  text-transform:uppercase;
}
.styles_Button__fullWidth__uCmBU{
  font-family: Swansea;
    font-size: 21px !important;
    font-weight: 700;
    line-height: 26px !important;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
        color: #134a45;
}
.styles_Button__-qauK a:hover {
    opacity: 1 !important;
     background-color: #F6EEE3 !important;
}
#upCart .styles_Header__closeButton__IIDff{
   background-color: transparent; 
}
#upCart .styles_Header__Bdd-b{
  padding: 1rem 1rem 0 1rem;
  border-bottom:none;
}
#upCart .UpcartDesignSettings__cartTextColor h2{
  color: #134a45;
  font-size:25px;
  font-weight:500;
  text-transform:uppercase;
  font-family: Mullingar
}
#upCart .styles_Header__closeButtonIcon__qEVz1{
  height:25px;
  width:25px;
  fill:#134a45;
}
#upCart .styles_ProductRow__product__AokJ5{
  border-bottom:none;
  padding: 5px 30px;
}
#upCart .upcart-product-title-link, #upCart .upcart-upsell-item-title{
  color:#F6EEE3;
  font-size:18px;
  font-weight:700;
  line-height:20px;
  letter-spacing:0;
  font-family:swansea;
}
#upCart .upcart-product-title-link:hover{
  color:#F6EEE3 ;
}
#upCart .upcart-item-price{
  color:#F6EEE3;
}
#upCart .upcart-product-quantity-minus, #upCart .upcart-product-quantity-plus, #upCart .upcart-product-quantity-input{
    border:none;
    background-color:#f6eee3 ;
    color: #134a45; 
        font-family: 'Swansea';
  font-weight: 700;
  -webkit-text-fill-color: #134a45;
  font-size:18px;
}
.styles_button__Qikix svg {
    fill: #134a45;
        stroke-width: 2px;
    stroke: #134a45;
}
.styles_CartPreview__card__KX-WB .styles_ProductRow__stepper__Cs6Bw .styles_QuantityField__SXbrJ svg {
    fill: #363636;
    height: 17px!important;
    width: 17px!important;
}
.styles_button__Qikix:hover svg {
    fill: #134a45;
}
#upCart .Stack__item .styles_ProductRow__stepper__Cs6Bw{
  border-radius:50px;
  overflow:hidden;
}
#upCart .Stack__item .upcart-item-price{
  font-weight:700;
  font-size:20px;
  line-height:20px;
  font-family:swansea;
}
#up-upsell-carousel .upcart-upsell-item-card .upcart-upsell-item-price-row, #up-upsell-carousel .upcart-upsell-item-card .upcart-upsell-item-compare-price, #up-upsell-carousel .upcart-upsell-item-card .upcart-upsell-item-price{
  font-weight:700;
  font-size:20px;
  line-height:20px;
  font-family:swansea;
}
.upcart-upsell-item-compare-price{
  display:none;
}
#upCart .styles_CartPreview__2scQR{
  width:535px;
}
#upCart .styles_CartPreview__right__V29QR{
  right:-535px;
}
#upCart .styles_CartPreview__right__V29QR.styles_active__7AzVD{
  right:0;
}
#upCart .variationStrong.UpcartDesignSettings__cartTextColor:hover{
  opacity:1
}
#upCart .upcart-upsell-item-compare-price, #upCart .upcart-upsell-item-price{
   color:#f6eee3; 
}
#up-upsell-carousel .upcart-upsells-title {
      font-size: 25px;
    text-transform: uppercase;
  font-family: Mullingar;
  line-height:25px;
}
#up-upsell-carousel .upcart-upsell-item-card {
    background: transparent;
  padding:0px;
}
.styles_PreviewCarousel__WEHWj{
  padding:0px 30px 15px 30px !important;
}
.styles_PreviewCarousel__verticalWrapper__cCYAK{
  margin-top:8px !important;
}
#up-upsell-carousel .upcart-upsell-item-card .Stack__item {
  margin: auto;
}
#up-upsell-carousel .upcart-upsell-item-card .Stack__item .upcart-upsell-item-image-wrapper {
      background: #f0d00e;
    border-radius: 20px;
}
#up-upsell-carousel .upcart-upsell-item-card .Stack__item .upcart-upsell-item-image-wrapper img {
      border-radius: 20px;
}
#up-upsell-carousel .upcart-upsell-item-card .Stack__item.Stack__item--fill {
  margin-top: 0;
}
#up-upsell-carousel .upcart-upsell-item-card .Stack.Stack--noWrap .Stack__item {
      margin-top: 0 !important;
    margin-left: 0 !important;
}

#up-upsell-carousel .upcart-upsell-item-card .Stack__item.Stack__item--fill > div {
  display: inline-block;
  float: left;
  width: 60%;
}
#up-upsell-carousel .upcart-upsell-item-card .Stack__item.Stack__item--fill > form {
  display: inline-block;
  float: right;
}
#up-upsell-carousel .upcart-upsell-item-card .upcart-upsell-item-title {
      color: #134a45;
    white-space: break-spaces;
}
#up-upsell-carousel .upcart-upsell-item-card .upcart-upsell-item-price-row,
#up-upsell-carousel .upcart-upsell-item-card  .upcart-upsell-item-compare-price, #up-upsell-carousel .upcart-upsell-item-card  .upcart-upsell-item-price{
  color: #134a45;
}
#up-upsell-carousel .upcart-upsell-item-card .Stack__item.Stack__item--fill > form .upcart-upsells-button {
  background: #134a45;
  color: #F6EEE3 !important;
  text-transform: uppercase;
  border-radius: 20px;
  font-family:Swansea;
  font-size: 18px;
  padding: 5px 20px !important;
  letter-spacing: 0.02em;
}
#up-upsell-carousel .upcart-upsell-item-card .Stack__item.Stack__item--fill > form .upcart-upsells-button:hover{
   color: #F6EEE3 !important;
}
.image-column.one-half.column img{
  width:100%;
}

  .single-product-text-image-section .single-product-img-text:nth-child(even) .text-column{
    order:1;  
  }
  #icon_with_text_at_above_product{
    padding: 10px 0px;
    background-color: #134a45;
  }
  #icon_with_text_at_above_product .section{
   max-width: 100%;
    width: 95%;
  }
  .iwt_above_product_container{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    gap:5px;
  }
  .iwt_above_product_container .icon_bar{
    display:flex;
    justify-content:space-around;
    align-items:center;
    gap:5px;
  }
  .iwt_above_product_container .icon_bar .my_text{
    font-family: Swansea;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0em;
    color: #F6EEE3 !important;
    text-transform: uppercase;
  }
  .iwt_above_product_container{
    width:100%;
    padding:0 25px 0 11.25px;
    align-item:center; 
  }
  .iwt_above_product_container .icon_bar .my_icon{
    height:25px;
  }
   #product_faq .ac-q{
     padding-left:0;
     
  } 
  #product_faq .ac-a p{
     padding:0;
      margin:0;
     margin-bottom:20px; 
  }
  #product_faq .ac-a{
    width:96%;
  }
  #template-product .product-gallery__main .flickity-button{
    display:none;
  }
  #template-product .product-gallery .flickity-prev-next-button{
    opacity:1;
    visibility:visible;
    background:#f0d00e;
  }
  #template-product .product-gallery .flickity-prev-next-button .flickity-button-icon{
    fill:#134a45
  }
  #template-product .flickity-button:disabled{
    cursor:not-allowed;
    pointer-events:all;
  }
#template-product .product-gallery__thumbnails .product-gallery__thumbnail{
  margin-left:5px;
  margin-right:5px;
}
#template-product .is-slide-nav--true .product-gallery__thumbnail{
  opacity:1;
}
#template-product .single_related_product .image-element__wrap img{
  height: auto;
}
#template-product .product-recommendations .gallery-cell .product-wrap .thumbnail__caption .product-thumbnail{
  /* min-height:auto !important; */
}
#template-product .product-gallery__thumbnails .flickity-button{
  height:30px;
  width:30px;
}
#template-product .single_related_product .flickity-button{
  visibility:hidden;
  opacity:0;
}

#template-product .custom_according .ac:not(.is-active)>.ac-q:after{
    content:"\f107";
    font-family: "Font Awesome 6 free" !important;
    font-style:normal;
}  
#template-product .custom_according .ac.is-active>.ac-q:after{ 
  content:"\f106"; 
  font-family: "Font Awesome 6 free" !important;
  font-style:normal;
}
.styles_ProductRow__stepper__Cs6Bw {
    background: #f6eee3 !important;
    padding: 0;
}
.section--grid-section {
  background: #f3d903;
  border-radius: 20px;
  padding-top: 5px;
}
.styles_CartPreview__empty__WFP86{
  flex-direction: column;
    height: 100%;
}
.styles_CartPreview__empty__WFP86 h3{
      margin: inherit !important;
}
.empty_show_now{
  font-family: Swansea;
    font-size: 18px!important;
    font-weight: 600;
    line-height: 26px!important;
    letter-spacing: 0em;
    text-align: center;
    color: #134a45 !important;
    text-transform: uppercase;
    background: #ffdb03;
    width: 80%;
    padding: 10px;
    border-radius: 30px;
    margin-top: 10px;
}
.empty_show_now:hover {
    color: #f0d00e !important;
    background-color: #134a45 !important;
}
.faqs-block .ac{
  background-color:transparent;
      border: none;
    border-bottom: 1px solid #134a45;
    padding-bottom:10px;
}
.faqs-block .ac>.ac-q:after {
    color: #134a45;
    width: 28px;
    top: 50%;
    font-size: 40px;
}
.faqs-block .ac>.ac-q{
    font-family: Mullingar;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #134a45;
    margin-bottom: 0px;
}

.faqs-block .ac>.ac-a p{
    font-family: Swansea;
    font-size: 21px;
    /* font-weight: 400; */
    line-height: 38px;
    letter-spacing:  0.02em;
    text-align: left;
    color: #134a45;
}
#shopify-section-template--14807453007985__main .heading-wrapper{
  background-color: #134A45;
    padding: 50px 0px;
    margin: 0px;
    align-items: center;
}
#shopify-section-template--14807453007985__main .heading-wrapper .page__title {
    font-family: Mullingar;
    font-size: 60px;
    font-weight: 400;
    line-height: 74px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    text-transform: uppercase;
    margin-bottom: 0px;
}
#shopify-section-template--14807453007985__main {
    padding-top: 0px !important;
 
}
#shopify-section-template--14807453007985__main .page__content{
  padding:50px 0px;
}
.shopify-policy__body h2 {
    font-family: Mullingar;
    font-size: 50px;
    font-weight: 400;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: left;
    color: #134a45;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.shopify-policy__body p {
    color: #134a45!important;
    font-family: Swansea;
    font-size: 21px;
    line-height: 38px;
    letter-spacing: 0.02em;
    text-align: left;
        margin-bottom: 10px !important;
}
.dynamic-sections .shopify-policy__container{
   max-width: 100%;
    width:100%;
    padding-left: 0px;
    padding-right: 0px;
}
.dynamic-sections .shopify-policy__container .shopify-policy__body{
    max-width: 880px;
        padding-left: 0px;
    padding-right: 0px;
    margin:0 auto;
}
.dynamic-sections .shopify-policy__title {
    text-align: center;
    background-color: #134A45;
    padding: 50px 0px;
}
.dynamic-sections .shopify-policy__title h1 {
    font-family: Mullingar;
    font-size: 60px;
    font-weight: 400;
    line-height: 74px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.dynamic-sections .shopify-policy__body h2:not(:first-child) {
    margin-top: 40px;
}
.shopify-policy__body {
    padding: 50px 0px;
}

/* Default page css */
.default-temp h1, .default-temp h2, .default-temp h3, .default-temp h4, .default-temp h5, .default-temp h6 {
  font-family: Mullingar;
}
.page-main.product_user_guide_page {
    padding-top: 0 !important;
}
.page-main.product_user_guide_page .page-header {
    margin-bottom: 40px;
}
/* Reviews */
.jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev-widg__actions, .jdgm--leex-script-loaded .jdgm-rev, .jdgm--leex-script-loaded .jdgm-quest {
    background-color: transparent !important;
    box-shadow: none !important;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev-widg__title, .jdgm--leex-script-loaded .jdgm-rev, .jdgm--leex-script-loaded .jdgm-quest {
    color: #134A45 !important;
}
.jdgm-rev-widg__header h2.jdgm-rev-widg__title {
    margin-bottom: 30px !important;
}
.jdgm-rev.jdgm-divider-top.jdgm--done-setup.jdgm--leex-done-setup {
    border: 2px solid #134A45;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
  background-color: #F0D00E !important;
  color: #134A45 !important;
  text-transform: uppercase;
  border: 0 !important;
  font-family: "GGX88 W01 Regular"!important;
  font-size: 18px;
    font-weight: normal;
}
.jdgm-histogram__bar {
    border: 1px solid;
}
.jdgm-histogram__frequency {
    font-size: 16px;
    color: #134A45 !important;
    font-weight: bold;
}
.jdgm-prev-badge {
    font-size: 18px;
    font-weight: bold;
    background-color: #134A45;
    color: #F6EEE3;
    border-radius: 25px;
    padding: 5px 15px;
}
.jdgm-rev-widg__summary-inner {
    font-weight: bold;
}
span.jdgm-rev__author-wrapper {
    display: flex;
    justify-content: space-between;
}
div#judgeme_product_reviews {
    font-family: Swansea;
}
.jdgm-form-wrapper {
    border: 2px solid;
    border-radius: 10px;
}
span.jdgm-prev-badge__text {
    font-weight: normal;
}
.jdgm-rev-widg__summary-average a.jdgm-link {
    pointer-events: none;
    text-decoration: none;
}
span.jdgm-prev-badge__stars {
    line-height: 100% !important;
}
.jdgm-widget .jdgm-prev-badge > * {
    line-height: 100% !important;
}
section.brand_value.section.section--grid-section {
    padding: 20px 10px;
}
.banner-caption.new-banner .banner__heading.title.image-with-text-overlay__heading {
    background: #F7EEE2;
    padding: 8px 22px 5px;
    display: inline-block;
    font-size: 55px;
    margin-top: -15px;
}
.new-banner.banner-caption .banner__subheading.subtitle.image-with-text-overlay__preheading {
    margin-top: 15px;
    line-height: normal;
}
.new-banner.banner-caption .banner__subheading.subtitle.image-with-text-overlay__preheading p {
    font-size: 44px;
    color: inherit;
    background-color: #F7EEE2;
    display: inline-block;
    padding: 4px 20px 0;
}
.rio-width-fit-content [class*="PwzrButton-label"] {
    display: flex;
    flex-direction: column;
    padding: 5px 5px 0;
}  
.rio-width-fit-content [class*="PwzrButton-startIcon"] {
    margin: 0; 
}  



















@media only screen and (min-width: 799px){
  .navbar {
      min-height: 4.5rem;
  }
}
@media only screen and (max-width: 1399px){
  .product-thumbnail{min-height:110px;}
  .about-page .banner-title{
      font-size: 65px;
      line-height: 49px;
  }
  .about-page .main-top-banner .inner-content{
    min-height: 395px;
  }
  .main-top-banner{
        min-height: 390px;

  }
  .about-page .second-half-column{
    width: calc(38% - 20px);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1280px){
    #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:after {
        transform: scale(.4);
        right: -159px;
        top: 83px;
    }
    #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:before {
        transform: scale(.4);
        left: -122px;
        top: -75px;
    }
    #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:before {
      transform: scale(.4);
      right: -117px;
    }
    .main-top-banner{
          min-height: 310px;
    }
    .header__menu .header__menu-items {
        column-gap: 10px;
    }
    .header__menu-items .navbar-link{
        font-size: 15px;
        /* padding: 1rem 6px; */
    }
    
    .header-cart__caption{
      font-size: 15px !important;
    }
    .about-page .main-top-banner .inner-content {
        min-height: 310px;
    }
    .about-page .second-half-column {
      width: calc(42% - 20px);
  }
    .about-page .banner-title {
        font-size: 51px;
        line-height: 42px;
    }
    .bottom-part-join-section-new .join-content {
          /* max-width: 80%; */
          top: 25%;
          left: 7%;
      }
     .bottom-part-join-section-new .join-content .container {
        align-items: center;
        width: 48%;
        margin-left: 0;
    }
    .bottom-part-join-section-new .join-content .container h2 {
      font-size: 54px;
      line-height: 52px;
  }
} 
@media only screen and (min-width:320px) and (max-width:568px) {
    #upCart .Stack__item .styles_ProductRow__stepper__Cs6Bw{
      width:82px;
    }
    #upCart .styles_CartPreview__2scQR {
      width: 100%;
    }
    .category_collection_list .product-wrap .product-image__wrapper img {
      border-radius:20px;
    }
    .artical_container{
          display: block;
    }
  /* #template-article .container .column{ width:70%!important;} */
    .footer__credits.small-down--one-whole{width:100%;}
    #shopify-section-template--14807452778609__image_with_text{
      padding-top:0px !important;  
    }
  #community .swiper-slider-product-review .swiper-reviews-main-content .swiper-slider-img-btn .button{ font-family: "GGX88 W01 Regular"!important; font-weight:normal!important;}
    .single-product-review-section .reviews .review-row .review-item .image{height:auto;}
    .category_collection_list .product__grid-item {
        padding: 0px;
        margin-bottom: 27px;
    }
    #template-page-faqs .body-part-section .container{display:block;}
    .faqs-block .ac>.ac-q{
        font-size: 23px;
        line-height: 29px;
    }
    .faqs-block .ac>.ac-a p{
        font-size: 18px;
    }
    .about-page .sub-headline{font-size:18px;}
    .product_user_guide_page .container{
        width:auto;
    }
    .styles_CartPreview__empty__WFP86 {
        height: 58vh !important;
    }
    .mobile-menu__toggle-icon{
      padding:0px;
    }
    .header-cart .header__link{padding:0px;}
    .header-cart__count--badge{
        left: calc(75% - 0.2rem);
        height: 1.2rem;
        width: 1.2rem;
    }
    .header-cart-icon {
      width: 38px;
    }
    /* .header-cart__icon {
        top: -3px;
    } */
    .mobile-layout--left .mobile-logo{
        width: 100%;
        padding:0px;
    }
    .mobile-logo .image-element__wrap {
        max-width: 275px!important;
    }
    
    .mobile-menu__toggle-icon .icon {
        height: 2.2rem;
        width: 2.2rem;
    }
    .bottom-part-join-section-new:before {
        background: linear-gradient(40deg, rgb(235 235 235 / 61%), rgb(235 235 235 / 35%));
        opacity: .75;
    } 
    .mobile-header__content {
      padding: 5px;
    }
    .bottom-contact-section .bottom-container {
        width: 100%;
    }
     .contact-form-inner-section {
      width: 100%;
      margin: 0 auto;
    }
    .other_pruners_section table tr:nth-child(2) td:nth-child(2) img{width:100%;}
    .other_pruners_section table tr:nth-child(2) td:nth-child(3) img{width:100%;}
    .single_related_product .flickity-viewport {
      min-height: 500px;
    }
    .styles_PreviewCarousel__WEHWj {
      padding: 10px 12px 15px 12px !important;
    }
    .styles_quantityInput__zta\+p{
      width: 35px !important;
    }
    .styles_button__Qikix svg {
      stroke-width: 1px !important;
    }
    .styles_CartPreview__card__KX-WB .styles_ProductRow__stepper__Cs6Bw .styles_QuantityField__SXbrJ svg{
        height: 21px!important;
        width: 21px!important;
    }
  .styles_ProductRow__imageWrapper__CgzZq {
      height: auto !important;
      /* width: 70px; */
  }
  .styles_ProductRow__imageWrapper__CgzZq a, .styles_ProductRow__imageWrapper__CgzZq a img {
      max-height: max-content !important;
  }
  #CartPopup .upcart-product-image-wrapper img {
      border-radius: 10px !important;
  }
  #upCart .Stack__item .upcart-item-price {
      font-weight: 700;
      font-size: 18px !important;
      line-height: 17px;
  }
  .styles_ProductRow__productHeading__vnxnN {
      margin-bottom: 4px !important;
  }
  #up-upsell-carousel .upcart-upsell-item-card .Stack__item .upcart-upsell-item-image-wrapper img {
      border-radius: 10px !important;
  }
  #shopify-section-template--14807452811377__13cb6f75-4b86-4287-8531-8b973e175747 .caption-content{
    width:80% !important;
    padding:0px;
  }
  .collection_product_list .collection-info__caption--below-image .title{
        min-height: 55px;
    margin-bottom: 10px;
  }
  .collection_heding_section .caption{
    position:absolute !important;
    top:50%;
  }
  .collection_heding_section .subtitle p{
      font-size: 25px;
      line-height: 24px;
  }
  .collection_heding_section .title {
      font-size: 35px;
      font-weight: 400;
      line-height: 30px;
  }
  .collection_product_list .list-collection__title.title {
     font-size: 36px;
      font-weight: 400;
      line-height: 36px;
  }
  .collection_product_list .collection-info__caption-wrapper .button{
    font-size: 16px!important;
  }
  .collection_product_list .collection-info__caption--below-image {
      padding: 10px 0px;
  }
  .bottom-part-join-section-new img.footer_bg_image.mobile{display:block;}
  .bottom-part-join-section-new img.footer_bg_image.desktop{display:none;}
  #up-upsell-carousel .upcart-upsell-item-card .Stack.Stack--noWrap .Stack__item.Stack__item--fill {
      margin-left: 13px !important;
  }
  #upCart .upcart-product-title-link, #upCart .upcart-upsell-item-title{
      font-size: 16px !important;
    font-weight: 700;
    line-height: 17px !important;
  }
  
  .other_pruners_section_title_div{display:block;}
  .other_pruners_section_title_div .other_pruners_section_title{
       font-size: 40px;
      line-height: 37px;
  }
  .other_pruners_section table tr td:nth-child(1){
    font-size: 18px;
    line-height: 20px;
  }
  .single-product-icon-description ul li{
    display: grid;
    grid-template-columns: 5% 90%;
    column-gap: 5px;
  }
  .single-product-icon-description .icon-img{
    width: 100%;
  }
  .single-product-no-risk p .list-icon {
      margin-right: 5px;
          width: 30px;
  }
  .cart-warning{margin-top:10px;}
  .single-product-no-risk p{
      font-size: 16px;
      line-height: 18px;
  }
  .single_product_second_icon_bar .icon-bar__text{
    font-size: 17px;
  }
  .single-product-purchasing-note{    padding: 20px;}
  .single-product-purchasing-note .description {
      padding: 0px;
  }
  .single-product-purchasing-note .description p {
    font-size: 18px;
  }
  /* .single_product_details .product-gallery__thumbnail{width:100%;} */
  .custom_product_infor_bellow_icon .container{
    grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
    width:100%;
      
  }
  .single-product-text-image-section .single-product-img-text:nth-child(odd) .container{
        flex-direction: column-reverse;
    flex-wrap: nowrap;
  }
  .single-product-text-image-section .single-product-img-text:first-child .container{
        align-items: center;
  }
  .single_product_second_icon_bar .icon-bar__text{
        flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    row-gap: 7px;
  }
  .single-product-icon-description ul li{
      font-size: 18px;
     line-height: 24px;
    margin-bottom:5px;
  }
  /* .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail{
    margin: 3px;
  } */
  .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail img{
        height: 80px;
  }
  .ajax-cart__right-content.media-right{
        margin-left: -13px
  }
  .ajax-cart__product{
          padding: 10px;
  }
  .ajax-cart__product-image{
          width: 26%;
        margin-right: 10px;
  }
  .ajax-cart__price.price{
    font-family: Swansea;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0em;
    margin-top: 0px;
    font-weight: 700;
  }
  .ajax-cart__details-wrapper .ajax-cart__row-description {
      max-width: max-content;
  }
  .ajax-cart__details-wrapper .ajax-cart__details-row {
      padding: 8px 0;
  }
  .ajax-cart__product-content{
    column-gap: 5px;
  }
  .ajax-checkout-custom-messages h2{
        font-size: 14px;
  }
  .ajax-cart__cart-count{
    display: flex;
    flex-direction: column-reverse;
  }
  .ajax-cart__close-icon{
      padding: 10px;
      text-align: left;
      transform: initial;
      right: auto;
      line-height: 0;
      cursor: pointer;
      position:relative;
  }
  .ajax-cart__cart-title{
        padding: 13px 30px;
  }
  .single-product-img-text .one-half{
    width:100%;
  }
  .single-product-text-image-section .single-product-img-text:nth-child(odd) .text-column {
    text-align: left;
  }
  
  .single_product_frequenlty_asked .faq__title{
      font-size: 40px;
      line-height: 32px;
  }
  .single-product-img-text .image-text-title{
      font-size: 26px;
      line-height: 30px;
  }
  .single-product-img-text .text-column .description p{
      font-size: 18px;
      line-height: 30px;
  }
  .purchase-details{display:block;}
  .single_product_details .product-quantity-box.purchase-details__quantity{
    width: calc(47% - 12px);
    text-align: center;
    margin: auto;
  }
  .single_product_details .product-title{
      font-size: 30px;
      line-height: 35px;
      text-align: center;
  }
  .lifetime_warranty_section h2{
      font-size: 40px;
      line-height: 32px;
  }
  .lifetime-image-div img {
    max-width: 30%;
  }
  .other_pruners_section{padding-top:40px;}
  .lifetime_warranty_section{
        padding: 40px 20px;
  }
  .lifetime_warranty_section p{
      font-size: 18px;
      line-height: 34px;
  }
  .single-product-review-section .reviews .review-row .review-item .author .position{
    display: inline-flex;
    column-gap: 10px;

  }
  .single_related_product .recommended-products__title{
    font-size: 40px;
      line-height: 32px;
  }
  .single_related_product .image-element__wrap img{
    height: 210px;
  }
  .single-product-img-text .image-text-title{
      font-size: 26px;
      line-height: 30px;
  }
  .single-product-img-text .text-column{padding:0px;}
 
  .single-product-img-text .one-half{
      margin-bottom:20px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .single-product-img-text{
    padding:0px;
  }
  .other_pruners_section table tr:nth-child(2) td:nth-child(3){
    font-size: 20px;
    line-height: 18px;
  }
  .single-product-review-section .review__title, .jdgm-rev-widg__header .jdgm-rev-widg__title{
        font-size: 38px !important;
    line-height: 31px !important;
    letter-spacing: 0em;
    text-align: center;
    padding: 0px !important;
  }
  .single-product-review-section .reviews .review-row .review-item .author .position img{width:auto;}
  #template-product .related-products .products-slider .gallery-cell {
      width: calc(70% - 20px);
  }
  .other_pruners_section table{width:100%;}
  .related-products .products-slider .gallery-cell{
    padding: 0px;
  }
  .other_pruners_section table tr:nth-child(1) td:nth-child(2), .other_pruners_section table tr:nth-child(1) td:nth-child(3){
    border-radius: 15px 15px 0px 0px;
  }
  .other_pruners_section table tr:last-child td:nth-child(2), .other_pruners_section table tr:last-child td:nth-child(3){
        border-radius: 0px 0px 15px 15px;
  }
  .five-star-image{width:55%;}
  #community .heading-wrapper{    padding: 46px 0 100px !important;}
  .category_collection_list .product-wrap .product-image__wrapper img{height:140px;}
  .best_sellers .flickity-slider{left:auto !important;}
  /* .article-content ol li strong,.article-content ::marker{
      font-size: 28px;
      line-height: 36px;
  } */
  .icon.header__icon{
      height: 1.8rem;
      width: 1.8rem;
  }
  .reviews .heading-wrapper .reviwe_logo{width:70%;margin-top:0px;}
  .best_sellers .image-element__wrap img{height:auto;}
  /* #shopify-section-sections--14807447732337__fd12c304-a585-47d6-8c5f-4a0bd2ce1d99{height:300px;} */
  .bottom-part-join-section-new {
      /* background-size: cover; */
      /* height: 100%; */
      /* background-position: 75% 50.0% !important; */
  }
  .bottom-part-join-section-new .join-content {
      top: 28%;
  }
  .bottom-part-join-section-new .join-content .container {
      width: 100%;
      margin: auto;
      /* padding-top:18%; */
  }
  .bottom-part-join-section-new .join-content .container h2 {
      font-size: 34px;
      font-weight: 400;
      line-height: 31px;
      letter-spacing: 0em;
      text-align: center;
  }
  .bottom-part-join-section-new .join-club-button .button {
      padding: 10px !important;
    flex: 0 0 calc(80% - 6px);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    font-size:18px !important;
  }
  .bottom-part-join-section-new .join-club-button {
      justify-content: center;
  }
  .about-page .main-top-banner{
    background-image:url(/cdn/shop/files/about-mobile-hero-banner.jpg?v=1701342692);
    background-repeat:no-repeat;
    background-size:100%;;
    background-position:center;
    min-height: 500px;
  }
  .about-page .image-text-section .container{justify-content:center;}
  .about-page .body-part-section .image-text-section .one-half {
      width: calc(100% - 10px);
      padding: 10px 0px;
      margin-left:0px;
    margin-right:0px;
  }
  .about-page .image-text-section:first-child .container,.about-page .image-text-section:nth-child(3) .container {
     flex-direction: column-reverse;
  }
  .about-page .image-text-section {
      padding: 10px 0px;
  }
  .about-page .banner-title{
    font-family: Mullingar;
    font-size: 45px;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: center;
  }
  
  .about-page .main-top-banner .inner-content {
      min-height: 254px;
  }
  /* .about-page .text-column .icon-div img{padding-bottom: 15px;} */
  .about-page .image-text-section .icon-div img{
        max-width: 31%;
    }
    /* .about-page .image-text-section:nth-child(2) .icon-div img{
        max-width: 20%;
    }
    .about-page .image-text-section:nth-child(3) .icon-div img{
        max-width: 20%;
    }
    .about-page .image-text-section:nth-child(4) .icon-div img{
        max-width: 20%;
    } */
    .about-page .one-half {
        width: calc(48% - 20px);
    }
  .about-page .one-half-column {
      width: calc(0% - 20px);
  }
  .about-page .second-half-column {
      width: calc(100% - 20px);
      text-align: center;
  }
  .about-page .text-column .image-text-title{
      font-size: 25px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
  }
  .about-page .text-column .description p{
      font-size: 16px;
      line-height: 29px;
      letter-spacing: 0.02em;
      text-align: center;
  }
  .bottom-part-join-section .join-content .container{
        height: 250px;
  }
  .bottom-part-join-section .join-club-button .button{
      padding: 7px;
      flex: 0 0 calc(80% - 6px);
  }
  .bottom-part-join-section {
      background-size: cover;
      height: 250px;
      background-position: 75% 50.0% !important;
  }
  .bottom-part-join-section .join-content .container {
        width: 88%;
        margin: auto;
  }
  .bottom-part-join-section .join-content .container h2{
      font-size: 40px;
      font-weight: 400;
      line-height: 31px;
      letter-spacing: 0em;
      text-align: center;
  }
  .bottom-part-join-section .join-club-button{
    justify-content: center;
  }
  .about-page .body-part-section {
      padding: 30px 0px;
  }
  .section{
    width: 85%;
  }
  section.section.reviews {
    width: 100%;
  }
  .single-product-review-section .section.reviews{
    width: 100%;
  }
  #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c .section.reviews{
    width: 100%;
  }
  .collection_iconbar .icon-bar__text{
      font-size:16px;
  }
  .category_collection_list .heading-wrapper{align-items:center !important;text-align:center;}
  .category_collection_list .collection__title.title{
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
  }
  .category_collection_list .collection__main .collection-matrix .small-down--sixteen, .small-down--one-whole {
      width: calc(50% - 20px);
  }
  /* .category_collection_list .custom-review img{width:80%;margin:auto;} */
  .category_collection_list .custom-review img{width:20px;}
.single_product_details{ padding-top:0px; width:95%;}
  #template-blog .marketing-section-blog .learnmore-content .marketting_content{ line-height:22px!important; text-align:left!important;}
  #template-blog .marketing-section-blog .learnmore-content .button{ font-family:"GGX88 W01 Regular"!important; font-weight:normal!important; padding-top:7px!important;}
  .category_collection_list .custom-review{ column-gap:7px;}
  .category_collection_list .product-thumbnail__title{
      font-size: 18px;
      line-height: 22px;
  }
  .category_collection_list .viwe_details_btn{
      font-size: 16px !important;
      line-height: 20px !important;
      letter-spacing: 0em;
      text-align: center;
      padding: 7px;
  }
  .category_collection_list .product-thumbnail__sub-title{
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0em;
      text-align: center;
      /* padding-top:3px; */
  }
  .collection_heading_title .title{
    font-size: 40px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
  }
  .banner__content{
    top: 69%;
  }
  .category_collection_list .product-thumbnail{min-height:110px;}
  
  /* .collection_iconbar .icon-3 .icon-bar__text{padding-left: 84px;background-size:25%;} */
  .category_collection_list .two-fifths {
    /* padding-top:0px; */
    padding:0px;
  }
  .best_sellers .medium-down--one-half {
      width: calc(80% - 20px);
  }
  /* .best_sellers .product-thumbnail {
      min-height: 90px;
  } */
  .flickity-viewport{margin-left: auto;}
  [data-star]{font-size:25px;}
  .mobile-menu li:not(.mobile-menu__list-item):not(.mobile-menu__submenu-list-item){display:none;}
  .mobile-menu-link:hover, .mobile-menu__item:hover, .mobile-menu a:hover {
      color: #134A45 !important;
  }
  .mobile-menu__submenu{
    border-left:none;
  }
  
  .mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item{
    font-family: 'Swansea';
    font-weight: bold;
    color: #134A45;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    text-transform:capitalize;
  }
  .footer__logo-wrapper.is-medium {
      max-width: 100%;
  }
  .footer .footer__menu{
    width:75%;margin:10px auto;
  }
  .footer .footer__block:not(:last-child) .footer__menu{
      border-bottom: 1px solid #f6eee3;
  }
  .footer .footer__block:not(:last-child) .footer__menu ul{
    margin-bottom:30px;
  }
  .footer #shopify-section-logo .social-icons{
    justify-content:center;margin-left:0px;
  }
  .footer__logo{width:100% !important;}
   .footer_bottom ul li{
     font-size: 16px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0em;
   }
  .footer_bottom ul{
      flex-wrap: wrap;
      display: flex;
      justify-content: center;
      column-gap: 22px;
  }
  .review__title, .jdgm-rev-widg__header .jdgm-rev-widg__title {
    font-size: 40px;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
    padding: 15px;
  }
  .reviews .review-row .review-item .description p{
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
  }
  .reviews .review-row .review-item .author .name{
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
  }
  .single-product-review-section .reviews .review-row .review-item .author .name{
    font-size: 18px;
    line-height: 22px;
  }
  .single-product-review-section .reviews .review-row .review-item .author .position{
    font-size: 17px;
    line-height: 22px;
  }
  .reviews .review-row .review-item .author .position{
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
  }
  .best_sellers {
      max-width: 100%;
      margin: auto;
  }
  .best_sellers .heading-wrapper--featured-collection {
      margin-left: 0px;
  }
  .best_sellers .featured-collection__title {
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
  }
  .best_sellers{padding-top:40px;}
  .best_sellers .heading-wrapper--featured-collection{padding-bottom:40px;}
  .review_shop_all_btn .button{
    font-size: 20px !important;
    font-family:"GGX88 W01 Regular"!important;
    font-weight: normal!important;
    line-height: 20px !important;
    letter-spacing: 0em;
    text-align: center;
    border-radius:30px !important;
    padding:10px;
  }
  .review-item{border-radius:40px;padding:15px 15px 25px 15px;}
  .single-product-review-section .review-item{padding:25px;}
  .reviews .review-row .review-item img {border-radius:40px;}
  #shopify-section-template--14807452778609__58e62ff1-d8a1-450d-a85b-989fd11fc67c{padding-top:0px !important;}
  .featured-collection-section:before {
      transform: scale(.5);
      left: -54px;
      top: -29px;
  }
  /* .review-section:before {
      transform: scale(.3);
      right: -137px;
      top: -178px;
  } */
  #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:before {
      transform: scale(.2);
      right: -160px;
      top: -186px;
  }
  #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:after{
      transform: scale(.2);
      left: -136px;
      bottom: auto;
      top: -75px;
  }
  .join_gardeners{padding-top:20px;}
  .join_gardeners .container{
    flex-direction: column-reverse;
  }
  .join_gardeners h2.join-heading{
    font-family: Mullingar;
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
  }
  .join_gardeners .join-text-section {
      padding: 30px 0px 30px 0px;
  }
  /* .join_image_text_section .grid_view_image .grid-left-image img {
      height: 270px;
  }
  .join_image_text_section .grid_view_image .grid-right-image img {
      height: 133px;
  } */
  #shopify-section-template--14807452778609__5733ee60-b329-4c4b-aa7f-da2d909c857f:before {
          transform: scale(.3);
      left: -132px;
      top: -90px;
  }
  .join_gardeners .join-description ul{
        color: #134A45;
      font-family: Swansea;
      font-size: 20px;
      font-weight: 700;
      line-height: 21px;
      letter-spacing: 0em;
      text-align: left;
  }
  .join_gardeners .join-description ul li{
    margin-bottom:8px;
  }
  .join_shop_all_btn{justify-content:center;}
  .join_gardeners .join_shop_all_btn .button{
    width:100% !important;
    font-size: 20px !important;
    font-family:"GGX88 W01 Regular"!important;
    font-weight: normal;
    line-height: 20px !important;
    letter-spacing: 0em;
    text-align: center;
  }
  #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:before{
      /* transform: scale(.3);
      left: -120px;
      top: -63px; */
      transform: scale(.2);
      left: -134px;
      top: -90px;
  }
  #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:after{display:none;}
  #shopify-section-template--14807452778609__image_with_text:before{display:none;}
  #shopify-section-template--14807452778609__image_with_text:after{display:none;}
  #shopify-section-template--14807452778609__5733ee60-b329-4c4b-aa7f-da2d909c857f{padding-top:30px !important;}
  ##shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:after{display:none;}
  .grid-section:before {
      transform: scale(.3);
      left: -129px;
      top: -187px;
  }
  .review-section:after {
      transform: scale(.3);
      left: -128px;
      top: -53px;
      bottom:auto;
  }
  .footer__logo-wrapper .image-element__wrap {
      margin-right: auto;
      margin-left: auto;
  }
  .reviews .review-row {
    display: block;
  }
  .reviews .owl-nav{display:none;}
  .review_shop_all_btn .button {
      width: 90% !important;
  }
  .medium-down--sixteen, .medium-down--one-whole {
      width: calc(100% - 20px) !important;
  }
  .footer #shopify-section-logo {
     width: 100%!important;
  }
  .our_mission .image-with-text__button {
      width: 100%;
  }
  .our_mission .our_mission_title{
    display:block;
    font-family: Mullingar;
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
        color: #f6eee3!important;
    padding-bottom: 30px;
  }
  .our_mission .image-element__wrap img{
    border-radius:50px;
  }
  .our_mission .image-with-text__button a.button{
    font-size: 20px !important;
    font-weight: normal;
    line-height: 20px !important;
    letter-spacing: 0em;
    text-align: center;
    font-family:"GGX88 W01 Regular";
    padding-top:10px;

  }
  .our_mission .image-with-text__text p{
    color: #f6eee3!important;
    font-family: Swansea;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.02em;
    text-align: center !important;
    padding-top:15px;
  }
  .our_mission{padding:40px 20px !important;border-radius: 40px !important;}
  .our_mission .container{flex-direction: column-reverse;}
  .our_mission .image-with-text__heading{display:none;}
  .our_mission .image-with-text__text-column {
      padding: 0px;
  }
  .best_sellers .featured-collection__button{width: 70%!important;}
  .join_image_text_section .image-with-text__button {
      width: 70%;
  }
  #shopify-section-template--14807452778609__image_with_text_overlay .caption{
      position: absolute;
        top: 15%;
      transform: revert;
  }
  #shopify-section-template--14807452778609__58e62ff1-d8a1-450d-a85b-989fd11fc67c .caption-content{
        width: 73% !important;
  }
  #shopify-section-template--14807452778609__image_with_text_overlay .caption-content {
      width: 94%!important;
    padding: 10px 30px;
  }
  .banner-caption .banner__subheading.subtitle p {
    font-family: Swansea;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    padding-top:20px;
  }
  .banner-caption .banner__heading.title{
    font-family: Mullingar;
    font-size: 45px;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    margin-top:-10px;
  }
  .banner-caption .image-with-text-overlay__buttons.buttons {
      /* margin-top: 34%; */
  }
  .banner-caption .image-with-text-overlay__buttons.buttons .button{
        max-width: 90%;
        /*font-family: Swansea;*/
    font-family:"GGX88 W01 Regular";
        font-size: 20px !important;
        padding-top:10px;
        font-weight: normal;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: center;
  }
  .review-image{width:80%;margin:auto;}
  .join_the_club_section .caption{
    position: absolute !important;
    top: 0px;
    margin:10px 0px !important;
  }
  .join_the_club_section .caption {
      width: 95%;
      left:3%;
          top: 15%;
  }
  .brand-title {
    font-size: 42px;
    line-height: 38px;
    text-align: center;
    margin-bottom: 10px;
  }
  
  #shopify-section-template--14807452778609__838918a6-f2d1-46ca-91c6-fc9eb9e9bc7c .section--grid-section {
      padding: 30px 20px!important;
    border-radius: 40px !important;
  }
  .grid-section .section--grid-section .grid-item__heading{
    font-size: 30px;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: center;
  }
  .grid-section .grid-item__text{
      font-size: 20px !important;
      font-weight: 400;
      line-height: 26px;
      letter-spacing: 0em;
      text-align: center;
  }
  .join_the_club_section .image-with-text-overlay__buttons.buttons{
      justify-content: center !important;
  }
  .our_mission .image-with-text__heading{
    font-size: 40px !important;    line-height: 40px;text-align: center;
  }
  .our_mission .image-with-text__text p {text-align:center;}
  
  .join_the_club_section .image-element__wrap img {
    height: 250px;
        object-position: 80% 50.0% !important;
  }
  .join_the_club_section .transition--fade-in.lazyloaded {
      opacity: .8;
  }
  .review_shop_all_btn {
    padding-bottom:20px;
  }
  .join_the_club_section .caption .caption-content{padding:0px !important;}
  .join_the_club_section .banner__heading {
      font-size: 40px;
      font-weight: 400;
      line-height: 31px;
      letter-spacing: 0em;
      text-align: center;
  }
  .join_the_club_section .image-with-text-overlay__buttons.buttons .button{
        max-width: 70%;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: center;
  }
  .join_image_text_section h3.image-with-text__heading {
    font-size: 38px;
     line-height: 38px;
    text-align:center;
  }
  .join_image_text_section ul {margin-left:3em;}
  .join_image_text_section .image-with-text__button {
      width: 100%;
  }
  .header__icon-style-icons-text .header-cart__caption {
      display: none !important;
  }
  .join_image_text_section .image-with-text__image-column {
      height: 70vw;
  }
  .join_image_text_section .image-with-text__text-column {
      padding:0;
  }
  /* .footer_top .icon-2 .icon-bar__text {
      padding-left: 34px;
  } */
  .footer_top .icon-3 .icon-bar__text {
      background-size: contain;
  }
  .footer_top .icon-bar__text {
    font-size: 16px;
  }
  .footer__menu .footer__heading{
      text-transform: uppercase;
      font-family: Swansea;
      font-size: 16px;
      font-weight: 700;
      line-height: 16px;
      letter-spacing: 0em;
      text-align: left;
  }
  .footer__menu .footer__menu-link{
        margin-bottom: 15px;
      font-family: Swansea;
      font-size: 16px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0em;
      text-align: left;
  }
  .sub-footer__row p, .sub-footer__row a{
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
  }
  .terms_and_condition_page .page-title {
        font-family: Mullingar;
        font-size: 45px;
        line-height: 34px;
    }
    .dynamic-sections .shopify-policy__title h1{
        font-size: 45px;
        line-height: 34px;
    }
    #shopify-section-template--14807453007985__main .heading-wrapper .page__title{
        font-family: Mullingar;
        font-size: 45px;
        line-height: 50px;
    }
    .product_user_guide_page .page-title{
          font-family: Mullingar;
        font-size: 52px;
        line-height: 40px;
    }
    .product_user_guide_page .content-area h2.content-area-title {
        font-size: 46px;
        line-height: 36px;
      font-weight:400;
    }
    .download_guid_section .download-guide-title{
        font-size: 46px;
        line-height: 36px;
    }
    .download-guide-products{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-column: span 1;
        -ms-grid-column: span 1;
    }
  .download-guide-products .download-btn{ font-family: "GGX88 W01 Regular"; font-weight:normal!important;}
     .download-guide-products .product-title{min-height:auto;}
    .bottom-contact-section .bottom-container p.contact-description {
        font-family: Swansea;
        font-size: 21px;
        font-weight: 400;
        line-height: 35px
    }
   
    .contact-us-section h1{
      font-size: 52px;
      line-height: 55px;
    }
    .bottom-contact-section {
      padding-top: 0px;
      padding-bottom: 20px;
    }
    .contact-form-inner-section .textarea:not([rows]) {
        min-height: 230px;
    }
    .contact-form-inner-section input {
            padding: 20px 0;
    }
    .contact-form-inner-section button{
            padding: 10px 7px 7px 7px;
        font-size:18px !important;
    }
    .contact-form-inner-section input::placeholder, .contact-form-inner-section textarea::placeholder{
      font-size:16px;
    }
    .terms_and_condition_page .body-part-section .content-title {
        font-size: 28px;
        line-height: 36px;
    }
    .shopify-policy__body h2{
        font-size: 28px;
        line-height: 26px;
    }
    .dynamic-sections .shopify-policy__container .shopify-policy__body{
        width: 85%;
    }
    .blog .category_collection_list .collection__main .collection-matrix .small-down--sixteen,.blog .small-down--one-whole {
      width: calc(100% - 20px);
    }
    #template-blog .banner__wrapper {
        max-height: 300px;
        height: 200px;
    }
    #my_artical .meta-info-list .meta-info-list__item{
      display: block;
      text-align: center;
          font-size: 16px;
    }
    #my_artical .meta-info-list{margin-bottom:10px;}
    #my_artical .meta-info-list .meta-info-list__item+li:before{
        display:none;
    }
    #my_artical .meta-info-list .meta-info-list__item.blog_time{margin-top:0px;line-height:13px;}
    #community .article__title{
      font-size: 55px;
          line-height: 60px;
        width: 100%;
    }
    .meta-info-list .meta-info-list__item{
      line-height: 19px;
    }
    #community .reviews .review-row{
        grid-template-columns: repeat(1,minmax(0,1fr)) !important;
    }
    #template-page-community .shopify-section.review:not(.no-margin-top) {
        margin-top: -50%;
    }
    #community .review_shop_all_btn .button{
            width: 90%!important;
    }
    #community .has-padding-top.has-padding-bottom.section .swiper-reviews-main-content>div{
      width:100% !important;
      height:auto;
    }
    #community .swiper-slider-product-review .swiper-reviews-main-content{display:block;}
    #community .swiper-slider-product-review .swiper-review-image-card .swiper-slider-img-btn{
      position:relative;
      margin-bottom:20px;
    }
    #community .swiper-slider-product-review .swiper-reviews-main-content .swiper-review-image-card img{display:none;}
    #community .swiper-slider-product-review .swiper-review-image-card{background-color:transparent;}
    #community .swiper-slider-product-review .swiper-reviews-main-content .swiper-slider-img-btn .button{
        color: #134a45;
        background-color:#ffdb03;
        font-size: 20px !important;
        font-weight: 700;
    }
    #community .tools-content .product-main-content a{width:100%;}
    #community .main_container{    display: block;}
    #community .has-padding-top.has-padding-bottom.section .swiper-reviews-main-content .swiper-review-content .review-1 .star{
      padding-top:10px;
    }
    #community .has-padding-top.has-padding-bottom.section .swiper-reviews-main-content .review-item {
        height: 200px;
        width: auto;
    }
    .new-banner.banner-caption .banner__subheading.subtitle.image-with-text-overlay__preheading p {
        font-size: 33px;
        padding: 4px 10px 0;
    }
    .new-banner.banner-caption .banner__subheading.subtitle.image-with-text-overlay__preheading p:last-child {
        /* position: relative;
        top: -27px; */
    }
    .new-banner.banner-caption .banner__subheading p:last-child {
        position: relative;
        top: -10px;
    }
    .banner-caption.new-banner .banner__heading.title.image-with-text-overlay__heading {
        font-size: 40px;
        /* top: -22px;
        position: relative; */
        padding: 8px 15px 5px;
    }
}
@media only screen and (max-width:410px) {
    .new-banner.banner-caption .banner__subheading.subtitle.image-with-text-overlay__preheading p {
        font-size: 30px;
    }
    .banner-caption.new-banner .banner__heading.title.image-with-text-overlay__heading {
        font-size: 35px;
    }
}
@media only screen and (max-width:365px) {
    .new-banner.banner-caption .banner__subheading.subtitle.image-with-text-overlay__preheading p {
        font-size: 28px;
    }
    .banner-caption.new-banner .banner__heading.title.image-with-text-overlay__heading {
        font-size: 33px;
    }
}
@media only screen and (max-width:350px) {
    .new-banner.banner-caption .banner__subheading.subtitle.image-with-text-overlay__preheading p {
        font-size: 24px;
    }
    .banner-caption.new-banner .banner__heading.title.image-with-text-overlay__heading {
        font-size: 29px;
    }
}

@media only screen and (min-width:569px) and (max-width:767px) {
  #upCart .styles_CartPreview__2scQR {
      width: 100%;
    }
  .category_collection_list .product-wrap .product-image__wrapper img {
      border-radius:18px;
    }
  .artical_container{
          display: block;
    }
  .footer__credits.small-down--one-whole{width:100%;}
  #shopify-section-template--14807452778609__image_with_text{
      padding-top:0px !important;  
    }
  .single-product-review-section .reviews .review-row .review-item .image{height:auto;}
  .category_collection_list .product__grid-item {
        padding: 0px;
        margin-bottom: 27px;
    }
  #template-page-faqs .body-part-section .container{display:block;}
    .faqs-block .ac>.ac-q{
        font-size: 23px;
        line-height: 29px;
    }
    .faqs-block .ac>.ac-a p{
        font-size: 18px;
    }
  .about-page .sub-headline{font-size:18px;} 
  .product_user_guide_page .container{
        width:auto;
    }
  .styles_CartPreview__empty__WFP86 {
        height: 58vh !important;
    }
  .mobile-menu__toggle-icon{
    padding:0px;
  }
  .header-cart .header__link{padding:0px;}  
  .header-cart__count--badge{
          left: calc(75% - 0.2rem);
        height: 1.2rem;
        width: 1.2rem;
    }
    .bottom-part-join-section-new:before {
        background: linear-gradient(40deg, rgb(235 235 235 / 61%), rgb(235 235 235 / 35%));
        opacity: .75;
    }  
    .header-cart-icon {
      width: 38px;
    }
    .mobile-layout--left .mobile-logo{
        width: 100%;
        padding:0px;
    }
    .mobile-logo .image-element__wrap {
        max-width: 275px!important;
    }
    /* .header-cart__icon {
        top: -3px;
    } */
    .mobile-menu__toggle-icon .icon {
        height: 2.2rem;
        width: 2.2rem;
    }
    .mobile-header__content {
      padding:5px;
    }
    .bottom-contact-section .bottom-container {
        width: 100%;
    }
     .contact-form-inner-section {
      width: 100%;
      margin: 0 auto;
    }
  #up-upsell-carousel .upcart-upsell-item-card .Stack.Stack--noWrap .Stack__item.Stack__item--fill {
      margin-left: 13px !important;
  }
  .styles_PreviewCarousel__WEHWj {
      padding: 10px 12px 15px 12px !important;
  }
  .styles_quantityInput__zta\+p{
    width: 35px !important;
  }
  .styles_button__Qikix svg {
      stroke-width: 1px !important;
  }
  .styles_CartPreview__card__KX-WB .styles_ProductRow__stepper__Cs6Bw .styles_QuantityField__SXbrJ svg{
        height: 21px!important;
      width: 21px!important;
  }
  .styles_ProductRow__imageWrapper__CgzZq {
      height: auto !important;
      /* width: 70px; */
  }
  .styles_ProductRow__imageWrapper__CgzZq a, .styles_ProductRow__imageWrapper__CgzZq a img {
      max-height: max-content !important;
  }
  #CartPopup .upcart-product-image-wrapper img {
      border-radius: 10px !important;
  }
  #upCart .Stack__item .upcart-item-price {
      font-weight: 700;
      font-size: 18px !important;
      line-height: 17px;
  }
  .styles_ProductRow__productHeading__vnxnN {
      margin-bottom: 4px !important;
  }
  #up-upsell-carousel .upcart-upsell-item-card .Stack__item .upcart-upsell-item-image-wrapper img {
      border-radius: 10px !important;
  }
  .other_pruners_section table tr:nth-child(2) td:nth-child(2) img{width:100%;}
  .other_pruners_section table tr:nth-child(2) td:nth-child(3) img{width:100%;}
  .single_related_product .flickity-viewport {
      min-height: 500px;
  }
  #shopify-section-template--14807452811377__13cb6f75-4b86-4287-8531-8b973e175747 .caption-content{
    width:80% !important;
    padding:0px;
  }
  .collection_product_list .collection-info__caption--below-image .title{
        min-height: 55px;
    margin-bottom: 10px;
  }
  .collection_heding_section .caption{
    position:absolute !important;
    top:50%;
  }
  .collection_heding_section .subtitle p{
      font-size: 25px;
      line-height: 24px;
  }
  .collection_heding_section .title {
      font-size: 35px;
      font-weight: 400;
      line-height: 30px;
  }
  .collection_product_list .list-collection__title.title {
     font-size: 36px;
      font-weight: 400;
      line-height: 36px;
  }
  .collection_product_list .collection-info__caption-wrapper .button{
    font-size: 16px!important;
  }
  .collection_product_list .collection-info__caption--below-image {
      padding: 10px 0px;
  }
  .bottom-part-join-section-new img.footer_bg_image.mobile{display:block;}
  .bottom-part-join-section-new img.footer_bg_image.desktop{display:none;}
  .other_pruners_section_title_div{display:block;}
  .other_pruners_section_title_div .other_pruners_section_title{
       font-size: 40px;
      line-height: 37px;
  }
  .other_pruners_section table tr td:nth-child(1){
    font-size: 18px;
    line-height: 20px;
  }
  
  .single-product-icon-description ul li{
    display: grid;
    grid-template-columns: 5% 90%;
    column-gap: 5px;
  }
  .single-product-icon-description .icon-img{
    width: 100%;
  }
  .single_product_second_icon_bar .icon-bar__text{
    font-size: 17px;
  }
  .single-product-no-risk p .list-icon {
      margin-right: 5px;
          width: 30px;
  }
  .cart-warning{margin-top:10px;}
  .single-product-no-risk p{
      font-size: 16px;
      line-height: 18px;
  }
  .single-product-purchasing-note{    padding: 20px;}
  .single-product-purchasing-note .description {
      padding: 0px;
  }
  .single-product-purchasing-note .description p {
    font-size: 18px;
  }
  .custom_product_infor_bellow_icon .container{
    grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2;
    width:100%;
      
  }
   .single-product-text-image-section .single-product-img-text:nth-child(odd) .container{
        flex-direction: column-reverse;
    flex-wrap: nowrap;
  }
  .single-product-text-image-section .single-product-img-text:first-child .container{
        align-items: center;
  }
  /* .single_product_details .product-gallery__thumbnail{width:100%;} */
  .single_product_second_icon_bar .icon-bar__text{
        flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    row-gap: 7px;
  }
  .single-product-icon-description ul li{
      font-size: 18px;
     line-height: 24px;
    margin-bottom:5px;
  }
  /* .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail{
    margin: 3px;
  } */
  .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail img{
        height: 80px;
  }
  .single_product_details .product-quantity-box.purchase-details__quantity{
    width: calc(47% - 12px);
    text-align: center;
    margin: auto;
  }
  .single_product_details .product-title{
      font-size: 30px;
      line-height: 35px;
      text-align: center;
  }
  .ajax-cart__right-content.media-right{
        margin-left: -13px
  }
  .ajax-cart__product{
          padding: 10px;
  }
  .ajax-cart__product-image{
          width: 26%;
        margin-right: 10px;
  }
  .ajax-cart__price.price{
    font-family: Swansea;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0em;
    margin-top: 0px;
    font-weight: 700;
  }
  .ajax-cart__details-wrapper .ajax-cart__row-description {
      max-width: max-content;
  }
   .ajax-cart__cart-title{
        padding: 13px 30px;
  }
  .ajax-cart__details-wrapper .ajax-cart__details-row {
      padding: 8px 0;
  }
  .ajax-cart__product-content{
    column-gap: 5px;
  }
  .ajax-checkout-custom-messages h2{
        font-size: 18px;
  }
  .ajax-cart__cart-count{
    display: flex;
    flex-direction: column-reverse;
  }
  .ajax-cart__close-icon{
      padding: 10px;
      text-align: left;
      transform: initial;
      right: auto;
      line-height: 0;
      cursor: pointer;
      position:relative;
  }
  .single-product-img-text .one-half{
    width:100%;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;

  }
  .single-product-text-image-section .single-product-img-text:nth-child(odd) .text-column {
    text-align: left;
  }
  .single_product_frequenlty_asked .faq__title{
      font-size: 40px;
      line-height: 32px;
  }
  .single-product-review-section .reviews .review-row .review-item .author .position{
    display: inline-flex;
    column-gap: 10px;
  }
  .single-product-review-section .reviews .review-row .review-item .author .position img{width:auto;}
  .single-product-review-section .review__title, .jdgm-rev-widg__header .jdgm-rev-widg__title{
        font-size: 38px !important;
    line-height: 31px !important;
    letter-spacing: 0em;
    text-align: center;
    padding: 0px !important;
  }
  .related-products .products-slider .gallery-cell{
    padding: 0px;
  }
  .single_related_product .image-element__wrap img{
    height: 210px;
  }
  .single-product-img-text .image-text-title{
      font-size: 26px;
      line-height: 30px;
  }
  .single-product-img-text .text-column .description p{
      font-size: 18px;
      line-height: 30px;
  }
  .lifetime_warranty_section h2{
      font-size: 40px;
      line-height: 32px;
  }
  .lifetime-image-div img {
    max-width: 30%;
  }
  .lifetime_warranty_section{
        padding:40px 20px;
  }
  .lifetime_warranty_section p{
      font-size: 18px;
      line-height: 34px;
  }
  .single_related_product .recommended-products__title{
    font-size: 40px;
      line-height: 32px;
  }
  .single-product-img-text .text-column{padding:0px;}
  .single-product-text-image-section .single-product-img-text:nth-child(odd) .container{
        flex-direction: column-reverse;
  }
  .single-product-img-text .one-half{
      margin-bottom:20px;
  }
  .single-product-img-text{
    padding:0px;
  }
  .other_pruners_section table tr:nth-child(2) td:nth-child(3){
    font-size: 20px;
    line-height: 18px;
  }
  #template-product .related-products .products-slider .gallery-cell {
      width: calc(70% - 20px);
  }
  .other_pruners_section table tr:nth-child(1) td:nth-child(2), .other_pruners_section table tr:nth-child(1) td:nth-child(3){
    border-radius: 15px 15px 0px 0px;
  }
  .other_pruners_section table tr:last-child td:nth-child(2), .other_pruners_section table tr:last-child td:nth-child(3){
        border-radius: 0px 0px 15px 15px;
  }
  .other_pruners_section table{width:100%;}
  .other_pruners_section{padding-top:40px;}
  .five-star-image{width:55%;}
    #community .heading-wrapper{    padding: 46px 0 100px !important;}
    .category_collection_list .product-wrap .product-image__wrapper img{height:170px;}
   .best_sellers .flickity-slider{left:auto !important;}
  /* .article-content ol li strong,.article-content ::marker{
      font-size: 28px;
      line-height: 36px;
  } */
  .icon.header__icon{
      height: 1.8rem;
      width: 1.8rem;
  }
  .reviews .heading-wrapper .reviwe_logo{width:70%;margin-top:0px;}
  .best_sellers .image-element__wrap img{height:auto;}
  /* #shopify-section-sections--14807447732337__fd12c304-a585-47d6-8c5f-4a0bd2ce1d99{height:300px;} */
  .bottom-part-join-section-new {
      /* background-size: cover; */
      /* height: 100%; */
      /* background-position: 75% 50.0% !important; */
  }
  .bottom-part-join-section-new .join-content {
      top: 38%;
  }
  .bottom-part-join-section-new .join-content .container {
      width: 88%;
      margin: auto;
      /* padding-top:18%; */
  }
  .bottom-part-join-section-new .join-content .container h2 {
      font-size: 40px;
      font-weight: 400;
      line-height: 31px;
      letter-spacing: 0em;
      text-align: center;
  }
  .bottom-part-join-section-new .join-club-button .button {
    padding: 10px !important;
    flex: 0 0 calc(80% - 6px);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal !important;
    font-size:18px !important;
  }
  .bottom-part-join-section-new .join-club-button {
      justify-content: center;
  }
  .about-page .main-top-banner{
    background-image:url(/cdn/shop/files/about-mobile-hero-banner.jpg?v=1701342692);
    background-repeat:no-repeat;
    background-size:100%;;
     background-position:center;
    min-height: 500px;
  }
  .about-page .image-text-section .container{justify-content:center;}
  .about-page .body-part-section .image-text-section .one-half {
      width: calc(100% - 10px);
      padding: 10px 0px;
  }
  .about-page .image-text-section:first-child .container,.about-page .image-text-section:nth-child(3) .container {
     flex-direction: column-reverse;
  }
  .about-page .image-text-section {
      padding: 10px 0px;
  }
  .about-page .banner-title{
    font-family: Mullingar;
    font-size: 50px;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: center;
  }
  .about-page .main-top-banner .inner-content {
      min-height: 275px;
  }
  /* .about-page .text-column .icon-div img{max-width: 40%;padding-bottom: 15px;} */
  .about-page .image-text-section .icon-div img{
        max-width: 31%;
    }
    /* .about-page .image-text-section:nth-child(2) .icon-div img{
        max-width: 20%;
    }
    .about-page .image-text-section:nth-child(3) .icon-div img{
        max-width: 20%;
    }
    .about-page .image-text-section:nth-child(4) .icon-div img{
        max-width: 20%;
    } */
  .about-page .one-half-column {
      width: calc(0% - 20px);
  }
  .about-page .second-half-column {
      width: calc(100% - 20px);
      text-align: center;
  }
  .about-page .text-column .image-text-title{
      font-size: 25px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
  }
  .about-page .text-column .description p{
      font-size: 16px;
      line-height: 29px;
      letter-spacing: 0.02em;
      text-align: center;
  }
  .bottom-part-join-section .join-content .container{
        height: 250px;
  }
  .bottom-part-join-section .join-club-button .button{
      padding: 7px;
      flex: 0 0 calc(80% - 6px);
  }
  .bottom-part-join-section {
      background-size: cover;
      height: 250px;
      background-position: 75% 50.0% !important;
  }
  .bottom-part-join-section .join-content .container {
        width: 88%;
        margin: auto;
  }
  .bottom-part-join-section .join-content .container h2{
      font-size: 40px;
      font-weight: 400;
      line-height: 31px;
      letter-spacing: 0em;
      text-align: center;
  }
  .bottom-part-join-section .join-club-button{
    justify-content: center;
  }
  .about-page .body-part-section {
      padding: 30px 0px;
  }
  .section{
    width: 85%;
  }
  section.section.reviews {
    width: 100%;
  }
  .collection_iconbar .icon-bar__text{
      font-size:16px;
  }
  .category_collection_list .heading-wrapper{align-items:center !important;text-align:center;}
  .category_collection_list .collection__title.title{
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
  }
  .collection_heading_title .title{
    font-size: 50px;
    font-weight: 400;
    line-height: 47px;
    letter-spacing: 0em;
  }
  .banner__content{
    top: 69%;
  }
  .category_collection_list .collection__main .collection-matrix .small-down--sixteen, .small-down--one-whole {
      width: calc(50% - 20px);
  }
  .category_collection_list .custom-review img{width:80%;margin:auto;}
  .category_collection_list .product-thumbnail__title{
      font-size: 18px;
      line-height: 22px;
  }
  .category_collection_list .viwe_details_btn{
      font-size: 16px !important;
      line-height: 20px !important;
      letter-spacing: 0em;
      text-align: center;
      padding: 7px;
  }
  .category_collection_list .product-thumbnail__sub-title{
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0em;
      text-align: center;
      padding-top:3px;
  }
  .collection_heading_title .title{
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
  }
  .category_collection_list .product-thumbnail{min-height:110px;}
  .collection_iconbar .icon-3 .icon-bar__text{padding-left: 84px;background-size:25%;}
  .category_collection_list .two-fifths {
      /* padding-top:0px; */
    padding:0px;
  }
  .best_sellers .medium-down--one-half {
      width: calc(80% - 20px);
  }
  /* .best_sellers .product-thumbnail {
      min-height: 90px;
  } */
  .best_sellers .flickity-viewport{margin-left: auto;}
  [data-star]{font-size:25px;}
  .mobile-menu li:not(.mobile-menu__list-item):not(.mobile-menu__submenu-list-item){display:none;}
  .mobile-menu-link:hover, .mobile-menu__item:hover, .mobile-menu a:hover {
      color: #134A45 !important;
  }
  .mobile-menu__submenu{
    border-left:none;
  }
  .mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item{
    font-family: 'Swansea';
    font-weight: bold;
    color: #134A45;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    text-transform:capitalize;
  }
  .footer__logo-wrapper.is-medium {
      max-width: 100%;
  }
  .footer .footer__menu{
    width:75%;margin:10px auto;
  }
  .footer .footer__block:not(:last-child) .footer__menu{
      border-bottom: 1px solid #f6eee3;
  }
  .footer .footer__block:not(:last-child) .footer__menu ul{
    margin-bottom:30px;
  }
  .footer #shopify-section-logo .social-icons{
    justify-content:center;margin-left:0px;
  }
  .footer__logo{width:100% !important;}
   .footer_bottom ul li{
     font-size: 16px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0em;
   }
  .footer_bottom ul{
      flex-wrap: wrap;
      display: flex;
      justify-content: center;
      column-gap: 22px;
  }
  .review__title, .jdgm-rev-widg__header .jdgm-rev-widg__title {
    font-size: 40px;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
    padding: 15px;
  }
  .reviews .review-row .review-item .description p{
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
  }
  .reviews .review-row .review-item .author .name{
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;

  }
  .reviews .review-row .review-item .author .position{
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
  }
  .single-product-review-section .reviews .review-row .review-item .author .name{
    font-size: 18px;
    line-height: 22px;
  }
  .single-product-review-section .reviews .review-row .review-item .author .position{
    font-size: 17px;
    line-height: 22px;
  }
  .best_sellers {
      max-width: 100%;
      margin: auto;
  }
  .best_sellers .heading-wrapper--featured-collection {
      margin-left: 0px;
  }
  .best_sellers .featured-collection__title {
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
  }
  .best_sellers{padding-top:40px;}
  .best_sellers .heading-wrapper--featured-collection{padding-bottom:40px;}
  .review_shop_all_btn .button{
    font-size: 20px !important;
    font-weight: 700;
    line-height: 20px !important;
    letter-spacing: 0em;
    text-align: center;
    border-radius:30px !important;
    padding:10px;
  }
  .review-item{border-radius:40px;padding:15px 15px 25px 15px;}
  .single-product-review-section .review-item{padding:25px;}
  .reviews .review-row .review-item img {border-radius:40px;}
  #shopify-section-template--14807452778609__58e62ff1-d8a1-450d-a85b-989fd11fc67c{padding-top:0px !important;}
  .featured-collection-section:before {
      transform: scale(.5);
      left: -54px;
      top: -29px;
  }
  /* .review-section:before {
      transform: scale(.3);
      right: -137px;
      top: -178px;
  } */
  #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:before {
      transform: scale(.3);
      right: -134px;
      top: -124px;
  }
  #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:after{
    transform: scale(.3);
    left: -119px;
    bottom: auto;
    top: -14px;
  }
  .join_gardeners{padding-top:20px;}
  .join_gardeners .container{
    flex-direction: column-reverse;
  }
  .join_gardeners h2.join-heading{
    font-family: Mullingar;
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
  }
  .join_gardeners .join-text-section {
      padding: 30px 0px 30px 0px;
  }
  /* .join_image_text_section .grid_view_image .grid-left-image img {
      height: 270px;
  }
  .join_image_text_section .grid_view_image .grid-right-image img {
      height: 133px;
  } */
  #shopify-section-template--14807452778609__5733ee60-b329-4c4b-aa7f-da2d909c857f:before {
          transform: scale(.3);
      left: -132px;
      top: -90px;
  }
  .join_gardeners .join-description ul{
        color: #134A45;
      font-family: Swansea;
      font-size: 20px;
      font-weight: 700;
      line-height: 21px;
      letter-spacing: 0em;
      text-align: left;
  }
  .join_gardeners .join-description ul li{
    margin-bottom:8px;
  }
  .join_shop_all_btn{justify-content:center;}
  .join_gardeners .join_shop_all_btn .button{
    width:100% !important;
    font-size: 20px !important;
    font-family:"GGX88 W01 Regular";!important;
    font-weight: normal;
    line-height: 20px !important;
    letter-spacing: 0em;
    text-align: center;
  }
  #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:before{
      transform: scale(.2);
      left: -134px;
      top: -90px;
  }
  #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:after{display:none;}
  #shopify-section-template--14807452778609__image_with_text:before{display:none;}
  #shopify-section-template--14807452778609__image_with_text:after{display:none;}
  #shopify-section-template--14807452778609__5733ee60-b329-4c4b-aa7f-da2d909c857f{padding-top:30px !important;}
  ##shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:after{display:none;}
  .grid-section:before {
      transform: scale(.3);
      left: -129px;
      top: -187px;
  }
  .review-section:after {
      transform: scale(.3);
      left: -128px;
      top: -53px;
      bottom:auto;
  }
  .footer__logo-wrapper .image-element__wrap {
      margin-right: auto;
      margin-left: auto;
  }
  .reviews .review-row {
    display: block;
  }
  .reviews .owl-nav{display:none;}
  .review_shop_all_btn .button {
      width: 100% !important;
  }
  .medium-down--sixteen, .medium-down--one-whole {
      width: calc(100% - 20px) !important;
  }
  .footer #shopify-section-logo {
     width: 100%!important;
  }
  .our_mission .image-with-text__button {
      width: 100%;
  }
  .our_mission .our_mission_title{
    display:block;
    font-family: Mullingar;
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
        color: #f6eee3!important;
    padding-bottom: 30px;
  }
  .our_mission .image-element__wrap img{
    border-radius:50px;
  }
  .our_mission .image-with-text__button a.button{
    font-size: 20px !important;
    font-weight: 700;
    line-height: 20px !important;
    letter-spacing: 0em;
    text-align: center;
  }
  .our_mission .image-with-text__text p{
    color: #f6eee3!important;
    font-family: Swansea;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.02em;
    text-align: center !important;
    padding-top:15px;
  }
  .our_mission{padding:40px 20px !important;border-radius: 40px !important;}
  .our_mission .container{flex-direction: column-reverse;}
  .our_mission .image-with-text__heading{display:none;}
  .our_mission .image-with-text__text-column {
      padding: 0px;
  }
  .best_sellers .featured-collection__button{width: 70%!important;}
  .join_image_text_section .image-with-text__button {
      width: 70%;
  }
  #shopify-section-template--14807452778609__image_with_text_overlay .caption{
      position: absolute;
        top: 19%;
    transform: revert;
  }
  #shopify-section-template--14807452778609__58e62ff1-d8a1-450d-a85b-989fd11fc67c .caption-content{
        width: 73% !important;
  }
  #shopify-section-template--14807452778609__image_with_text_overlay .caption-content {
      width: 80%!important;
    padding: 10px 30px;
  }
  .banner-caption .banner__subheading.subtitle p {
    font-family: Swansea;
    font-size: 45px;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    padding-top:20px;
  }
  .banner-caption .banner__heading.title{
    font-family: Mullingar;
    font-size: 50px;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    margin-top:-10px;
  }
  .banner-caption .image-with-text-overlay__buttons.buttons {
      margin-top: 34%;
  }
  .banner-caption .image-with-text-overlay__buttons.buttons .button{
        max-width: 90%;
        font-family: Swansea;
        font-size: 20px !important;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: center;
  }
  .review-image{width:80%;margin:auto;}
  .join_the_club_section .caption{
    position: absolute !important;
    top: 0px;
    margin:10px 0px !important;
  }
  .join_the_club_section .caption {
      width: 95%;
      left:3%;
          top: 15%;
  }
  .brand-title {
    font-size: 42px;
    line-height: 38px;
    text-align: center;
    margin-bottom: 10px;
  }
  
  #shopify-section-template--14807452778609__838918a6-f2d1-46ca-91c6-fc9eb9e9bc7c .section--grid-section {
      padding: 30px 20px!important;
    border-radius: 40px !important;
  }
  .grid-section .section--grid-section .grid-item__heading{
    font-size: 30px;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: center;
  }
  .grid-section .grid-item__text{
      font-size: 20px !important;
      font-weight: 400;
      line-height: 26px;
      letter-spacing: 0em;
      text-align: center;
  }
  .join_the_club_section .image-with-text-overlay__buttons.buttons{
      justify-content: center !important;
  }
  .our_mission .image-with-text__heading{
    font-size: 40px !important;    line-height: 40px;text-align: center;
  }
  .our_mission .image-with-text__text p {text-align:center;}
  
  .join_the_club_section .image-element__wrap img {
    height: 250px;
        object-position: 80% 50.0% !important;
  }
  .join_the_club_section .transition--fade-in.lazyloaded {
      opacity: .8;
  }
  .review_shop_all_btn {padding-bottom:20px;}
  .join_the_club_section .caption .caption-content{padding:0px !important;}
  .join_the_club_section .banner__heading {
      font-size: 40px;
      font-weight: 400;
      line-height: 31px;
      letter-spacing: 0em;
      text-align: center;
  }
  .join_the_club_section .image-with-text-overlay__buttons.buttons .button{
        max-width: 70%;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: center;
  }
  .join_image_text_section h3.image-with-text__heading {
    font-size: 38px;
     line-height: 38px;
    text-align:center;
  }
  .join_image_text_section ul {margin-left:3em;}
  .join_image_text_section .image-with-text__button {
      width: 100%;
  }
  .header__icon-style-icons-text .header-cart__caption {
      display: none !important;
  }
  .join_image_text_section .image-with-text__image-column {
      height: 70vw;
  }
  .join_image_text_section .image-with-text__text-column {
      padding:0;
  }
  .footer_top .icon-2 .icon-bar__text {
      padding-left: 34px;
  }
  .footer_top .icon-3 .icon-bar__text {
      background-size: contain;
  }
  .footer_top .icon-bar__text {
    font-size: 16px;
  }
  .footer__menu .footer__heading{
      text-transform: uppercase;
      font-family: Swansea;
      font-size: 16px;
      font-weight: 700;
      line-height: 16px;
      letter-spacing: 0em;
      text-align: left;
  }
  .footer__menu .footer__menu-link{
        margin-bottom: 15px;
      font-family: Swansea;
      font-size: 16px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0em;
      text-align: left;
  }
  .sub-footer__row p, .sub-footer__row a{
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
  }
  .terms_and_condition_page .page-title {
        font-family: Mullingar;
        font-size: 45px;
        line-height: 34px;
    }
  .dynamic-sections .shopify-policy__title h1{
        font-size: 45px;
        line-height: 34px;
    }
  #shopify-section-template--14807453007985__main .heading-wrapper .page__title{
        font-family: Mullingar;
        font-size: 52px;
        line-height: 56px;
    }
    .product_user_guide_page .page-title{
          font-family: Mullingar;
        font-size: 52px;
        line-height: 40px;
    }
    .product_user_guide_page .content-area h2.content-area-title {
        font-size: 46px;
        line-height: 36px;
    }
    .download_guid_section .download-guide-title{
        font-size: 46px;
        line-height: 36px;
    }
    .download-guide-products{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-column: span 1;
        -ms-grid-column: span 1;
    }
    .download-guide-products .product-title{min-height:auto;}
    .bottom-contact-section .bottom-container p.contact-description {
        font-family: Swansea;
        font-size: 21px;
        font-weight: 400;
        line-height: 35px
    }
    .contact-us-section h1{
      font-size: 52px;
      line-height: 55px;
    }  
    .bottom-contact-section {
      padding-top: 0px;
      padding-bottom: 20px;
    }
    .contact-form-inner-section .textarea:not([rows]) {
        min-height: 230px;
    }
    .contact-form-inner-section input {
            padding: 20px 0;
    }
    .contact-form-inner-section button{
            padding: 10px 7px 7px 7px;
        font-size:18px !important;
    }
    .contact-form-inner-section input::placeholder, .contact-form-inner-section textarea::placeholder{
      font-size:16px;
    }
    .terms_and_condition_page .body-part-section .content-title {
        font-size: 28px;
        line-height: 36px;
    }
    .shopify-policy__body h2{
        font-size: 28px;
        line-height: 26px;
    }
    .dynamic-sections .shopify-policy__container .shopify-policy__body{
        width: 85%;
    }
    .blog .category_collection_list .collection__main .collection-matrix .small-down--sixteen,.blog .small-down--one-whole {
      width: calc(100% - 20px);
    }
    #template-blog .banner__wrapper {
        max-height: 300px;
        height: 300px;
    }
    #my_artical .meta-info-list{margin-bottom:10px;}
    #my_artical .meta-info-list .meta-info-list__item+li:before{
        display:none;
    }
    #my_artical .meta-info-list .meta-info-list__item.blog_time{margin-top:10px;}
    #community .article__title{
      font-size: 55px;
          line-height: 60px;
        width: 100%;
    }
    #community .reviews .review-row{
        grid-template-columns: repeat(1,minmax(0,1fr)) !important;
    }
    #template-page-community .shopify-section.review {
        margin-top: -50%;
    }
    #community .review_shop_all_btn .button{
            width: 90%!important;
    }
    
    #community .has-padding-top.has-padding-bottom.section .swiper-reviews-main-content>div{
      width:100% !important;
      height:auto;
    }
    #community .swiper-slider-product-review .swiper-reviews-main-content{display:block;}
    #community .swiper-slider-product-review .swiper-review-image-card .swiper-slider-img-btn{
      position:relative;
      margin-bottom:20px;
    }
    #community .swiper-slider-product-review .swiper-reviews-main-content .swiper-review-image-card img{display:none;}
    #community .swiper-slider-product-review .swiper-review-image-card{background-color:transparent;}
    #community .swiper-slider-product-review .swiper-reviews-main-content .swiper-slider-img-btn .button{
        color: #134a45;
        background-color:#ffdb03;
        font-size: 20px !important;
        font-weight: 700;
    }
    #community .tools-content .product-main-content a{width:100%;}
    #community .main_container{    display: block;}
    #community .has-padding-top.has-padding-bottom.section .swiper-reviews-main-content .swiper-review-content .review-1 .star{
      padding-top:10px;
    }
    #community .has-padding-top.has-padding-bottom.section .swiper-reviews-main-content .review-item {
        height: 200px;
        width: auto;
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
  .single-product-review-section .reviews .review-row .review-item .image{height:auto;}
  #up-upsell-carousel .upcart-upsell-item-card .Stack__item.Stack__item--fill > div {
    width: 58%;
  }
  .ajax-cart__tos-checkbox, .ajax-cart__cart-message {
      margin-top: 10px;
  }
  .dynamic-sections .shopify-policy__container .shopify-policy__body{
      width: 85%;
  }
  #upCart .styles_ProductRow__productHeading__vnxnN {
      width: 64% !important;
  }
  #CartPopup .Stack--spacingLoose, #upCart .UpcartDesignSettings__cartAccentColor{
    padding: 10px 5px;
    gap: 6px;
  }
  #upCart #CartPopup .Stack--distributionLeading .Stack__item--fill {
      width: 72%;
      margin: 0;
  }
  #upCart .Stack.Stack--distributionEqualSpacing .Stack__item:nth-child(1) {
      right: 8px;
  }
  #upCart .styles_ProductRow__product__AokJ5 {
      border-bottom: none;
      padding: 5px 12px;
  }
  .styles_CartPreview__card__KX-WB .upcart-checkout-button-container .styles_Button__fullWidth__uCmBU {
          font-size: 19px!important;
    line-height: normal !important;
    padding: 7px!important;
    display: flex;
    align-items: center;
    justify-content: center;
   
  }
  #upCart #CartPopup .Stack--distributionLeading .Stack__item {
      width: 24%;
      margin: 0;
  }
  .header__menu .header__menu-items {
      column-gap: 8px;
  }
  .related-products .gallery-cell{
      padding:0px !important;
  }
  .single_related_product .flickity-viewport {
      min-height: 420px;
  }
  .single_related_product .custom-review img{
    width:22px;
  }
  .viwe_details_btn {
    font-size: 17px!important;
  }
  /* .mobile-layout--left .mobile-dropdown, .mobile-layout--left .mobile-icons {
      margin-left: 20px;
  } */
  .join_gardeners .one-half {
    width: calc(100% - 20px);
  }
  .section--grid-section .grid-items-wrapper {
      display: flex;
      flex-direction: column;
  }
  .our_mission .one-half {
      width: calc(100% - 20px);
  }
  .product_user_guide_page .container{
        width:90%;
    }
  .styles_CartPreview__empty__WFP86 {
      height: 75vh !important;
  }
  .bottom-contact-section .bottom-container {
      width: 85%;
      margin: 0 auto;
  }
  .contact-form-inner-section {
      width: 85%;
      margin: 0 auto;
  }
  .header-cart__count--badge{
        left: calc(75% - 0.2rem);
        height: 1.2rem;
        width: 1.2rem;
    }
    .header-cart-icon {
      width: 38px;
    }
    .header-cart__icon {
        top: -3px;
    }
    .mobile-layout--left .mobile-logo{
        width: 100%;
        padding:0px;
    }
    .mobile-logo .image-element__wrap {
        max-width: 275px!important;
    }
    
    .mobile-menu__toggle-icon .icon {
        height: 2.2rem;
        width: 2.2rem;
    }
  #upCart .Stack.Stack--distributionEqualSpacing .Stack__item:nth-child(1) {
    right: 0px !important;
  }
  .styles_ProductRow__imageWrapper__CgzZq {
      height: auto !important;
      /* width: 70px; */
  }
  .styles_ProductRow__imageWrapper__CgzZq a, .styles_ProductRow__imageWrapper__CgzZq a img {
      max-height: max-content !important;
  }
  
  #upCart .styles_CartPreview__right__V29QR {
      right: -800px;
  }
  .styles_CartPreview__right__V29QR.styles_active__7AzVD {
       right: 0 !important;
      transition: .5s;
  }
  #upCart .upcart-product-title-link, #upCart .upcart-upsell-item-title {
      font-size: 22px;
      line-height: 23px;

  }
  #up-upsell-carousel .upcart-upsells-title {
      font-size: 30px !important;
      padding: 0px;
      margin-bottom: 17px !important;
  }
  .styles_PreviewCarousel__WEHWj {
      padding: 0px 30px 15px 30px !important;
  }
  .styles_CartPreview__bottomModules__c8BO8 {
      margin-top: 10px !important;
  }
  #upCart .Stack__item .styles_ProductRow__stepper__Cs6Bw {
    width: 72%;
  }
  #shopify-section-template--14807452811377__13cb6f75-4b86-4287-8531-8b973e175747 .caption-content{
    width:60% !important;
    padding:0px;
  }
  .collection_heding_section .caption{
    position:absolute !important;
    top:70% !important;
  }
  .collection_heding_section .subtitle p{
      font-size: 37px;
      line-height: 35px;
  }
  .collection_heding_section .title {
      font-size: 40px;
      font-weight: 400;
      line-height: 35px;
  }
  .collection_product_list .list-collection__title.title {
     font-size: 36px;
      font-weight: 400;
      line-height: 36px;
  }
  .collection_product_list .collection-info__caption-wrapper .button{
    font-size: 16px!important;
  }
  .collection_product_list .collection-info__caption--below-image {
      padding: 10px 0px;
  }
  .other_pruners_section_title_div{display:block;}
  .other_pruners_section_title_div .other_pruners_section_title{
       font-size: 40px;
      line-height: 40px;
  }
  .custom_product_infor_bellow_icon .container{
    grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column: span 2;
        -ms-grid-column: span 2; 
    width:100%;
  }
  /* .single_product_details .product-gallery__thumbnail{width:100%;} */
  .single_product_second_icon_bar .icon-bar__text{
        flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    row-gap: 7px;
  }
  .single-product-icon-description ul li{
      font-size: 18px;
     line-height: 24px;
    margin-bottom:5px;
  }
  .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail img{
        height: 150px;
  }
  .purchase-details{
    column-gap:10px;
  }
  .single_product_details .purchase-details .purchase-details__spb--true{
    margin-top:0px;
  }
  .single_product_details .product-quantity-box.purchase-details__quantity{
    width: calc(47% - 12px);
    text-align: center;
    margin: auto;
  }
  .single_product_details .product-title{
      font-size: 25px;
      line-height: 27px;
      text-align: left;
  }
  .single-product-img-text .one-half{
    width:100%;
  } 
  .single-product-img-text .text-column{padding:0px;}
  .single-product-text-image-section .single-product-img-text:nth-child(odd) .text-column {
    text-align: left;
  }
  .single_product_frequenlty_asked .faq__title{
      font-size: 40px;
      line-height: 32px;
  }
  .single-product-img-text .image-text-title{
      font-size: 26px;
      line-height: 30px;
  }
  .single-product-img-text .text-column .description p{
      font-size: 18px;
      line-height: 30px;
  }
  .lifetime_warranty_section h2{
      font-size: 40px;
      line-height: 32px;
  }
  .single-product-review-section .reviews .review-row .review-item .author .position img{width:auto;}
  .single-product-review-section .reviews .review-row .review-item .author .position {
    display: inline-flex;
      column-gap: 10px;
  }
  .lifetime-image-div img {
    max-width: 30%;
  }
  .lifetime_warranty_section{
        padding: 20px;
  }
  .lifetime_warranty_section p{
      font-size: 21px;
      line-height: 34px;
  }
  .single_related_product .recommended-products__title{
    font-size: 40px;
      line-height: 32px;
  }
  .single-product-img-text .text-column{padding:0px;}
  .single-product-text-image-section .single-product-img-text:nth-child(odd) .container{
        flex-direction: column-reverse;
  }
  .single-product-img-text .one-half{
      margin-bottom:20px;
  }
  .single-product-img-text{
    padding:0px;
  }
  .other_pruners_section table tr:nth-child(2) td:nth-child(3){
    font-size: 20px;
    line-height: 18px;
  }
  .other_pruners_section table tr:nth-child(1) td:nth-child(2), .other_pruners_section table tr:nth-child(1) td:nth-child(3){
    border-radius: 15px 15px 0px 0px;
  }
  .other_pruners_section table tr:last-child td:nth-child(2), .other_pruners_section table tr:last-child td:nth-child(3){
        border-radius: 0px 0px 15px 15px;
  }
  .other_pruners_section table{width:100%;}
  .category_collection_list .product-wrap .product-image__wrapper img{height:auto;}
  .other_pruners_section{padding-top:40px;}
  .best_sellers .flickity-slider{left:auto !important;}
  /* .article-content ol li strong,.article-content ::marker{
      font-size: 40px;
      line-height: 42px;
  } */
  .reviews .heading-wrapper .reviwe_logo{width:55%;margin-top:0px;}
  
  .bottom-part-join-section-new {
      /* background-size: cover; */
      /* height: 250px; */
      /* background-position: 75% 50.0% !important; */
  }
  .bottom-part-join-section-new .join-content {
      max-width: 45%;
      position: absolute;
      top: 14%;
      left: 5%;
  }
  .bottom-part-join-section-new .join-content .container {
      width: 100%;
      margin: auto;
  }
  .bottom-part-join-section-new .join-content .container h2 {
      font-size: 45px;
      font-weight: 400;
      line-height: 40px;
      letter-spacing: 0em;
      text-align: center;
  }
  .bottom-part-join-section-new .join-club-button .button {
      padding: 7px;
      flex: 0 0 calc(80% - 6px);
  }
  .bottom-part-join-section-new .join-club-button {
      justify-content: center;
  }
  .contact-form-inner-section input::placeholder, .contact-form-inner-section textarea::placeholder{
    font-size:16px;
  }
  .contact-form-inner-section button{
          padding: 7px 0;
      font-size:23px !important;
  }
  #community .article__title{
      width: 80%;
      line-height: 71px;
  }
  #community .reviews .review-row{
      grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
  #template-page-community .shopify-section.review {
      margin-top: -27%;
  }
  #community .review_shop_all_btn .button{
          width: 90%!important;
  }
  #community .has-padding-top.has-padding-bottom.section .swiper-reviews-main-content>div{
    width:100% !important;
    height:auto;
  }
  #community .swiper-slider-product-review .swiper-reviews-main-content{display:block;}
  #community .swiper-slider-product-review .swiper-review-image-card .swiper-slider-img-btn{
    position:relative;
    margin-bottom:20px;
  }
  #community .swiper-slider-product-review .swiper-reviews-main-content .swiper-review-image-card img{display:none;}
  #community .swiper-slider-product-review .swiper-review-image-card{background-color:transparent;}
  #community .swiper-slider-product-review .swiper-reviews-main-content .swiper-slider-img-btn .button{
      color: #134a45;
      background-color:#ffdb03;
      font-size: 20px !important;
      font-weight: 700;
  }
  #community .tools-content .product-main-content a{width:100%;}
  #community .main_container{    display: block;}
  .about-page .main-top-banner{
    background-image:url(/cdn/shop/files/about-mobile-hero-banner.jpg?v=1701342692);
    background-repeat:no-repeat;
    background-size:100%;;
    min-height:650px;
    background-position: center;
  }
  .about-page .image-text-section .container{justify-content:center;}
  .about-page .body-part-section .image-text-section .one-half {
      width: calc(100% - 10px);
      padding: 10px 0px;
  }
  .about-page .second-half-column .about-review-image {
      width: 77%;
  }
  .about-page .image-text-section:first-child .container,.about-page .image-text-section:nth-child(3) .container {
     flex-direction: column-reverse;
  }
  .about-page .image-text-section {
      padding: 10px 0px;
  }
  .about-page .banner-title{
    font-family: Mullingar;
    font-size: 62px;
    font-weight: 400;
    line-height: 51px;
    letter-spacing: 0em;
    text-align: center;
  }
  .about-page .main-top-banner .inner-content {
      min-height: 340px;
  }
  .single-product-review-section .reviews .review-row .review-item .author .name{
    font-size: 18px;
    line-height: 22px;
  }
  .single-product-review-section .reviews .review-row .review-item .author .position{
    font-size: 17px;
    line-height: 22px;
  }
  /* .about-page .text-column .icon-div img{max-width: 40%;padding-bottom: 15px;} */
  .about-page .image-text-section:first-child .icon-div img{
        max-width: 20%;
    }
    .about-page .image-text-section:nth-child(2) .icon-div img{
        max-width: 20%;
    }
    .about-page .image-text-section:nth-child(3) .icon-div img{
        max-width: 20%;
    }
    .about-page .image-text-section:nth-child(4) .icon-div img{
        max-width: 20%;
    }
  .about-page .one-half-column {
      width: calc(0% - 20px);
  }
  .about-page .second-half-column {
      width: calc(100% - 20px);
      text-align: center;
  }
  .about-page .text-column .image-text-title{
      font-size: 25px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
  }
  .about-page .text-column .description p{
      font-size: 16px;
      line-height: 29px;
      letter-spacing: 0.02em;
      text-align: center;
  }
  .bottom-part-join-section .join-content .container{
        height: 250px;
  }
  .bottom-part-join-section .join-club-button .button{
      padding: 7px;
      flex: 0 0 calc(80% - 6px);
  }
  .bottom-part-join-section {
      background-size: cover;
      height: 250px;
      background-position: 75% 50.0% !important;
  }
  .bottom-part-join-section .join-content .container {
        width: 88%;
        margin: auto;
  }
  .bottom-part-join-section .join-content .container h2{
      font-size: 40px;
      font-weight: 400;
      line-height: 31px;
      letter-spacing: 0em;
      text-align: center;
  }
  .bottom-part-join-section .join-club-button{
    justify-content: center;
  }
  .about-page .body-part-section {
      padding: 30px 0px;
  }
  .section{
    width: 85%;
  }
  
  section.section.reviews {
    width: 100%;
  }
  .collection_iconbar .icon-bar__text{
      font-size:16px;
  }
  .category_collection_list .heading-wrapper{align-items:center !important;text-align:center;}
  .category_collection_list .collection__title.title{
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
  }
  .collection_heading_title .title{
    font-size: 73px;
    font-weight: 400;
    line-height: 70px;
    letter-spacing: 0em;
  }
  .banner__content{
    top: 69%;
  }
  .category_collection_list .two-fifths {
    padding-top:0px;
  }
  .best_sellers .medium-down--one-half {
      width: calc(50% - 20px);
  }
  /* .best_sellers .product-thumbnail {
      min-height: 90px;
  } */
  .footer .one-fourth {
      width: calc(30% - 20px);
  }
  .best_sellers .flickity-viewport{margin-left: auto;}
  [data-star]{font-size:25px;}
   .mobile-menu li:not(.mobile-menu__list-item):not(.mobile-menu__submenu-list-item){display:none;}
  .mobile-menu-link:hover, .mobile-menu__item:hover, .mobile-menu a:hover {
      color: #134A45 !important;
  }
  .mobile-menu__toggle-button{
        width: 100px;
  }
  .mobile-menu__submenu{
    border-left:none;
  }
  .mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item{
    font-family: 'Swansea';
    font-weight: bold;
    color: #134A45;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    text-transform:capitalize;
  }
  .footer__logo-wrapper.is-medium {
      max-width: 100%;
  }
  .footer .footer__menu{
    width:75%;margin:10px auto;
  }
  #shopify-section-template--14807452418161__4708f8c1-caba-40ee-80fd-0609963c487d .caption-content {
      width: 96% !important;
  }
  /* .footer .footer__block:not(:last-child) .footer__menu{
      border-bottom: 1px solid #f6eee3;
  } */
  .footer #shopify-section-logo .social-icons{
    justify-content:center;margin-left:0px;
  }
  .footer__logo{width:100% !important;}
   .footer_bottom ul li{
     font-size: 16px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0em;
   }
  .footer_bottom ul{
      flex-wrap: wrap;
      display: flex;
      justify-content: center;
      column-gap: 22px;
  }
  .review__title, .jdgm-rev-widg__header .jdgm-rev-widg__title {
    font-size: 40px;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
    padding: 15px;
  }
  .reviews .review-row .review-item .description p{
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
  }
  .reviews .review-row .review-item .author .name{
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom:5px;

  }
  .reviews .review-row .review-item .author .position{
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
  }
  .best_sellers {
      max-width: 100%;
      margin: auto;
  }
  .best_sellers .heading-wrapper--featured-collection {
      margin-left: 0px;
  }
  .best_sellers .featured-collection__title {
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
  }
  .best_sellers{padding-top:40px;}
  .best_sellers .heading-wrapper--featured-collection{padding-bottom:40px;}
  .review_shop_all_btn .button{
    font-size: 20px !important;
    font-weight: 700;
    line-height: 20px !important;
    letter-spacing: 0em;
    text-align: center;
    border-radius:30px !important;
    padding:10px;
  }
  .review-item{border-radius:40px;padding:25px;}
  .reviews .review-row .review-item img {border-radius:40px;}
  #shopify-section-template--14807452778609__58e62ff1-d8a1-450d-a85b-989fd11fc67c{padding-top:0px !important;}
  .featured-collection-section:before {
      transform: scale(.5);
      left: -54px;
      top: -29px;
  }
  /* .review-section:before {
      transform: scale(.3);
      right: -137px;
      top: -178px;
  } */
  #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:before {
      transform: scale(.3);
      right: -134px;
      top: -124px;
  }
  #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:after{
    transform: scale(.3);
    left: -119px;
    bottom: auto;
    top: -14px;
  }
  .join_gardeners{padding-top:20px;}
  .join_gardeners .container{
    flex-direction: column-reverse;
  }
  .join_gardeners h2.join-heading{
    font-family: Mullingar;
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
  }
  .join_gardeners .join-text-section {
      padding: 30px 0px 30px 0px;
  }
  /* .join_image_text_section .grid_view_image .grid-left-image img {
      height: 270px;
  }
  .join_image_text_section .grid_view_image .grid-right-image img {
      height: 133px;
  } */
  #shopify-section-template--14807452778609__5733ee60-b329-4c4b-aa7f-da2d909c857f:before {
          transform: scale(.3);
      left: -132px;
      top: -90px;
  }
  .join_gardeners .join-description ul{
        color: #134A45;
      font-family: Swansea;
      font-size: 20px;
      font-weight: 700;
      line-height: 21px;
      letter-spacing: 0em;
      text-align: left;
      margin-left:3em;
  }
  .join_gardeners .join-description ul li{
    margin-bottom:8px;
  }
  .join_shop_all_btn{justify-content:left;}
  .join_gardeners .join_shop_all_btn .button{
    width:55% !important;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 20px !important;
    letter-spacing: 0em;
    text-align: center;
  }
  #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:before{
      transform: scale(.3);
      left: -120px;
      top: -63px;
  }
  #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:after{display:none;}
  #shopify-section-template--14807452778609__image_with_text:before{display:none;}
  #shopify-section-template--14807452778609__image_with_text:after{display:none;}
  #shopify-section-template--14807452778609__5733ee60-b329-4c4b-aa7f-da2d909c857f{padding-top:30px !important;}
  ##shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:after{display:none;}
  .grid-section:before {
      transform: scale(.3);
      left: -129px;
      top: -187px;
  }
  .review-section:after {
      transform: scale(.3);
      left: -128px;
      top: -53px;
      bottom:auto;
  }
  .footer__logo-wrapper .image-element__wrap {
      margin-right: auto;
      margin-left: auto;
  }
  .reviews .review-row {
    display: block;
  }
  .reviews .owl-nav{display:none;}
  .review_shop_all_btn .button {
      width: 60% !important;
  }
  /* .medium-down--sixteen, .medium-down--one-whole {
      width: calc(100% - 20px) !important;
  } */
  .footer #shopify-section-logo {
     width: 100%!important;
  }
  .our_mission .image-with-text__button {
      width: 100%;
          justify-content: center;
  }
  .our_mission .our_mission_title{
    display:block;
    font-family: Mullingar;
    font-size: 40px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
        color: #f6eee3!important;
    padding-bottom: 30px;
  }
  .our_mission .image-element__wrap img{
    border-radius:50px;
  }
  .our_mission .image-with-text__button a.button{
    font-size: 20px !important;
    font-weight: 700;
    line-height: 20px !important;
    letter-spacing: 0em;
    text-align: center;
        width: 60%;
  }
  .our_mission .image-with-text__text p{
    color: #f6eee3!important;
    font-family: Swansea;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.02em;
    text-align: center !important;
    padding-top:15px;
    margin-bottom:5px;
  }
  .our_mission{padding:40px 20px !important;border-radius: 40px !important;}
  .our_mission .container{flex-direction: column-reverse;}
  .our_mission .image-with-text__heading{display:none;}
  .our_mission .image-with-text__text-column {
      padding: 0px;
  }
  .best_sellers .featured-collection__button{width: 70%!important;}
  .join_image_text_section .image-with-text__button {
      width: 70%;
  }
  #shopify-section-template--14807452778609__image_with_text_overlay .caption{
      position: absolute;
        top: 50%;
  }
  #shopify-section-template--14807452778609__58e62ff1-d8a1-450d-a85b-989fd11fc67c .caption-content{
        width: 96% !important;
  }
  #shopify-section-template--14807452778609__image_with_text_overlay .caption-content {
      width: 80%!important;
    padding: 10px 30px;
  }
  .banner-caption .banner__subheading.subtitle p {
    font-size: 30px !important;
    font-weight: 400;
    line-height: 32px !important;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    padding-top:20px;
  }
  .banner-caption .banner__heading.title{
    font-family: Mullingar;
    font-size: 35px !important;
    font-weight: 400;
    line-height: 38px !important;
    letter-spacing: 0em;
    text-align: center;
    color: #F6EEE3;
    margin-top:-10px !important;
  }
  .banner-caption .image-with-text-overlay__buttons.buttons {
      margin-top: auto;
  }
  .banner-caption .image-with-text-overlay__buttons.buttons .button{
        max-width: 90%;
        font-family: Swansea;
        font-size: 20px !important;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: center;
  }
  .review-image{width:46%;margin:auto;}
  .join_the_club_section .caption{
    position: absolute !important;
    top: 0px;
    margin:10px 0px !important;
  }
  .join_the_club_section .caption {
      width: 95%;
      left:3%;
      top: 15%;
  }
  .brand-title {
    font-size: 40px;
    line-height: 31px;
    text-align: center;
  }
  
  #shopify-section-template--14807452778609__838918a6-f2d1-46ca-91c6-fc9eb9e9bc7c .section--grid-section {
      padding: 40px 20px!important;
    border-radius: 40px !important;
  }
  .grid-section .grid-item__heading{
    font-size: 30px;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: center;
  }
  .grid-section .grid-item__text{
      font-size: 20px !important;
      font-weight: 400;
      line-height: 26px;
      letter-spacing: 0em;
      text-align: center;
  }
  .join_the_club_section .image-with-text-overlay__buttons.buttons{
      justify-content: center !important;
  }
  .our_mission .image-with-text__heading{
    font-size: 40px !important;    line-height: 40px;text-align: center;
  }
  .our_mission .image-with-text__text p {text-align:center;}
  
  .join_the_club_section .image-element__wrap img {
    height: 250px;
        object-position: 80% 50.0% !important;
  }
  .join_the_club_section .transition--fade-in.lazyloaded {
      opacity: .8;
  }
  .review_shop_all_btn {padding-bottom:20px;}
  .join_the_club_section .caption .caption-content{padding:0px !important;}
  .join_the_club_section .banner__heading {
      font-size: 40px;
      font-weight: 400;
      line-height: 31px;
      letter-spacing: 0em;
      text-align: center;
  }
  .join_the_club_section .image-with-text-overlay__buttons.buttons .button{
        max-width: 100%;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: center;
  }
  .join_image_text_section h3.image-with-text__heading {
    font-size: 38px;
     line-height: 38px;
    text-align:center;
  }
  .join_image_text_section ul {margin-left:3em;}
  .join_image_text_section .image-with-text__button {
      width: 100%;
  }
  .header__icon-style-icons-text .header-cart__caption {
      display: none !important;
          padding-top: 12px;
  }
  .header__icons {
      margin-left: 0px;
  }
  .join_image_text_section .image-with-text__image-column {
      height: 70vw;
  }
  .join_image_text_section .image-with-text__text-column {
      padding:0;
  }
  .footer_top .icon-2 .icon-bar__text {
      padding-left: 34px;
  }
  .footer_top .icon-3 .icon-bar__text {
      background-size: contain;
  }
  .footer_top .icon-bar__text {
    font-size: 16px;
  }
  .footer__menu .footer__heading{
      text-transform: uppercase;
      font-family: Swansea;
      font-size: 16px;
      font-weight: 700;
      line-height: 16px;
      letter-spacing: 0em;
      text-align: left;
  }
  .footer__menu .footer__menu-link{
        margin-bottom: 15px;
      font-family: Swansea;
      font-size: 16px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0em;
      text-align: left;
  }
  .sub-footer__row p, .sub-footer__row a{
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
  }
}
/* For 1366 Resolution */  


@media only screen and (min-width:981px)   and (max-width: 1100px) {
  
  /* .navbar-link:not(.is-arrowless):after{ right:-10px!important;} */
  .dynamic-sections .shopify-policy__container .shopify-policy__body{
      width: 85%;
  }
  
}
@media only screen and (min-width:981px)   and (max-width: 1300px) {
  .banner-caption .banner__subheading.subtitle p {
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 10px;
    margin-top: 10px;
   
  }
  .banner-caption .banner__heading.title {
      font-size: 40px;
      line-height: 35px;
  }
  .banner-caption .image-with-text-overlay__buttons.buttons .button{
    max-width: 50%;
  }
}
@media only screen and (min-width:1301px)   and (max-width: 1500px) {
.section{ width:85%;}

 #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:after{     transform: scale(.4);
    right: -120px;
    top: 140px;}
}

@media only screen and (min-width:981px)   and (max-width: 1400px) {
   .section{
    width: 85%;
  }
 
  #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:before{
    transform: scale(.4);
    left: -100px;
    top: -73px;
  }
  #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9:after{
    transform: scale(.4);
    right: -120px;
    top: 140px;
  }
  #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:before{
    transform: scale(.4);
    right: -116px;
    top: -123px;
  }
  #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c:after{
    transform: scale(.4);
    left: -100px;
    bottom: -58px;
  }
  .featured-collection-section:before {
      transform: scale(.7);
      left: -23px;
      top: 32px;
  
  }
  .grid-section:before{
    transform: scale(.3);
    left: -113px;
    top: -206px;
  }
  /* .flickity-viewport{margin-left: 7%;} */
  .banner-caption .banner__subheading.subtitle p {
      font-size: 40px;
  }
  .banner-caption .banner__heading.title {
      font-size: 58px;
      line-height: 50px;
  }
  .banner-caption .review-image{    width: 60%;}
  .bottom-part-join-section-new .join-content {
        /* max-width: 80%; */
        top: 22%;
        left: 7%;
    }
   .bottom-part-join-section-new .join-content .container {
      align-items: center;
      width: 60%;
      margin-left: 0;
  }
} 

@media screen and (min-width: 1600px) {
  .bottom-part-join-section-new{
    /* height: 490px; */
  }
}
@media screen and (min-width: 1900px) {
  .bottom-part-join-section-new{
    /* height: 550px; */
  }
  .bottom-part-join-section-new .join-content .container {
      width: 34%;
  }
}


@media (min-width:576px) and (max-width:636px) {
  .iwt_above_product_container .icon_bar .my_icon{
     height:18px; 
  }
  .iwt_above_product_container .icon_bar .my_text{
     height:18px;font-size:13px; 
  }
}
@media (min-width:768px) and (max-width:1200px) {
  .single_product_details .product-form-container .purchase-details.has-quantity-box-true{
    flex-direction:column;
  }
  .purchase-details .purchase-details__spb--true{
    width:100%;
  }
  .single_product_details .purchase-details .purchase-details__spb--true{
    margin-top:10px;
  }
  .single_product_details .product-quantity-box.purchase-details__quantity{
   width: calc(47% - 12px);
 }
  #template-product .single_product_details .product-gallery__thumbnail{
      width:16.66%;
  }
}
@media only screen and (max-width: 767px) {
  .styles_PreviewCarousel__imageWrapper__SHVtK a img[class~=upcart-upsell-item-image] {
      max-height: 90px !important;
      max-width: 90px !important;
  }
  .single_product_details .product-quantity-box.purchase-details__quantity{
    width: calc(30% - 12px);
  }
  .single_product_details .purchase-details .purchase-details__spb--true{
    margin-top:0;
  }
  .shopify-product-form .purchase-details.has-quantity-box-true{
    gap:12px;
  }
  #upCart .styles_CartPreview__2scQR{
    width:100%;
  }
  
  .styles_PreviewCarousel__verticalWrapper__cCYAK {
      margin-top: 10px !important;
  }
  #up-upsell-carousel .upcart-upsells-title {
    font-size: 22px;
    padding: 0px;
  }
  #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9{
    padding-bottom:0px;
  }
  #shopify-section-template--14807452778609__93342437-1a28-40cf-83af-e7a0facac71c .reviews {
      padding-top: 0px;
  }
  #shopify-section-template--14807452778609__7a7f84fa-93d2-40a7-b90b-9fa5476959d9 {
      position: relative;
      padding: 20px 0px;
  }
}
@media only screen and (max-width: 576px) {
  #icon_with_text_at_above_product .container .column{
    margin-left:0;
    margin-right:0;
    padding:0;
  }
  #icon_with_text_at_above_product .iwt_above_product_container .icon_bar{
    gap:2px;
  }
  #icon_with_text_at_above_product .iwt_above_product_container .icon_bar .my_icon{
    height:16px;
  }
  #icon_with_text_at_above_product .iwt_above_product_container .icon_bar .my_text{
    font-size:10px;
  }
  #template-product #product_faq .custom_according .ac .ac-q{
     font-size:17px;
  }
    .shopify-product-form .purchase-details.has-quantity-box-true .purchase-details__quantity.product-quantity-box{
    margin-bottom:10px;
  }
  .single_product_details .product-quantity-box.purchase-details__quantity{
    width:50%
  }
  .other_pruners_section table tr td:nth-child(1){
    font-size:16px;
  }
}
@media (min-width:569px) and (max-width:767px) {
  #template-product .single_product_details .product-gallery__thumbnail{
    width:20%;  
  }
}
@media (min-width:320px) and (max-width:568px) {
  #up-upsell-carousel .upcart-upsell-item-card .Stack__item.Stack__item--fill > div {
    width: 58%;
  }
  .ajax-cart__tos-checkbox, .ajax-cart__cart-message {
      margin-top: 10px;
  }
  #upCart .styles_ProductRow__productHeading__vnxnN {
      width: 64% !important;
  }
  #CartPopup .Stack--spacingLoose, #upCart .UpcartDesignSettings__cartAccentColor{
    padding: 10px 5px;
    gap: 6px;
  }
  #upCart #CartPopup .Stack--distributionLeading .Stack__item--fill {
      width: 72%;
      margin: 0;
  }
  #upCart .Stack.Stack--distributionEqualSpacing .Stack__item:nth-child(1) {
      right: 8px;
  }
  #upCart .styles_ProductRow__product__AokJ5 {
      border-bottom: none;
      padding: 5px 12px;
  }
  .styles_CartPreview__card__KX-WB .upcart-checkout-button-container .styles_Button__fullWidth__uCmBU {
          font-size: 19px!important;
    line-height: normal !important;
    padding: 7px!important;
    display: flex;
    align-items: center;
    justify-content: center;
   
  }
  #upCart #CartPopup .Stack--distributionLeading .Stack__item {
      width: 24%;
      margin: 0;
  }
  #template-product .single_product_details .product-gallery__thumbnail{
    width:20%;  
  }
  #template-product .product-gallery__thumbnails{
    margin-top:18px; 
  }
  #template-product .product-gallery__thumbnails .flickity-button{
    height:26px;
    width:26px;
  }
  #template-product .product_section .product__images{
    margin-bottom:30px;
  }
  #template-product .title:not(:last-child){
    margin-bottom:0.60rem;
  }
  #template-product .product-form-container{
    padding-top:10px;
  }
  #template-product .single-product-no-risk, #template-product .single-product-review, #template-product .purchase-details{
    padding-top:6px;
  }
}
@media only screen and (max-width: 425px){
  #icon_with_text_at_above_product .container .column{
    justify-content:center;
  }
  .styles_CartPreview__card__KX-WB .upcart-checkout-button-container .styles_Button__fullWidth__uCmBU {
          font-size: 19px!important;
      line-height: normal !important;
      padding: 7px!important;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .ajax-cart__tos-checkbox, .ajax-cart__cart-message {
      margin-top: 10px;
  }
  #upCart #CartPopup .Stack--distributionLeading .Stack__item {
      width: 24%;
      margin: 0;
  }
}