/** Shopify CDN: Minification failed

Line 274:0 Unexpected "}"
Line 1736:10 Expected identifier but found whitespace

**/
:root {
  --accent-color: #5D7261;
  --darker-accent: #1B4B36;
  --bg-color-1: #F4F1EA;
  --bg-color-2: #DFE5E1;
  
  --container: 1200px;

  --round-lg: 8px;
  --round-sm: 5px;
}

/* Layout */

body {
 	width: 100vw;
  	height: 100vh;
}
.button {
	background: var(--accent-color);
/* 	padding: 14px 24px; */
	border-radius: var(--round-sm) !important;
	color: #fff !important;
	text-decoration: none;
	border: 0;
	text-transform: uppercase;
	font-family: Oswald,sans-serif !important;
	font-size: 1rem !important;
	letter-spacing: 1px !important;
	font-weight: 400;
  transition: .3s ease-out !important;
}

button.btn-outlined, .button.btn-outlined{
  color: var(--button-bg) !important;
  border-color:var(--button-bg) !important;
}
.section-img-txt-overlay__button.button:hover{
  color: #000 !important;
}
.ced-container {
	max-width: var(--container);
}

@media screen and (min-width: 1400px) {
.ced-container {
	max-width: 1400px;
}
.shopify-section--product-template:not(.shopify-section) .breadcrumbs-wrapper {
	max-width: 1400px;
}
}

.rounded-8x {
 	border-radius: var(--round-lg);
  	overflow: hidden;
}
.rounded-5x {
 	border-radius: var(--round-sm);
  	overflow: hidden;
}
.modal__window {
	background: var(--bg-color-2);
	border-radius: var(--round-sm);
}
textarea {
  resize: none;
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="telephone"], input[type="tel"], input[type="number"], textarea,
.login-template__login-button, .registration-form__button, .cart-drawer__checkout-buttons input, .item-info__quantity-wrapper,
.shopify-payment-button__button.shopify-payment-button__button--unbranded, .cart-template__add-to-cart {
	border-radius: var(--round-sm);
}

input[type=text], input[type=email], input[type=password], input[type=search], input[type=telephone], input[type=tel], input[type=number], textarea {
    font-family: "Libre Franklin",sans-serif !important;
    font-style: normal;
    font-weight: 300;
    padding: 0.75rem 1rem;
    font-size: 1.0rem;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    line-height: 1.4;
    color: #0f2520;
    background: #ffffff;
    border: 1px solid rgba(15, 37, 32, 0.4);
    transition: border-color 0.2s ease-out;
    display: block;
    width: 100%;
    line-height: 1.4;
    border-radius: 0.5rem;
    -webkit-appearance: none;
}
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus,input:-webkit-autofill, input:-webkit-autofill:hover{
  border: 1px solid rgba(15, 37, 32, 0.4);
}
.contact-form__submit {
	border-radius: var(--round-sm);
	min-width: 150px;
}
.form label{
  text-transform: capitalize;
}
#ReCharge #customer_tab_content .row {
	justify-content: center;
}
#ReCharge #customer_tab_content button {
	border: none;
}
a {
	text-underline-offset: 6px;
}
a:focus, :focus{
  outline:unset !important;
  outline-offset:unset !important;
}
  
/* Product Modal */
  
.product-gallery__main, .product-gallery__thumbnail-image-wrapper {
	border-radius: var(--round-sm);
	overflow: hidden;
}
.product-gallery__thumbnail.is-nav-selected img {
	border-radius: var(--round-sm);
}
.product__add-to-cart-button--secondary {

	border-radius: var(--round-sm);
}
  
/* Flickity Setting */

.flickity-button {
	background: #fff;
	width: 45px;
	height: 45px;
}
.flickity-prev-next-button .flickity-button-icon {
	left: 27.5%;
	top: 27.5%;
	width: 45%;
	height: 45%;
}
.flickity-prev-next-button.next {
	right: 20px;
}
.flickity-prev-next-button.previous {
	left: 20px;
}
  
/* Header */

.header-controls__search {
	display: flex;
	align-items: center;
}
.site-announcement > div {
	display: flex;
	gap: 10px;
	align-items: center;
	position: relative;
}
.site-announcement > div .switcher-popup {
	color: #fff;
	text-decoration: none;
	display: flex;
  	gap: 10px;
	align-items: center;
	font-size: 14px;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 10rem;
	padding: 4px 16px;
}
.site-announcement .switcher-popup img {
	width: 21px;
	height: auto;
  	display: none;
}
.wishlist-hero-header-icon .wlh-Icon::before {
	content: '';
	background: url('https://cdn.shopify.com/s/files/1/0142/4061/2452/files/wishlist.svg?v=1654261924') no-repeat;
	width: 26px;
	height: 26px;
	background-size: 23px;
	background-position: center;
}
.site-announcement #gt_lightbox.active {
	display: block !important;
}
.site-announcement #gt_lightbox > div:not(.gt_languages) {
	display: none;
}
@media screen and (min-width: 768px) {
.site-announcement {
	text-align: center;
	display: flex;
	background: var(--background-color);
	justify-content: space-between;
	padding: 0.75rem 60px  !important;
}
.site-announcement__link, .site-announcement__text {
	padding: 0;
	text-align: left;
	margin: 0;
}
.site-announcement .header-controls__account {
	padding: 0;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #fff;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 10rem;
	padding: 4px 16px;
	font-size: 14px;
	cursor: pointer;
}
.accountLogin_dropdown {
	position: absolute;
	top: 114%;
	margin: 0;
	transform: unset;
	background: #dfe5e1;
	border: 1px solid #5d7261;
	padding: 10px 16px;
	width: max-content;
	visibility: hidden;
	opacity: 0;
	transition: .2s ease-in-out;
	z-index: 5;
	list-style: none;
	text-align: left;
	border-radius: var(--round-sm);
	margin-left: -15px;
}
.accountLogin_dropdown li {
	margin: 6px 0;
	font-size: 15px;
	text-decoration: none;
}
.accountLogin_dropdown a {
	text-decoration: none;
}
.site-announcement .header-controls__account.active .accountLogin_dropdown {
	visibility: visible;
	opacity: 1;
}
.site-announcement svg {
	transform: rotate(90deg);
}
}
.main-nav {
	justify-content: flex-end;
}

/* Product Card */
  
.product-thumbnail__title {
	font-size: 14px;
}
.product-thumbnail__quickshop-button {
	border-radius: var(--round-sm);
}
/* #modal-quickview.modal__container.modal--active {
    top: 10% !important;
/*     position: fixed; */
} */
#product-form-quickshop .product__quantity .product__quantity-input{
  margin:0;
}

  
/* Template Page */
  
