/** Shopify CDN: Minification failed

Line 24:0 All "@import" rules must come first
Line 26:12 Unexpected "<"
Line 32:0 All "@import" rules must come first

**/
:root {
  /* Fonts */
  --fontf: "Montserrat", sans-serif;
  --font-primary: "Be Vietnam Pro", sans-serif;

  /* colors */
  --clrlight: #fff;
  --clrgray: #b5b5b5;
  --clrbg: #f5f5f5;
  --clrgrn: #80bc00;
  --clrblu: #002169;
}

.text-decoration-none{
  text-decoration:none;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.quick-add__submit {
    font-family: "Be Vietnam Pro", sans-serif !important;
    font-weight: 600 !important;
}
/* Homepage banner */
h2 {
  font-size: 4.8rem !important;
}
p {
  font-size: 1.8rem;
  margin-top: 10px !important;
}

.video-banner {
  height: 71rem !important;
}
.video-content {
    background: linear-gradient(0deg, rgb(36 36 36 / 54%), rgba(36, 36, 36, 0.42)), linear-gradient(180deg, rgb(36 36 36 / 2%) 25.56%, rgba(36, 36, 36, 0.7) 100%) !important;
}
.video-content .custom-heading {
  font-size: 7.2rem;
  line-height: 1.02;
  font-family: var(--fontf);
}
#shopify-section-template--18037146714205__video_image_banner_UPDkfj p {
    width: 100% !important;
    font-family: 'Montserrat';
    max-width: 595px;
    line-height: 24px;
    font-size: 18px !important;
    margin: 30px 0px 30px !important;
}
.video-banner p {
  font-size: 1.6rem !important;
}

.video-banner .button-group .btn {
    font-size: 1.8rem;
    align-items: center;
    padding: 8px 30px;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight: 600;
    font-style: normal;
}
.shop-sec {
  padding-block: 30px;
}
.recycle-richtext .rich-text__blocks {
  max-width: 100rem;
}
.shop-sec .title {
  font-size: 4.2rem;
  line-height: 1.2;
}
.recycle-richtext {
  padding-bottom: 60px;
}
.recycle-richtext h2 {
  font-size: 4.2rem !important;
}
.recycle-richtext .rich-text__blocks > * {
  margin-top: 10px;
}
.recycle-richtext .rich-text {
  padding-top: 40px;
  padding-bottom: 0;
}
.custom-link-btn {
  font-family: var(--font-primary);
}
.section-template--18037146714205__multi_column_text_inside_image_K9tmfb-padding {
  padding-bottom: 50px;
}
.youtube-video-banner {
  border-bottom: 1px solid var(--clrgray);
}
.youtube-video-banner h3 {
  font-size: 2.4rem;
  line-height: 1.2;
}
.youtube-video-banner p {
  font-size: 1.6rem !important;
}
.multicolumn-card__info p {
  margin: 0 !important;
  font-size: 1.4rem !important;
}
.multicolumn-card__info .custom-link-btn {
  margin-top: 20px;
}
.banner__media .button--secondary {
  border: 1px solid var(--clrgrn);
}

/* new css 27 march */
@font-face {
    font-family: 'ITC Avant Garde Gothic Std';
    src: url('/cdn/shop/files/ITCAvantGardeStd-Md.woff2?v=1743067424') format('woff2'),
        url('/cdn/shop/files/ITCAvantGardeStd-Md.woff?v=1743067425') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Avant Garde Gothic Std Demi';
    src: url('/cdn/shop/files/ITCAvantGardeStd-Demi.woff2?v=1743068241') format('woff2'),
        url('/cdn/shop/files/ITCAvantGardeStd-Demi.woff?v=1743068241') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* 'Be Vietnam Pro'; */
@font-face {
    font-family: 'Be Vietnam Pro' !important;
    src: url('/cdn/shop/files/BeVietnamPro-Bold.woff2?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-Bold.woff?v=1743070496') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-Black.woff2?v=1743070495') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-Black.woff?v=1743070496') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-BlackItalic.woff2?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-BlackItalic.woff?v=1743070496') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-Italic.woff?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-Italic.woff?v=1743070496') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-ExtraLightItalic.woff2?v=1743070495') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-ExtraLightItalic.woff?v=1743070495') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-LightItalic.woff2?v=1743070495') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-LightItalic.woff?v=1743070495') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-ExtraBold.woff2?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-ExtraBold.woff?v=1743070496') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-ExtraBoldItalic.woff2?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-ExtraBoldItalic.woff?v=1743070496') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-BoldItalic.woff2?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-BoldItalic.woff?v=1743070496') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-Light.woff2?v=1743070495') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-Light.woff?v=1743070495') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-ExtraLight.woff2?v=1743070495') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-ExtraLight.woff?v=1743070496') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-Thin.woff2?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-Thin.woff?v=1743070496') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-MediumItalic.woff2?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-MediumItalic.woff?v=1743070496') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-ThinItalic.woff2?v=1743070496') format('woff2'),
        url('B/cdn/shop/files/BeVietnamPro-ThinItalic.woff?v=1743070496') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-SemiBoldItalic.woff2?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-SemiBoldItalic.woff?v=1743070496') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-Medium.woff2?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-Medium.woff?v=1743070496') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-Regular.woff2?v=1743070495') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-Regular.woff?v=1743070496') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('/cdn/shop/files/BeVietnamPro-SemiBold.woff2?v=1743070496') format('woff2'),
        url('/cdn/shop/files/BeVietnamPro-SemiBold.woff?v=1743070496') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}











