/** Shopify CDN: Minification failed

Line 164:40 Unexpected "/"
Line 659:11 Expected identifier but found "."
Line 878:24 Unexpected ","

**/
.custm_itg_qu.product-quantity--root {
    display: flex;
    flex-wrap: wrap;
    width: 160px;;
    border: 2px solid;
}
a.mins:hover {
    background: #000;
    color: #fff;
}
a.plus:hover {
    background: #000;
    color: #fff;
}
a.plus, a.mins {
    padding: 10px 16px;
    cursor: pointer;
    transition: 1s;
}
h2 {
    font-weight: bold !important;
    letter-spacing: 2px !important;
}
.featured-grid--item--link-container {
    font-weight: bold !important;
}
/* .template--index html.js.flexbox-gap {
    padding-bottom: 0 !important;
} */
.itg_1 .featured-content--text {
    margin-left: 2% !important;
}
.itg_2 .featured-content--text {
    margin-left: 40px;
}
/* --------announcement css----------- */
.announcement--wrapper .announcement--text {
    font-size: 16px;
}
/* --------and announcement css----------- */
/* ------------header css-------------- */
.header--x-menu li.x-menu--level-1--link a {
    align-items: center;
    display: flex;
}
.x-menu--level-1--link .icon--chevron-up {
    margin-left: 4px !important;;
}
.header--x-menu li.x-menu--level-1--link a svg.icon--root.icon--chevron-down {
    margin-left: 4px;
}
.header--top-row .header--left-column .header--menu-icon {
    padding-right: 0;
}
.header--x-menu {
    display: flex;
    width: 80%;
   justify-content: center;
}
.header--fill-for-fixing {
    height: 96px !important;
}
header-root.header--root {
/*     padding: 15px 48px; */
    padding: 23px 48px;
}
a.featured-content--link--container {
    font-weight: bold;
}
.header--top-row .header--cart .cart--external--icon .cart--external--total-items {
    padding-left: 1px;
    right: 5px;
    top: -12px;
    font-size: 11px;
    background: #b7baa7;
    border-radius: 50px;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    position: relative;
}
.cart--external--total-items::before, .cart--external--total-items::after{
    display: none;
}
.header--root .header--logo img {
    max-height: 74px !important;
    max-width: 450px !important;
}
.header--x-menu li.x-menu--level-1--link {
    font-weight: 500;
    z-index: 222;
} 
/* ------------and header css-------------- */
/* ---------featured-text css-------------- */
/* featured-collection-root.featured-collection--root {
    max-width: 1349px;
    margin: auto;
} */
featured-collection-root.featured-collection--root .carousel--y-container {
    max-width: 1349px;
    margin: auto;
}
h3.featured-text--overline {
    font-size: 20px;
    line-height: 1.5;
}
featured-grid-root.featured-grid--root {
    padding: 60px 48px;
}
.featured-collection--title a {
    letter-spacing: 2px;
    font-weight: bold;
}
.featured-collection--show-more a {
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: bold;
}
.featured-text--body a {
    font-weight: bold;
}
.featured-collection--root .product--root {
    box-shadow: none;
    padding-bottom: 0px;
}
.map--info .map--open-maps-link a {
    font-weight: 700;
}
/* ---------and featured-text css-------------- */
/* -----------product--details css---------- */
.product--details-container .product--details {
    flex-direction: column !important;
}
span.product--price.money {
  	font-weight: bold;
  	font-size: 15px
}
.map--body .map--info {
  	gap: 20px !important;
}
/* -----------and product--details css---------- */
/* -------featured-text-------- */
.Rich_cst .custm_itg.featured-text--root {
  	padding: 30px 48px;
/*   	margin-top: 50px; */
}
.Rich_cst .custm_itg.featured-text--root .featured-text--wrapper {
  	gap: 22px !important;
}
.featured-grid--item--text-background h3.featured-grid--item--title {
  	font-weight: bold;
  	letter-spacing: 2px;
}
/* -------and featured-text-------- */ */
/* ------footer css----- */
.footer--menu li {
  	line-height: 1.5;
}
.footer--sub .footer--sub--block {
 	 padding: 0;
}
 /* ------and footer css----- */
