/** Shopify CDN: Minification failed

Line 782:65 Unexpected "("

**/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');


#sregear  {font-family: 'Poppins', sans-serif;}

.page-container {clear:both;}
#header .heade-container,  .site-header .grid--table, .site-header .site-nav,
.announcement-bar .heade-container {max-width: 1780px;margin: 0 auto;width: 100%; float: none;}
*,
::after,
::before {
box-sizing: border-box
}
/*:focus { outline: none;}*/
body {
margin: 0
}

body,
html {
background-color: var(--color-body)
}

body,
button {
font-size: calc(var(--font-size-base) * 1px);
font-family: var(--font-stack-body);
font-style: var(--font-style-body);
font-weight: var(--font-weight-body);
color: var(--color-text);
line-height: 1.5
}

body,
button {
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%
}

body#sregear  {font-family: 'Poppins', sans-serif;}

.border-bottom {
border-bottom: 1px solid var(--color-border)
}

.btn--link {
background-color: transparent;
border: 0;
margin: 0;
color: var(--color-text);
text-align: left
}

.text-right {
text-align: right
}

.icon {
display: inline-block;
width: 20px;
height: 20px;
vertical-align: middle;
fill: currentColor
}

.icon__fallback-text,
.visually-hidden {
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0
}


li {
list-style: none
}

.list--inline {
padding: 0;
margin: 0
}

.list--inline>li {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;padding-right: 0 !important;
}

a {
color: var(--color-text);
text-decoration: none
}

.h1,
.h2,
h1,
h2 {
margin: 0 0 17.5px;
font-family: var(--font-stack-header);
font-style: var(--font-style-header);
font-weight: var(--font-weight-header);
line-height: 1.2;
overflow-wrap: break-word;
word-wrap: break-word
}

.h1 a,
.h2 a,
h1 a,
h2 a {
color: inherit;
text-decoration: none;
font-weight: inherit
}

.h1,
h1 {
font-size: calc(((var(--font-h1-desktop))/ (var(--font-size-base))) * 1em);
text-transform: none;
letter-spacing: 0
}

@media only screen and (max-width:749px) {
.h1,
h1 {
font-size: calc(((var(--font-h1-mobile))/ (var(--font-size-base))) * 1em)
}
}

.h2,
h2 {
font-size: calc(((var(--font-h2-desktop))/ (var(--font-size-base))) * 1em);
text-transform: uppercase;
letter-spacing: .1em
}

@media only screen and (max-width:749px) {
.h2,
h2 {
font-size: calc(((var(--font-h2-mobile))/ (var(--font-size-base))) * 1em)
}
}

p {
color: var(--color-body-text);
margin: 0 0 19.44444px
}

@media only screen and (max-width:749px) {
p {
font-size: calc(((var(--font-size-base) - 1)/ (var(--font-size-base))) * 1em)
}
}

p:last-child {
margin-bottom: 0
}

@media only screen and (max-width:749px) {
.small--hide {
display: none!important
}
}

.grid {
list-style: none;
margin: 0;
padding: 0;
margin-left: -30px
}

.grid::after {
content: '';
display: table;
clear: both
}

@media only screen and (max-width:749px) {
.grid {
margin-left: -22px
}
}

.grid::after {
content: '';
display: table;
clear: both
}

.grid--no-gutters {
margin-left: 0
}

.grid--no-gutters .grid__item {
padding-left: 0
}

.grid--table {
display: table;
table-layout: fixed;
width: 100%
}

.grid--table>.grid__item {
float: none;
display: table-cell;
vertical-align: middle
}

.grid__item {
float: left;
padding-left: 30px;
width: 100%
}

@media only screen and (max-width:749px) {
.grid__item {
padding-left: 22px
}
}

.grid__item[class*="--push"] {
position: relative
}

@media only screen and (min-width:750px) {
.medium-up--one-quarter {
width: 25%
}
.medium-up--push-one-third {
width: 33.33%
}
.medium-up--one-half {
width: 50%
}
.medium-up--push-one-third {
left: 33.33%;
position: relative
}
}

.site-header {
position: relative;
background-color: var(--color-body)
}

@media only screen and (max-width:749px) {
.site-header {
border-bottom: 1px solid var(--color-border)
}
}

@media only screen and (min-width:750px) {
.site-header {
padding: 0 55px
}
.site-header.logo--center {
padding-top: 30px
}
}

.site-header__logo {
margin: 15px 0
}

.logo-align--center .site-header__logo {
text-align: center;
margin: 0 auto
}

@media only screen and (max-width:749px) {
.logo-align--center .site-header__logo {
text-align: left;
margin: 15px 0
}
}

@media only screen and (max-width:749px) {
.site-header__logo {
padding-left: 22px;
text-align: left
}
.site-header__logo img {
margin: 0
}
}

.site-header__logo-link {
display: inline-block;
word-break: break-word
}

@media only screen and (min-width:750px) {
.logo-align--center .site-header__logo-link {
margin: 0 auto
}
}

.site-header__logo-image {
display: block
}

@media only screen and (min-width:750px) {
.site-header__logo-image {
margin: 0 auto
}
}

.site-header__logo-image img {
width: 100%
}

.site-header__logo-image--centered img {
margin: 0 auto
}

.site-header__logo img {
display: inline;
}

.site-header__icons {
position: relative;
white-space: nowrap
}

@media only screen and (max-width:749px) {
.site-header__icons {
width: auto;
padding-right: 13px
}
.site-header__icons .btn--link,
.site-header__icons .site-header__cart {
font-size: calc(((var(--font-size-base))/ (var(--font-size-base))) * 1em)
}
}

.site-header__icons-wrapper {
position: relative;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-webkit-justify-content: flex-end;
-ms-justify-content: flex-end;
justify-content: flex-end
}

.site-header__account,
.site-header__cart,
.site-header__search {
position: relative
}

.site-header__search.site-header__icon {
display: none
}

@media only screen and (min-width:1400px) {
.site-header__search.site-header__icon {
display: block
}
}

.site-header__search-toggle {
display: block
}

@media only screen and (min-width:750px) {
.site-header__account,
.site-header__cart {
padding: 10px 11px
}
}

.site-header__cart-title,
.site-header__search-title {
position: absolute!important;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
display: block;
vertical-align: middle
}

.site-header__cart-title {
margin-right: 3px
}

.site-header__cart-count {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
right: .4rem;
top: .2rem;
font-weight: 700;
background-color: var(--color-btn-primary);
color: #fff;
border-radius: 50%;
min-width: 1em;
height: 1em;
font-size:11px;
}

.site-header__cart-count span {
font-size: calc(11em / 16);
line-height: 1
}

@media only screen and (max-width:749px) {
.site-header__cart-count {
top: calc(7em / 16);
right: 0;
border-radius: 50%;
min-width: calc(19em / 16);
height: calc(19em / 16)
}
}

@media only screen and (max-width:749px) {
.site-header__cart-count span {
padding: .25em calc(6em / 16);
font-size: 12px
}
}

.site-header__menu {
display: none
}

@media only screen and (max-width:749px) {
.site-header__icon {
display: inline-block;
vertical-align: middle;
padding: 10px 11px;
margin: 0
}
}

@media only screen and (min-width:750px) {
.site-header__icon .icon-search {
margin-right: 3px
}
}

.site-header.border-bottom {border-bottom: none;}

.announcement-bar {
z-index: 10;
position: relative;
text-align: center;
border-bottom: 1px solid transparent;
padding:2px 0;
}

.announcement-bar__link {
display: block
}

.announcement-bar__message {
display: block;
padding: 11px 22px;
font-size: calc(((16)/ (var(--font-size-base))) * 1em);
font-weight: var(--font-weight-header)
}

@media only screen and (min-width:750px) {
.announcement-bar__message {
padding-left: 55px;
padding-right: 55px
}
}
.logo-align--left.medium-up--one-quarter {width: 10.5%;}
.site-nav {
position: relative;
padding: 0;
text-align: center;
margin: 25px 0
}

.template-index .site-nav a {
padding: 3px 10px
}

.site-nav__link {
display: block;
white-space: nowrap
}

.site-nav--centered .site-nav__link {
padding-top: 0
}

.site-nav__link .icon-chevron-down {
width: calc(8em / 16);
height: calc(8em / 16);
margin-left: .5rem
}

.site-nav__label {
border-bottom: 1px solid transparent
}

.site-nav__link--active .site-nav__label {
border-bottom-color: transparent;
}

.site-nav__link--button {
border: none;
background-color: transparent;
padding: 3px 10px
}

.site-header__mobile-nav {
z-index: 11;
position: relative;
background-color: var(--color-body)
}