.template-page .breadcrumbs-wrapper.ced-container {
	margin-inline: 10px;
	padding-inline: 56px;
}
.page-coa .richtext-section__wrapper {
	padding-bottom: 0;
}
.page-coa .faq-content > p:not(:last-child) {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
.page-coa .faq-content a {
	text-decoration: none;
}
.page-coa .custom-faq {
	padding-block: 3rem 2rem;
}
body.blog {
	background: var(--bg-color-2);
}
body.blog .site-header {
	border-bottom: 1px solid #fff;
}
.blog-article {
	background: #fff;
	border-radius: var(--round-sm);
	overflow: hidden;
}
.blog-article__content {
	padding: 0 15px 15px;
}
.blog-article__link {
	font-size: 12px;
	color: var(--darker-accent) !important;
	font-weight: 700;
	letter-spacing: .01em;
	position: relative;
	padding: 5px 1.5rem;
}
.blog-article__link::after {
	position: absolute;
	height: 3px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 1rem;
}
.pagination__page a {
	border-bottom: none;
}
.page table {
	white-space: unset;
}
.page-contact.template-page\.contact .contact-form__wrapper--center {
	max-width: 1200px !important;
}
  
/* Footer */
  
.footer-section {
	margin-top: 0;
}
.footer-section li {
	margin-bottom: 0.2rem;
}
.news_letter_submit {
	padding-block: 16px;
	margin: 0;
}
.footer-bottom__credits {
	text-align: right;
}
.doubly-nice-select.slim {
	float: left !important;
}
.doubly-nice-select.right .list {
	left: 0 !important;
	right: auto !important;
	bottom: 120% !important;
	top: auto !important;
}
@media screen and (min-width: 980px) {
.footer-top__wrapper--4-column {
	grid-template-columns: 1fr 1fr 1fr 2fr;
}
}
@media (max-width: 980px) and (min-width: 750px) {
.footer-top__wrapper--4-column {
	grid-template-columns: 1fr 1fr 1fr;
}
.footer-top__block--newsletter_form {
	grid-column: 1 / 3;
}
}
@media (max-width: 750px) and (min-width: 576px) {
.footer-top__wrapper--4-column {
	grid-template-columns: 1fr 1fr;
  	row-gap: 10px
}
.footer-top__block:first-child {
	grid-column: 1 / 3;
}
}
@media (max-width: 576px) {
.footer-top__block-heading {
	font-size: 19px;
}
.footer-top__block p {
	font-size: 15px;
}
.footer-bottom__wrapper {
	padding-top: 0;
}
.footer-bottom__left {
	display: flex;
	align-items: center;
  	gap: 5px;
}
.footer-bottom__payment-methods {
	padding-bottom: 0;
	margin-bottom: -5px;
}
.footer-bottom__credits {
	text-align: left;
	margin-block: -15px 10px !important;
	font-size: 13px;
}
}
  
/* Wishlist Settings */

#responsive-dialog-title > .MuiTypography-h5 > svg, 
.MuiDialogContent-root.MuiDialogContent-dividers #scroll-dialog-description {
	display: none;
}
.header__cart-links--wlh .site-header__icon span.wishlist-hero-items-count.wishlist-hero-items-count-exists {
	display: none !important;
}
.MuiDialog-paperWidthMd {
	max-width: 560px !important;
}
#responsive-dialog-title .MuiTypography-root.MuiTypography-h5 {
	position: relative;
	padding-bottom: 14px;
}
#responsive-dialog-title .MuiTypography-root.MuiTypography-h5::after {
	content: "Please login to save your wishlist across devices.";
	position: absolute;
	bottom: -2px;
	left: 0;
	font-size: 15px;
	text-transform: capitalize;
	letter-spacing: 0.035em;
}
.MuiDialog-paperFullScreen {
	height: max-content !important;
	border-radius: var(--round-sm) !important;
}
.MuiDialogContent-root.MuiDialogContent-dividers {
	position: relative;
  	min-height: 400px
}
.MuiDialogContent-root.MuiDialogContent-dividers::before {
	content:unset;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 400px;
	background: url(https://cdn.shopify.com/s/files/1/0636/1625/4206/files/Wishlist-login.svg?v=1650349046) no-repeat;
	background-size: 300px;
	background-position: center;
	z-index: 9;
}
#wishlist-hero-shared-list-view {
	padding-block: 2rem;
}
#wishlist-hero-shared-list-view h1 {
	text-transform: uppercase;
	font-size: 24px !important;
/* 	padding: 0 16px; */
	font-weight: 500;
	letter-spacing: 1px;
}
#wishlist-hero-shared-list-view h1 svg, 
.wishlist-hero-list-card-header-added-on,
.wishlisthero-customer-view-listing > div:not(.MuiGrid-root) > text {
	display: none;
}
.MuiPaper-root.wishlist-hero-list-card {
	position: relative;
	display: flex;
	flex-direction: column;
	border: 1px solid #ddd;
	border-radius: var(--round-sm) !important;
	background: var(--bg-color-2);
}
.MuiPaper-root.wishlist-hero-list-card > .MuiTypography-body1 {
	order: 2;
}
.MuiPaper-root.wishlist-hero-list-card > .MuiTypography-root.MuiLink-root {
	order: 1;
}
.MuiPaper-root.wishlist-hero-list-card > .MuiCardContent-root {
	order: 3;
}
.MuiPaper-root.wishlist-hero-list-card > .MuiCardActions-root {
	order: 4;
}
.wishlist-hero-list-card-header-product-name, .wishlist-hero-price-update {
	min-height: max-content !important;
	text-align: left;
	text-transform: unset;
	letter-spacing: 0;
	font-size: 15px;
	line-height: 1.2;
	text-decoration: none !important;
}
.wishlist-hero-list-card-product-price {
	padding-block: 0 !important;
}
.wishlist-hero-price-update{
  padding:0 16px;
}
#wishlist-hero-shared-list-view div:first-child{
/*   display: none; */
}
.MuiCardContent-root {
    padding: 0 !important;
    cursor:pointer !important;
}