.announcement-bar .announcement-bar__message {
    font-family: 'Montserrat' !important;
    font-weight: 500;
    margin: 0 !important;
    min-height: auto;
    padding: 13.6px 0;
}
.header-wrapper .header--middle-left {
    grid-template-columns: 1fr auto 1fr;
}


.header__inline-menu .header__menu-item {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    letter-spacing: 0;
    font-family: 'ITC Avant Garde Gothic Std';
}

.mega-menu__list--condensed .mega-menu__link {
    font-weight: 500;
    color: #242424;
    padding-bottom: 13px;
}
.card__information a {
	font-size: 18px;
	letter-spacing: 0;
	font-family: 'ITC Avant Garde Gothic Std Demi';
	max-width: 244px;
	text-align: center;
	margin: 0 auto;
}
.catagoryname a{
    font-family: 'Be Vietnam Pro';
    letter-spacing: 0;
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    color: #002169;
    margin: 1px 0 0px;
}
/* .card__heading {
    min-height: 49px;
} */
.card-wrapper .rating-star {
    --letter-spacing: .01 !important;
    --font-size: 1.4 !important;
}
.product-grid-container .price__regular .price-item--regular {
    font-family: 'Be Vietnam Pro';
    font-weight: 600;
    font-size: 22px;
}
.price__regular .price-item--regular {
    font-weight: 600;
    font-size: 22px;
}
.card-information .price .price__container .price__sale, .card-information .price .price__container .price__sale .price-item.price-item--regular {
	font-weight: 600;
	font-size: 22px;
}
#product-grid .grid__item {
    padding-right: 15px;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
}
a.pagination__item {
    font-size: 14px;
  color: #242424 !important;
    font-family: 'Be Vietnam Pro';
}
.pagination__list>li {
    max-width: fit-content;
    margin: 0 !important;
}
.breadcumpsmenu a,
.breadcumpsmenu span{
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
    color: #242424;
}
.product .product-media-container {
    width: 100% !important;
}
.product .product-media-container .product__media img {
    height: 100% !important;
}

.product .product__column-sticky,
#shopify-section-template--18037146910813__main .singleproduct .product--thumbnail_slider .thumbnail-slider{
    background: transparent !important;
}
.product .thumbnail[aria-current]:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none;
    border: 1px solid #80BC00;
}
.product__title h1 {
    font-size: 2.8rem  !important;
}
.price {
    font-family: 'Be Vietnam Pro';
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
}
.product__category {
    margin: 20px 0 8px !important;
}
.product-form__submit {
    margin-bottom: 1rem;
    font-family: 'Be Vietnam Pro';
    font-weight: 600 !important;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
    border-radius: 24px !important;
    height: 59px;
}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{
  box-shadow:none !important;
}
.short-desc {
    margin: 30px 0 0;
    border: 1px solid #DDDDDD;
    border-width: 1px 0 1px;
    padding: 31px 11px 15px;
}
.collapsible-content h3.accordion__title {
    font-family: 'Be Vietnam Pro';
    font-weight: 400;
    font-size: 24px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #222222 !important;
}
.short-desc ul li:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #232323;
    border-radius: 50%;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
}
.short-desc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.short-desc ul li {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    color: #242424;
    position: relative;
    margin-bottom: 9px;
}
.collapsible-content h3.accordion__title {
    font-family: 'Be Vietnam Pro';
    font-weight: 400;
    font-size: 24px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #002169 !important;
}
.collapsible-content .accordion details[open] summary {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 24px;
}
.collapsible-content .accordion summary {
    padding: 2rem 0 !important;
}
.collapsible-content .text-content, .video_info #read-more .accordion__content .text-content p, .video_info #read-more .accordion__content .text-content li {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0;
	vertical-align: middle;
	color: #242424;
}
.video_info #read-more .accordion__content .text-content ul {
	padding-left: 0 !important;
	margin: 10px 0 10px 0;
}

