/** Shopify CDN: Minification failed

Line 8:8 Expected identifier but found whitespace
Line 8:26 Unexpected "("
Line 1146:7 Expected ":"

**/
Warning: truncated output (original token count: 16495)
Total output lines: 2469

*{
  margin:0;
  padding:0;
  list-style:none;
  box-sizing:border-box;
  text-decoration:none;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
  font-family: "Playfair Display", serif!important;
}

body{
  font-family: "Raleway", sans-serif!important;
  overflow-x:hidden;
}
.is-light .site-nav__item:not(.site-nav--has-dropdown) .site-nav__link--underline:after,
.site-nav--has-dropdown .site-nav__link--underline:after{
    border-bottom-color: #2b5310!important;
}
.header-wrapper--sticky {
    background: linear-gradient(to bottom,rgb(0 0 0 / 7%),#0000)!important;
}
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    font-size: 18px!important;
    font-weight: 600;
    text-transform: capitalize!important;
}
.site-nav__item ul.site-nav__dropdown li a.site-nav__dropdown-link {
    font-size: 16px!important;
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.site-nav__item ul.site-nav__dropdown li a.site-nav__dropdown-link:hover{
    color:#2a5210;
}
.site-nav__item ul.site-nav__dropdown li a.site-nav__dropdown-link img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.site-nav__link--icon .icon path {
    stroke-width: 4px;
}
.slick-slider[data-bars] .slick-dots li button:after,
.product__photo-dots[data-bars] .slick-dots li button:after {
    background-color: #2b531061!important;
}
.slick-slider[data-bars] .slick-dots li.slick-active button:before, 
.product__photo-dots[data-bars] .slick-dots li.slick-active button:before{
    background-color: #2b5310!important;
    border-radius: 0!important;
}
.hero__text-shadow {
    max-width: 800px;
}
.site-nav__item:hover a.site-nav__link {
    color: #2a5210;
}
.site-footer__linklist a {
  font-size: 14px;
  color: #fff;
  position:relative;
}

.site-footer__linklist a:before{ 
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 2px solid #fff;
    transition: right .5s;
}
.site-footer__linklist a:hover:before{
  right: 0;
  border-bottom-color: #fff!important;
}
.footer__item-padding .footer__collapsible h2 {
    font-size: 24px;
    color: #fff;
    text-transform: capitalize;
    max-width: 400px;
    margin: 0 auto 15px;
    line-height: 30px;
}
.footer__newsletter-btn .icon path {
    stroke-width: 3px;
}
.footer__title {
    font-size: 18px;
    color: #fff;
}
.footer__social li a svg.icon {
    color: #2b5508;
    width: 18px;
    height: 18px;
}
.footer__social li a {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .05s ease-out;
}
.footer__social li a:hover{
  transform:scale(1.12)!important;
}
.footer__newsletter input {
    background: transparent;
    border-color: #fff;
    color: #fff;
}
.footer__newsletter input::placeholder{
    color: #fff; 
}
.footer_bottom_custom {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.footer_bottom_custom .footer__section {
    margin: 0;
}
.footer_bottom_custom .footer_custom p.footer__small-text a {
    text-decoration: underline;
}
.site-footer .contact_text {
    display: flex;
    justify-content: center;
    grid-gap: 10px;
}
footer.site-footer .grid__item.footer_main ul.site-footer__linklist li {
    text-align: center;
    margin:0;
}
footer.site-footer .grid .footer__clear.small--hide {
    display: none;
}
.site-footer .contact_text p, .site-footer .contact_text p a {
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    margin: 0;
}
.footer_bottom_custom .footer__section button.faux-select.disclosure__toggle {
    background-color: #fff;
    padding: 5px 30px 5px 20px;
}
.footer_bottom_custom .footer_custom {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.footer_bottom_custom .footer_custom p.footer__small-text, .footer_bottom_custom .footer_custom p.footer__small-text a {
    font-size: 16px;
    color: #fff;
    padding:0;
}
ul.inline-list.payment-icons.footer__section {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 8px;
    margin-top: 50px;
}
.footer__social {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}
.footer__social li {
    margin-bottom: 0;
}
.payment-icons li {
    display: flex;
    margin: 0;
}
blockquote.testimonials-slider__text .star_icon svg path {
    fill: #ff9529;
}
.custom_featured_collections a.btn {
    background: #2c5608;
    color: #fff;
    transition: 0.5s;
    border: 2px solid transparent;
    font-weight:600;
}
.Custom_tabbing_collection ul#tabs-nav li {
    margin-bottom: 0;
}
.custom_featured_collections a.btn:hover {
    background: transparent;
    border-color: #2c5608;
    color: #2c5608;
    font-weight: 700;
}
.testimonials-slider__text .product-description-short p a,
.testimonials-slider__text a.readless {
    color: #2b5508;
    font-weight: 700;
}
.testimonials-slider__text .product-description-short p {
    margin:0!important;
}
  .site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    font-size: 18px!important;
    font-weight: 600;
    text-transform: capitalize!important;
} 
.testimonials-slider__text .product-description-short {
    margin: 10px 0;
}
.testimonials-slider__text cite {
    font-size: 18px;
}
.testimonials-slider .slick-track {
    padding: 20px 0;
}
.testimonials-slider .slick-slide .testimonials-slider__text {
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin-right: 15px;
}
.testimonials-slider ul.slick-dots li, 
.testimonials-slider ul.slick-dots li button, 
.testimonials-slider ul.slick-dots li button:before {
    width: 10px;
    height: 10px;
}
.testimonials-slider ul.slick-dots li.slick-active, 
.testimonials-slider ul.slick-dots li.slick-active button, 
.testimonials-slider ul.slick-dots li.slick-active button:before {
    width: 13px;
    height: 13px;
}
.testimonials-wrapper .slick-dots li button:before {
    background-color: #2b5508;
}
html {
    padding-bottom: 0!important;
    scroll-behavior:smooth;
}
.grid-product__title.grid-product__title--body {
    max-width: 300px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    font-weight:600;
    margin:0 auto;
}
.grid-product__price {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.custom_logo_section .logo-bar {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
}
.custom_logo_section .logo-bar .logo-bar__item {
    margin: 0;
    height: 250px;
    overflow: hidden;
    position: relative;
}
.custom_logo_section .logo-bar .logo-bar__item img.logo-bar__image {
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .5s ease;
}
.custom_logo_section .logo-bar .logo-bar__item:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgb(45 89 0 / 58%);
    opacity: 0;
}
.custom_logo_section .logo-bar .logo-bar__item:hover:before {
    opacity: 1;
}
.custom_logo_section .logo-bar .logo-bar__item:hover img {
    transform: scale(1.03);
}
.toolbar__item button.faux-select {
    border: 2px solid #ffffff!important;
    padding: 3px 30px 3px 20px;
    background-color: #fff;
}
.toolbar {
    padding: 6px 0;
    background: #2a5210;
}
.toolbar__item ul.inline-list.toolbar__social li svg path {
    fill: #ffffff;
}
.toolbar__item ul.inline-list.toolbar__social li svg {
    width: 20px;
    height: 20px;
}
.site-nav--has-dropdown .site-nav__link--underline:after,
.site-nav__link--underline:after{
     content:none;
}
.site-nav__item {
    position: unset!important;
}
.header-layout {
    position: relative;
}
.site-nav__item ul.site-nav__dropdown {
    display: flex!important;
    padding: 20px!important;
    justify-content: center;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    z-index: 9;
}
.site-nav__item a.site-nav__link:hover {
    background: #2b5310;
    color: #FFF!IMPORTANT;
}
.site-header__logo img {
    height: 100px;
    width: 100%;
    object-fit: contain;
}
.header-item.header-item--logo .site-header__logo {
    margin: 0;
}
.disclosure-list--left {
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}
.disclosure-list a {
    font-size: 14px;
    font-weight: 600;
}
.site-nav__item svg.icon.icon--wide {
    display: none;
}
li.site-nav__item.site-nav--has-dropdown svg.icon.icon--wide {
    display: block;
}
li.site-nav__item.site-nav--has-dropdown a.site-nav__link {
    display: flex;
    align-items: center;
}
li.site-nav__item.site-nav--has-dropdown svg.icon.icon--wide path {
    stroke-width: 5px;
}
.collection_tab_list {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.collection_tab_list .collection_custom_name a {
    font-size: 20px;
    padding: 0 25px;
}
.Custom_tabbing_collection {
    padding: 50px 0;
}
.Custom_tabbing_collection .tab_heading {
    text-align: center;
    margin-bottom: 30px;
}
.Custom_tabbing_collection ul#tabs-nav {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
}
.Custom_tabbing_collection ul#tabs-nav li a {
    margin: 0;
    font-size: 30px;
    font-weight: 500;
    margin: 0 15px;
}
.Custom_tabbing_collection ul#tabs-nav li.active a {
    color: #2c5608;
    position: relative;
    padding-bottom: 5px;
}
.Custom_tabbing_collection ul#tabs-nav li.active a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #2c5608;
    bottom: 0;
}
.Custom_tabbing_collection div#tabs-content .owl-item .item .grid__item {
    padding: 0;
    width: 100%;
}
.Custom_tabbing_collection div#tabs-content .owl-nav button {
    margin: 0;
    width: 40px;
    position: absolute;
    top: 40%;
    height: 40px;
    background: #2c5608;
    border-radius: 50px;
    transition: transform .05s ease-out;
}
.Custom_tabbing_collection div#tabs-content .owl-nav button.owl-next:hover{
    transform:rotate(270deg) scale(1.12)!important;
} 
.Custom_tabbing_collection div#tabs-content .owl-nav button.owl-prev:hover {
    transform:rotate(90deg) scale(1.12)!important;
}
.Custom_tabbing_collection div#tabs-content{
    position:relative;
}
.Custom_tabbing_collection div#tabs-content .owl-nav button.owl-prev {
    left: 0;
    transform: rotate(90deg);
}
.Custom_tabbing_collection div#tabs-content .owl-nav button svg.icon {
    width: 15px;
}
.Custom_tabbing_collection div#tabs-content .owl-nav button svg.icon path {
    fill: #fff;
}
.Custom_tabbing_collection div#tabs-content .owl-nav button.owl-next {
    right: 0;
    transform: rotate(270deg);
}
.Custom_tabbing_collection div#tabs-content .owl-nav button.disabled {
    display: none;
}
.modal__inner .product-single__meta p.h2.product-single__title {
    font-size: 26px;
}
.quick-product__btn 
 span.quick-product__label {
    font-weight: 600;
}
.collection_tab_list .collection_custom_name a {
    font-size: 20px;
    padding: 12px 25px;
    font-weight: 600;
    color: #2c5608;
    border-bottom: 2px solid rgba(9,56,49,.2);
    margin: 0 10px;
    width: 200px;
    text-align: center;
    display: block;
}
.collection_tab_list .collection_custom_name a:hover{
    border-color:#2c5608;
}
.collection-content .grid__item.medium-up--four-fifths.grid__item--content {
    padding: 0;
}
.template-collection 
 .collection-content {
    background-color: #f3f6e4;
    padding: 70px 0!important;
}
.template-collection .collection-content .grid {
    margin: 0;
}
.custom_collection_page #collection_product_content .tab-content .sub_products_main {
    display: flex;
    margin-top: 80px;
}
.custom_collection_page #collection_product_content .tab-content .sub_products_main .right_col_products {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}
.right_col_products .item .grid__item {
    margin: 0;
    padding: 0;
    width: 100%;
}
.left_col_text .side_bar {
    background-image: url(/cdn/shop/files/plates_400x_progressive_png.webp?v=1709269847);
    min-height: 380px;
    background-size: cover;
    background-position: inherit;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 30px 20px;
    color: #fff;
}
.left_col_text .side_bar h3.col_text {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.left_col_text .side_bar h2.col_heading {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
}
.left_col_text .side_bar .col_desc p {
    margin: 0;
    text-transform: capitalize!important;
}
.Custom_header_text {
    padding: 100px 0;
    background-image: url(/cdn/shop/files/collection_top1_1400x_progressive_png.webp?v=1709205603);
    background-repeat: no-repeat;
    background-size: cover;
}
.Custom_header_text .collection_heading h2 {
    margin: 0;
    font-size: 60px;
    font-weight: 600;
    color: #2b5508;
    text-transform: capitalize;
    line-height: 70px;
    text-align:center;
}
.collection_tab_list .collection_custom_name a.active {
    border-color: #2c5608;
}
footer.site-footer .grid__item.footer_main ul.site-footer__linklist {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
footer.site-footer .grid__item.footer_main.cust_foot-4 {
    grid-column: auto / span 3;
    margin-top: 50px;
}
footer.site-footer .grid__item.footer_main .footer__logo {
    margin: 0;
}
footer.site-footer .grid__item.footer_main .footer__logo a {
    display: flex;
    justify-content: center;
    height: 100px;
}
footer.site-footer .grid {
    display: grid;
    grid-template-columns: 1fr .5fr 1fr;
    align-items: center;
    margin: 0;
}
footer.site-footer .grid__item.footer_main {
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding:0;
}
footer.site-footer .grid__item.footer_main > div {
    width: 100%;
}
footer.site-footer .grid__item.footer_main.cust_foot-4 .footer__collapsible {
    text-align: center;
}
.newsletter-section .page-width.text-center {
    max-width: 800px;
    margin: 0 auto;
}
.newsletter-section form.contact-form .input-group.newsletter__input-group {
    max-width: 100%;
}
.newsletter-section form.contact-form .input-group.newsletter__input-group {
    max-width: 100%;
    width: 100%;
    padding: 10px;
    padding-top: 10px !important;
    background: #2b5508;
}
.newsletter-section form.contact-form .input-group.newsletter__input-group input {
    border: 0;
    color: #fff;
    text-transform:lowercase;
}
.newsletter-section form.contact-form .input-group.newsletter__input-group input::placeholder{
    color:#fff;
    text-transform:capitalize;
} 
.newsletter-section form.contact-form .input-group.newsletter__input-group .input-group-btn button.btn {
    background: #e8f6b8!important;
    border: 0;
    border-radius: 0;
}
.newsletter-section form.contact-form .input-group.newsletter__input-group .input-group-btn button.btn:after,
.newsletter-section form.contact-form .input-group.newsletter__input-group .input-group-btn button.btn:before{
    content:none;
}
.newsletter-section form.contact-form .input-group.newsletter__input-group .input-group-btn button.btn span.form__submit--large {
    color: #2c5800;
    text-transform: capitalize;
    letter-spacing: 1.5px;
    display: block;
    font-size: 16px;
}
.site-footer {
    border-top: 0!important;
}
.right_col_products .item .grid__item .grid-product__content .quick-product__btn {
    display: none;
}
.site-footer p.contact_no a {
    text-transform: lowercase;
}
/*------------product-page----------------*/
.page-content--product nav.breadcrumb a {
    font-size: 14px;
    font-weight: 600;
    color: #2b5508;
    text-transform: uppercase;
}
.page-content--product nav.breadcrumb span.divider {
    color: #2b5508;
    font-weight: 600;
}
.page-content--product nav.breadcrumb{
    margin-bottom:20px;
}
.page-content--product nav.breadcrumb span.divider:last-child {
    display: none;
}
.product-single__meta h1.h2 {
    text-transform: initial;
}
.product-single__meta .product__price {
    color: #2b5508;
    font-family: Playfair Display,serif!important;
    font-size: 40px;
    font-weight: 600;
}
.page-content--product nav.breadcrumb a[title="Back to the frontpage"] {
    color: #000;
}
.product-single__meta .variant-wrapper.variant-wrapper--button label.variant__label,
.product-single__meta  .product__quantity.product__quantity--button label{
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 18px;
}
.product-single__meta .product__quantity.product__quantity--button  .js-qty__wrapper {
    min-width: 130px;
    max-width: 130px;
}
.product-single__meta .product__quantity.product__quantity--button input {
    border-color: #000;
}
.product-single__meta .product__quantity.product__quantity--button button.js-qty__adjust {
    border: 0;
    background: #2b5508;
}
.product-single__meta .product__quantity.product__quantity--button button.js-qty__adjust:hover{
  background:#2c5800;
}
.product-single__meta .product__quantity.product__quantity--button button.js-qty__adjust svg {
    width: 20px;
    height: 14px;
}
.product-single__meta .payment-buttons button.btn {
    background: #2c5800;
    color: #fff;
    border-color: #2c5800;
    transition: 0.3s;
    border-width: 2px;
}
.product-single__meta .payment-buttons button.btn:hover {
    background: transparent;
    color: #2c5800;
}
.product-single__description .product-description-short p,
.product-single__description .product-description-full p,
.product-single__description .product-description-short,
.product-single__description .product-description-full{
    color: #000;
}
.product-single__description .product-description-short p a.readmore,
.product-single__description .product-description-full a.readless,
.product-single__description .product-description-short  a.readmore{
    color: #2c5b00;
    border-bottom: 2px solid #000;
    font-weight: 600;
    font-size:18px;
}
.product-single__meta .payment-buttons button.btn[disabled="disabled"] {
    opacity: 0.7;
}
.rte a:not(.btn):after, .rte-setting a:not(.btn):after {
    border-bottom: 2px solid #2c5b00;
}
.product-single__meta .product__quantity.product__quantity--button button.js-qty__adjust svg path {
    fill: #fff;
}
.product-single__description .product-description-short p br:first-child,
.product-single__description .product-description-full p br:first-child,
.product-single__description .product-description-short  br:first-child,
.product-single__description .product-description-full  br:first-child{
    display: none;
}
.page-content--product .grid__item .product__photos button svg.icon path {
    fill: #2c5b00;
}
.page-content--product .grid__item.medium-up--one-half  .product__thumb-item.slick-current {
    border-color: #2c5b00;
}
.product-single__description h2.desc {
    text-transform: capitalize;
}
.product-single__meta .product__policies {
    display: none;
}
.product-single__meta hr {
    margin: 20px auto;
    border-color: #000;
    height: 2px;
}
.Additional_content {
    padding: 70px 0!important;
    background: url(/cdn/shop/files/addtion1.webp?v=1709364057);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.Additional_content .addition_content {
    max-width: 700px;
    margin: 0 auto;
}
.Additional_content .addition_content h2.additional_heading {
    text-align: center;
    margin-bottom: 40px;
    color: #2c5b00;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-size: 40px;
}
.Additional_content .addition_content .addition_content p {
    font-size: 18px;
}
.Additional_content .addition_content .addition_content p:last-child{
    margin-bottom:0;
}
.modal--square .modal__inner .page-content.page-content--product .product-single__meta .product-description-short a{
    display: none;
}
.Icon_with_text_content {
    padding:70px 0 100px;
    background: url(/cdn/shop/files/pro_ex1-ezgif.com-webp-to-png-converter-Photoroom.png-Photoroom.png?v=1709364991);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.Icon_with_text_addition_content h2.Icon_with_text_heading {
    font-size: 50px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 60px;
}
.Icon_with_text_addition_content .Icon_with_text_content_section{
  max-width:670px;
  margin:0 auto;
}
.Icon_with_text_addition_content .Icon_with_text_content_section p {
    margin: 0;
    color: #fff;
    font-size: 18px;
    text-align: center;
}
.icon_with_text_block {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 50px;
}
.icon_with_text_block .icon_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.icon_with_text_block .icon_content .icon_img {
    margin-bottom: 20px;
    display:flex;
}
.icon_with_text_block .icon_content .icon_img img {
    width: 80px;
}
.icon_with_text_block .icon_content h3.icon_head {
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    text-align: center;
    margin-bottom:20px;
}
.icon_with_text_block .icon_content .description p {
    margin: 0;
    font-size: 18px;
    text-align: center;
    color: #fff;
}
.template-product .return-link {
    margin-top: 0;
}
.product-single__meta .payment-buttons button.btn[disabled="disabled"] {
    opacity: 0.7;
}
.insta_heading h2.instu {
    text-align: center;
    margin-bottom: 30px;
}
.main-review-block {
    padding: 40px 0 30px;
    background: #f4f5e4;
}
.product-single__meta .jdgm-prev-badge {
    margin-bottom: 10px;
}
/*-------------4-3-2024----------------*/
.Custom_contact_page {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/cdn/shop/files/contact_back1.png?v=1709531032);
    padding: 80px 0;
    background-position: top;
}
.Custom_contact_page .index-section {
    margin: 0;
}
.template-page-contact main#MainContent {
    min-height: 100%;
}
.Custom_contact_page .index-section .grid {
    margin: 0;
    display: flex;
    justify-content: center;
}
.Custom_contact_page .index-section .grid .grid__item .section-header h2.section-header__title {
    font-size: 60px;
    text-transform: inherit;
    font-weight: 600;
    color: #2b5508;
    margin-bottom:20px;
}
.Custom_contact_page .index-section .grid .grid__item .section-header .custom_text_contact {
    font-size: 18px;
    color: #000;
}
.Custom_contact_page .index-section .grid .grid__item {
    left: 0;
    width: 100%!important;
    padding: 0;
    max-width: 700px;
}
.Custom_contact_page .form-vertical {
    padding: 30px;
    border-radius: 20px;
    background: #fff;
    box-shadow: #2b550899 0 4px 16px, #11111a1a 0 8px 24px, #11111a1a 0 16px 56px;
    max-width: 600px;
    margin: 0 auto;
}
.Custom_contact_page .form-vertical .field_col label {
    color: #2b5508;
    font-weight: 800;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 16px;
}
.Custom_contact_page .form-vertical .field_col input {
    margin: 0;
    border: 1px solid #000;
    min-height: 50px;
}
.Custom_contact_page .form-vertical .field_col textarea {
    margin: 0;
    border: 1px solid #000;
}
.Custom_contact_page .form-vertical .field_col{
    margin-bottom:20px;
}
.Custom_contact_page .form-vertical 
 form#contact_form button.btn {
    text-transform: inherit;
    font-size: 16px;
    background: #2b5508;
    width: 160px;
    height: 50px;
    letter-spacing: 1px;
    border-radius:0;
}
.Custom_contact_page .form-vertical .field_col input:focus,
.Custom_contact_page .form-vertical .field_col textarea:focus{
    border-color: #2c5808;
}
.Custom_contact_page .form-vertical p.note.note--success {
    background: #56ad6a;
    color: #fff;
    font-size: 14px;
}
.custom_about_header {
    padding: 70px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/cdn/shop/files/about_top1_1400x_31596fe8-4129-41d9-a0b9-292a03581ac6.png?v=1709530737);
}
.custom_about_header .about_custom_wrapper {
    max-width: 670px;
    margin: 0 auto;
    text-align: center;
}
.custom_about_header .about_custom_wrapper h2.cus_about_head {
    font-size: 60px;
    text-transform: inherit;
    font-weight: 600;
    line-height:70px;
    color: #2b5508;
    margin-bottom: 30px;
}
.custom_about_header .about_custom_wrapper .cus_about_text p {
    font-size: 16px;
    color: #000;
}
.About_About_Info {
    padding: 100px 0;
    background-color: #556e2d;
}
.About_About_Info .Info_with_text_about h2.Info_with_text {
    text-transform: inherit;
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
.About_About_Info .info_with_text_block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
    text-align: center;
    margin-top: 50px;
}
.info_with_text_block .info_about h3.info_head_ab {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
}
.info_with_text_block .info_about 
 .description_info p {
    margin: 0;
    color: #fff;
    font-size: 16px;
}
.About_steps {
    padding: 100px 0;
}
.About_steps .steps_about_section h2.steps_about_head {
    text-align: center;
    font-size: 50px;
    text-transform: inherit;
    font-weight: 600;
    color: #2b5508;
    margin-bottom: 30px;
    line-height: 60px;
}
.About_steps .steps_about_section {
    max-width: 823px;
    margin:0 auto 60px;
}
.About_steps .steps_about_section .steps_about_sect p {
    margin: 0;
    text-align: center;
    font-size:16px;
}
.about_with_steps_block .icon_about_image {
    display: flex;
    max-width: 66.6666%;
    margin-bottom: 50px;
    align-items:center;
    position:relative;
}
.about_with_steps_block .st_ab:nth-of-type(even) .icon_about_image {
    flex-direction: row-reverse;
    margin-left: auto;
    position:relative;
}
.about_with_steps_block .icon_about_image .icon_img_st img {
    display: block;
    min-height: 390px;
    /* object-fit: cover; */
}
.about_with_steps_block .icon_about_image .icon_img_st {
    width: 50%;
    margin-right: 40px;
    position:relative;
}
.about_with_steps_block .icon_about_image .main_step {
    width: 50%;
}
.about_with_steps_block .icon_about_image .main_step h3.icon_head_st {
    font-size: 40px;
    text-transform: inherit;
    font-weight: 600;
    color: #2b5508;
}
.about_with_steps_block .icon_about_image .main_step .description_st p {
    margin: 0;
    max-width: 340px;
    font-size: 16px;
}
.about_with_steps_block .icon_about_image:before {
    content: '';
    width: 116px;
    height: 204px;
    background: url(//www.chicleaf.com/cdn/shop/t/6/assets/path1.png?v=1352046…);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: -116px;
    top: 30%;
}
.about_with_steps_block .st_ab:nth-of-type(2n) .icon_about_image:before {
    content: "";
    width: 116px;
    height: 204px;
    background: url(//www.chicleaf.com/cdn/shop/t/6/assets/path1.png?v=1352046\2026);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: -200px;
    top: 30%;
    transform: scaleX(-1);
}
.about_with_steps_block .icon_about_image.step-1:before {
    position: absolute;
    content: '';
    width: 110px;
    height: 205px;
    right: 0;
    bottom: 50px;
    background: url(/cdn/shop/files/ob1.png?v=1709551034);
    background-repeat: no-repeat;
    background-size: cover;
}
.about_with_steps_block .st_ab:last-child .icon_about_image{
    margin-bottom:0;
}
.blank_icon:before {
    content: "";
    position: absolute;
    font-size: 200px;
    font-family: Playfair Display,serif!important;
    color: #2b5508;
    bottom: 0;
    right: 20px;
    line-height: 200px;
}
.blank_icon.ic-1:before {
    content: '1';
}
.blank_icon.ic-2:before {
    content: '2';
}
.blank_icon.ic-3:before {
    content: '3';
}
.steps_about {
    position: relative;
}
.about_with_steps_block .step-1:before {
    content: '';
    position: absolute;
    width: 110px;
    height: 205px;
    right: 0;
    bottom: 50px;
    background: url(/cdn/shop/files/ob1.png?v=1709551034);
    background-repeat: no-repeat;
    background-size: cover;
    top: 30%;
}
.about_with_steps_block .step-2:before {
    content: '';
    position: absolute;
    width: 113px;
    height: 193px;
    left: 0;
    bottom: 50px;
    background: url(/cdn/shop/files/ob2.png?v=1709551002);
    background-repeat: no-repeat;
    background-size: cover;
    top: 55%;
}
.about_with_steps_block .step-3:before {
    content: "";
    position: absolute;
    width: 113px;
    height: 193px;
    left: 0;
    bottom: 50px;
    background: url(/cdn/shop/files/ob2.png?v=1709551002);
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
}
.About_details {
    padding: 100px 0;
    background: #f4f5e4;
    position: relative;
}
.About_details:before {
    content: "";
    position: absolute;
    width: 113px;
    height: 193px;
    left: 0;
    bottom: 50px;
    background: url(/cdn/shop/files/ob2.png?v=1709551002);
    background-repeat: no-repeat;
…1495 tokens truncated…: 6px;
    border-radius: 20px;
    background: #444;
    left: 3px;
    top: 6px;
}
.custom_FAQ .accordion-item .accordion-item-desc p a {
    color: #2b5508;
    font-weight: 600;
}
.newsletter-section form.contact-form .input-group.newsletter__input-group input:focus-visible {
    outline: none;
}
.about_with_steps_block .icon_about_image .icon_img_st video {
    width: 100%;
    height: 100%;
    display:block;
}
.blank_icon.ic-4:before {
    content: "4";
}
.template- .shopify-policy__body ul li {
    list-style: auto;
}
.template- .shopify-policy__body  h1,
.template- .shopify-policy__body  h2{
    text-transform: inherit;
}
.template-page-offers  main#MainContent {
    min-height: 100%;
}
.template-  .shopify-policy__container {
    max-width: 85ch;
}
.template- .shopify-policy__container .shopify-policy__title h1 {
    color: #2b5508;
    font-weight: 600;
    margin-bottom: 30px;
}
.announcement-bar span.announcement-text {
    text-transform: capitalize;
    font-size: 12px;
}
.drawer a:not(.btn) {
    text-transform: inherit;
}
.custom_offer_page {
    padding: 80px 0;
    background: #f4f5e4;
}
.custom_offer_page section {
    max-width: 700px;
    margin: 0 auto;
}
.custom_offer_page .offer_first_page h2 {
    font-size: 50px;
    text-align: center;
    font-weight: 600;
    color: #2b5508;
    margin-bottom: 30px!important;
    line-height: 60px;
    text-transform: inherit;
}
.custom_offer_page .offer_first_page form {
    padding: 30px;
    border-radius: 20px;
    background: #fff;
    box-shadow: #2b550899 0 4px 16px, #11111a1a 0 8px 24px, #11111a1a 0 16px 56px;
    margin: 0 auto;
}
.custom_offer_page .success-message {
    background: #4caf50!important;
    padding: 6px 10px;
    color: #fff;
    margin-top: 30px;
    font-weight:600;
    text-align: center;
    border-radius: 6px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.custom_offer_page .offer_first_page form .form-group {
    margin-bottom: 20px;
}
.custom_offer_page .offer_first_page form .form-group label {
    color: #2b5508;
    font-weight: 800;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 16px;
}
.custom_offer_page .offer_first_page form .form-group  select,
.custom_offer_page .offer_first_page form .form-group  input{
    margin: 0;
    border: 1px solid #000;
    min-height: 50px;
    width: 100%;
}
.custom_offer_page .offer_first_page form .form-group input::placeholder{
    color:#000;
    opacity:1;
}
.custom_offer_page .offer_first_page form .form-group  select:focus, .custom_offer_page .offer_first_page form .form-group  input:focus {
    border-color: #2c5808;
}
.custom_offer_page .offer_first_page form .form-group .error-message {
    color: red;
    font-size: 14px;
    margin-top: 10px;
}
.custom_offer_page .offer_first_page form  .offer_btn {
    display: flex;
    justify-content: center;
}
.custom_offer_page .offer_first_page form .offer_btn button {
    text-transform: inherit;
    font-size: 16px;
    background: #2b5508!important;
    letter-spacing: 1px;
    border-radius: 0;
}
.custom_offer_page .offer_first_page form .form-group.custom_news_offer label {
    text-transform: inherit;
    display: flex;
    align-items: center;
    color:#000;
}
.custom_offer_page .offer_first_page form .form-group.custom_news_offer label input {
    width: auto;
    min-height: auto;
    margin-right: 5px;
}
/*-----------------6-3-2024----------------*/
/* .popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 20px;
    border-radius: 10px;
    z-index: 9999;
}
 */
.Vustom_blog_section  nav.breadcrumb,
.Vustom_blog_section header.section-header h1.section-header__title{
    display: none;
}
.Vustom_blog_section .cust_bl_conte h1 {
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    color: #2b5508;
    margin-bottom: 30px;
    line-height: 60px;
    text-transform: inherit;
}
.Vustom_blog_section header.section-header select#BlogTagFilter {
    margin: 0;
    border: 2px solid #2C5808;
}
.Vustom_blog_section .grid.grid--uniform .grid__item {
    width: 100%;
    padding: 0;
}
.Vustom_blog_section .grid.grid--uniform {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1200px;
    margin: 0 auto;
    grid-gap: 50px;
}
.Vustom_blog_section .grid.grid--uniform .grid__item .grid {
    margin: 0;
}
.Vustom_blog_section .grid.grid--uniform .grid__item .grid .grid__item a.article__grid-image {
    margin-bottom: 0;
}
.Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds {
    margin-top: -50px;
    position: relative;
    padding-right: 100px;
}
.Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds .article__grid-meta {
    text-align: left;
    background: #fff;
    padding: 20px;
    margin: 0;
}
.Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds .article__grid-meta .article__date {
    font-size: 13px;
    color: #2b5508;
}
.Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds .article__grid-meta a.article__title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    font-family: Playfair Display,serif!important;
    color: #2b5508;
}
.Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds .article__grid-meta .rte.article__excerpt {
    color: #000;
}
.Vustom_blog_section 
 .pagination {
    padding: 0;
}
.Vustom_blog_section .pagination span.page {
    font-size: 40px;
    font-family: Playfair Display,serif!important;
    font-weight: 600;
}
.Vustom_blog_section .pagination span.page.current {
    color: #2b5508;
    opacity:1;
}
.Vustom_blog_section .pagination span.next,
.Vustom_blog_section .pagination span.prev{
    background: #2b5508;
}
.Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds .article__grid-meta a.blog_custom_btn {
    color: #2b5508;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 18px;
}
.template-article .article__body ol li, .template-article .article__body ul li {
    list-style: initial;
    margin-bottom:15px;
}
.template-article header.section-header h1.section-header__title {
    text-transform: inherit;
}
.template-article 
 header.section-header {
    padding: 20px;
    background: #fff;
    opacity: 1;
    color: #2b5508;
    max-width: 1000px;
    margin: 0 auto;
}
.template-article header.section-header nav.breadcrumb {
    display: none;
}
.template-article header.section-header .article__date a, .template-article header.section-header .article__date {
    color: #2b5508;
    font-size: 13px;
}
.template-article .social_links_footer li a svg {
    color: #fff;
}
.template-article .social_links_footer li a {
    width: 40px;
    height: 40px;
    background: #2b5508;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .05s ease-out;
}
.template-article div#comments hr.hr--large {
    display: none;
}
.template-article div#comments {
    padding: 30px;
    border-radius: 20px;
    background: #fff;
    box-shadow: #2b550899 0 4px 16px, #11111a1a 0 8px 24px, #11111a1a 0 16px 56px;
}
.template-article div#comments form#comment_form input, .template-article div#comments form#comment_form textarea {
    border-color: #000;
}
.template-article div#comments form#comment_form  label {
    color: #2b5508;
    font-weight: 600;
    line-height: initial;
}
.custom_offer_page .offer_first_page form .input-group.newsletter__input-group input {
    margin: 0;
    border: 1px solid #000;
    min-height: 50px;
    width: 100%;
}
.custom_offer_page .offer_first_page form .input-group.newsletter__input-group {
    flex-direction: column;
    max-width: 100%;
    align-items: center;
}
.custom_offer_page .offer_first_page form .input-group.newsletter__input-group input:focus{
    border-color: #2c5808;
}
.custom_offer_page .offer_first_page form .input-group.newsletter__input-group .input-group-btn {
    margin-top: 20px;
}
.custom_offer_page .offer_first_page form .input-group.newsletter__input-group .input-group-btn button#getCodeButton {
    text-transform: inherit;
    font-size: 16px;
    background: #2b5508!important;
    letter-spacing: 1px;
    border-radius: 0;
}
.custom_offer_page .offer_first_page form .input-group.newsletter__input-group .input-group-btn button:after,
.custom_offer_page .offer_first_page form .input-group.newsletter__input-group .input-group-btn button:before{
  content:none;
}
.custom_collection_page #collection_product_content .tab-content .sub_products_main .right_col_products .item .grid-product__image-mask .image-wrap,
.tabs .tab-content .item .grid-product__content .image-wrap{
    padding-bottom: 100%!important;
}
.custom_collection_page #collection_product_content .tab-content .sub_products_main .right_col_products .item .grid-product__image-mask .image-wrap img,
.tabs .tab-content .item .grid-product__content .image-wrap img.grid-product__image{
    min-height: 100%;
    position: absolute;
    object-fit: cover;
}
.product-single__meta .product__price.product__price--compare {
    font-size: 28px;
}