/* ---------------collection css------------ */
p.product--title {
  	font-weight: 800;
  	font-size: 18px;
}
.collection--body--root .collection--body--grid {
 	 grid-row-gap: 60px;
}
.collection--header--heading h1 {
 	 font-size: 32px;
 	 letter-spacing: 2px;
 	 font-weight: bold;
}
.product--price-wrapper .product--compare-price.money {
  	color: red;
}
.navigation--container {
 	 margin: 29px 0 0 !important;
}
.product--details-container {
  	padding-left: 6px;
  	padding-right: 6px;
}
.product--root {
    box-shadow: 1px 1px 22px 1px #0000001f;
    padding-bottom: 8px;
}
.product--label-container .product--label {
    background: #b7baa7 !important;
    font-size: 12px !important;
}
/* ---------------collection css------------ */
/* -------------cart pages css------------ */
.template--cart .cart--root {
  	max-width: 1349px;
}
.cart--item--title a {
  	font-size: 16px;
}
.cart--item--quantity .cart--quantity--container {
  	border-color: black;
}
.cart--item--total .money, .cart--item--price .money {
  	font-size: 16px;
  	font-weight: bold;
}
.cart--body .cart--headings {
  	font-size: 16px;
    font-weight: 500;
}
.cart--total div {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 2px;
    padding-bottom: 0px !important;
    padding-right: 10px;
}
.cart--continue-shopping {
  	display: none;
} 
.cart--item--title a {
    font-weight: 600;
    letter-spacing: 2px;
}
.cart--footer .cart--notes--textarea {
    border: 1px solid;
}
.cart--totals .cart--nav .cart--checkout-button button {
    min-width: 300px;
}
.cart--footer .cart--total {
    display: flex;
    justify-content: end;
    align-items: center;
}
/* ------------- end cart pages css------------ */
/*  ------------logln pages css---------- */
input#customer_password, input#customer_email {
  	border: 1px solid black;
}
.page--account .customer--root {
  	padding-top: 50px;
}
p.account--forgot-password {
  	text-align: center;
}
.page--account label.label {
    text-transform: unset;
    font-size: 16px;
}
/* .account--sign-in .primre, .account--register .primre {
  	padding: 0 67px;
} */
.account--button-container {
  	justify-content: center;
}
.account--forgot-password a {
  	text-transform: capitalize;
}
/*  ------------end logln pages css---------- */
/* pages */
.s4com-helpcenter h1.s4com-helpcenter-title {
    text-align: center;
    margin-bottom: 40px;
}
.s4com-helpcenter .s4com-container {
  	padding: 40px 0;
}
 
.elementor-text-editor p strong {
  	font-size: 18px;
}
.template-page--root h1.template-page--heading {
  	font-weight: bold;
}
/* and pages css */
/* search css */
.modal--window .search--bar input.search--textbox {
    border: 1px solid #000000 !important;
    max-width: 700px;
    border-radius: 10px;
    font-size: 16px !important;
    padding-left: 16px !important;
}
.modal--content.active {
  	min-height: 14vh !important;
}
.modal--container .search--bar {
  	text-align: center;
}
.modal--window .modal--close {
    right: 19%;
    position: absolute;
}
.search--info .search--count {
  	font-size: 20px;
}
.search--results img.lazyautosizes.lazyloaded {
    object-fit: contain;
    text-align: center;
}
 
/*product page*/
 /*product*/