.product-media-modal__content {
    max-width: 1000px;
    margin: 0 auto;
}
.product-media-modal__content img{
  width:100%;
}
.product-media-modal__content::-webkit-scrollbar {
  width: 0;
}

.card-information {
    text-align: center !important;
}
.card__inner .card__badge {
    align-self: auto;
    grid-row-start: 1;
    justify-self: flex-start;
}
.card__inner .badge {
    background: #F18A00;
    font-family: 'Be Vietnam Pro';
    font-weight: 600;
    font-size: 12px;
    line-height: 18.4px;
    letter-spacing: 0;
}
.card-information>.price {
color: #80BC00 !important;
    font-size: 14px;
}
.price--on-sale .price-item--regular {
    color: #828282 !important;
}




.footer__description p {
  font-size: 2.4rem;
}
.footer__column h4 {
  font-size: 1.4rem;
}
.caption {
  font-size: 1.3rem;
}


#product-grid .grid__item .product-card-wrapper .card--media .card__inner .card__media .media img {
	max-width: 250px;
	object-fit: cover;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 90%; 
}
#product-grid .grid__item .product-card-wrapper .card--media .card__inner .card__media .media {
	background: #fff;
}
.product .grid__item.product__media-wrapper .slider-mobile-gutter .product__media-list li.product__media-item .product__media img {
	max-width: 340px;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.toc-container li a {
	color: #000;
	width: 100%;
	font-weight: 499;
	position: relative;
	font-size: 18px;
	margin: 15px 0 15px 0 !important;
	padding: 10px 0 0px 0;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	font-family: 'Be Vietnam Pro';
	font-weight: 400;
	font-size: 20px !important;
	line-height: 100%;
	letter-spacing: 0;
	color: #002169 !important;
}
.toc-list {
    list-style: none;
    padding: 0;
}
.toc-container li {
    border-bottom: 2px solid #ddd;
}

.artic_side .artic_sidebar h3 {
    margin-bottom: 0px;
}
.collapsible-content__wrapper .collapsible-content-wrapper-narrow {
    padding-left: 0;
}
#MainContent .shopify-section .artic_side {
	display: flex;
	gap: 10px;
}
#MainContent .shopify-section .artic_side .article-template {
	width: 75%;
}
#MainContent .shopify-section .artic_side .main_artic_sidebar {
	width: 25%;
	margin-top: 35px;
}