/*----------------------------------Responsive----------------------------------*/

@media(min-width:769px){
  .template-article header.section-header h1.section-header__title {
    font-size: 40px;
}
  .page-content--product .grid__item.medium-up--one-half {
    position: sticky;
    top: 20px;
}
.site-header {
    box-shadow: 0 0 1px #000!important;
    padding: 10px 0!important;
}
  .header-layout--left-center .header-item--logo, .header-layout--left-center .header-item--icons {
    min-width: 120px!important;
}
  .page-content.page-content--product {
    padding-bottom: 55px;
}
  .product-recommendations-placeholder .product-recommendations .grid .grid__item.grid-product {
    width: 33.33%;
}
}
@media(max-width:1200px){
.site-nav__link--icon {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.hero__text-shadow {
    max-width: 600px;
}
  .hero__text-wrap .hero__text-shadow h2 {
    font-size: 50px!important;
}
  .custom_about_header .about_custom_wrapper {
    max-width: 800px;
}
  .custom_about_header .about_custom_wrapper h2.cus_about_head {
    font-size: 45px;
    line-height: 54px; 
}
.custom_about_header .about_custom_wrapper .cus_about_text p {
    margin: 0 auto;
    max-width: 600px;
}
.About_About_Info,
  .About_steps,
  .About_details,
  .About_Icon_with_text,
  .Social_Links{
    padding: 80px 0;
}
.About_About_Info .info_with_text_block {
    margin-top: 40px;
}
.About_steps .steps_about_section h2.steps_about_head,
  .About_details h2.about_heading, .About_Icon_with_text .Icon_with_text_about h2.Icon_with_text_about{
    font-size: 40px;
    line-height: 50px;
}
  .about_with_steps_block .st_ab:nth-of-type(2n) .icon_about_image:before {
    left: -170px;
}
.blank_icon:before {
    font-size: 180px;
    line-height: 180px;
}
.about_with_steps_block .icon_about_image {
    margin-bottom: 30px;
}
  .about_with_text_block {
    max-width: 700px;
}
  
}
@media(max-width:989px){
.Custom_tabbing_collection ul#tabs-nav li a {
    font-size: 25px;
}
  .Custom_header_text {
    padding: 70px 0;
}
 .Custom_header_text .collection_heading h2 {
    font-size: 50px;
    line-height: 60px;
} 
  .custom_collection_page #collection_product_content .tab-content .sub_products_main .right_col_products {
    grid-template-columns: 1fr 1fr 1fr;
}
  .icon_with_text_block {
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
  .Custom_contact_page .index-section .grid .grid__item .section-header h2.section-header__title {
    font-size: 50px;
    margin-bottom: 15px;
}
  .Custom_contact_page {
    padding: 50px 0;
}
.custom_about_header .about_custom_wrapper h2.cus_about_head br,
  .About_steps .steps_about_section h2.steps_about_head br{
    display: none;
}
.custom_about_header .about_custom_wrapper h2.cus_about_head {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 20px;
}
.custom_about_header,
  .About_About_Info, .About_steps, .About_details, .About_Icon_with_text, .Social_Links{
    padding: 60px 0;
}
.About_About_Info .Info_with_text_about h2.Info_with_text {
    font-size: 20px;
}
.info_with_text_block .info_about h3.info_head_ab {
    font-size: 40px;
}
 .Social_Links h2.social_heading, .About_steps .steps_about_section h2.steps_about_head, .About_details h2.about_heading, .About_Icon_with_text .Icon_with_text_about h2.Icon_with_text_about {
    font-size: 30px;
    line-height: 40px;
}
  .about_with_steps_block .icon_about_image {
    max-width: 80%;
}
  .about_with_steps_block .icon_about_image .icon_img_st {
    margin-right: 30px;
}
.about_with_steps_block .icon_about_image .main_step h3.icon_head_st {
    font-size: 30px;
}
.About_steps .steps_about_section h2.steps_about_head {
    margin-bottom: 20px;

}
.about_with_steps_block .icon_about_image:before,
  .about_with_steps_block .st_ab:nth-of-type(2n) .icon_about_image:before{
    width: 30px;
    height: 44px;
    background: url(/cdn/shop/files/path3.png?v=1709556381);
    right: 104px;
    bottom: 50px;
    top: unset;
}
.about_with_steps_block .st_ab:nth-of-type(2n) .icon_about_image:before {
    left: 40px;
    bottom: 20px;
}
.about_with_steps_block .st_ab:nth-of-type(even) .icon_about_image .icon_img_st {
    margin-left: 20px;
}
  .blank_icon:before {
    font-size: 150px;
    line-height: 150px;
}
.About_details h2.about_heading, .About_Icon_with_text .Icon_with_text_about h2.Icon_with_text_about {
    margin-bottom: 20px!important;
}
  .custom_FAQ .accordion {
    max-width: 700px;
    margin: 0 auto 40px;
}
  .custom_FAQ .accordion h1 {
    font-size: 40px;
    line-height: 50px;
}
.custom_FAQ:after,
.custom_FAQ:before{
   content:none
}
  .custom_FAQ .accordion-item .accordion-item-title {
    font-size: 16px;
    padding: 16px;
}
  .custom_offer_page {
    padding: 50px 0;
}
  .custom_offer_page .offer_first_page h2 {
    font-size: 40px;
    margin-bottom: 20px!important;
    line-height: 50px;
}
.Vustom_blog_section .cust_bl_conte h1 {
    font-size: 40px;
    line-height: 50px;
}
.Vustom_blog_section .grid.grid--uniform {
    grid-gap: 40px;
}
  .Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds {
    margin-top: -40px;
    padding-right: 50px;
}
  .Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds .article__grid-meta a.article__title {
    font-size: 24px;
    line-height: 30px;
}
  .Vustom_blog_section .pagination span.page {
    font-size: 34px;
}
  .collection_tab_list .collection_custom_name a {
    padding: 12px 25px;
    width: auto;
}
}
@media(max-width:768px){
footer.site-footer {
    padding: 20px 0;
}
  .footer_bottom_custom {
    flex-direction: column;
    grid-gap: 10px;
}
  .footer__title {
    font-size: 16px;
}
  .site-header__logo img {
    height: 80px;
}
  .hero__text-wrap .hero__text-shadow h2 {
    font-size: 40px!important;
}
.Custom_tabbing_collection .tab_heading {
    margin-bottom: 20px;
}  
.Custom_tabbing_collection ul#tabs-nav {
    margin: 0 0 30px;
    justify-content: unset;
    grid-gap: 20px;
    overflow: auto;
    white-space: nowrap;
    width: 100%;
}
  .Custom_tabbing_collection ul#tabs-nav li a {
    font-size: 22px;
    margin: 0 6px;
}
  .Custom_tabbing_collection {
    padding: 40px 0;
}
  ul.inline-list.payment-icons.footer__section {
    justify-content: center;
    margin-top: 0;
}
  .collapsible-content.is-open {
    height: auto!important;
}
  .mobile-nav__social li.mobile-nav__social-item {
    flex: inherit;
    margin-right: 10px;
    border:0;
}
  .mobile-nav__social li a {
    width: 40px;
    height: 40px;
    background: #2b5508;
    padding: 0;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
  .mobile-nav__social li a svg.icon {
    color: #fff;
    top: 0;
    width: 18px;
}
  .drawer__close button.drawer__close-button svg path {
    stroke-width: 4px;
}
  .custom_featured_collections .grid-overflow-wrapper .grid__item {
    width: 50vw;
    -ms-flex: 0 0 50vw;
    flex: 0 0 50vw;
}
  .testimonials-slider .slick-list {
    height: auto!important;
}
  div#shopify-section-testimonials_LtPPAb .section-header {
    margin-bottom: 10px;
}
    .custom_collection_page #collection_product_content .tab-content .sub_products_main .right_col_products {
    grid-template-columns: 1fr 1fr;
     grid-gap: 20px; 
}
  .collection_tab_list {
    flex-wrap: wrap;
}
  .collection_tab_list .collection_custom_name a {
    font-size: 16px;
    padding: 8px 20px;
    margin: 10px;
}
  .left_col_text .side_bar {
    text-align: center;
    min-height: 320px;
}
  .left_col_text .side_bar h3.col_text {
    font-size: 16px;
}
  .left_col_text .side_bar h2.col_heading {
    font-size: 30px;
}
 .template-collection .collection-content {
    padding: 50px 0!important;
} 
  .Custom_header_text .collection_heading h2 {
    font-size: 40px;
    line-height: 50px;
}
  .custom_collection_page #collection_product_content .tab-content .sub_products_main {
    margin-top: 50px;
}
  .Custom_header_text {
    padding: 60px 0;
    background-image: url(/cdn/shop/files/collection_mobile1_1400x_progressive_png.webp?v=1709278321);
    background-position: bottom;
}
  .newsletter-section form.contact-form .input-group.newsletter__input-group .input-group-btn button.btn span.form__submit--small {
    display: none;
}
 .newsletter-section  .page-width.text-center {
    margin: 0 30px;
}
  .newsletter-section form.contact-form .input-group.newsletter__input-group {
    flex-direction: column;
}
  .newsletter-section form.contact-form .input-group.newsletter__input-group .input-group-btn button.btn {
    width: 100%;
    min-height:50px;
}
  .newsletter-section form.contact-form .input-group.newsletter__input-group input {
    height: 50px;
    text-align: center;
}
  footer.site-footer .grid {
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin-bottom:20px;
}
  footer.site-footer .grid__item.footer_main .footer__collapsible {
    padding: 0;
}
footer.site-footer .grid__item.footer_main.cust_foot-2 {
    grid-column: auto / span 2;
    order: 1;
}
  footer.site-footer .grid__item.footer_main.cust_foot-1 {
    order: 2;
}
  footer.site-footer .grid__item.footer_main.cust_foot-3 {
    order: 3;
}
  footer.site-footer .grid__item.footer_main ul.site-footer__linklist li {
    text-align: left;
}
  footer.site-footer .grid__item.footer_main ul.site-footer__linklist {
    grid-template-columns: 1fr;
}
.site-footer .contact_text p, .site-footer .contact_text p a,
  .footer_bottom_custom .footer_custom p.footer__small-text, .footer_bottom_custom .footer_custom p.footer__small-text a{
    font-size: 14px;
}
.grid-product__price {
    font-size: 12px;
}
.Additional_content {
    padding: 50px 0!important;
    background: url(/cdn/shop/files/addtion2.webp?v=1709364057);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.product__photos .product__main-photos ul.slick-dots button {
    width: 10px;
    height: 10px;
    padding: 0;
}
.product__photos .product__main-photos ul.slick-dots li{
    width: 10px;
    height: 10px;
}
.product__photos .product__main-photos ul.slick-dots li button:before {
    width: 10px;
    height: 10px;
}
  .product__photos .product__main-photos ul.slick-dots li button::before {
    background: #2b5508;
}
  .product-single__meta h1.h2 {
    font-size: 26px;
}
  .product-single__meta .product__price {
    font-size: 34px;
}
  .product-single__description .product-description-short p, 
  .product-single__description .product-description-full p,
  .product-single__description .product-description-short,
  .product-single__description .product-description-full {
    font-size: 15px;
}
 .product-single__description .product-description-short p a.readmore,
  .product-single__description .product-description-full a.readless,
  .product-single__description .product-description-short a.readmore {
    font-size: 16px;
} 
 .Additional_content .addition_content h2.additional_heading {
    margin-bottom: 26px;
    font-size: 30px;
} 
.Additional_content .addition_content .addition_content p {
    font-size: 15px;
}
.Icon_with_text_content {
    padding: 50px 0 60px;
    background: url(/cdn/shop/files/pro_ex-Photoroom.png-Photoroom.png?v=1709365204);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.Icon_with_text_addition_content h2.Icon_with_text_heading {
    font-size: 34px;
    margin-bottom: 20px;
    line-height: 44px;
}
.Icon_with_text_addition_content .Icon_with_text_content_section p {
    font-size: 15px;
}
.icon_with_text_block {
    grid-template-columns: 1fr;
}
.icon_with_text_block .icon_content h3.icon_head {
    margin-bottom: 15px;
    font-size: 20px;
}
.icon_with_text_block .icon_content .description p {
    font-size: 15px;
}
  .icon_with_text_block .icon_content .icon_img img {
    width: 70px;
}
 .template-product .return-link {
    width: 90%;
} 
.page-content--product nav.breadcrumb {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left!important;
}
 .page-content--product nav.breadcrumb a {
    font-size: 13px;
} 
  .product-single__meta {
    text-align: left!important;
}
  .main-review-block {
    padding: 20px  0 40px;
}
  .Custom_contact_page .index-section .grid .grid__item .section-header h2.section-header__title {
    font-size: 40px;
}
  .Custom_contact_page .index-section .grid .grid__item .section-header .custom_text_contact {
    font-size: 16px;
}
  .Custom_contact_page {
    background-image: url(/cdn/shop/files/contact_back2.png?v=1709531025);
    background-position: bottom;
}
  .custom_about_header {
    background-image: url(/cdn/shop/files/about_top2_800x_e2cd6850-fb5e-4597-9fc2-02cedce647e5.png?v=1709549640);
}
  .custom_about_header, .About_About_Info, .About_steps, .About_details, .About_Icon_with_text, .Social_Links {
    padding: 50px 0;
}
.custom_about_header .about_custom_wrapper h2.cus_about_head {
    font-size: 30px;
    line-height: 40px;
}
.custom_about_header .about_custom_wrapper .cus_about_text p,
.info_with_text_block .info_about .description_info p,
.About_steps .steps_about_section .steps_about_sect p,
.About_details .about_content p, .About_Icon_with_text .Icon_with_text_about .Icon_with_text_about_sect p{
    font-size: 15px;
}
  .About_About_Info .Info_with_text_about h2.Info_with_text {
    font-size: 18px;
}
.About_About_Info .info_with_text_block {
    grid-template-columns: 1fr;
    grid-gap: 20px;

}
  .info_with_text_block .info_about h3.info_head_ab {
    font-size: 36px;
}
.Social_Links h2.social_heading, .About_steps .steps_about_section h2.steps_about_head, .About_details h2.about_heading, .About_Icon_with_text .Icon_with_text_about h2.Icon_with_text_about {
    font-size: 26px;
    line-height: 34px;
}
.about_with_steps_block .step-1:before,
  .about_with_steps_block .step-2:before,
  .about_with_steps_block .step-3:before,
  .About_details:before{
  content:none!important;
}
.about_with_steps_block .icon_about_image {
    max-width: 100%;
    flex-direction: column;
    padding-bottom:50px;
}
  .about_with_steps_block .icon_about_image .icon_img_st {
    width: 100%;
    margin-right: 0px;
    margin-bottom:30px;
}
  .about_with_steps_block .icon_about_image .main_step {
    width: 100%;
}
.about_with_steps_block .icon_about_image .main_step h3.icon_head_st {
    font-size: 24px;
    text-align: center;
}
  .about_with_steps_block .st_ab:nth-of-type(2n) .icon_about_image {
    flex-direction: column;
}
  .about_with_steps_block .st_ab:nth-of-type(2n) .icon_about_image .icon_img_st {
    margin-left: 0;
    margin-bottom: 30px;
}
.about_with_steps_block .icon_about_image .main_step .description_st p {
    margin: 0 auto;
    max-width: 100%;
    font-size: 15px;
    text-align: center;
}  
  .about_with_steps_block .icon_about_image:before, .about_with_steps_block .st_ab:nth-of-type(2n) .icon_about_image:before {
    right: 50%;
    bottom: 0;
}
  .about_with_steps_block .st_ab:nth-of-type(2n) .icon_about_image:before {
    left: 50%;
    bottom: 0;
}
  .about_with_steps_block .st_ab:last-child .icon_about_image {
    padding-bottom: 0;
}
  .About_details .added_image img.adds_img {
    width: 120px;
    height: 120px;
}
  .about_with_text_block {
    grid-template-columns: 1fr;
    margin: 30px auto 0;
}
  .about_with_text_block .icon_about .icon_img_ab {
    width: 40px;
    height: 40px;
}
  .about_with_text_block .icon_about h3.icon_head_ab {
    width: calc(100% - 40px);
    font-size: 16px;
    line-height: 20px;
}
  .about_with_text_block .icon_about:last-child {
    margin-bottom: 0px;
}
  .Social_Links .social_links_footer_about ul li a {
    width: 40px;
    height: 40px;
}
  .Social_Links .social_links_footer_about ul li a svg.icon {
    width: 18px;
    height: 18px;
}
  .Social_Links h2.social_heading br {
    display: none;
}
.custom_FAQ .accordion h1 {
    font-size: 30px;
    line-height: 36px;
}
.custom_FAQ .accordion {
    padding: 0 15px;
}
  .custom_FAQ .accordion-item .accordion-item-title {
    line-height: 22px;
}
  .custom_FAQ .accordion-item .accordion-item-desc {
    font-size: 14px;
    padding: 15px;
}
.custom_FAQ .caption-content .accordian_under_text h2 {
    font-size: 30px;
    line-height: 40px;
}
.custom_FAQ .caption-content {
    padding: 40px 0;
}
.custom_FAQ {
    padding: 40px 0 0;
}
 .Vustom_blog_section .grid.grid--uniform {
    grid-template-columns: 1fr;
    grid-gap: 30px;
} 
  .template-article header.section-header h1.section-header__title {
    font-size: 20px;
}
  .template-article div#comments {
    padding: 20px;
}
}
@media(max-width:480px){
  .Vustom_blog_section .cust_bl_conte h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom:20px;
}
.hero__text-wrap .hero__text-shadow h2 {
    font-size: 30px!important;
}
  .Custom_tabbing_collection div#tabs-content .owl-nav button {
    width: 30px;
    top: 30%;
    height: 30px;
}
  .Custom_header_text .collection_heading h2 {
    font-size: 34px;
    line-height: 44px;
}
  .left_col_text {
    grid-column: auto / span 2;
}
  .left_col_text .side_bar {
    text-align: center;
    min-height: 100%;
    padding: 40px 20px;
}
.newsletter-section .page-width.text-center {
    margin: 0;
}
  .product-single__meta h1.h2 {
    font-size: 24px;
}
  .product-single__meta .product__price {
    font-size: 30px;
}
  .product-single__description h2.desc {
    font-size: 24px;
}
  .page-content--product {
    padding-bottom: 20px!important;
}
  .Additional_content .addition_content h2.additional_heading {
    margin-bottom: 20px;
    font-size: 26px;
}
  .Icon_with_text_content {
    padding: 40px 0 50px;
}
  .Icon_with_text_addition_content h2.Icon_with_text_heading {
    font-size: 30px;
    margin-bottom: 15px;
    line-height: 36px;
}
  .icon_with_text_block .icon_content .icon_img {
    margin-bottom: 15px;
}
.grid-overflow-wrapper  .product-recommendations  .grid__item {
    width: 50vw!important;
    -ms-flex: 0 0 50vw!important;
    flex: 0 0 50vw!important;
}
  .Additional_content {
    background-position: left;
}
.Custom_contact_page .index-section .grid .grid__item .section-header h2.section-header__title {
    font-size: 30px;
    margin-bottom: 15px;
}
 .Custom_contact_page .index-section .grid .grid__item .section-header .custom_text_contact {
    font-size: 15px;
} 
.Custom_contact_page .form-vertical {
    border-radius: 15px;
} 
  .Custom_contact_page .form-vertical .field_col input {
    min-height: 40px;
}
  .Custom_contact_page .form-vertical .field_col {
    margin-bottom: 15px;
}
  .Custom_contact_page .form-vertical .field_col label {
    font-size: 12px;
    line-height: 14px;
}
  .Custom_contact_page .form-vertical form#contact_form button.btn {
    font-size: 15px;
    width: 100%;
}
  .announcement-bar span.announcement-text {
    font-size: .85em;
}
  .custom_offer_page .offer_first_page form {
    border-radius: 15px;
}
  .custom_offer_page .offer_first_page form .form-group label {
    font-size: 12px;
    line-height: 14px;
}
  .custom_offer_page .offer_first_page form .form-group select, .custom_offer_page .offer_first_page form .form-group input {
    min-height: 40px;
}
  .custom_offer_page .offer_first_page form .offer_btn button {
    font-size: 15px;
    width: 100%;
}
.custom_offer_page .offer_first_page form .form-group.custom_news_offer label {
    align-items: flex-start;
    font-size: 14px;
    line-height: 16px;
}
  .custom_offer_page .offer_first_page h2 {
    font-size: 30px;
    margin-bottom: 15px!important;
    line-height: 40px;
}
  .custom_offer_page .offer_first_page form .form-group .error-message {
    font-size: 13px;
    line-height: 16px;
}
  .Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds {
    margin-top: -30px;
    padding-right: 30px;
}
  .Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds .article__grid-meta {
    padding: 15px;
}
.Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds .article__grid-meta a.article__title {
    font-size: 20px;
    line-height: 28px;
}  
.Vustom_blog_section .grid.grid--uniform .grid__item.small--two-thirds .article__grid-meta a.blog_custom_btn {
    font-size: 16px;
}
.Vustom_blog_section .grid.grid--uniform {
    grid-gap: 20px;
}
.Vustom_blog_section .pagination span.page {
    font-size: 24px;
}
.custom_offer_page .offer_first_page form .input-group.newsletter__input-group .input-group-btn button#getCodeButton,
  .custom_offer_page .offer_first_page form .input-group.newsletter__input-group .input-group-btn{
    width: 100%;
    font-size: 15px;
}

  
}