.MuiLink-underlineHover .MuiCardMedia-root{
  padding-top:100%;
}
.wishlist-hero-price-update {
    text-align: left!important;
    letter-spacing: 1px;
}
.MuiPaper-elevation1 {
	box-shadow: none !important;
	border-radius: 0 !important;
}
.wishlist-hero-list-card-footer-delete {
	position: absolute !important;
	top: 10px;
	padding: 0 !important;
	height: 40px;
	border: 1px solid #ddd !important;
	right: 10px;
	background: var(--bg-color-2) !important;
	border-radius: 100% !important;
	opacity: 0;
	transition: .3s ease-in-out !important;
}
.MuiPaper-root.wishlist-hero-list-card:hover .wishlist-hero-list-card-footer-delete {
	opacity: 1;
} 
.MuiCardMedia-root.jss15.wishlist-hero-list-card-product-image {
	padding-top: 100% !important;
}
.wishlist-hero-list-card-footer-add-all-to-cart {
	background: var(--accent-color) !important;
	padding: 10px 30px !important;
	display: block !important;
	margin: 3rem auto 1rem !important;
	border-radius: var(--round-sm) !important;
	width: min(400px,100%) !important;
}
.wishlist-hero-list-card-footer-delete-all {
    display: block !important;
    margin: 0 auto !important;
}
.wishlist-hero-list-card-footer-add-all-to-cart .MuiButton-label {
	color: #fff;
}
.wishlist-hero-list-card-footer-add-to-cart {
	width: 100% !important;
	padding: 8px 0 !important;
	background: var(--accent-color) !important;
}
.wishlist-hero-list-card-footer-add-to-cart span {
    font-size: 12px;
    font-weight: normal;
}
.wishlist-hero-list-card-footer-delete-all:hover {
	background-color: transparent !important;
}
@media (max-width: 850px) {
.wishlist-hero-list-card-footer-delete {
    opacity: 1;
}
}
@media (max-width: 768px) {
.site-announcement__link, .site-announcement__text {
	margin: 0;
}
.template-page .breadcrumbs-wrapper.ced-container {
	margin-inline: 0;
	padding-inline: 32px;
}
}
@media (min-width: 767px) {
.mobile-header-controls__search {
	display: none;
}
}
@media (max-width: 767px) {
  .brand-section-wrapper article{
      max-width:calc(50% - 6px) !important;
    }
.site-announcement > div {
	display: none;
}
.header-controls__search {
	display: none;
}
  .site-announcement .site-announcement__text{
    display:block;
  }
  .site-announcement .site-announcement__text p{
    text-align:center;
  }
}
@media (min-width: 576px) {
.blog-template__blog-posts {
	grid-gap: 26px 16px;
} 
}
@media (max-width: 576px) {
.template-page .breadcrumbs-wrapper.ced-container {
	margin-inline: 0;
	padding-inline: 24px;
} 
}
@media (min-width: 480px) and (max-width: 600px) {
.wishlisthero-customer-view-listing > div.MuiGrid-container > div {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
}
}
@media (max-width: 450px) {
#responsive-dialog-title .MuiTypography-root.MuiTypography-h5 {
	padding-bottom: 40px !important;
}
#responsive-dialog-title .MuiTypography-root.MuiTypography-h5::after {
	bottom: 0;
	font-size: 14px;
}
}
  
@media (max-width: 1080px) and (min-width: 576px) {
.blog-template__blog-posts--3-column {
	grid-template-columns: repeat(2, 1fr);
} 
}
@media (max-width: 480px) {
.doubly-nice-select.right .list {
/* 	margin-left: -3.5rem !important; */
} 
}
  
.erorcolor, .emailerror_nl, .error-text, #contact_form span:not(.form__required),.validation-message  {
	color: red !important;
	margin-block: -8px 10px;
	font-size: 13px !important;
	display: block;
}
#dummy-chat-button-iframe, #loyaltylion-beacon-frame {
	z-index: 99 !important;
}
.navigation-mobile {
	z-index: 999;
}
  
@media (min-width: 960px) {
.collection-page__header-wrapper, .section-with-sidebar__wrapper {
	padding-inline: 56px !important;
} 
}
@media (max-width: 960px) and (min-width: 900px) {
.collection-page__header-wrapper, .section-with-sidebar__wrapper {
	padding-inline: 40px !important;
} 
}
@media (max-width: 960px) {
.collection-page__tag-filter {
	display: flex;
}
.collection-page__sidebar--hide-mobile {
	display: none;
}
.collection-page__content {
	margin: 0 !important;
}
}


                                                              /* New Css */




/* Header */

.custom-announcement-account .accountsCollaps{
  font-size:14px;
  text-transform: capitalize;
}
.accountLogin_dropdown li a{
  color: #0f2520 !important;
    transition: color 0.2s ease-out;
}
  .custom-header-wrapper{
    display:flex;
  }

  .header-inline__logo-wrapper,.header-inline__cart-links-wrapper{
    max-width:15%;
    width:100%;
  }
  .header-inline__nav-wrapper{
    max-width:70%;
    width:100%;
    text-align:right;
  }



  ul.header__navigation .dlink:after{
        position: absolute;
    bottom: 0.25rem;
    left: 1rem;
    width: calc(100% - 2rem);
    height: 1px;
    content: "";
    background-color: #292929;
    opacity: 0;
    transition: transform 0.2s ease, opacity 0.2s ease;
  }
  ul.header__navigation .dlink.active:after, ul.header__navigation .dlink:hover:after{
      opacity: 1;
    transform: translateY(-0.25rem);
  }

  .megamenu {
    width: 100%;
    left: 0;
    right: 0;
    margin: 0;
    box-shadow: none;
    border-block: 1px solid #fff;
/*     margin-top: 10px; */
    padding: 1.6rem 56px;
/*     height: 65vh; */
    overflow: auto;
}
.custom-megamenu-wrapper .right{
  padding:0 68px !important;
}
.mega-menu_images .mega-dropdown__image-wrapper .box-ratio{
  overflow:visible;
}
.mega-menu_images .mega-dropdown__image-wrapper .box-ratio img {
  transform:unset !important;
}
#drop-mega-menu .right .mega-dropdown__image-wrapper img:hover{
  transform:unset !important;
}
#drop-mega-menu .right .mega-dropdown__image-wrapper img{
  height:100% !important;
}

 .section-header ul.header__cart-links__wrapper.cart-link-topbar-false a{
    font-size: 15px !important;   
    letter-spacing: 0px !important;
  font-weight:bold!important;
   display:flex !important;
   align-items:center;
}
 .section-header ul.header__navigation a span{
   font-weight:400px;
    font-size: 16px !important;   
    letter-spacing: 0px !important;
 }

 #drop-mega-menu .left ul.sub-menu>li a{
   font-size:16px !important;
   font-family: "Libre Franklin",sans-serif;
 }

  .main-nav__tier-2-link {
   padding-inline: 0;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}

.custom-megamenu-wrapper{
  display: flex;
    justify-content: center;
    align-items: center;
  flex:1 1;
}
.custom-wrapper-nest{
  display:flex;
  flex-direction:column;
}
.megamenu-item_sub {
    margin: 0;
    display: flex;
    flex-direction: column;
/*     gap: 10px; */
/*     padding-block: 10px; */
    width: 50%;
}
.megamenu-item_sub li:not(:last-child) {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}
.mega-menu_images {
    flex: 1.35 !important;
    display: flex;
    flex-direction: row;
    gap: 1rem;
}
.menu-image_wrapper {
    position: relative;
    height: 100%;
}