#MainContent .shopify-section .artic_side .artic_sidebar {
	width: 100%;
}
.artic_side .artic_sidebar h3 {
	font-size: 20px;
	font-weight: 400;
	width: 100%;
	border-bottom: 2px solid #002169;
	padding: 0 0 15px 0;
	margin: 20px 0;
}
#MainContent .shopify-section .artic_side .article-template .page-width.page-width--narrow {
	max-width: 100% !important;
}
#MainContent .shopify-section .artic_side {
	display: flex;
	gap: 40px;
}
.artic_side .artic_sidebar h3.side_title {
	color: #000;
	font-weight: 300;
	border: none;
	margin-bottom: 20px !important;
	padding: 0;
}
.artic_side .artic_sidebar .steps {
	width: 100%;
}
.artic_side .artic_sidebar .steps .step_step {
	color: #000;
	width: 100%;
	font-weight: 499;
	position: relative;
	font-size: 18px;
	border-top: 2px solid #ddd;
	margin: 15px 0 15px 0 !important;
	padding: 10px 0 0px 0;
	cursor: pointer;
}
.artic_side .artic_sidebar .steps.active .step_step {
	color: #80bc00;
}
.artic_side .artic_sidebar .steps .metafield-rich_text_field {
	width: 100%;
}
.artic_side .artic_sidebar .steps .metafield-rich_text_field ul {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.artic_side .artic_sidebar .steps .metafield-rich_text_field ul li {
	width: 100%;
	list-style: inside;
	color: #000;
	padding-left: 10px;
	font-size: 16px;
}
.artic_side .artic_sidebar .steps .step_step::after {
	content: '';
	background-image: url('/cdn/shop/files/down_icon_07336f8a-8e7b-4fb8-ae7e-c817b99f1737.png?v=1743418482');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 14px;
	width: 14px;
	position: absolute;
	right: 0;
	top: 20px;
}
.artic_side .artic_sidebar .steps.active .step_step::after {
	background-image: url('/cdn/shop/files/down_icon_green.png?v=1743418482');
}
.article-template__content.page-width .step-11 p {
	color: #002169 !important;
	font-weight: 300 !important;
	text-transform: uppercase;
	font-family: Montserrat, sans-serif;
	font-size: 20px !important;
}


.video_info {
	width: 100%;
	margin-top: 25px;
}

.video_info .page-width {
	display: flex;
	gap: 25px;
}
.video_info .video_left {
    width: 49% !important;
}
.video_info #read-more {
	width: 50%;
}
.video_info .video_left video {
	width: 100%;
	object-fit: cover;
	height: 600px;
}

.product .grid__item.product__media-wrapper .product__media-list .product__media-item.grid__item.slider__slide.is-active {
	display: block !important;
}
.fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content {
	width: 100%;
}
.fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .product__media img {
	position: static;
	height: auto !important;
}
.fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .product__media {
	padding: 100px 0;
}
.fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content .product__media-item {
	margin: 0 auto;
	display: table !important;
	max-width: 100%;
	width: 100%;
}
.fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content {
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
}
.fancybox-slide--html .fancybox-close-small svg {
	color: #fff;
	width: 30px;
	height: 30px;
	opacity: 1;
}
.fancybox-navigation .fancybox-button > div {
	background: white;
	width: 50px;
	height: 50px;
	padding: 10px 10px;
	cursor: pointer;
}
.fancybox-navigation .fancybox-button > div svg {
	color: #000;
	width: 30px;
	height: 30px;
	opacity: 1;
}
.fancybox-slide--html {
	padding: 0 !important;
}
.collapsible-content-wrapper-narrow .grid__item .accordion.content-container details summary .icon.icon-caret {
	margin-left: 20px;
	margin-top: 10px;
	position: static;
}

.collapsible-content-wrapper-narrow .grid__item .accordion.content-container details summary {
	width: auto;
	display: flex;
	margin: 0 auto;
	text-align: center;
	justify-content: center;
}

.collapsible-content-wrapper-narrow .grid__item .accordion.content-container details summary .icon.icon-caret {
	/* margin-left: 20px; */
	/* margin-top: 10px; */
	/* position: static; */
	/* position: absolute; */
}

#MainContent .shopify-section .artic_side .article-template .page-width.page-width--narrow .emoji {
	max-width: 300px;
	display: table;
	margin: 20px 0;
	border: none;
}
.product-grid-container .collection #product-grid .grid__item .product-card-wrapper .card .card__inner .card__content {
	display: block;
}
.product-grid-container .collection #product-grid .grid__item .product-card-wrapper .card .card__inner .card__content .card__badge.bottom.left {
	position: absolute;
	left: 10px;
	width: auto;
	background: #85be0b;
	padding: 3px 20px;
	border-radius: 20px;
	color: #fff;
	background: #002169;
	font-size: 15px;
	top: 10px;
}
.blog .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post.grid__item .article-card-wrapper .card__content .article-card__info .circle-divider {
	font-size: 16px;
	text-align: center;
	width: 100%;
	display: block;
}
.blog .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post.grid__item .article-card-wrapper .card__content .article-card__excerpt {
	text-align: center;
}
.video-content .heading-underline {
	margin-top: 16px;
}


#ImageWithText--template--18065490018397__image_with_text_84pnPb {
	padding-left: 0;
}

#shopify-section-template--18037146714205__rich_text_xmnfFT {
	background: #fafafa;
}