.product-price--wrapper .product-price--compare {
  	color: #ff0909;
    font-size: 14px;
} 
.product-price--wrapper .product-price--original {
  	font-weight: bold;
}
.product-page--blocks .product-price--tax {
  	font-size: 16px;
}
.product-quantity--root .product-quantity--input {
    font-weight: 600!important;
    text-align: center;
}
.product-page--right-column .product-page--block {
    margin-top: 10px !important;
}
.acoton a {
    font-size: 24px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    margin-top: 30px;
    text-transform: uppercase;
    border-bottom: 2px solid;
    padding-bottom: 10px;
    letter-spacing: 1px;
}
.content.show {
    display: block;
}
.acoton .content {
    display: none;
}
.product-page--left-column--container {
  	position: relative !important;
}
.product-page--left-column {
  	position: relative !important;
}
.slider-for {
    width: 50%;
    display: flex;
    align-items: center;
}
.fuchor {
  	width: 50%;
}
.product-page--root .product-page--left-column {
  max-width: 50%;
}
.product-page--root .product-page--right-column {
    max-width: 50%;
    padding-top: 0;
}
.product-page--description h2 {
    font-size: 22px;
    padding-bottom: 20px !important;
}
/* .product-quantity--root .product-quantity--input {
  	width: 25%;
} */
.product-page--block .product-quantity--root label {
    font-size: 14px;
}
.product-buy-buttons--cta span.product-buy-buttons--cta-text {
    font-weight: 600;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    font-weight: 600 !important;
}
.product-page--description h5 {
    font-size: 20px;
}
.product-page--description h4 {
    font-size: 20px !important;
}
/* .template--product .modal--window .modal--close {
    right: 4%;
    position: absolute;
    top: 33px !important;
} */
.acoton a svg.feather.feather-chevron-down {
    fill: #fff;
    transition: 1s;
}
.product-page--root[data-num-columns="1"] {
    max-width: 100% !important;
}
.acoton a.active svg.feather.feather-chevron-down {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transition: 1s;
}
.content.show .product-page--description h2 {
    padding-left: 0 !important;
}
.template--product .product-recommendations--header h2.product-recommendations--title {
    margin-bottom: 20px;
}
/*end product*/
/*track-your-package page*/
.page--track-your-package ._innerContainer_sgm6c_19 {
    margin: 0 auto;
}
.page--track-your-package .template-page--root div {
    text-align: center;
    padding-top: 8px;
}
.page--track-your-package a._poweredBy_sgm6c_1 {
    margin-top: 7px;
}
/*and track-your-package page*/
.page--faq-39-s .collapsible-tab--heading {
    font-weight: 600;
    font-size: 16px;
    text-transform: inherit;
}
.page--faq-39-s .layout--main-content {
    padding-bottom: 50px !important;
}
ul.product__slider-thmb.slick-initialized {
    margin: 0 auto;
    display: flex;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    cursor: pointer;
} 
.slick_product img.img_slick_thome {
    margin: 0 auto;
}
.lift.slick-arrow, .rigte.slick-arrow {
    cursor: pointer;
}
.template--product product-root.product-page--root {
    margin-top: 40px;
}
.product__slider-thmb li.slick-slide.slick-current.slick-active img.img_slick_thome {
     border: 2px solid;
}
.template--product product-root.product-page--root {
    max-width: 1240px !important;
    padding-bottom: 60px !important;
}
.custm_slick .product__slider-main.slick-initialized.slick-slider {
    grid-template-columns: repeat(1,minmax(0,1fr));
}
.product-quantity--root input[type="number"]:not([step="any"])::-webkit-inner-spin-button, input[type="number"]:not([step="any"])::-webkit-outer-spin-button {
    opacity: 0!important;
    cursor: pointer!important;
}
.apps--wrapper #insta-feed h2 {
    font-size: 32px;
}
img.zoomImg {
    cursor: zoom-in;
}
product-recommendations-root.product-recommendations--root {
    padding-top: 40px;
}
.template--product .apps--root {
    padding-bottom: 0;
    padding-top: 0;
}
.navigation--layout {
    border: 1px solid #000;
    border-radius: 50px;
}
.navigation--filter {
    border-color: #000 !important;
}
.account--recover-password .text {
    border-color: #000;
}
.account--password-buttons {
    justify-content: center;
    width: 100%;
}
.customer--login h1 {
    font-weight: 700;
}
.customer--register .text {
    border-color: #000;
}
.customer--register label.label {
    color: #000;
}
.customer--login h1 ,.customer--register h1 {
    font-weight: 700 !important;
}
.s4com-helpcenter h1.s4com-helpcenter-title {
    font-weight: 700;
}
.s4com-sub-heading {
    color: #000000 !important;
}
.cart--header h1.cart--title {
    font-weight: 600;
}
.s4com-helpcenter .s4com-articles a, .s4com-articles a.s4com-active h4 {
    color: #000000 !important;
}
p.itm_p strong {
    font-size: 18px;
}
.footer--form-submit button:hover {
    background: #b7baa7;
    color: #fff;
}
.footer--form-submit button {
    transition: 1s;
    font-weight: 700;
}
p.itm_h {
    padding-bottom: 32px;
} 
.footer--sub {
    align-items: center !important;
}
.account--sign-in button.primre {
    padding: 0 25px;
} 
.x-menu--level-2--link a {
     padding: 9px 30px !important;
} 
.featured-text--body a {
    text-transform: uppercase;
    letter-spacing: 1px;
}
.footer--block {
    padding-top: 0 !important;
}
ul.footer--menu li a {
    text-transform: capitalize;
}
.featured-grid--body {
    grid-template-columns: minmax(auto,1253px) !important;
}
.cart--body .cart--item--image {
    max-width: 108px;
}
/* .layout--main-content .template-page--root {
    max-width: 1253px !important;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
} */
.navigation--container {
    margin-top: 70px !important;
}
.filter--wrapper .filter--toggle {
    align-items: center;
    display: flex;
}
.filter--category .filter--toggle svg.icon--root.icon--chevron-up {
    margin-left: 8px;
}
.filter--category .filter--toggle svg.icon--root.icon--chevron-down {
   margin-left: 8px;
}
.template--collection .collection--body--grid .product--root {
    flex-wrap: initial;
}
.filter--toggle {
    font-weight: 500 !important;
}
/* collection-root#collection-root {
    max-width: 1350px;
    margin: 0 auto;
} */
 