.header__cart-links__wrapper li a svg{
  color:#404040;
  fill:#404040;
}

.header__cart-links--cart a, .header__cart-links--search a{
      padding: 0.75rem 1rem;
}
.header__cart-links--cart a{
  padding-right:0;
}
#mobile-menu,.header__cart-links__wrapper--mobile{
  display:flex;
  align-items:center;
  gap:8px;
  padding: 1rem 24px;
  width:100%;
}
#mobile-menu ul:first-child{
  gap:8px;
}
.header__cart-links__wrapper--mobile{
  padding:0;
  gap:0;
}
/* .mobile-nav__mobile-header{
  padding-top:0;
  padding-bottom:0;
} */
/* end */

/* Slideshow */
.custom-grid__wrapper{
  padding-left:0;
  padding-right:0;
}
.section-slideshow{
  margin-top:0;
  padding-bottom:0;
}
/* .section-slideshow::before {
    content: '';
    position: absolute;
    inset: 0 0 10% 0;
    background: var(--bg-color-2);
} */

.custom-featured-product__wrapper{
background: var(--bg-color-1);
    padding: 2rem;
}


 .custom-featured-product__wrapper .grid__wrapper.edge{
       grid-gap: 30px 30px;
 }

  .custom-featured-collection__header{
       margin: 2.5rem auto;
    position: relative;
  }

.featured-collection__heading {
    text-align: left;
}
.featured-collection__view-all {
    display: inline-block;
    padding-bottom: 0.25rem;
    color: #0f2520;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    transition: color 0.2s ease-in-out;
    margin: 0.75rem auto;
    text-transform: none;
    letter-spacing: 0;
}
.featured-collection__view-all::after {
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    cursor: pointer;
    content: "";
    background-color: #0f2520;
    transform: translateY(0.25rem);
}

.featured-collection__view-all:hover {
    color: #5d7261;
}
.featured-collection__description {
    max-width: 600px;
    margin: 0.75rem auto 0;
    text-align: center;
}
.section-featured-collection .featured-collection__description {
    margin: 1rem 0 0;
    text-align: left;
}

.section-img-txt-overlay__caption a p{
color:#fff;
  
}
.custom-testimonial-carousel .box-ratio {
  width: 100%;
/*     height: 600px; */
/*   padding-bottom:100% !important; */
}
.custom-testimonial-carousel .box-ratio img{
  height:600px;
}
.custom-testimonial-carousel .flickity-viewport{
/*   height:600px !important; */
}
.custom-testimonial-carousel .flickity-button{
  border-radius:100%;
}
.custom-testimonial-content{
/*   height:600px; */
  background: var(--bg-color-1);
    box-shadow: none;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.custom-brand-section .logo-bar__header{
  margin:2.5rem auto;
}
.brand-section-wrapper{
  display:flex;
}
.section-img-txt-overlay__caption p{
  color:#ffffff;
}
.custom-faq-container{
  margin:0 auto;
}
.footer-top__wrapper{
  display:grid;
  margin:0 auto;
}

.footer-accordion-title,.footer-top__block-heading--newsletter_form{
  font-size:22px;
      text-transform: capitalize;
}
.footer-top__block-menu li a{
  text-transform: capitalize;
  padding-bottom:5px;
}

.section-footer a, .section-footer a:visited {
    color: #5d7261 !important;
    text-decoration: none;
    transition: ease-out 0.2s color, ease-out 0.2s border-color;
}
#shopify-section-footer .section-footer a:hover,#shopify-section-footer  .section-footer a:focus,#shopify-section-footer .section-footer a:visited:hover,#shopify-section-footer  .section-footer a:visited:focus {
    color: #0f2520 !important;
    text-decoration: none;
    border-bottom: 1px solid #0f2520;
}
.footer-top__block{
  padding:16px 16px 0;
}
.custom-newsletter-input{
  display:flex;
}
.custom-footer-input-field input,.custom-footer-input-field button{
  width:100% !important;
}
.custom-footer-input-field input{

    font-style: normal;
    font-weight: 300;
    padding: 0.75rem 1rem;
    font-size: 1.0rem;
    line-height: 1.4;
    color: #0f2520;
    background: #ffffff;
    border: 1px solid rgba(15, 37, 32, 0.4);
    transition: border-color 0.2s ease-out;
    display: block;
    line-height: 1.4;
    border-radius: 5px;
    -webkit-appearance: none;
  height: 3.5em;
    margin-bottom: 0.75rem;
}
.newsletter-footer .custom-footer-input-field .button{
      font-style: normal;
    font-weight: 400;
    display: inline-block;
    line-height: 1.4;
    color: #FFFFFF !important;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    background-color: #5d7261 !important;
    border: 1px solid #5d7261;
    border-radius: 5px;
    outline: none;
    transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out;
    padding: 0.75rem 1rem;
    font-size: 1.0rem;
      height: 3.5em;
      opacity: 1;
}

.doubly-wrapper{
  float:left !important;
  margin-left: 8px !important;
  padding-top:0 !important;
}

.payment-methods {
  text-align: left;
  
}

.switcher-popup.glink.nturl.notranslate {
    margin-left: 35px;
    position: relative;
    bottom: 65px;
    left: 10%;
}
.gt_white_content a{
  margin-bottom:0;
}
.gt_white_content a img{
  max-width:32px;
  max-height: 32px;
  height: 100%;
}

.custom-testimonials-wrapper{
  display:flex;
}
/* .custom-testimonial-carousel .carousel-cell{
  display:flex;
  gap:20px;
  height:600px;
} */
.custom-testimonial-content, .custom-testimonial-carousel .carousel-cell a{
     /* max-width: 50%; */
    width: 100%;
    display: flex;
    height: 600px;
    gap: 20px;
    margin: auto;
 
}
.custom-testimonial-carousel .flickity-button.next{
  right: calc(50% + 20px) !important;
}
.testimonial__quote-icon {
    font-family: Oswald,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 2.75rem;
    opacity: 0.4;
  text-align:center;
}
.testimonial__quote-icon {
    font-size: 5.75rem;
    line-height: 1;
    margin-bottom: -1rem;
}
.custom-testimonial-content .section-image-carousel-text__block-subheading p{
  padding:0 60px;
}