.artic_side .related_blogs_sr h3.related_heading {
	font-size: 20px !important;
	color: #80bc00;
	text-transform: uppercase;
	font-weight: 500;
	font-family: Montserrat, sans-serif;
	margin: 0 0 15px 0;
}
.related_blogs_sr {
	margin-top: 40px;
}
.related_blogs_sr .main_related_blogs_sr {
	width: 100%;
}
.main_related_blogs_sr .blog_set_main_related {
	width: 100%;
	margin-bottom: 25px;
}

.main_related_blogs_sr .blog_set_main_related a {
	display: flex;
	gap: 15px;
	text-decoration: none;
}
.main_related_blogs_sr .blog_set_main_related a .left_blog_sr {
	width: 30%;
}
.main_related_blogs_sr .blog_set_main_related a .left_blog_sr img {
	width: 100%;
}
.main_related_blogs_sr .blog_set_main_related a .right_blog_sr {
	width: 70%;
}
.main_related_blogs_sr .blog_set_main_related a .right_blog_sr h3 {
	color: #002169;
	font-weight: 600;
	font-family: Montserrat, sans-serif;
	text-decoration: none;
	border: none;
	margin: 0 0 5px 0;
	font-size: 16px;
	padding: 0;
	line-height: 1.2;
}
.main_related_blogs_sr .blog_set_main_related a .right_blog_sr p {
	font-size: 14px;
	margin: 0 !important;
	color: #000;
	line-height: 1.4;
}
#MainContent .shopify-section .artic_side .article-template .page-width.page-width--narrow table {
	table-layout: inherit;
}
.blog .blog__posts .article-card-wrapper .card__content .card__heading.h2 a {
	max-width: 100%;
	font-size: 20px;
	max-width: 364px;
}
.article-template__content.page-width.page-width--narrow.rte h3 {
	font-size: 24px !important;
	font-family: "Be Vietnam Pro";
	font-weight: 500;
}
.article-template__content.page-width.page-width--narrow.rte h4 {
	font-size: 20px !important;
	font-family: "Be Vietnam Pro";
	font-weight: 600;
}
.article-template__content.page-width.page-width--narrow.rte p, .article-template__content.page-width.page-width--narrow.rte {
	font-size: 16px !important;
	line-height: 24px;
	letter-spacing: 0;
	color: #242424 !important;
	font-family: Montserrat, sans-serif;
	font-weight: 400 !important;
}
.article-template__content.page-width.page-width--narrow.rte ul li {
	font-size: 16px !important;
	line-height: 24px;
	letter-spacing: 0;
	color: #242424 !important;
	font-family: Montserrat, sans-serif;
	font-weight: 400 !important;
}
.mega-menu__list--level-3 {
    list-style: none;
    padding-left: 20px;
}

/* ***************************New blog css************************************* */
.submenu {position: relative;}
.submenu summary {cursor: pointer;align-items: center;justify-content: space-between;}
.submenu-toggle {cursor: pointer;padding-left: 10px;font-size: 16px;font-weight: bold;transition: transform 0.3s ease;}
.mega-menu__list--level-3 {display: none;padding-left: 15px;}
details[open] .mega-menu__list--level-3 {display: block;}
.mega-menu__list span.submenu-toggle {top: 0;position: absolute;right: 0;width: 24%;height: 100%;}
#blog-posts .blog-post h3.heading {padding: 0px 40px;}
#blog-posts {display: grid;grid-template-columns: repeat(3, 1fr);gap: 5px;margin-top: 50px;margin-bottom: 40px;}
#blog-posts img {width: 100%;height: 350px;object-fit: cover;}
#blog-posts .blog-post {width: 100%;}
#blog-posts .blog-post a {text-decoration: none;text-align: center;}
#blog-posts .blog-post a h2 {font-family: ITC Avant Garde Gothic, sans-serif;font-size: 24px;max-width: 364px;font-weight: 700;height: 52px;margin: 0 auto;}
#blog-posts .blog-post a p.article-date {font-family: Montserrat, sans-serif;text-transform: uppercase;font-size: 16px;color: #002169;font-weight: 700;letter-spacing: .13rem;}
#blog-posts .blog-post a p.expect_des_sr {font-family: Montserrat, sans-serif;font-size: 18px;font-style: normal;font-weight: 400;height: 161.953px;
letter-spacing: 0.6px;line-height: 32.4px;color: #002169;}
#blog-posts .blog-post a p.article-date, #blog-posts .blog-post a p.expect_des_sr {padding: 0px 26px;}
#blog-posts .blog-post a p.article-date {margin: 0 !important;}
button#view-more {margin: auto;text-align: center;display: flex;margin-bottom: 60px;}
.collection button.quick-add__submit.button {background: #78be20;color: white;font-size: 15px;border: none;padding: 5px 20px;border-radius: 30px;cursor: pointer;height: auto;min-height: 42px;width: auto;min-width: auto;margin: 0 auto;}
.collection .quick-add {width: 100%;}
.cart-notification__heading {font-size: 18px !important;}
.cart__footer-wrapper .totals h2.totals__total {font-size: 20px !important;}
.template-search .facets__heading, .template-search .facet-filters__label, .template-search .product-count__text, .template-search .predictive-search__heading {font-size: 18px !important;}
#shopify-section-template--18037146714205__multicolumn_7dHkgp .inline-richtext {font-size: 22px !important;}

.price__regular.with_search {display: block !important;}
.price__regular.with_search span.price-item.price-item--regular {color: #80BC00 !important;text-decoration: none;font-size: 22px;}

.video_info #read-more .accordion__content {
	padding-left: 0 !important;
}
#predictive-search-results h2#predictive-search-products, #predictive-search-results h2#predictive-search-queries, #predictive-search-results h2#predictive-search-pages-desktop {
    font-size: 18px !important;
}
/* **************************************************************** */
/* **************************************************************** */
/* **************************************************************** */