@media screen and (max-width: 1200px) {
/* .carousel--viewport .featured-content--container {
    min-height: 100% !important;
}
   */
}


@media screen and (min-width: 992px) and (max-width: 1024px) {
.x-menu--level-1--link>a {
  padding: 16px 4px;
}
.header--x-menu {
  width: 80%;   
}  
  
  
} 

@media screen and (min-width: 1050px) and (max-width: 1118px) {
.header--x-menu ul.x-menu--level-1--container li.x-menu--level-1--link a{
    padding: 14px 7px !important;
    font-size: 12px;
}

}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
.header--x-menu {
  width: 78%;   
}
.x-menu--level-1--link>a {
  padding: 16px 7px !important;
  z-index: 3333;
}
.header--right-column .header--localization {
  display: none !important;
}
.header--left-column>:not(:last-child) {
  padding-right: 0px !important;
}
.itg_1 .featured-content--text {
  margin-left: 24% !important;
}
  
}

@media screen and (min-width: 1199px) and (max-width: 1330px) {
.x-menu .x-menu--level-1--link a {
  padding: 14px 8px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
h3.featured-grid--item--title {
  font-size: 20px;
}  
.itg_1 .featured-content--text {
  margin-left: 22% !important;
} 
 
}

@media screen and (max-width: 767px) {
header-root.header--root {
  padding: 15px 16px;
/*      padding: 21px 16px; */
}
.Rich_cst ..custm_itg.featured-text--root {
  padding: 60px 48px;
  margin-top: 10px;
}  
featured-grid-root.featured-grid--root {
  padding: 35px 16px;
}  
.footer--sub .footer--sub--block {
  padding: 10px 0px;
  justify-content: center;
}  
.modal--window .modal--close {
  right: 0%;
    padding: 24px;
}
.product-page--root .product-page--right-column {
  max-width: 100%;
}
.product-page--block product-price-root.product-price--root {
  align-items: center;
}
.y-menu--level-1--container li.y-menu--level-1--link a {
  color: #000;
}
p.product--title {
  font-size: 16px;
}
.apps--wrapper #insta-feed h2 {
  font-size: 22px;
}
.cart--form .cart--item {
  gap: 50px !important;
}
.itg_1 .featured-content--text {
  margin-left: 0px !important;
}
/* .featured-content--container {
  min-height: auto !important;
}  */
.Rich_cst .custm_itg.featured-text--root {
  margin-top: 20px;
} 
.cart--footer .cart--total {
  justify-content: center;
}
.acoton a {
  font-size: 20px;
}
.footer--sub .grid__item.small--one-whole.site-footer-item-align-right {
  justify-content: center;
}
.collection--body--root .collection--body--grid {
  grid-row-gap: 19px;
}
.collection--header--heading h1 {
  font-size: 26px;
}
.template--product product-root.product-page--root {
    padding-bottom: 0px !important;
}
.itg_2 .featured-content--text {
    margin-left: 0px;
}
.modal--container .search--bar {
    padding: 10px 8px !important;
}
.modal--close {
    padding: 23px;
}
.footer--block {
    padding-top: 15px !important;
}
 .desktop_quantiy {
    display: none;
} 
.custm_itg_qu.product-quantity--root {
  width: 160px;
  margin: 0 auto;
}
.mobile_quantiy {
    text-align: center;
} 
featured-grid-root.featured-grid--root span.lift_itg.slick-arrow {
     left: -17px;
}
.jdgm-carousel__right-arrow {
    right: 0 !important;
}  
.jdgm-carousel__left-arrow{
    left: 0% !important;
}
.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow {
  width: 15px !important;
  height: 15px !important;
}
} 