.newsletter-footer .custom-footer-input-field:hover .button{
  color:#ffffff !important;
  background-color: #0f2520 !important;
    border: 1px solid #0f2520;
    box-shadow: 0 4px 16px 1px rgb(0 0 0 / 25%);
}
.custom-rich-text .pages-content p{
    color:#0f2520 !important;
    
    }
    .megamenu-title{
      font-family: "Libre Franklin",sans-serif !important;
      color: #404040 !important;
      font-weight: bold !important;
    }
    .section-header ul.header__navigation a.dlink{
      padding:12px 16px;
    }
    .mega-menu_buttons {
    display: none;
    margin-block: 1rem;
    flex-direction: column;
    gap: 10px;
    text-align: center;
      max-width: 50%;
    width: 100%;
}
.mega-menu_buttons a.button{
  display: flex !important;
    align-items: center;
  justify-content: center;
  background:#000;
}
.mega-menu_buttons a.button:hover{
  color:#fff !important;
}
.megamenu-item_sub{
/*   padding-left:10px; */
}
#drop-mega-menu .left ul.sub-menu>li{
  display:flex;
  align-items: center;
    gap: 10px;
}

#drop-mega-menu .left ul.sub-menu>li:before{
  content:"•";
/*   font-size:24px; */
}
.product-loop__item{
  background:#fff;
  border-radius:8px;
  overflow:hidden;
}
.product-loop__item .product-loop__info-wrapper{
  padding-top:0 !important;
  
  
}
#drop-mega-menu .left ul>li{
  padding:10px 0;
}
.product-loop__info-wrapper .product-loop__title{
  font-family: "Libre Franklin";
  font-size:14px;
  margin-bottom:0;
}
.product-loop__item a{
  padding-bottom:0 !important;
}
.product-loop__price{
  display: block;
/*     margin: 0.25rem 0; */
    opacity: 0.7;
}
.product-loop__item .product-loop__price:before, .product-loop__item .product-price:before{
  content:none !important;
}

.product-listing__quickview-trigger {
    font-family: Oswald,sans-serif;
    font-style: normal;
    font-weight: 400;
/*     display: inline-block; */
/*     line-height: 1.4; */
/*     color: #FFFFFF; */
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    background-color: #5d7261 !important;
    border: 1px solid #5d7261;
    border-radius: 0;
    outline: none;
    transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out !important;
   right: 0 !important;
/*     padding: 0.75rem 1rem;
    font-size: 1.0rem;
    position: absolute;
   
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none; */
    
    width: calc(100% - 1rem) !important;
    margin: 0 0.5rem 0.5rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 5px;
    opacity: 100%;
}

.product-listing__quickview-trigger:hover:not(:disabled), .product-listing__quickview-trigger:focus, .product-listing__quickview-trigger:active {
    color: #FFFFFF;
    background-color: #0f2520 !important;
    border: 1px solid #0f2520;
    box-shadow: 0 4px 16px 1px rgba(0, 0, 0, 0.25);
}

.template-product .site-wrap .page-wrap{
  margin-top:20px;
}
.breadcrumb-wrapper span:last-child{
  opacity:0.5;
}
.product-gallery__main{
  box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px;
}
.product__section-right{
      background: var(--bg-color-1);
    padding: 1rem;
    border-radius: var(--round-sm);
}
.custom-product-price-pg >span{
  font-size:22px;
}
.custom-product-form__input{
  display:block !important;
  border:0 !important;
}
label {
    font-weight: 700 !important;
    cursor: default;
  
}
.product-form__input--dropdown .form__label, .product__section--main .product__quantity-label{
  text-transform: capitalize !important;
}
.product-form__input--dropdown .select select{
  margin-bottom: 1rem !important;
}
select {
    font-family: "Libre Franklin",sans-serif;
    font-style: normal;
    font-weight: 300;
    padding: 0 1rem !important;
    font-size: 1.0rem;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    line-height: 1.4 !importnat;
    color: #0f2520;
    background: #ffffff;
    border: 1px solid rgba(15, 37, 32, 0.4);
    transition: border-color 0.2s ease-out;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 0.5rem;
    -webkit-appearance: none;
    appearance: none;
  height:50px !important;
}
.jss5{
  cursor:pointer !important;
}

.product-form__quantity-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    max-height: 3rem;
    background-color: #fff;
    border: 1px solid rgba(15, 37, 32, 0.4);
    border-radius: 0.5rem;
    justify-content: center;
    max-width: 6.25rem !important;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}
.product__section--main a.product__quantity-up, .product__section--main a.product__quantity-down{
  line-height:44px !important;
/*   width:100% !important; */
}
#mobile-menu ul{
  display:flex;
  align-items:center;
  max-width:28%;
}



.header__cart-links__wrapper--mobile,.mobile-nav__wrapper .mobile-nav__logo-wrapper{
  display:none;
}
.mobile-nav__mobile-header{
  display:flex;
  border-bottom: 1px solid #e7e7e7;
}
.mobile-nav__mobile-header .custom-close-wrapper{
  display:flex;
  justify-content:space-between;
}
.mobile-nav__mobile-header .header__cart-links--login{
  display:block !important;
}

/* .slideout__trigger--close{
  padding-right:25px;
} */
.navigation__top-level--hover{
  text-transform: uppercase;
}
.custom-login-wrapper{
  display:flex;
  align-items:center;
  margin-bottom:0;
}
.navigation-mobile__account-link {
    font-family: Oswald,sans-serif;
    font-style: normal;
    font-weight: 400;
/*     display: flex; */
/*     align-items: center; */
/*     padding: 1rem 0; */
    margin-right: 0.25rem;
    font-size: 1.0rem;
    color: #404040;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0px;
}

/* .mobile-nav__mobile-menu-wrapper .dropdown-arrow {
  padding-right:30px !important;
} */


.mobile-nav__wrapper,#slideout-mobile-navigation .mobile-nav__wrapper .mobile-nav__mobile-header,.template-index #slideout-mobile-navigation{
  background:var(--header-bg) !Important;
}
.template-page #slideout-mobile-navigation, .template-page #slideout-mobile-navigation .mobile-nav__mobile-header, .mobile-nav__wrapper .c-accordion--mobile-nav__inner.c-accordion__second-level-wrapper, .slideout#slideout-mobile-navigation{
  background-color:var(--header-bg) !Important;
}

.c-accordion li:not(.c-accordion__panel){
  border-bottom:0 !important;
  border-top:0 !important;
}
.mobile-nav__wrapper .mobile-nav__mobile-menu-wrapper .c-accordion__top-level,.mobile-nav__wrapper .mobile-nav__mobile-menu-wrapper .c-accordion--outer__wrapper{
  border-bottom:0 !important;
  border-top:0 !important;
}

.mobile-nav__mobile-menu-wrapper .mega-menu_buttons{
  max-width:100%;
  padding-right: 4px;
    padding-left: 4px;
  
  
}
.mobile-nav__mobile-menu-wrapper .mega-menu_buttons a.button {
        line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  height:52px;
}
.wishlisthero-floating button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url(https://cdn.shopify.com/s/files/1/0142/4061/2452/files/wishlist.svg?v=1654261924) no-repeat;
    background-size: 23px;
    background-position: center;
}