@media only screen and (max-width:749px) {
.site-header__mobile-nav {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center
}
}

.mobile-nav--open .icon-close {
display: none
}
/*
.main-content {
opacity: 0
}

.main-content .shopify-section {
display: none
} 

.main-content .shopify-section:first-child {
display: inherit
}

.critical-hidden {
display: none
}
*/
.site-header {
padding: 0 !important;
}
.template-index .index-sections .shopify-section {
margin-bottom: 0;
}

.announcement-bar {color: #ffffff;
font-size: 14px;
font-weight: 200;height: 44px;
line-height: 44px;}
.announcement-bar a, .topbar-left .navUser-item a,
.topbar-right li a:hover, .topbar-left .navUser-item a:hover  {color: #ffffff;}
.announcement-bar__message {
color: #ffffff;
font-size: 14px;
font-weight: 200;
}
.announcement-bar .topbar-left {float: left;
width: 20%;
text-align: left;
padding: 0;
margin: 0;}
.topbar-left .navUser-item {float: left;margin-right: 20px;}
li.navUser-item:first-child::after {content: "|"; padding-left: 8px;}
.announcement-bar .topbar-right {float: right;width: 20%;text-align: left;padding: 0;
margin: 0;}
.topbar-right li {float: right;margin-left: 10px;}
.topbar-right li a {color: #fff;}

.announcement-bar .announcement-bar__message {width: 60%;float: left;padding: 0;font-size: 14px;font-weight: 200;}
.site-header__logo {margin: 0 0 15px;}
.site-header__logo-image {max-width: none !important;}
.site-header__logo-image img {max-width:180px;}

.logo-align--left .site-header__logo {margin:15px 0 15px;}
.search-form__input-wrapper .search-bar__input { width: 300px; border-radius: 5px;}
.search-bar__submit .icon {color: #356847}

.head-right-wrap .fa {    border-radius: 50%;
border: 1px solid #ccc;
display: block;
height: 44px;
width: 44px;
margin: 0;
padding: 0;
float: left;}
@media (min-width: 768px){.head-right-wrap .icon__fallback-text {position: inherit !important;}}
.head-right-wrap .fa:before {
position: absolute;
font-size: 24px;
top: 8px;
left: 12px;}
.site-header__icons-wrapper .search-form__container {margin-right: 55px;}
.head-right-wrap li {float: left;}

.grid__item.site-nav.medium-up--one-quarter.text-right.site-header__icons.site-header__icons--plus {width: 70%;
float: right;
display: block;
margin-top: 43px;}
.site-header__icons--plus .site-header__icons-wrapper {float: right;}
/* .site-header__icons-wrapper .head-right-wrap {width: 30%;} */
/* .head-right-wrap ul {    float: right; width: 85%;} */
.head-right-wrap ul li {float: left;    position: relative;
/*     width: 50%; */
text-align: left;}
.head-right-wrap ul li:first-child {
margin-right: 40px;
}
.head-right-wrap ul li a {font-size: 16px;line-height: 44px;}

.head-right-wrap .head-cart .fa { border: 1px solid #356847;}
.head-right-wrap .head-cart .fa:before {left: 9px; color:#356847;}

.head-cart .site-header__cart-count {    background-color: #356847;
font-weight: 400;
right: inherit;
top: -15px;
width: 20px;
min-width: 20px;
height: 20px;
left: -16px;}

.main-menu {background: #356847;
display: block;
height: 56px;
margin-bottom: -1px;}

.main-menu li {margin: 14px 20px;}
.main-menu li a, .site-nav--active a, .site-nav__submenu .site-nav--active a {
padding:0;
font-size: 16px;
text-transform: uppercase;
line-height: 28px;
color: #fff;
position: relative;
}
.main-menu .site-nav__link {padding: 0;font-size: 16px;text-transform: uppercase;line-height: 28px;color: #fff;position: relative;}
.main-menu li a:hover {color: #fff;}
/*     .main-menu li a .site-nav__label {border-bottom: 2px solid transparent;} */
.main-menu li a:hover .site-nav__label { border-color:transparent;}



.main-menu li a .hiddennav, .main-menu li .site-nav__link .hiddennav { 
position: absolute; 
z-index: -1;
bottom: -14px;
width: 100%; 
height: 100%;  
opacity: 0;
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;  
border-bottom: 2px solid #fff;
/*    text-indent: -9999px; */
}
.main-menu li a:hover .hiddennav, .main-menu li .site-nav__link--button:hover .hiddennav { 
z-index: 99;
opacity: 1;    
}
.main-menu li a .hiddennav .fa, .main-menu li .site-nav__link--button .hiddennav .fa {width: 100%;}

.main-menu li a .hiddennav .fa-sort-asc:before {content: "\f0de";font-size: 20px;top: -1px;left: calc(50% - 5px);}
.main-menu .site-nav__link--button:hover {opacity: 0.7;}
.main-menu li .site-nav__link--button .hiddennav .fa-sort-asc:before{top: -1px;left: calc(50% - 5px);}
.main-menu li .site-nav__link--button .hiddennav {top: inherit;bottom: -14px;}

.template-index .main-menu li a .hiddennav, .template-index .main-menu li .site-nav__link .hiddennav {bottom: -8px;}
.template-index .main-menu li a .hiddennav .fa-sort-asc:before {top: 5px;}
.template-index .main-menu li .site-nav__link--button .hiddennav {top: inherit;bottom: -11px;}
.template-index .main-menu li .site-nav__link--button .hiddennav .fa-sort-asc:before {top: -1px;}




.main-menu .site-nav__dropdown {background: #fff;border: 1px solid #d7d8d2;border-top: none;margin-top: -2px;  padding: 0;}
.main-menu .site-nav__dropdown li { border-bottom: 1px solid #d7d8d2;width: 100%;padding: 8px 10px;margin: 0; }
.main-menu .site-nav__dropdown li .site-nav__child-link {color: #343434;font-size: 14px; }
.main-menu .site-nav__dropdown li .site-nav__child-link:hover {color:#356847; }
.main-menu li:last-child .site-nav__dropdown {right: 0;left: inherit;}


div#shopify-section-newsletter {
padding-bottom: 0;
padding-top: 0;
margin-top: 20px;
background: linear-gradient(0deg, rgba(52,52,52,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
}

.index-section--newsletter-background .page-width {background: #356847;max-width: 1470px;margin: 0 auto;width: 100%;float: none;border-radius: 10px;padding: 0 90px 0 36px;}
.newsletter-section .news-logo {float: left;padding-top: 16px;width: 14%;padding-bottom: 14%;
    position: relative;}
    .newsletter-section .news-logo img{
    	position: absolute;
	    bottom: 0;
	    left: 0;
    }
.newsletter-section .section-header {    float: left;width: 28%;margin: 60px 3% 0 0;}
.newsletter-section .contact-form {float: left; width: 100%;max-width: 55%;margin: 75px 0 0 0;    position: relative;}
.newsletter-section .section-header h2 {font-weight: 500;font-size: 42px;letter-spacing:0.05em;color: #fff;margin: 0;font-family: 'Poppins', sans-serif;}
.newsletter-section .section-header p { margin: 0;color: #fff;font-size: 16px;}
.newsletter-section .contact-form input {min-height: 50px;border-radius: 3px;width: 100%;}
.newsletter-section .contact-form .input-group__btn {position: absolute;right: 3px;top: 3px;width: auto;}
.newsletter-section .contact-form .btn {background: #356847;border-radius: 3px;max-height: 44px;padding: 0 18px;height: 44px;font-size: 14px;min-height: inherit;margin-top: 0;}
.newsletter-section .input-group {
width: 100% !important;
}

.footer-section .page-width {max-width: 1470px;width: 100%;float: none; padding-left: 0;padding-right: 0;}
.footer-section .page-width .grid {margin-left: 0;}
.footer-call li.call-item {width: 18%;float: left;position: relative;padding: 10px 0;    margin-right: 2%;}
.copyright-sec.text-center {background: #356847;height: 60px;line-height: 60px;margin: 55px 0 0px;}
.footer-section a {color: #fff}

.call-section {    border-top: 1px solid #5d5d5d;border-bottom: 1px solid #5d5d5d;padding: 16px 0;margin-top: 40px;}
.call-section li {border-right: 1px solid #5d5d5d; margin-right: 20px;}
.call-section li:last-child {border-right: none; margin-right: 0px;width: 19.5%;}
.call-section .fa { width: 30px;background: #fff;height: 30px;border-radius: 50%;position: absolute;left: 00;
top:0; margin-top: 9px;   margin-right: 12px;}
.call-section .fa:before {color: #356847;top: 7px;font-size: 18px;left: 8px;}
.call-section .fa-envelope-o:before {top: 6px;left: 6px;}
.call-section a:hover .fa:before {color: #606060;}
.call-section li a {padding-left: 45px;font-weight: 200;font-size: 16px;}
.call-section li a b {font-weight: 400;}

.grid__item.general-link-item {padding-left: 5%;}
.footer-section .grid__item.general-link-item {padding-left: 5%;}
.grid__item.newsletter-item, .grid__item.site-footer__payment-icons {padding-left: 0;}
.footer-section .medium-up--three-quarters {width: 78%;}
.general-link-item .f-title .h4, .site-footer__payment-icons .h4 {color: #fff;font-size: 22px;text-transform: uppercase;padding-bottom: 15px;
border-bottom: 1px solid #5d5d5d;    font-family: 'Poppins', sans-serif;letter-spacing: 0.02em;margin-bottom: 20px;}
.share-us-item p { font-weight: 200;line-height: 30px;font-size: 16px;margin-top: 15px;}
.footer-section a.common-transition {font-weight: 200;line-height: 30px;font-size: 16px;margin-top: 15px;}
.footer-section a.common-transition:hover {color: #fff; text-decoration: underline;}
.site-footer-block-item.share-us-item {text-align: left;padding-left: 0;width: 22%;}
.grid__item .site-footer__payment-icons .payment-icon:first-child {margin-left: 5px;}
.grid__item .payment-icons .icon {width: 58px;height: 36px;border-radius: 5px;padding: 0;background: #ccc;}
.grid__item .site-footer__payment-icons .payment-icon {margin-bottom: 10px; margin-right: 5px;}
.search-mobile {display:none;}
.footer-section a.common-transition .fa {
    font-size: 30px;
    display: inline-block;
    margin-left: 12px;
}

#shopify-section-collection .page-width, .page-width.feature-row (padding-left: 0;padding-right: 0;max-width: 1470px;)
.grid-view-item.product-card {border: 1px solid #ccc;border-radius: 8px;padding: 20px 0;}
.page-width .feature-row {padding-top: 0;}


div#shopify-section-collection {background: #f7f7f7;padding-bottom: 100px;}
#shopify-section-collection .page-width, .page-width.feature-row {padding-left: 0;padding-right: 0;max-width: 1470px;}
#shopify-section-collection h2 {font-size: 36px;font-weight: 600;color: #343434;display: inline-block;position: relative;}
#shopify-section-collection h2:before {content: '';width: 80%;border-bottom: 1px solid #356847;position: absolute;bottom: -10px;margin-left: 10%; }
#shopify-section-collection h2:after {content: '';width: 60%;border-bottom: 1px solid #356847;bottom: -30px;position: absolute;left: 0;margin-left: 20%;}

.index-section .grid__item--collection {padding: 0 15px;}
.grid__item--collection .product-card {background: #fff;border: 1px solid #cccccc;border-radius: 8px;padding: 20px 0;margin: 0 auto 0;}

.product-card__image-with-placeholder-wrapper {position: relative;height: 250px;}
.product-card .grid-view-item__image-wrapper .grid-view-item__image {top: 50%;transform: translateY(-50%);}
.product-card .product-card__title {border: none !important;font-weight: 400;color: #343434;text-transform: inherit;
min-height: 130px;display: block;padding: 20px;font-size: 16px;line-height: 22px;}

.product-card dl.price.price--listing {border-top: 1px solid #cccccc;padding: 20px 20px 0;}
.product-card dl .price-item {color: #356847;font-size: 16px;font-weight: 600;line-height: 1;}
.grid__item--collection .product-card:hover, .product-card:hover dl.price.price--listing {border-color: #356847;}



.template-index .site-wrapper {padding-left: 0;padding-right: 0;max-width: 100%;}
.template-index .slideshow-container {padding-top: 3px;}
.template-index .main-content {padding-top:0;}
.template-index #shopify-section-sidebar {display: none;}
.template-index #MainContent {padding-left: 0; width: 100%;}

.featured-products {text-align: center;}
.featured-products .small--text-center {text-align: center;font-size: 36px;font-weight: 600;color: #343434;display: inline-block;position: relative;
margin-bottom: 70px;font-family: 'Poppins', sans-serif;}
.featured-products .small--text-center:before {content: '';width: 80%;border-bottom: 1px solid #356847;position: absolute;bottom: -10px;margin-left: 10%; }
.featured-products .small--text-center:after {content: '';width: 60%;border-bottom: 1px solid #356847;bottom: -30px;position: absolute;left: 0;margin-left: 20%;}


.template-index .grid {margin-left: 0;}
.template-index .site-header .grid {margin-left:auto;}
.template-index .featured-products .medium-up--one-third {/*width: 23%;*/margin: 15px;}
/* .template-index .featured-products .grid--uniform .medium-up--one-third:nth-child(3n+1) {clear: none;} */
.template-index .grid--uniform .medium-up--one-third:nth-child(3n+1) {clear: inherit;}
.template-index .product  {background: #fff;border: 1px solid #cccccc;border-radius: 8px;padding: 20px 0;}

.featured-products .page-width, .featured-blog .page-width, .custom-content .page-width, .testimonials .page-width
{padding-left: 0;padding-right: 0;max-width: 1470px;width: 100%;}


.template-index .featured-products {background: #f7f7f7;padding: 45px 0;margin-bottom: 50px;} 
.template-index .product .supports-js { position: relative;text-align: center;margin-right: 10px!important;margin-left: 10px!important;}
.template-index .product .supports-js .product__image-wrapper{
	padding-top: 100% !important;
}
.template-index .product .supports-js .product__image-wrapper img{
	height: 100%;
    object-fit: contain;
}
/*.template-index .product .product__image-wrapper {    height: 250px;background: transparent;
animation: inherit;display: block;margin-bottom: 0px;position: relative;padding-top: 0 !important;text-align: center;}*/
/*.template-index .product .product__image-wrapper img {display: block;margin: 0 auto;max-height: 250px !important;position: inherit;text-align: center;}*/
.template-index .product:hover, .template-index .product:hover .product__prices  {border-color: #356847;}
.template-index .product:hover {box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 15%);}

.template-index .product .product__title  {border: none !important;font-weight: 400;color: #343434;text-transform: inherit;
min-height: 130px;display: block;padding: 20px;font-size: 16px;line-height: 22px;font-family: 'Poppins', sans-serif;color: #343434;text-align: left !important;}

.template-index .product .product__prices {border-top: 1px solid #cccccc;padding: 20px 20px 0;font-size: 14px;
font-family: 'Poppins', sans-serif;color: #356847;font-weight: 600;}
.template-index .product:hover .product__prices  {border-color: #356847;}
.template-index .product .product__prices .product__price {text-align: left;float: left;font-size: 16px;}


.template-index .featured-blog .medium-up--one-third {width: 31.33333%;;margin: 1%; padding-left: 0;text-align: left;}
.template-index .featured-blog__post  {border: 1px solid #cccccc;border-radius: 8px;padding: 20px;}
.template-index .featured-blog .medium-up--one-third:hover {
background: transparent;
box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 15%);
}


.template-index .featured-blog {text-align: center;}
.featured-blog .small--text-center {text-align: center;font-size: 36px;font-weight: 600;color: #343434;display: inline-block;position: relative;
margin-bottom: 70px;font-family: 'Poppins', sans-serif;}
.featured-blog .small--text-center:before {content: '';width: 80%;border-bottom: 1px solid #356847;position: absolute;bottom: -10px;margin-left: 10%; }
.featured-blog .small--text-center:after {content: '';width: 60%;border-bottom: 1px solid #356847;bottom: -30px;position: absolute;left: 0;margin-left: 20%;}


.template-index .featured-blog__post .article__featured-image-wrapper {margin-bottom: 20px;}
.template-index .featured-blog__post .featured-blog__meta {margin-top: 00;display: inline-block;font-family: 'Poppins', sans-serif;/*color: #858585;*/color: #343434;font-size: 14px;
position: relative;margin-right: 20px;margin-left: 10px;}
.template-index .featured-blog__post .featured-blog__meta .fa {padding-right: 5px;}
.template-index .featured-blog__post .h3 {font-weight: 500;font-family: 'Poppins', sans-serif;color: #343434;font-size: 22px;margin: 0 0 10px;}
.template-index .featured-blog__post .h3 a {color: #343434;}
.template-index .featured-blog__post:hover .h3 a, .template-index .featured-blog__post .h3 a:hover {color: #356847; opacity: 1;}
.template-index .featured-blog__post .rte{margin-bottom: 0;font-size: 16px;color: #343434;line-height: 24px;overflow: hidden;text-overflow: ellipsis;max-height: 73px;}
.featured-blog__post .read-more {display:none;}
.template-index .featured-blog .btn, .template-index .feature-row .btn, .template-index .btn
{border:1px solid transparent;font-size: 18px;border-radius: 5px;margin-top: 50px;padding:9px 30px 7px;}
.template-index .featured-blog .btn:hover, .template-index .feature-row .btn:hover, .template-index .btn:hover
{border:1px solid #356847; color: #356847;}
.template-index .btn:hover {background: #fff;}

.feature-row h2 {    font-weight: 600;
font-family: 'Poppins', sans-serif;
color: #343434;
font-size: 40px;
line-height: 50px;
letter-spacing: 0;
margin-bottom: 20px; }
.feature-row p {font-size: 20px;color: #343434; line-height: 30px;font-weight: 300;}
.template-index .feature-row .btn, .template-index .btn {margin-top: 20px;}

.template-index .slides__title {font-weight: 600;  letter-spacing: 0.02em; font-size:24px; font-family: 'Poppins', sans-serif;color: #fff;text-transform: uppercase;}
.template-index .slidesubtitle {font-weight: 600;font-size: 36px;font-family: 'Poppins', sans-serif;color: #fff;margin: 15px 0;letter-spacing: 0.05em;}
.template-index .slidecontent {font-weight: 300; letter-spacing: 0.02em;font-size:16px;font-family: 'Poppins', sans-serif;color: #fff;}

.template-index .custom-content {text-align: center;}
.template-index .custom-content .small--text-center {text-align: center;font-size: 36px;font-weight: 600;color: #343434;display: inline-block;position: relative;
margin-bottom: 70px;font-family: 'Poppins', sans-serif;}
.template-index .custom-content .small--text-center:before {content: '';width: 60%;border-bottom: 1px solid #356847;position: absolute;bottom: -10px;margin-left: 20%; }
.template-index .custom-content .small--text-center:after {content: '';width: 40%;border-bottom: 1px solid #356847;bottom: -30px;position: absolute;left: 0;margin-left: 30%;}

.template-index .custom-content {margin-bottom:0;margin-left: 0;}
.custom-content .cate-content {/*width: 23%;margin: 1% 0.30%;*/margin: 15px;float: left;background: #fff;border: 1px solid #cccccc;border-radius: 8px;padding:30px; position: relative;}
.custom-content .cate-content:hover {box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 15%);}
.custom-content .cate-content .cate-img {float: right;margin: -20px 10px 0px 0;}
.custom-content .cate-content p {font-size: 20px;font-weight: 500;margin: 0 0 10px;color: #343434;}
.custom-content .cate-content li {font-size: 16px;font-weight: 300;color: #343434; position: relative;padding-left: 15px;line-height: 27px;
margin-left: 10px;}
.custom-content .cate-content li a {color: #343434;}
.custom-content .cate-content li:after {display: inline-block;
font: normal normal normal 18px/1 FontAwesome;
position: absolute;
top: 4px;
left:0;
content: "\f105";}

.custom-content .cate-content:hover {border-color: #356847;}
.custom-content .cate-content li a:hover {color:#356847; }
.custom-content .cate-content li:hover:after {color:#356847; }


.template-index .testimonials {background: url('testimonial.jpg') no-repeat left top;}
.testimonials .quotes-slider__text {max-width: 1140px;margin: 80px auto;padding: 0;}
.quotes-slider__text p  {font-size: 26px;color: #fff;font-family: 'Poppins', sans-serif;line-height: 36px;font-style: italic;font-weight: 200;padding-top: 20px;}
.quotes-slider__text .author {font-size: 24px;text-transform: uppercase;color: #fff;font-family: 'Poppins', sans-serif;line-height: 36px;font-weight: 400;padding-top: 20px;}
.template-index .quotes-slider img {display: inline;}
.template-index .quotes-wrapper .slick-dots {display: none !important;}

.template-index .slider__controls-button--next, .template-index .slider__controls-button--prev {top: calc(50% - 280px);right: calc(30px);background: #fff;border-radius: 50%;
width: 40px;height: 40px;border: 1px solid #cdcdcd;}
.template-index .slider__controls-button--prev {left: 30px;right: inherit;}
.template-index .slider__controls-button .icon {color: #343434;width: 20px;height: 20px;}
.template-index .slider__controls-button--next:hover, .template-index .slider__controls-button--prev:hover {border-color: #356847;}
.template-index .slider__controls-button--next:hover .icon, .template-index .slider__controls-button--prev:hover .icon {color: #356847;}
ol.flex-control-nav.flex-control-paging {display: none;}

.template-index .slick-prev, .template-index .slick-next {background: #fff;border-radius: 50%;width: 40px;height: 40px;border: 1px solid #cdcdcd;}
.template-index .slick-prev:before, .template-index .slick-next:before {font: normal normal normal 28px/1 FontAwesome;content: "\f104";opacity: 1;color: #343434;}
.template-index .slick-next:before {content: "\f105";}
.template-index .slick-prev:hover, .template-index .slick-next:hover {border-color: #356847;color: #356847;}
.template-index .slick-prev:before:hover, .template-index .slick-next:before:hover {color: #356847;}

.template-index  .small--text-center:after {width: 50%;    margin-left: 25%;}
.template-index .small--text-center:before { width: 70%;margin-left: 15%;}


.custom-content .cate-content .h3  {font-size: 20px;font-weight: 500;margin: 0 0 10px;color: #343434;
font-family: 'Poppins', sans-serif;line-height: 26px;min-height: 52px;}

.custom-content .cate-content .collection-list-item {position: relative;}
.custom-content .cate-content .collection-list-item .h2, .custom-content .cate-content .sc-viewall {font-size: 16px;font-weight: 300;color: #343434; position: relative;padding-left: 15px;line-height: 27px;
margin-left: 10px;font-family: 'Poppins', sans-serif;text-transform: inherit;margin-bottom: 0;}
.custom-content .cate-content .collection-list-item a {color: #343434;}
.custom-content .cate-content .collection-list-item a:after, .custom-content .cate-content .sc-viewall:after {display: inline-block;
font: normal normal normal 18px/1 FontAwesome;
position: absolute;
top: 4px;
left:0;
content: "\f105";}
.custom-content .cate-content .sc-image {min-height: 186px;}
.custom-content .cate-content:hover {border-color: #356847;}
.custom-content .cate-content .collection-list-item .h2:hover {color:#356847; }
.custom-content .cate-content .collection-list-item a:hover:after {color:#356847; }
.custom-content .cate-content img {
position: absolute;
width: 100%;
left: 0;
top: 0;
max-height: 100%;
}
.cate-content .collection-list {min-height: 135px;}
.main-menu .grid__item {padding-left: 0;}

@media only screen and (max-width: 1800px) {
#header .heade-container, .site-header .grid--table, .site-header .site-nav, .announcement-bar .heade-container { max-width: 1440px;}
.announcement-bar .topbar-left, .announcement-bar .topbar-right {width: 30%;}
.announcement-bar .announcement-bar__message { width: 40%;}
.site-header__icons-wrapper .search-form__container {margin-right: 35px;}
.site-header__icons-wrapper .head-right-wrap {width: 41%;}
.grid__item.site-nav.medium-up--one-quarter.text-right.site-header__icons.site-header__icons--plus {width: 54.5%;}
.logo-align--left.medium-up--one-quarter {width: 12.5%;}
}

@media only screen and (max-width: 1500px) {
#header .heade-container, .site-header .grid--table, .site-header .site-nav, .announcement-bar .heade-container { width:96%;}
.featured-products .page-width, .featured-blog .page-width, .custom-content .page-width, .testimonials .page-width,
#shopify-section-collection .page-width, .page-width.feature-row 
{ width:96%;}

.site-header__icons-wrapper .head-right-wrap {width: 50%;}
.index-section--newsletter-background .page-width { width:96%;padding: 0 70px 0 26px;}
.footer-section .page-width { width:96%;}
.grid__item .site-footer__payment-icons .payment-icon {margin-bottom: 10px;margin-right:4px;margin-left: 0;}
.grid__item .site-footer__payment-icons .payment-icon:first-child {margin-left: 0;}
.main-menu li { margin: 14px 2px;}
.main-menu .site-nav__link {font-size: 14px;}
 .custom-content .cate-content {padding: 20px;}
.logo-align--left.medium-up--one-quarter {width: 14.5%;}
.grid__item.site-nav.medium-up--one-quarter.text-right.site-header__icons.site-header__icons--plus {width: 59%;}
}

@media only screen and (max-width: 1300px) {
#header .heade-container, .site-header .grid--table, .site-header .site-nav, .announcement-bar .heade-container { width:96%;}
.site-header .site-nav {width: 100%;}

.fa { margin-right: 10px;}
.fa:before {left:0;}
/* li.navUser-item:first-child {display: none;} */
.head-right-wrap li.navUser-item:first-child {display: block;}

li.navUser-item:first-child::after {content: ""; padding-left:0;}
.announcement-bar .topbar-left, .announcement-bar .topbar-right {width: 27%;}
/*   .announcement-bar .topbar-left {display:none;} */
.announcement-bar .announcement-bar__message { width: 46%;margin: 3px auto;}
.announcement-bar {display:inline-block !important;height: auto;    line-height: 20px;}
.announcement-bar .topbar-left { width: 24%; margin:3px 3% 3px 0}
.announcement-bar .topbar-right {margin-top: 11px;}



.grid__item.site-nav.medium-up--one-quarter.text-right.site-header__icons.site-header__icons--plus {width: 79%;}
.template-product .site-header .grid {margin: 0 auto;}
.logo-align--left.medium-up--one-quarter {width:18%;}
.main-menu .site-nav li {margin: 16px 4px 12px;padding-bottom: 0;}
.main-menu li:first-child {margin-left: 0;}
.main-menu li:last-child {margin-right: 0;}
.main-menu li a.site-nav__link, .main-menu .site-nav__link {font-size: 14px;padding:0;line-height: 25px;}
.main-menu .site-nav .site-nav__dropdown li {margin: 0;} 

.main-menu li a .hiddennav, .main-menu li .site-nav__link .hiddennav {width: 100%;bottom: -15px;}
.template-index .main-menu li a .hiddennav, .template-index .main-menu li .site-nav__link .hiddennav {bottom: -15px;}
.template-index .main-menu li .site-nav__link--button .hiddennav {top: inherit;bottom: -14px;}
.template-index .main-menu li a .hiddennav .fa-sort-asc:before {top: -2px;}

.main-menu li .site-nav__link--button .hiddennav {bottom: -15px;}
.main-menu li a .hiddennav, .main-menu li .site-nav__link .hiddennav {bottom: -15px;}

.index-section--newsletter-background .page-width {    max-width: 980px;padding: 0 30px 0 0px;}
.newsletter-section .contact-form {max-width: 51%;margin: 54px 0 0 0;}
.newsletter-section .section-header {width: 32%;margin: 41px 3% 0 0;}
.newsletter-section .section-header h2 {font-size: 36px;}
.footer-section .page-width {max-width:980px;}

.footer-section .share-us-item.medium-up--one-quarter {width: 100%;float: none;margin: 0 auto;padding-left: 0;text-align: center;}
.footer-section  .medium-up--three-quarters {width: 100%;}
.footer-section .grid {margin-left: 0;}
.share-us-item p {margin-top: 0;margin-bottom: 15px;}
.footer-section .medium-up--one-quarter {width: 26.5%;}
.footer-section  .grid__item.general-link-item:first-child {padding-left: 0;width: 20%;}

.call-section {padding: 12px 0;margin-top: 30px;}
.call-section .fa {width: 25px;height: 25px;margin-top: 0;}
.call-section .fa:before {top: 5px;font-size: 16px;left: 7px;}
.call-section .fa-envelope-o:before {top: 4px;left: 5px;}
.call-section li a {padding-left: 32px;font-size: 13px;}
.copyright-text {font-weight: 200;letter-spacing: 0.05em;}
.footer-section .call-section .fa {top: 12px;}


.template-index .slider__controls-button--next, .template-index .slider__controls-button--prev {top: calc(50% - 240px);right: calc(20px);}
.template-index .slider__controls-button--prev {left: 20px;}
.featured-products .page-width, .featured-blog .page-width, .custom-content .page-width, .testimonials .page-width,
#shopify-section-collection .page-width, .page-width.feature-row
{max-width: 1000px;}
.template-index .custom-content .small--text-center, .featured-products .small--text-center, .featured-blog .small--text-center
{font-size: 30px;}
.feature-row h2  {font-size: 36px;}  

.custom-content .cate-content {padding: 13px;}
.custom-content .cate-content p {font-size: 18px;}
.custom-content .cate-content li {font-size: 14px;line-height: 25px;}
.custom-content .cate-content .cate-img {width: 70%;}  

.template-index .product {padding: 15px 0;}
.template-index .featured-products { padding: 40px 0;}
.template-index .product .product__title {padding: 20px 15px;font-size: 14px;min-height: 150px;}
.template-index .product .product__prices {padding: 15px 20px 0;}  

.feature-row p {font-size:18px;line-height:28px;}
.testimonials .quotes-slider__text {max-width: 900px;margin: 60px auto;}
.quotes-slider__text p {font-size: 24px;}

.template-index .featured-blog__post .featured-blog__meta {margin-right: 16px;margin-left: 0;}
.template-index .featured-blog__post .featured-blog__meta.blog-date {margin-right: 0;}
.template-index .featured-blog__post .h3 {font-size: 18px;margin:0 0 10px 0;min-height: 64px;}

.custom-content .cate-content .collection-list-item .h2 {font-size: 14px; letter-spacing: 0;}
.custom-content .cate-content .h3 {font-size: 18px;}

}

@media only screen and (max-width: 1200px) {
.main-menu li a.site-nav__link, .main-menu .site-nav__link {
font-size: 12px;}
}

@media only screen and (max-width: 1023px) {
#header .heade-container, .site-header .grid--table, .site-header .site-nav, .announcement-bar .heade-container {max-width: inherit;width: 96%;}
/* .announcement-bar .topbar-left, .announcement-bar .topbar-right {display: none;} */
/* .announcement-bar .announcement-bar__message { width:100%;    text-align: left;} */
.announcement-bar .topbar-left { width: 27%; margin:3px auto}

.grid__item.logo-align--left {width: 19%;}
.grid__item.site-nav.medium-up--one-quarter.text-right.site-header__icons.site-header__icons--plus {width: 100%;max-width: 582px;}
.site-header__icons-wrapper .search-form__container {margin-right: 25px;margin-left: 30px;}
.head-right-wrap ul li:first-child {margin-right: 17px;}
.search-form__input-wrapper .search-bar__input {width: 250px;}
/* .site-header__icons-wrapper .head-right-wrap {width:43%;} */

.site-header__icons-wrapper .site-header__menu {display: block;position: absolute;top: -37px;right: 0px;}
button.mobile-nav--close {display: inline-block;font: normal normal normal 36px/1 FontAwesome;color: #356847;}
button.mobile-nav--close:after {content: "\f2d3";}
.main-menu {display: none;}
.btn--link .icon {vertical-align: middle;width: 30px;height: 30px;color: #356847;}

.index-section--newsletter-background .page-width {padding: 0 20px 0 0px;max-width: inherit;width: 96%;}
.newsletter-section .section-header {width: 86%;margin: 20px 0 0 0;}
.newsletter-section .contact-form {max-width: 86%;margin: 10px 0 10px 0;}
.newsletter-section .section-header h2 {font-size: 30px;}
.footer-section .page-width {max-width: inherit;width: 96%;}
.general-link-item .f-title .h4, .site-footer__payment-icons .h4 {font-size: 20px;}
.grid__item .payment-icons .icon {width: 38px;height: 24px;}
.general-link-item .f-title .h4, .site-footer__payment-icons .h4 {font-size: 18px;padding-bottom: 10px;margin-bottom: 15px;}
.footer-call li.call-item {width: 25%;padding: 10px 0;margin: 0 auto;float: none;border: none;}
.call-section li:last-child {margin: 0 auto;}

.template-index .slides-text-content-wrapper-left {width: 100%;}
.template-index .slides__title {font-size: 22px;}
.template-index .slidesubtitle {font-size: 30px;margin: 10px 0;}
.template-index .btn {font-size: 16px;margin-top: 10px;} 

.template-index .feature-row__text {padding-top: 0;padding-bottom: 0;}
.feature-row h2 {font-size: 32px;line-height: 40px;margin-bottom: 10px;}
.feature-row p {font-size: 18px;line-height: 28px;} 

.template-index .slick-dotted.slick-slider {margin-bottom: 0;}
.testimonials .quotes-slider__text {max-width: 580px;margin: 40px auto;}
.testimonials .quotes-slider__text p {font-size: 20px;letter-spacing: 0.02em;line-height: 30px;}

.template-index .site-header {  height: auto;  border-bottom: none;}
.call-section .fa { top: 3px;}
.footer-section .call-section .fa { top: 12px;}

.mobile-nav-wrapper.js-menu--is-open {
display: block !important;
transform: translateY(0);
background: #fff;
}
.mobile-nav-wrapper .mobile-nav {border-bottom: 1px solid #e8e9eb;border-right: 1px solid #e8e9eb;}
.mobile-nav__item .mobile-nav__link, .mobile-nav__item .mobile-nav__sublist-link {padding: 10px 30px;font-size: 14px;color: #343434;font-family: 'Poppins', sans-serif;}
.mobile-nav__item .mobile-nav__link:hover, .mobile-nav__item .mobile-nav__sublist-link:hover {color: #356847;opacity: 1;}
.mobile-nav__item .mobile-nav__link:focus, .mobile-nav__item .mobile-nav__sublist-link:focus {color: #356847;opacity: 0.7;}

.mobile-nav__item .mobile-nav__icon .icon {
vertical-align: middle;
width: 12px;
height: 12px;
color: #343434;
margin: -5px 0 0;
}
.mobile-nav__item:focus .mobile-nav__icon .icon, .mobile-nav__item:hover .mobile-nav__icon .icon {color:#356847;}
ul.mobile-nav__dropdown.mobile-cat__dropdown {
padding-left: 20px;
position: inherit;
border: #fff;
display: block;
}

ul.mobile-nav__dropdown.mobile-cat__dropdown li:nth-child(2) {
display: none;
}

}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
.template-index .featured-blog__post .featured-blog__meta {margin-right: 16px;margin-left: 0;margin: 0;}
.template-index .featured-blog__post .featured-blog__meta.blog-date {margin-right: 0;margin-bottom: 15px;}
.template-index .featured-blog__post .h3 {font-size: 16px;margin: 0 0 10px 0;min-height: 58px;}
.template-index .featured-blog__post .rte {font-size: 14px;line-height: 23px;}
}

@media only screen and (max-width: 767px) {
.logo-align--left .site-header__logo {margin: 7px 0 15px; padding-left: 0;text-align: left;}
.grid__item.logo-align--left {width: 25%;float: left;}


.announcement-bar {    height: inherit;line-height: inherit;display: inline-block !important;}
.announcement-bar .announcement-bar__message {padding: 8px 0;width: 100%;}
/*span.icon__fallback-text {display: none;}*/

.announcement-bar .topbar-left, .announcement-bar .topbar-right {display:none;}

.head-cart .site-header__cart-count {top: -4px;left: 40px;}
.grid__item.site-nav.medium-up--one-quarter.text-right.site-header__icons.site-header__icons--plus {margin-top: 0;width: 90%;/* width: 75%; */}  
.site-header__icons-wrapper .site-header__menu {    top: -43px;
right: 0;}
.site-header__icons .btn--link, .site-header__icons .site-header__cart {font-size: 24px !important;} 
.site-header__icons--plus .site-header__icons-wrapper {float: right;width: 100%;margin-top: 42px;}
.head-right-wrap ul li:first-child {margin-right: 10px;}
.site-header__icons-wrapper .search-form__container {    margin-right: 11px;}  

.site-header__icons .site-header__cart { font-size: 12px !important;}
.template-index .grid--uniform .small--one-half:nth-child(2n+1) {clear: inherit;}

.template-index .slides__title {display: block;}
.template-index .slides__title + .slides__btn {margin-top: -20px;}

.feature-row h2 {margin-top: 20px;}
.testimonials .quotes-slider__text {max-width: 510px;margin: 30px auto;}

.template-index .featured-blog .medium-up--one-third {width: 330px; margin: 0 auto 30px;padding-left: 0;display: block;float: none;}  


.footer-section .medium-up--one-quarter {width: 100%;float: none;display: inline-block;text-align: center;margin-top:5px;padding-left: 0;}
.footer-section .grid__item.general-link-item {padding-left: 0;}
.general-link-item .f-title .h4, .site-footer__payment-icons .h4 {padding-bottom: 15px;margin-bottom: 10px;}
.footer-section .grid__item.general-link-item:first-child { width: 100%;}
.footer-call li.call-item {width: 29%;}

.accordian_content{
display:none;
}
.f-title h4 {
cursor:pointer;
}
.f-title h4:after{
float:right;
font-size: 20px;
line-height: 28px;
content:"\f106";
font: normal normal normal 20px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: relative;
}


.accordian_content{
display:none; margin-bottom: 20px;
}
.f-title h4 {
cursor:pointer;
}
.f-title h4:after{
float:right;
font-size: 20px;
line-height: 28px;
content:"\f106";
font: normal normal normal 20px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: relative;
}
.active_header .f-title h4:after {
transform: rotate(180deg);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.accordian_content.on{
display:block;
}

.feature-row p {font-size: 16px;line-height: 27px;}
.featured-btn {text-align: center;}
.featured-blog .small--text-center {margin-bottom: 60px;}
.featured-products .small--text-center {margin-bottom: 35px;}
.template-index .custom-content .small--text-center {margin-bottom: 25px;}
}

@media only screen and (max-width: 749px) {
.small--text-center .mobile-menu-icon, .small--text-center hr.medium-up--hide:first-child {display: none;}
.small--text-center .hr--small {margin: 15px 0 0;    padding: 0;}
.medium-up--hide {display:none;}
.template-index .featured-blog .btn {margin-top: 10px;}
.template-index .slides__text-content .slides__btn{display: inline-block;}
.template-index .slideshow__mobile-text-container{display: none;}
.template-index .slideshow-container .flex-control-nav.flex-control-paging{display: block;}
.template-index .slider__controls-button--next, .template-index .slider__controls-button--prev{display: none;}
.template-index .flexslider .slides__slide:after{
	content: '';
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.4);
}
}

@media only screen and (max-width:640px) {

.announcement-bar .topbar-right {display: none;}
.announcement-bar .announcement-bar__message {width: 100%;text-align: center;font-size: 13px;}  

.site-header__icons-wrapper .search-form__container {margin-right: 0;margin-left: 0;padding-left: 0;padding-right: 0;}
.search-form__input-wrapper .search-bar__input {width: 100%;}
/* .head-right-wrap ul li:last-child a {padding-right: 0;} */
.head-right-wrap ul li:first-child a {padding-left: 0;}


.grid__item.logo-align--left {margin: 0 auto;float: none;text-align: center;
margin-left: 37.5%; width: 25%;position: absolute;top: -4px;}


.search-bar__close .icon {margin-top: 2px;}
/* .site-header__logo-image img {width: 30% !important;margin: 0 auto !important;}  */
.head-right-wrap .fa:before {font-size: 20px;}
.template-index .site-header__icons .site-header__cart {margin: 3px 10px;padding: 0;}
.head-right-wrap .fa, .head-right-wrap .head-cart .fa {border: none;width: 19px;height: 19px;} 
.head-right-wrap .head-cart .fa:before, .head-right-wrap .fa:before {left:0;top: 0;}



.head-cart .site-header__cart-count {display: none;}
.site-header__icons-wrapper .head-right-wrap {width: auto;
float: right;}
/* .head-right-wrap ul {float: none;width: 30%;} */
.search-form__container.desktop {display: none;}
/* .site-header .grid--table {min-height: 90px;} */
.search-mobile {display:none;margin-right: 25px;}
.head-right-wrap ul {width: auto;}
.search-mobile .btn--link .icon {width: 20px;height: 20px;color: #343434;margin-top: 2px;}


.index-section--newsletter-background .page-width {padding: 0 10px;}
.newsletter-section .news-logo {display: none;}
.newsletter-section .section-header {width: 100%;}
.newsletter-section .contact-form .input-group__btn { position: inherit;
border: 2px solid #fff;
width: 100%;
display: inherit;
margin-top: 10px;}
.newsletter-section .contact-form {max-width: 86%;margin: 10px 0 20px 7%;width: 100%;} 
.grid__item.site-nav.medium-up--one-quarter.text-right.site-header__icons.site-header__icons--plus {/*z-index: -1;*/margin-top: 0px;margin-bottom:15px;}
.logo-align--left .site-header__logo {position: absolute; width: 100%;z-index: 12;}

.call-section { margin-top: 0;}
.footer-call li.call-item {width: 57%;}
#shopify-section-footer .site-footer {padding: 45px 0 0 0;}
.copyright-sec.text-center {margin: 40px 0 0px;}
.copyright-sec .grid__item {padding-left: 0;}
.copyright-text {font-size: 14px;}

.mobile-nav__item .mobile-nav__link, .mobile-nav__item .mobile-nav__sublist-link {padding: 10px 30px;font-size: 14px;}

.template-index .featured-blog .medium-up--one-third {width: 290px;}
.template-index .featured-blog__post {padding: 15px;}
.template-index .featured-blog__post .featured-blog__meta {margin-right: 16px;margin-left: 0;margin: 0;}
.template-index .featured-blog__post .featured-blog__meta.blog-date {margin-right: 0;margin-bottom: 15px;}
.template-index .featured-blog__post .h3 {font-size: 16px;margin: 0 0 10px 0;min-height: 58px;}
.template-index .featured-blog__post .rte {font-size: 14px;line-height: 23px;}


.testimonials .quotes-slider__text {max-width: 75%;}

.testimonials .quotes-slider__text p {font-size: 16px;letter-spacing: 0.02em;line-height: 26px;}

.template-index .flexslider--adapt.flexslider--slide .slides {width: 100% !important;transform: inherit !important;position: inherit !important;}
/*.template-index .template-index .slides__title, .template-index .slidesubtitle, .template-index .slidecontent { color: #343434 !important; width: 96%; margin-left: 2%; }*/
.template-index .template-index .flexslider--adapt .flex-viewport {max-height: initial;padding-top: 0 !important;}

.template-index .flexslider--adapt .flex-viewport {max-height: initial;padding-top: 0 !important;}
/*.template-index .slides__text-content {position: inherit;top: 0;transform: none;    width: 96%;} */
.template-index .slidesubtitle {font-size: 24px;}
.template-index .slides__title {display:none;}
.site-header__icons--plus .site-header__icons-wrapper {margin-top: 21px;margin-bottom:21px;}  
.site-header__icons-wrapper .site-header__menu {top: 0;right: inherit;left: -10%;}
.template-index .site-header__icons-wrapper .site-header__menu {top: 0;right: inherit;left: -10%;} 
.btn--link .icon {width: 25px;height: 25px;color: #356847;}

.drawer--top.drawer-open {
display: block;
transform: translateY(0);
background: #fff;
padding: 30px 20px;
}

.drawer--top.search-bar {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
display: block;
    position: inherit;
    padding: 10px 0;
}
  .search-bar__close {display: none;} 

}

@media only screen and (max-width:480px) {

.grid__item.site-nav.medium-up--one-quarter.text-right.site-header__icons.site-header__icons--plus {margin-bottom: 0;}
.search-mobile {margin-right: 15px;}
.head-right-wrap ul li:first-child {margin-right: 0;}
.head-right-wrap ul li:first-child a {padding-left: 0;padding-right: 0;}
.template-index .site-header__icons--plus .site-header__icons-wrapper {float: right;margin-top: 10px;margin-bottom: 20px;max-width: 480px;width: 100%;}


}

@media only screen and (max-width:450px) {

.copyright-sec.text-center {line-height: 24px;padding-top: 5px;}
}

@media only screen and (max-width:380px) {
	.grid__item.logo-align--left { margin-left: 35%; width: 30%;}
}

/* 28-04-2021 menu changes */
.main-menu .site-nav__dropdown{
top: 100%;
}
.site-nav__childlist-grid {margin-bottom: 0;}
.main-menu .site-nav__dropdown li .site-nav__child-link{
margin: 0;
}
.site-nav__childlist-grid .site-nav__childlist-item:last-child{
border-bottom: none;
}
.main-menu .site-nav__dropdown .site-nav__childlist-item{
border-bottom: none;
width: 24%;
display: block;
margin-right: 1%;
position: relative;
padding: 0;
align-self: start;
}
.main-menu .site-nav__dropdown .site-nav__childlist-item li{
padding: 0;
margin: 0;
display: block;
border-bottom: none;
}
.main-menu .site-nav__dropdown .site-nav__childlist-item li a{
text-transform: capitalize;
white-space: normal;
}
.main-menu .site-nav__dropdown .site-nav__childlist-item:last-child{
margin-right: 0;
}
.main-menu .site-nav__dropdown li .site-nav__child-link--parent {
padding-left: 0;
/*font-weight: bold;*/
white-space: normal;
}
.main-menu .site-nav__dropdown .third-parent .site-nav__child-link--parent:after{
content: "\f105";
font: normal normal normal 18px/1 FontAwesome;
margin-left: 10px;
}
.site-nav__childlist{
width: 100%;
box-shadow: 0 2px 24px rgb(2 68 89 / 22%);
}
.main-menu .site-nav__dropdown .site-nav__childlist-item ul{
display: none;
position: absolute;
left: 20%;
width: 100%;
background-color: #ffffff;
padding: 10px;
top: 100%;
z-index: 1;
box-shadow: 0 2px 24px rgb(2 68 89 / 22%);
}
.main-menu .site-nav__dropdown .site-nav__childlist-item.active ul{
display: block;
}
@media (max-width: 1300px){
.site-nav__childlist-grid{
margin-bottom: 0;
}
.main-menu .site-nav__dropdown .site-nav__childlist-item{
margin-right: 1%;
}
.main-menu .site-nav__dropdown li .site-nav__child-link--parent{
padding: 3px 10px 0 10px;
}
}

.custom-content .cate-content{
height: auto;
}
.catslickslider .slick-track{
display: flex;
}
.custom-content .cate-content .sc-image{
position: absolute;
width: calc(100% - 40px);
left: 20px;
bottom: 20px;
}
.cate-content .collection-list{
margin-bottom: 186px;
}
@media (max-width: 1300px){
.custom-content .cate-content .sc-image{
width: calc(100% - 26px);
left: 13px;
bottom: 13px;
}
}
.custom-content .cate-content .sc-image .sc-img-inner{
	position: relative;
    display: block;
    padding-bottom: 180px;
    width: 180px;
    margin: 10px 10px 0 auto;
}
/* 12-05-2021 best seller */
.template-index .product .product__title a{
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
}
.template-index .product .product__title a:hover{
display: block;
}
.template-index .product .product__prices{
padding-left: 15px;
}
.featured-products #AddToCartForm{
float: right;
margin-top: -2px;
margin-right: 15px;
padding-top: 0;
}
.featured-products #AddToCartForm .btn-default{
margin-top: 0;
padding: 0 10px;
font-size: 14px;
min-height: auto;
}
.template-collection #AddToCartForm,
.template-product #AddToCartForm{
display: none;
}
@media (min-width: 1025px) and (max-width: 1300px){
.template-index .product .product__prices{
padding-left: 10px;
}
.featured-products #AddToCartForm{
margin-top: -4px;
margin-right: 10px;
}
}
@media (min-width: 769px) and (max-width: 991px){
.template-index .product .product__prices{
padding-left: 10px;
}
.featured-products #AddToCartForm{
margin-top: -4px;
margin-right: 10px;
}
}

.featured-products .sold-out-text, .featured-products #AddToCartForm {display: none;}
/* 18-05-2021 */
.site-wrapper .breadcrumb-nav {
margin: 0px 0 10px 15px;
padding-top: 30px;
clear: both;
font-family: 'Poppins', sans-serif;
font-size:16px;
}
@media (max-width: 480px){
	.site-wrapper .breadcrumb-nav{
		font-size: 14px;
		line-height: 1.4;
	}
}
.template-404 #shopify-section-sidebar {display: none;}

.template-404 .medium-up--four-fifths {
width: 100%;
text-align: center;
min-height: 220px;
}

.btn:active, .btn:focus, .rte .btn:active,
.rte .btn:focus, .rte .shopify-payment-button .shopify-payment-button__button--unbranded:active, 
.rte .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .shopify-payment-button .rte .shopify-payment-button__button--unbranded:active, .shopify-payment-button .rte .shopify-payment-button__button--unbranded:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:active,
.shopify-payment-button .shopify-payment-button__button--unbranded:focus
{    background-color: #356847 !important;border: 1px solid #356847;
color: #fff !important;}



@media only screen and (min-width:1024px) {
    div#header.stickyhead {position: fixed;background: #fff;z-index: 11;width: 100%;}
    #header.stickyhead .announcement-bar {height: 30px; line-height: 27px;}
    #header.stickyhead .announcement-bar .announcement-bar__message { display: none;}
    #header.stickyhead .announcement-bar .topbar-left, #header.stickyhead .announcement-bar .topbar-right {width: 47%; margin-top: 0; margin-bottom: 0;}
    #header.stickyhead .announcement-bar .topbar-right {float: right;}
    #header.stickyhead .site-header {height: auto;}
    #header.stickyhead .logo-align--left .site-header__logo {margin:5px 0 5px;}
    #header.stickyhead .site-header__logo-image img {max-width: 120px;}
    #header.stickyhead .grid__item.site-nav.medium-up--one-quarter.text-right.site-header__icons.site-header__icons--plus {margin-top: 15px;}
    #header.stickyhead .main-menu {height: 36px;}
    #header.stickyhead .main-menu li {margin-top: 2px;margin-bottom: 0;padding-bottom: 0px;}
    #header.stickyhead .main-menu li a .hiddennav, #header.stickyhead .main-menu li .site-nav__link .hiddennav {bottom: -6px !important;}
    @media only screen and  (max-width: 1300px){
        #header.stickyhead .main-menu li {margin-top: 7px;}
        #header.stickyhead .main-menu li a .hiddennav, #header.stickyhead .main-menu li .site-nav__link .hiddennav {bottom: -4px !important;}
    }
}

input.satcb_qb_quantity.satcb_qb_quantity_top_right {
    z-index: 10 !important; 
    width: 50px !important; 
    text-align: center !important;
    height: 25px !important;
    min-height: 25px !important;
}
.satcb_qb_quantity{
	box-sizing: border-box;
}
.snize-thumbnail-wrapper .satcb_qb_top_right {
    position: absolute  !important;
    z-index: 11 !important;
    top:4px;
}

@media only screen and (min-width:769px) {
  .satcb_quick_link:hover .satcb_quick_view, .satcb_quick_container:hover .satcb_quick_view {
      align-content: center;
      top: 41%;
      position: absolute;
      z-index: 10;
      padding: 0 20px;
  }
}

@media only screen and (max-width: 376px) {
    #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode.snize-two-columns li.snize-product {
        width: 90% !important;
        margin: 10px 5%;
    }
}
div.snize-ac-results { font-size: 16px !important; }
div.snize-ac-results li .snize-overhidden .snize-title {font-weight: 500;}
div.snize-ac-results li .snize-overhidden .snize-price-list {font-weight: 500;padding-top: 5px;}
div.snize-ac-results .satcb_quick_link:hover .satcb_quick_view, div.snize-ac-results .satcb_quick_container:hover .satcb_quick_view {display: none !important;}

.satcb-cs-footer .satcb-cs-checkout-btn {
    width: 100%;
    font-family: Poppins,sans-serif;
    border-radius: 5px;
    font-size: 18px;
    line-height: 1.5;
}
.satcb-cs-footer .satcb-cs-checkout-btn:before {
    content: "\f023";
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff;
    margin-right: 5px;
    vertical-align: middle;
}
/* 12-07-2021 */
.logo-align--left .site-header__logo{
	position: relative;
    padding-bottom: 53.8%;
}
.logo-align--left .site-header__logo img{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 100%;
}
.footer_logo{
	position: relative;
    padding-bottom: 135px;
    display: block;
    max-width: 250px;
}
.footer_logo img{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 1300px){
	.footer_logo{
		margin: auto;
	}
}
@media only screen and (min-width: 1024px){
	#header.stickyhead .logo-align--left .site-header__logo{
		padding-bottom: 40%;
	}
	.site-nav--has-dropdown .site-nav__dropdown > ul{
		max-height: 400px;
    	overflow: auto;
	}
}
.template-index .slideshow-container{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 100%;	
}
.shopify-slideshow-section{
    position: relative;
}
.satcb_qb_quantity{
	color: #3c4049 !important;
}

/* -----------------rope need------------- */
.custom__item.rope-item {padding-left: 0;}
	.custom__item-inner--html .rope-content {
		width: 23%;
	    margin: 0 1.66% 0 0;
	    padding: 0;
	    display: inline-block;
	    float: none;
	    border: none;
	}
	.custom__item-inner--html .rope-content:nth-last-child(1) {margin: 0;margin-bottom: 30px;}
	.custom__item-inner--html .rope-content .rope-need {padding:0}
	.custom__item-inner--html .rope-content .rope-need a {padding: 25px 0;text-align: center;border: 1px solid #cccccc;border-radius: 8px;}
	.custom__item-inner--html .rope-content .rope-need a:hover {color:#356847;border: 1px solid #356847;}
	.custom__item-inner--html .rope-content .rope-need a:hover {color:#356847;}

@media only screen and (max-width: 1100px) {
	.custom__item-inner--html .rope-content {width: 47.5%;margin: 0 4% 20px 0;}
	.custom__item-inner--html .rope-content:nth-last-child(1), .custom__item-inner--html .rope-content:nth-last-child(3) {margin: 0 0 20px;}
    .page-width .feature-row {padding-top: 15px;}
}

@media only screen and (max-width: 767px) {
	.custom__item-inner--html {display: inline-block !important;margin-top: 30px;}
	.custom__item-inner--html .rope-content {width: 100%;margin: 0 0 20px 0 !important;}
	.custom__item-inner--html .rope-content:nth-last-child(1), .custom__item-inner--html .rope-content:nth-last-child(3) {margin:0 0 20px 0 !important;}
  .custom__item-inner--html .rope-content .rope-need a {padding: 15px 0;}
}
/* @media only screen and (max-width: 550px) {
	.custom__item-inner--html .rope-content {width: 93%;margin: 0 0 20px 0 !important;}
} */

@media only screen and (min-width: 768px) {
  .footer-section .grid__item.general-link-item {width: 25%;}
	.footer-section .grid__item.general-link-item:nth-child(1) {width: 30%;}
	.footer-section .grid__item.general-link-item:nth-child(2) {width: 20%;}
}

.custom-content .cate-content .collection-list-item:nth-child(4), .custom-content .cate-content .collection-list-item:nth-child(5) {
    display: none;
}
.custom-content .cate-content.brands .collection-list-item:nth-child(4),
.custom-content .cate-content.brands .collection-list-item:nth-child(5), 
.custom-content .cate-content.needs .collection-list-item:nth-child(4){
    display: block;
}
div#omgrfq_button_action { z-index: 99 !important;}
.omgrfq_view_quote.product-form--atc-button {border: 1px solid #333; background: #333;}
.omgrfq-popup .omgrfq_continue_shopping {width: 235px;margin: 0 auto;}




.product-single .product-form .product-form__input { flex: 0 0 100%; padding: 0; margin: 0 0 1.2rem; max-width: 37rem; min-width: fit-content; border: none; }
.product-single .product-form .product-form__input .form__label { font-size: 15px; color: #000; font-weight: 800; text-transform: capitalize; margin: 0 0 10px; border-color: #acb0b5 !important; }
.product-single .product-form  .product-form__input label{ display: inline-block; line-height: 1; cursor: pointer; position: relative; border-radius: inherit; height: 42px; line-height: 20px; font-weight: 600; border:1px solid #acb0b5; font-size: 14px; padding: 10px 15px; margin: 0 10px 10px 0;   }
.product-single .product-form  .product-form__input.color-swatch label{ height: 42px;margin: 0 6px 6px 0; border-color: #acb0b5; width: 42px; }
.product-single .product-form  .product-form__input .form__label{font-size: 15px; color: #000; font-weight: 800; text-transform: capitalize; margin: 0 0 6px; border-color: #acb0b5 !important;}
.product-single .product-form  .product-form__input .input-swatch__input.disabled + label::before { background: url(soldout.png) no-repeat center center; background-size: contain; opacity: 1; width: 100%; height: 100%; top: 0; left: 0;   }
.product-single .product-form  .product-form__input .input-swatch__input.disabled + label { opacity: .5; }
.product-single .product-form .product-form__input input[type="radio"] + label:hover { border-color: #000; }
.product-single .product-form .product-form__input.color-swatch label {position:relative;}
.product-single .product-form .product-form__input.color-swatch input[type=radio]:checked+label:after { content: ""; outline: solid 1px #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; outline-offset: 3px; }
.product-single .product-form .product-form__input input[type="radio"] + label::before { content: ""; position: absolute; top: calc(var(--variant-pills-border-width) * -1); right: calc(var(--variant-pills-border-width) * -1); bottom: calc(var(--variant-pills-border-width) * -1); left: calc(var(--variant-pills-border-width) * -1); z-index: -1; border-radius: var(--variant-pills-radius); box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity)); }
.product-single .product-form .product-form__input input[type="radio"] { clip: rect(0,0,0,0); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.product-single .product-form .product-form__input input[type="radio"]:checked + label { background-color:#000; color: #fff; }
.product-single .product-form .product-form__input input[type="radio"]:checked + label { color: #fff; }

.product-single .product-form .product-form__input input[type="radio"] + label.active {border-color: #000;}