/* Responsive */
@media (max-width: 1499px) {
  h2 {
    font-size: 3.8rem !important;
  } 
  .video-container {
    gap: 35px;
  }
  .youtube-video-banner h3 {
    font-size: 1.8rem;
  }
  .recycle-richtext {
    padding-bottom: 40px;
  }
  #shopify-section-template--18037146714205__multicolumn_iMjWfM.composit-sec
    .multicolumn-card__info {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .composit-sec .multicolumn-card__image-wrapper img {
    width: 250px !important;
    object-fit: cover;
    object-position: 26% 100%;
  }
  .footer__description p {
    font-size: 1.8rem !important;
  }
  .header:not(.drawer-menu).page-width {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .header__menu-item {
    padding-left: 0.2rem !important;
  }
}

@media (max-width: 1299px) {
  .video-content .custom-heading {
    font-size: 6rem;
  }
  .video-banner {
    height: 50rem !important;
  }
  .recycle-richtext {
    padding-bottom: 20px;
  }
  .multicolumn-card__info .link {
    font-size: 1.4rem !important;
  }
  #shopify-section-template--18037146714205__multicolumn_7dHkgp
    .inline-richtext {
    font-size: 18px !important;
  }
  .footer__links {
    gap: 40px !important;
  }
}


@media screen and (min-width: 750px) {
.shopify-policy__container {
	max-width: 100%;
	max-width: var(--page-width);
	padding: 0 5rem;
}
#MainContent .shopify-section .artic_side {
	max-width: 100%;
	max-width: var(--page-width);
	padding: 0 5rem;
	margin: 0 auto;
}
}


@media screen and (max-width: 750px) {
.video-banner .svg-button img {width: 9rem;}
.product-grid-container .price__regular .price-item--regular {font-size: 16px;}
.collection-sidebar .filter-group.product_categories_sr, .collection-sidebar .filter-group.best-sellers {display: none;}
.footer__links .footer__links {display: table;width: 100%;}
.footer__links .footer__links .footer__column {width: 50%;float: left;}
.footer__links .footer__links .footer__column:nth-child(1) {width: 100%;}
.footer__links .footer__links .footer__column:nth-child(4) {clear: both;}
.composit-sec .slider-counter {font-size: 15px;}
.video_info .page-width {display: block;}
.video_info .video_left {width: 100%;}
.video_info #read-more {width: 100%;}

#MainContent .shopify-section .artic_side {
	display: block;
}
#MainContent .shopify-section .artic_side .article-template {
	width: 100%;
}
#MainContent .shopify-section .artic_side .main_artic_sidebar {
	width: 100%;
	padding: 0 15px;
	margin-bottom: 50px;
}
#MainContent .shopify-section .artic_side .article-template .page-width.page-width--narrow iframe {
	width: 100%;
}
/* .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content {
	z-index: 99;
	position: fixed;
	left: 0;
	height: 100vh;
} */
h2 {
	font-size: 3rem !important;
}
.card__information a {
	font-size: 16px;
}