.wishlisthero-floating .__react_component_tooltip, .wishlisthero-floating button svg {
    display: none !important;
}

.custom-menu-mega{
  max-width:40%;
  width:100%;
  
}
.custom-menu-mega-image{
   max-width:60%;
  width:100%;
}


.menu-image_wrapper img {
    height: 400px;
    width: 100%;
    object-fit: cover;
    border-radius: var(--round-sm);
}

#wishlisthero-product-page-button-container button {
    width: 100%;
    height: 46px !important;
    border-radius: var(--round-sm);
    font-family: Oswald,sans-serif;
    letter-spacing: 1px;
    transition: 0.2s ease-out;
  color: #FFFFFF !important;
}
.product__add-container .product__add-to-cart-button--secondary {
    font-family: Oswald,sans-serif !important;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    line-height: 1.4 !important;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    background-color: #5d7261 !important;
    border: 1px solid #5d7261;
/*     border-radius: 0; */
    outline: none;
    transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out;
    padding: 0.75rem 1rem;
    font-size: 1.0rem;
    
    background-color: transparent;
    border: 1px solid #5d7261;
    margin: 0 0 0.75rem;
  height:46px !important;
}
.product__add-to-cart-button--secondary:hover:not(:disabled), .product__add-to-cart-button--secondary:focus, .product__add-to-cart-button--secondary:active{
  box-shadow: 0 4px 16px 1px rgb(0 0 0 / 25%);
}
#wishlisthero-product-page-button-container button:hover, .spr-button.spr-button-primary:hover {
    box-shadow: 0 4px 16px 1px rgba(0, 0, 0, 0.25);
}

section.product-app--container {
    margin-inline: 0;
/*     padding-inline: 10px; */
  margin:0 auto;
}
.wishlist-hero-header-icon i.wlh-Icon{
  display:flex;
  align-items:center;
  justify-content: center;
}
.header__cart-links__wrapper{
  display:flex;
  justify-content: end;
    align-items: center;
}

.custom-footer-section{
  margin:0 25px;
}


.footer-bottom__wrapper {
  margin:0 auto;
    flex-direction: row;
    padding-top: 2rem;
    border-top: 1px solid #ffffff;
}

.footer__block-content p strong{
  font-weight:400;
  color:#0f2520;
}
.footer__block-content p {
  color: #5d7261 !important;
}
.custom-footer-payment,.custom-footer-payment-top{
  display: flex;
    justify-content: space-between;
    align-items: center;
  margin-top:30px;
}
.custom-footer-payment-top {
  margin-top:0;
}


/* cart page */

.header-controls__cart-count {
  font-family: "Libre Franklin",sans-serif !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.375rem;
    height: 1.375rem;
/*     margin-left: 0.25rem; */
    font-size: 0.8125rem !important;
    text-align: center;
    background-color: rgba(64, 64, 64, 0.1);
    border-radius: 50%;
  color: #404040;
}
.ajax-cart__item-remove{
  display:none;
}
 .header-controls-count-wrapper{
   display:flex;
 }
 .ajax-cart__cart-items{
   padding-bottom: 2rem;
    margin-bottom: 1.5rem;
   border-bottom: 1px solid #e7e7e7;
 }
 .ajax-cart__drawer-wrapper .cart-template__add-to-cart{
   width:100%;
 }
 .cart-template__continue.button:hover, .clear-cart-btn:hover{
   background: var(--accent-color) !important;
   
 }
 a.button.btn-outline:after,[type=button].btn-outline:after, [type=submit].btn-outline:after, a.button.btn-outline:after, button.btn-outline:after{
   content:unset;
 }
 .header__cart-links__wrapper--mobile li a{
   display:flex;
   align-items:center;
 }
 .header__cart-links__wrapper--mobile .header__cart-links--cart a{
  padding-left:0;
}
  .cart-template .cart-template__heading {
    text-align: left;
    margin-bottom: 0.75rem;
}

  .cart-item:not(.cart-item--titles) {
    background: var(--bg-color-2);
    border-radius: var(--round-sm);
    padding: 5px;
    margin-bottom: 10px;
}
.js-shipping-calc-address-zip{
  margin-top:0 !important;
  margin-bottom:0 !important;
  
}
.cart-item__info,.cart-item__price, .cart-item__quantity,.cart-item__total{
  display:flex;
  align-items:center;
}