h2.custm_display_itm {
    display: none;
}
.product-recommendations--wrapper {
    grid-row-gap: 16px !important;
}
h3.s4com-sub-heading.s4com-border-bottom {
    padding-right: 40px;
}
button.plus {
    border-radius: 0;
}
.s4com-space-bottom h2.s4com-top-heading.s4com-space-bottom.s4com-space-top.s4com-border-bottom.s4com-category-title {
    text-align: center;
}
.s4com-panel {
    border: none !important;
}
.custm_itg_qu input.product-quantity--input {
    letter-spacing: -6px;
}
.cart--headings .cart--heading--image {
    text-align: left;
}
 span.lift_itg.slick-arrow {
    position: absolute;
    left: -36px;
    top: 50%;
    cursor: pointer
}
span.rigt_itg.slick-arrow {
    position: absolute;
    right: -25px;
    top: 50%;
    cursor: pointer
}
.featured-grid--body .slick_slider_itm {
    grid-template-columns: repeat(1,minmax(0,1fr)) !important;
}
.slick_slider_itm .featured-grid--item {
  margin: 0 15px;
}
.jdgm-carousel__left-arrow {
    border-color: #000 !important;
    position: absolute;
    left: -6%;
    top: 50%;
}
.jdgm-carousel__right-arrow {
    border-color: #000 !important;
    position: absolute;
    right: -6%;
    top: 50%;
}
.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow {
  width: 20px !important;
  height: 20px !important;
}
section.jdgm-widget.jdgm-carousel.jdgm-carousel--default-theme.jdgm-carousel--done {
    position: relative;
}
.jdgm-carousel-number-of-reviews {
    text-decoration: none !important;
}


[data-zbwid="e22e83f7"] .ztb-cf-trigger {
    bottom: 220px !important;
    right: -54px !important ;
    transform: rotate(-90deg) !important;
}

/* changes new  */

.carousel--viewport .carousel--block .product--root {
    border: none;
    box-shadow: none !important;
}
.product--root {
    border: 1px solid #0000002e;
    background-color: white;
    padding: 10px 10px;
    border-radius: 5px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
}