.price__regular .price-item--regular {
	font-size: 16px;
}
.card-information .price .price__container .price__sale, .card-information .price .price__container .price__sale .price-item.price-item--regular {
	font-size: 16px;
}
.video-content .custom-heading {
	font-size: 4rem !important;
}
.recycle-richtext h2 {
	font-size: 3rem !important;
}
.recycle-richtext .rich-text {
	padding-bottom: 20px;
}
.footer__links {
	gap: 6px !important;
}
#shopify-section-sections--18037143699549__footer_section_G4ty7a .footer {
	padding: 20px 20px 0 20px !important;
}
#shopify-section-sections--18037143699549__footer .footer {
	padding: 20px !important;
}
.footer__description p {
	font-size: 1.2rem !important;
}
.video-section .video-card p {
	text-align: center;
}
.video-section .video-card h3 {
	text-align: center;
	padding-right: 0;
}
.section-template--18037146714205__image_with_text_L973wb-padding {
	padding-bottom: 0 !important;
}
.best-seller-image img {
	width: 120px !important;
}
.productfilter .filterlist {
	padding: 0;
}
#shopify-section-template--18037146419293__rich_text_pKH36M .rich-text__wrapper {
	width: 100% !important;
}
.collapsible-content h3.accordion__title {
	font-size: 20px !important;
}
.video_info .video_left video {
	height: 500px;
}
.video_info #read-more  .accordion__content .text-content iframe {
	width: 100%;
	object-fit: cover;
}
.video_info #read-more  .accordion__content .text-content iframe + hr {
	margin: 20px 0 0 0;
}
.video_info #read-more .grid__item .accordion details .accordion__content {
	gap: 1rem;
}
.faq_cntnt_main .faq-item .faq-question .faq-question-head {
	gap: 10px;
	grid-template-columns: 90% 10%;
}
.related-products .grid.product-grid .grid__item .product-card-wrapper .card .card__inner .card__media img {
	height: auto !important;
	max-width: 90%;
	margin: 0 auto;
	left: 0;
	right: 0;
}
#shopify-section-template--18037146910813__sustainable_section_rPP8TQ .sustainable-section {
	margin-top: 0 !important;
}
.collapsible-content__wrapper .collapsible-content-wrapper-narrow {
	padding-left: 0;
	padding-right: 0;
}
.product__title h1 {
	font-size: 2.5rem !important;
}
.product-form__submit {
	height: 48px !important;
}
#shopify-section-template--18037146910813__sustainable_section_rPP8TQ .sustainable-section .icon-item img {
	max-width: 120px;
}
.FAQ\'s.page .collapsible-content .collapsible-content__wrapper {
	padding-left: 15px;
	padding-right: 15px;
}
.FAQ\'s.page .collapsible-content .collapsible-content__wrapper .grid__item .accordion p {
	font-size: 16px;
}
.FAQ\'s.page .collection .collection__title.title-wrapper {
	padding: 0 20px;
	text-align: center;
}
.About .image-with-text__content {
	padding-left: 20px;
	padding-right: 20px;
}
.shopify-section.section.recycle-richtext .isolate .rich-text.content-container .rich-text__wrapper {
	max-width: 100%;
	width: 100%;
}
.About .section-template--18065490018397__image_with_text_8gqPmw-padding .image-with-text__content {
	padding-left: 0;
	padding-right: 0;
}
.Contact .title-wrapper-with-link {
	margin-bottom: 0;
}
.article-template__content.page-width.page-width--narrow.rte h2, .step-11 h2 {
	font-size: 26px !important;
}
.article-template__content.page-width.page-width--narrow.rte h3 {
	font-size: 26px;
}
p {
	font-size: 1.6rem;
}

#blog-posts {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 0;
    padding: 0px 20px;
    gap: 30px;
}
#blog-posts .blog-post {
    margin-bottom: 0;
}
#blog-posts .blog-post a p.expect_des_sr {
    height: auto !important;
    padding: 0;
    margin: 0 !IMPORTANT;
    font-size: 16px;
}
#blog-posts .blog-post h3.heading {
    padding: 0;
}

}  
.collection-image-items {
    display: none;
}
body .collection-image-items.active {
    display: flex;
}