.cart-item__info{
  grid-column: auto / span 7;
}
.cart-item__price{
  grid-column: auto / span 2;
}
.cart-item__quantity{
  grid-column: auto / span 1;
}
.cart-item__total{
  grid-column: auto / span 2;
      justify-content: end;
}
.ajax-cart__cart-item:last-child {
    border: 0 !important;
}
.cart-item.cart-item--titles{
   text-transform: capitalize;
}
.cart-item.cart-item--titles p{
  margin-bottom:0;
  color: #777;
    font-size: 14px;
    font-weight: normal;
 
}
.cart-item__remove.button {
        padding-block: unset!important;
    padding: 6px 24px;
    margin: 0;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ajax-cart__title a{
      font-family: "Libre Franklin",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.375rem !important;
  max-width:100% !important;
}
.ajax-cart__drawer-wrapper .ajax-cart__title a{
  font-size: 16px !important;
}
.ajax-cart__drawer-wrapper .ajax-cart__item-image__wrapper {
    height: 100%;
}
.ajax-cart__drawer-wrapper .ajax-cart__cart-item {
    grid-row-gap: 20px !important;
}
.cart-template__add-to-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    display: flex;
  
    line-height: 1;
    color: #FFFFFF !important;
    text-decoration: none;
    cursor: pointer;
    background-color: #5d7261 !important;
    border: 1px solid #5d7261;
    outline: none;
    transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out !important;
    padding: 0.75rem 1rem;
 
  
}
.cart-template__checkout-buttons {
    float: right;
    width: 50%;
    margin-top: 1.5rem;
}
.cart-template__add-to-cart:hover:not(:disabled), .cart-template__add-to-cart:focus, .cart-template__add-to-cart:active {
    color: #FFFFFF !important;
    background-color: #0f2520 !important;
    border: 1px solid #0f2520;
    box-shadow: 0 4px 16px 1px rgba(0, 0, 0, 0.25);
}
.ajax-cart__item-quantity {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    max-height: 3rem;
    background-color: #fff;
    border: 1px solid rgba(15, 37, 32, 0.4);
    border-radius: 0.5rem;
    justify-content: center;
}
input[type=number].ajax-cart__qty-input{
  margin:0;
  border:0;
  
}
.collection__horizontal-toolbar .chosen-value{
  margin-top:0;
}
.filter-price__trigger{
  border-radius: 0.5rem !important;
}
.ajax-cart__drawer-wrapper .cart-item.cart-item--titles{
  display:none;
}
.custom-price-filter{
  display: flex;
    justify-content: space-around;
}
.filter--price-range .filter-range__field__input{
  padding:5px;
  border-radius:0;
}
.filter-range__field {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.ced_newsletter_error{
  color:red;
  text-align:left;
}
.hiko-container .h_buttons{
  margin-bottom:10px;
}
.ajax-cart__final-details .subtotal{
  display:flex;
  flex-direction:column;
  align-items:end;
}
.ajax-cart__final-details div,.ajax-cart__final-details .title {

    text-align: end;
}
.ajax-cart__final-details .title {
  font-weight:700 !important;
  text-transform: capitalize !important;
}
.ajax-cart__final-details div>p{
  width:100% !important;
  margin-bottom:4px;
}
.ajax-cart__final-details .cart-original-total{
  font-size:22px;
/*   margin-bottom:4px; */
}
.cart-template__minor-text {
  font-size:13px !important;
  
}
.cart-template__minor-text a{
  text-decoration-thickness: from-font;
}

.cart-drawer__view-cart {
        color: #5d7261 !important;
    background-color: transparent !important;
    border: 1px solid #5d7261 !important;
}
.cart-drawer__view-cart:hover:not(:disabled), .cart-drawer__view-cart:focus, .cart-drawer__view-cart:active {
    color: #FFFFFF !important;
    background-color: #5d7261 !important;
    border: 1px solid #5d7261 !important;
    box-shadow: 0 4px 16px 1px rgba(0, 0, 0, 0.25) !important;
}
.ajax-cart__page-wrapper .ajax-cart__header-wrapper{
  display:flex;
}
.ajax-cart__header__continue-link{
     display: flex !important;
    align-items: center;
    justify-content: center; 
}
.ajax-cart__header__continue-link-text{
 font-size:16px !important; 
}

.cart-top-buttons{
  display:flex;
  flex-wrap:wrap;
}

/* end */.

/* Contact US */
.custom-contact-form__wrapper label span {
    color: #ee575a;
}
.custom-contact-form__wrapper{
  display:flex;
  flex-direction: column;
}
.custom-cotact-form-basic{
  display:flex;
  gap:32px;
}

.contact-form__submit {
    font-family: Oswald,sans-serif !important;
    font-style: normal !important;
    
    display: inline-block;
    line-height: 1.4;
    
    text-decoration: none;
    
    
    cursor: pointer;
    background-color:var(--accent-color) !important;
    border: 1px solid #5d7261;
    
    outline: none;
    transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out !important;
    padding: 0.75rem 1rem;
    
}
.custom-contact-form__wrapper label{
  text-transform: capitalize;
}
.contact-form__text p strong{
  font-weight:400;
}
.contact-form__text p{
  font-size:16px;
}

.main-content--section-headings-left .contact-form__heading {
    text-align: left;
}
.contact-form__header {
    max-width: 1230px;
    margin: 2.5rem auto;
}

.navigation-mobile__account-link:focus{
  outline:none !important;
}
.mobile-nav__wrapper .c-accordion.c-accordion--mobile-nav li:not(.c-accordion__panel){
  padding:0 25px;
}
.mobile-nav__wrapper .mobile-nav__mobile-menu-wrapper .c-accordion__link{
  font-family: Oswald,sans-serif;
  
    display: block;
    padding: 1rem 0;
    font-size: 1.0rem !important;
    color: #404040 !important;
    text-decoration: none;
    letter-spacing: 0px !important;
}
.navigation-mobile__sign-out{
  font-size:14px;
}
/* end */

/* static pages */
.template-page .page-wrap{
  min-height:unset;
}
#contact #page{
  display:none
}
.static-page__header {
    max-width: 800px;
    margin: 3rem auto;
}

.static-page__wrapper {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
    max-width: 800px;
  word-break: break-word;
}
#page{
  margin-top:0;
}
.static-page__heading {
    margin: 0;
    text-align: left;
    padding: 0;
    margin: 1.5rem 0;
}
#privacy-policy .page_inner-container .static-page__wrapper h1, #privacy-policy .page_inner-container .static-page__wrapper h2{
  margin: 2.5rem 0 1rem;
}
/* end */

/* login page */
  .custom-login-button{
    display:flex;
    flex-direction:column;
    justify-content: center;
  }
  .custom-login-button input{
    margin-right:0;
        font-family: Oswald,sans-serif !important;
   
    display: inline-block;
    line-height: 1.4;
    color: #FFFFFF !important;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    background-color: #5d7261 !important;
    border: 1px solid #5d7261;
    
    outline: none;
    transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out;
    padding: 0.75rem 1rem;
    font-size: 1.0rem;
    width: 100%;
    margin: 1.5rem 0 1.5rem 0;
  }
  .custom-login-button a{
    text-align:center;
    text-decoration: underline;
  }
  .customer-login label{
  text-transform: capitalize;
  }
  .customer-login{
  grid-row-gap:0;
  }

    .account-template-logout{
      text-align:right;
    }
    .account-template-logout a{
      text-decoration:underline;
    }

     #shopify-section-header .header-inline__cart-links-wrapper .header__cart-links--account, #shopify-section-header .header-inline__cart-links-wrapper .header__cart-links--logout{
      display:none;
    }


/* end */


/* Search page */
  .custom-search-option{
    display: flex;
    justify-content: center;
    align-items: center;
    gap:10px;
  }
  .custom-search-option input{
    margin:0;
  }
  #main-search-results .product-loop__item{
    grid-column: auto/span 3;
  }
/* end */

button.pswp__button:hover svg g{
      stroke: #fff !important;
}
.product__section--main .product__quantity-input{
  margin:0;
}
.product__section--main a.product__quantity-up, .product__section--main a.product__quantity-down{
  padding:0 0 !important;
}
.cart-item__remove.button:hover{
  color:#5D7261 !important;
  border:1px solid #5D7261;
  background-color: transparent;
}
.product__section--main input.product__quantity-input:focus {
    outline: unset !important;
}

#icon--left-arrow.stroke:hover g {
    stroke: #000 !important;
}
.mobile-nav__wrapper a.c-accordion__link:hover{
color:#404040 !important;
}
.page-wrap {
    min-height: 200px !important; 
}
.product__section--main .product-gallery__zoom-btn svg {
    
    color: #fff;
}

.search__filtering input{
  margin-top:0;
}

/* .custom-slidout-drawer{
  display:none !important;
}     */