iframe#dummy-chat-button-iframe {
    bottom: 78px !important;
}
.carousel--viewport .carousel--y-container .carousel--block {
    background-color: white;
    padding: 0px 10px;
    margin: 0px 5px;
    display: grid;
    height: 425px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
    border: 1px solid #0000002e;
}
.featured-collection--carousel p.product--title {
    font-weight: 800;
    font-size: 16px;
}
.featured-grid--body .featured-grid--item--description p {
    font-size: 14px;
    font-weight: 600;
}
html {
    padding-bottom: 0px !important;
}
footer.footer--root {
    padding-bottom: 10px;
}
button.needsclick.kl-teaser-UgRFz7.undefined.kl-private-reset-css-Xuajs1 {
    bottom: 65px !important;
    left: 0 !important;
    margin: 0px 0px !important;
    width: 125px !important;
    height: 50px !important;
    z-index:5 !important;
}

h1, h2, h3, h4, h5, h6, , div, select, label {
  font-family:Archivo Narrow !important;
}
p, span, button, a, li, footer {
  font-family:sans-serif !important;
}
div#ztb-cf-show-widget .zb-tab-content  span.zb-tab-text {
    font-family: sans-serif !important;
}
.custm_itg.featured-text--root .featured-text--wrapper .featured-text--overline {
   font-family:Archivo Narrow !important;
}
.featured-grid--item--text-container {
    font-family: sans-serif !important;
}
@media screen and (max-width: 420px) {
[data-section-id="template--16070665928895__featured-collection-grid"] .carousel--x-container {
    width: calc(100% * 2 - 7px) !important;
    left: 9px !important;
}
.carousel--viewport .carousel--y-container .carousel--block {   
    height: 360px !important;
}  

}
@media screen and (max-width: 680px) {
 
.video_section .content_wrapper {
    position: initial !important;
    color: #000 !important;
    transform: translateY(-0%) !important;
    padding: 15px 0px !important;
    padding-bottom:25px !important;
} 
.content_wrapper .content_link {
    margin-top: 10px;
}  
.content_wrapper .content_link a {
    color: #000 !important;
    margin-top:5px;
} 
.featured-grid--item {
    background-color: #fff;
    border: 1px solid #0000001f;
    padding: 8px 2px;
    border-radius: 5px;
}
.featured-grid--item .featured-grid--item--text-container {
    height: 225px;
    display: grid;
    align-content: space-between;
}
   .product-page--root .image--root {
    width: 100% !important;
} 
}
@media screen and (min-width: 1049px) {

.template--index .custom-design-header {
    position: absolute;
    width: 100%;
    top: 20px;
}
.template--index .custom-design-header .header--root {
    background-color: #ff000000;
    color: #fff;
}
.template--index .custom-design-header .header--root ul.x-menu--level-1--container li a {
    color: #fff;
}
.template--index .custom-design-header .header--root svg {
    color: #ffffff;
}
.template--index .custom-design-header ul.x-menu--level-2--list li a {
    color: #000 !important;
}  

  
}
@media screen and (min-width: 680px) and (max-width: 1312px) {

.featured-grid--item {
    background-color: #fff;
    border: 1px solid #0000001f;
    padding: 8px 2px;
    border-radius: 5px;
}
.featured-grid--item .featured-grid--item--text-container {
    height: 200px;
    display: grid;
    align-content: space-between;
}
  
  
}
/* changes new end */
/*  new css  */

@media screen and (min-width: 768px) and (max-width: 1049px) {
	.template--index header-root.header--root {
		padding: 15px 48px;
	}
}

/* custom-font */
/* h2.sub_title, h3.featured-text--overline {
  font-family:sans-serif !important;
} */
div#ztb-cf-show-widget {
    display: none !important;
}
h3.featured-content--title, h3.featured-grid--item--title {
    font-weight: 600;
}
.jdgm-star {
    font-family: 'JudgemeStar' !important;
}

/* itgr 17 jul css start */

h1.iTGR-Product-title {
    font-weight: bold !important;
    letter-spacing: 2px !important;
}

/* itgr 17 jul css end */