/*---- Mega menu ---*/
.mega-menu-not-visible{
  position: relative;
}
.mega-menu-not-visible .mega-menu__content {
  width: 220px;
  overflow: unset;
  padding: 0;
}
.mega-menu-not-visible .mega-menu__content .mega-menu__list{
  padding: 26px 0 0;
}
.mega-menu-not-visible .mega-menu__content .mega-menu__list li summary a {
    padding: 10px 20px;
}
.mega-menu-not-visible ul h3{
  display: none;
}
.mega-menu-visible .mega-menu__content{
  padding: 0;
}
.mega-menu-visible .mega-menu__content:after{
  width: 50%;
  height: 100%;
  background: #f7f8f7;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.mega-menu-visible .mega-menu__content-wrapper{  
  max-width: calc( var(--page-width) - 75px);
  margin: 0 auto;
  background: #f7f8f7;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.mega-menu__content .mega-menu__list{
  max-width: 300px;
  width: 100%;
  margin: 0;
  padding: 30px 0 60px;  
  background: #fff;
  display: block;
}
.mega-menu__content .mega-menu__list h3{
  margin: 0 0 10px;
  padding: 0 10px;
  font-size: 13px;
  color: #83bc17;
  text-transform: uppercase;
  opacity: 0.5;
}
.mega-menu__content .mega-menu__list li{
  transition: all ease 0.2s;
}
.mega-menu__content .mega-menu__list li summary{
  padding: 0;
  text-decoration: none;
}
.mega-menu__content .mega-menu__list li summary a{
  padding: 8px 10px;
}
.mega-menu__content .mega-menu__list li:hover{
  background: #f7f8f7;
}
.mega-menu__content .mega-menu__list li summary .icon-caret{  
  height: .8rem;      
  color: #242424;
  top: calc(50% - .4.5rem);
  transform: rotate(-90deg);  
}
.mega-menu__content .mega-menu__list details.submenu[open] svg.icon.icon-caret {
  transform: rotate(-90deg);
}
.mega-menu__content .mega-menu__list li a{
  color: #242424;
  text-decoration: none;
}
.mega-menu__content .mega-menu__list .submenu li a{
  margin: 0 0 8px;
  padding: 0 0 1px;
  display: inline-block;
  font-size: 14px;
  position: relative;
}
.mega-menu__content .mega-menu__list .submenu li a:after{
  width: 0%; 
  height: 1px;
  background: #242424;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all ease 0.3s;
}
.mega-menu__content .mega-menu__list .submenu li a:hover:after{
  width: 100%;
  left: 0;
}
.mega-menu__content .mega-menu__list .submenu .parent_heading{
  margin: 0 0 5px;
  color: #242424;
  font-weight: 600;
}
.mega-menu__content .submenu{
  position: static;
}
.mega-menu__content .submenu ul{
  max-width: calc(45% - 300px);
  width: 100%;
  padding: 30px 40px 0;
  position: absolute;
  top: 0;
  left: 300px;
}
.collection-image-items{
  max-width: 55%;
  width: 100%;
  padding: 30px 20px 30px 30px;
  column-gap: 30px;  
}
.collection-image-item{
  flex: 1;
}
.collection-image-item a{  
  text-decoration: none;
}
.collection-image-item .category-image{
  height: 260px;
}
.collection-image-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.collection-image-item h4{    
  margin: 10px 0 0;    
  font-family: 'ITC Avant Garde Gothic Std';
  font-size: 13px;  
  color: #242424;
  font-weight: 400;
}

@media(max-width: 1600px){

  .header__inline-menu .mega-menu__content{
    padding: 0 40px;
  }
  .mega-menu__content-wrapper{  
    max-width: 100%;        
  }  

}

@media(max-width: 1499px){

  .header__inline-menu .mega-menu__content{
    padding: 0 10px;
  }    

}

@media(max-width: 1180px){

  .collection-image-items{
    max-width: 50%;
    column-gap: 15px;
  }
  .mega-menu__content .mega-menu__list{
    max-width: 260px;
  }
  .mega-menu__content .submenu ul{
    max-width: calc(50% - 250px);    
    padding: 30px 30px 0;    
    left: 250px;
  }

}

@media(max-width: 989px){

  header .menu-drawer{
    width: 100%;
  }
  .collection-image-items {
      max-width: 100%;
      display: flex;
  }  

}

@media(max-width: 575px){

  .collection-image-items{
    overflow-x: scroll;
  }
  .collection-image-item{
    flex: 0 0 auto;
  }
  .collection-image-item img{
    border-radius: 3px;
  }

}