@media (min-width: 1024px){
.product-loop__item:hover {
    background-color: #fff !important;
}

}  
  @media (min-width: 769px) {
    .static-page__heading {
    padding: 0;
    margin: 3.5rem 0;
}
    .cart-top-buttons{
      gap:10px;
    }
  
    .contact-form__heading {
    padding: 2.5rem 0 0.75rem;
}
    .cart-template__checkout-buttons {
    width: 30%;
}
    .ajax-cart__drawer-wrapper .cart-template__checkout-buttons {
    width: 100%;
}
    .slideout__drawer-right{
      width:400px !important;
    }
    .featured-collection__heading {
      padding: 2.5rem 0 0.75rem;
      padding-right: 5rem;    
      padding-bottom: 0;
}
     .featured-collection__view-all {
    position: absolute;
    right: 0;
    padding-bottom: 1.75rem;
    margin: 0;
    transform: translateY(-100%);
}
    section.section-header__mobile.mobile-nav__mobile-header.lg-hide{
    display:none;
    }
    .footer-top__block:not(.footer-top__block--newsletter_form) {
    border-bottom: unset !important;
}
    .cart-item.cart-item--titles {
    display: grid;
    padding-top: 0;
    padding-bottom: 1.5rem;
    font-size: 1.0rem;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
    grid-template-areas: "info price quantity total";
    grid-template-rows: 1fr;
    grid-template-columns: repeat(12,1fr);
    gap: 0 2.5rem;
    padding-top: 2rem;
    margin-bottom: 0;
      padding-left:20px;
      padding-right:20px;
}
    .ajax-cart__page-wrapper .ajax-cart__item-image{
      grid-column: auto / span 3 !important;
    }
    .ajax-cart__page-wrapper .ajax-cart__item-qty{
      grid-column: auto / span 1 !important;
    
    }
    
    .ajax-cart__item-image__wrapper{
      height:250px;
    }
    .ajax-cart__page-wrapper .ajax-cart__item-image img{
          height: 100%;
    object-fit: contain;
/*     background: #fff; */
    border-radius: var(--round-sm);
      max-width:250px !important;
    }
    .ajax-cart__page-wrapper .ajax-cart__item-line-price{
      text-align:end;
    }
    
  }

  @media (max-width: 1024px){
    .header__cart-links__wrapper--mobile .header__cart-links--search{
      display:none;
    }
    
    .custom-grid__wrapper {
    padding-left: 25px;
    padding-right: 25px;
}
    .brand-section-wrapper{
      flex-wrap:wrap;
    }
   .brand-section-wrapper article {
    max-width: calc(33% - 10px) !important;
    justify-content: center;
}
  }
  

  @media (max-width: 768px) {
    .custom-login-button input{
      line-height:1;
    }
    #main-search-results .product-loop{
      padding:0;
    }
    .collection-description{
      padding-top:10px;
    }
    .custom-footer-payment{
      flex-direction: column-reverse;
      align-items:unset;
      gap:15px;
    }
    .product-listing__quickview-trigger{
      display:block !important;
    }
    
    .switcher-popup.glink.nturl.notranslate {
    bottom: 60px;
    left: 20%;
}
    .page-wrap.mb10{
  margin-bottom:0;
}
    .customer-login{
      padding:0;
    }
    .ajax-cart__title a{
      font-size:16px !important;
    }

    .ajax-cart__page-wrapper{
      padding-top:0;
    }
    .contact-form__heading{
      font-size:24px;
    }
    .contact-form__header{
      padding-right:25px;
        padding-left:25px;
    }
.contact__form-section .contact__form--inner-wrapper {
    width: 85% !important;
}
    .custom-contact-form__wrapper.custom-grid__wrapper{
      padding-right:0;
        padding-left:0;
    }
    .custom-cotact-form-basic {
    
    gap: 20px;
    flex-wrap: wrap;
}
     .section-header__main-bar.main-bar{
    display:none;
    }
    .wishlist-hero-header-icon i.wlh-Icon{
      padding-top:0 !important;
    }

    .header__cart-links--cart a, .header__cart-links--search a{
      padding:10px 5px;
    }
  .featured-promotions__wrapper,.custom-featured-collection__header{
  padding-left:25px !important;
  padding-right:25px !important;
}
    .shopify-section--slideshow::before{
       inset: 0 0 50% 0 !important;
    }
.custom-featured-product__wrapper .grid__wrapper,.product-loop.grid__wrapper{
  display:flex;
  
  grid-gap:0.25rem !important;
  flex-wrap:wrap;
}
    .custom-featured-product__wrapper{
      padding:0;
      background:transparent;
      border-radius:0;
    }
    .product-loop__item{
          box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px;
    margin: 1px;
      max-width:calc(50% - 0.25rem) ;
    }
    .product-loop__title{
      font-size:13px;
    }
    .product-loop__vendor{
      font-size:11px !important;
      letter-spacing:normal !important;
    }
    .product-loop__item--square .product-loop__info-wrapper{
      padding-top:0 !important;
    }
    .homepage-promo .section-img-txt-overlay__caption{
      padding:16px;
    }
    .homepage-promo  .section-img-txt-overlay__heading{
      font-size:24px !important;
    }
    .custom-testimonial-content, .custom-testimonial-carousel .carousel-cell a{
      flex-wrap:wrap;
      height:auto;
    }
    .custom-testimonial-carousel .box-ratio img{
      height:auto;
    }
    .custom-testimonial-carousel .flickity-button.next{
      right:10px !important;
    }
    .custom-testimonial-carousel .flickity-button{
    top:26% !important;
    }
    .custom-testimonial-content .section-image-carousel-text__block-subheading p{
      padding:0;
    }

    .wlh-icon-bookmark-empty{
      font-size:36px !important;
    }
    .custom-iwt-img{
      height:280px !important;
    }
    .custom-rich-text .pages-content p{
/*       font-size:16px; */
    }
/*     .header__cart-links__wrapper--mobile .header__cart-links--search{
      display:none;
    }
     */
    
  }
   @media (min-width: 768px) and (max-width: 992px){
      #mobile-menu ul.header__cart-links__wrapper--mobile{
  justify-content:end;
}
     
   }

   .collection__page--sm-filter-content .mobile-nav__mobile-header{
     display:none;
   }

   .custom-filter-header{
     display:flex;
     justify-content:space-between;
     align-items:center;
     padding:10px ;
   }
   .custom-filter-heading h2{
     margin-bottom:0;
   }

   .h_buttons, .h_divider{
     margin-bottom:20px !important;
   }
   input.form-login.button.btn-secondary {
    display: flex;
    justify-content: center;
    align-items: center;
     margin-top:10px;
}
input.form-login.button.btn-secondary:hover {
   
    background-color: #000 !important;
}

  









