/** Shopify CDN: Minification failed

Line 178:59 Unexpected "/"

**/
@font-face {
    font-family: 'Poppins';
    src: url(//premiata.it/cdn/shop/t/63/assets/poppins-semibold-webfont.woff2?v=53510239894722398931678783131) format('woff2'),
         url(//premiata.it/cdn/shop/t/63/assets/poppins-semibold-webfont.woff?v=3854625625463686881678783131) format('woff');
    font-weight: 600;
    font-style: normal;
}
/* .modal--window .modal--close {
    opacity: 0;
} */
body {
    letter-spacing: 0px !important;
}
.swiper-button-prev,
.swiper-button-next {
    width: 50px !important;
}
body .breadcrumbs--root li:not(:last-of-type):after {
    margin: 0 4px;
}
html {scroll-behavior: smooth;}
*{outline: 0;}
#shopify-osm-0537e32c-0692-44c4-918c-ae3236766412 .container {
   background-color:tranpsarent;
}
.locale-selectors__container select.locale-selectors__selector {
    border-radius: 2px !important;
    border: 1px solid #eaeaea !important;
    color: var(--color--body) !important;
    background-color: #fff !important;
    cursor: pointer !important;
    font-size: 10px !important;
    max-width: 65% !important;
    padding: 8px 24px 8px 16px !important;
}
.locale-selectors__container .locale-selectors__content {
    padding-left: 28px !important;
}
@media (max-width: 750px){
	.locale-selectors__container .locale-selectors__content {
	    justify-content: left !important;
	    padding-left: 13px!important;
	}
}
@media (max-width: 500px){
.locale-selectors__content form {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: center;
}
}
.off-canvas--main-content.have-fixed-overlay .custom-fixed-overlay:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: 0.3;
    z-index: 3;
}
.x-menu--level-2--container {
    z-index: 9 !important;
}

.product-page--wrapper {
/*   padding: 0 48px 48px 48px !important; */
}
ul.breadcrumbs--root li:first-child a {
	text-transform: uppercase;
}
.template--product .product-page--carousel.moblie .carousel--arrow-nav,
.carousel--viewport .carousel--next  {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none;
}
#collection-pagination {
  display:block !important;
}
.font--featured-heading, [data-item~=featured-heading] {
  font-size:30px !important;
  font-weight:600 !important; 
}
.product-media--root .image--root img {
  top: -10% !important;
}
li.x-menu--level-1--link[data-link-id=kids] div#x-menu--sub-kids {
  min-height: 300px;
}
.menu-img {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}
.menu-img .item_img {
  flex: 0 0 50%;
  border-top: none !important;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.menu-img li.y-menu--level-3--link a {
  padding-left: 70px !important; 
  padding-right: 5px;
}
.off-canvas--left-sidebar {
  width: 90%;
}
.featured-video-section .feature-video--header {
  display: flex;
}
/* .template-c-productgiftcard .product-form--price-container {display: none;}
.template-c-productgiftcard .product-form--options {display: none;} */

.template-c-productgiftcard .product-form--price-container,
.template-c-productgiftcard .product-form--option{display: none;}

.template-c-productgiftcard  .product-form--variant-select {
  display: block;
}

div#ZooomyList p.zooomypwishmsg:before {
  content: "" !important;
  background-image:url(//premiata.it/cdn/shop/t/63/assets/wishlist-pr.svg?v=70337346710228996301678783131);
  background-repeat: no-repeat;
  background-size: contain; 
  padding: 0px 10px 0 13px;
  position: absolute;
  top: 11px;
  left: 3px;
  width: 18px;
  height: 15px;
}
.zoomywishidheart p {
  cursor: pointer;
}
div#ZooomyList p.zooomypwishmsg  i.fa.fa-heart ,
div#ZooomyList p.zooomypwishmsg i.fa.fa-heart-o {display: none;}
div#ZooomyList p.zooomypwishmsg:hover {text-decoration: underline;}
div#ZooomyList p.zooomypwishmsg {
  position: relative;
  padding-left: 30px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  background-color: transparent !important;
}
div#ZlistWishlist {float: left;
  width: 100%;
  margin: 23px 0px;
} 
.page--the-best-gift-for-you .product-form--button-container .product-form--add-to-cart .product-form--text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}

 
.template-c-productgiftcard .product-form--price-container,
.template-c-productgiftcard .product-form--installments,
.template-c-productgiftcard .product-form--options,
.template-c-productgiftcard #ZlistWishlist{display:none;} */

.search--products-container p.product--title {
  font-size: 16px;
  font-weight: 600;
}


.template--collection .product--details-container {
  background-color: #fff;
}
.template--collection .collection--body--grid {
  grid-column-gap: 0;
  grid-row-gap: 64px;
}
.template--collection  div#collection-root {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.template--collection .product--root[data-product-view=grid] .product--image[data-item] {
  height: auto;
}
.template--collection .product--quick-add {
  position: absolute;
  bottom: 33px;
  right: 11px;
  padding: 8px;
}
.template--collection .featured-content--root[data-container-width='6'][data-row='1'] {
  padding:  0 26px 0 0px;
}
.template--collection .featured-content--root[data-container-width='6'][data-row='2'] {
  padding: 0 26px 0 26px;
}
.template--collection .featured-content--root[data-container-width='6'][data-row='3'] {
  padding: 0 0px 0 26px;
}
.template--collection .product--details-wrapper p.product--title {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  margin-top: 6px;
  text-transform: uppercase;
  display: block;
}
.template--collection .product--price-container span.product--from,
.template--collection .product--price-container span.product--price.money {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}
.template--product .product-form--price-wrapper {
  display: flex;
}
.template--product .product-form--compare-price {
  margin-left: 6px;
}
.page--stay-updated .newsletter--heading {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;   
  text-transform: uppercase;
/*   color: #000000; */
}
.page--stay-updated .newsletter--subheading p,
.page--privacy-policy .template-page--root p.p1 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
/*   color: #000000; */
}
.page--termini-e-condizioni .template-page--root p,
.page--cookie-policy .template-page--root p,
.page--cookie-policy .template-page--root ul li,
.page--privacy-policy .template-page--root p {
  margin-bottom:10px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.page--termini-e-condizioni .template-page--root p b {
  font-size: 20px;
}
div#shopify-section-template--15181211402449__1640775993ebd4861d .johnlowtcsection-content .newsletter--body button {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;    
  text-align: center;
  color: #FFFFFF;
}

.collection--header--heading h1,
.template--cart #shopify-section-template--15156831879377__main .cart--title.cart--title {
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 0;
  text-transform:uppercase;
}

body.template--collection.page--e .collection--header--root .collection--header--heading {
  display: none;
}

.navigation--root .navigation--filter[data-item] {
  border: 0px solid #eaeaea;
  padding-left: 0px;
}
.navigation--root .navigation--active-tag:not(:last-child) {
  padding: 2px 8px 2px 12px;
  border-radius: 0;
  background-color: #fff;
  margin: 3px 13px 3px 0;
  border: 1px solid #929292;
}
.navigation--root  img.avg-set-btn-plus.icon--chevron-down {
  margin-left: 12px;
}
.navigation--root .navigation--mobile-button,
.navigation--root  .navigation--button {
  font-weight: 600;
  font-size: 16px;
  padding-left: 0;
  letter-spacing: 0;
  margin-right: 20px;
}
.navigation--root .navigation--container {
  padding: 25px 16px 25px 0;
  margin: 0 -16px 0px 0;
}
.navigation--root .navigation--tags-container {
  margin: -11px -16px 30px 0;
  padding-top: 0;
}
.filter--toggle {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}
input:checked+.filter--label:not([data-item=swatch]) {
  background-color: #31373d !important ; 
  color: #fff;
  border-radius: 0;
  padding: 2px 8px 2px 12px;
}
.off-canvas--right-sidebar label.filter--label span,
.off-canvas--right-sidebar .cart-add_to_cart a,
.off-canvas--right-sidebar .cart--checkout-button .cart-button--text,
.template--cart #shopify-section-template--15156831879377__main .cart--checkout-button .cart-button--text,
.off-canvas--right-sidebar .cart--continue-shopping a {
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
}
.off-canvas--right-sidebar .filter--root .filter--menu li.filter--link {
  border: 1px solid #ccc;
  margin: 4px 4px;
  height: 42px;
  text-align: center;
  width: 77px;
  justify-content: center;
}
.off-canvas--right-sidebar .filter--root .filter--menu .filter--link .filter--label:not([data-item=swatch]) {
  width: 77px;
  justify-content: center;
}
.off-canvas--right-sidebar .filter--root .filter--menu {
  display: flex;
  flex-wrap: wrap; 
}

.off-canvas--right-sidebar .filter--root .filter--menu .filter--label {
  padding:0;
}


.off-canvas--right-sidebar .filter--toggle .icon--chevron-up,
.off-canvas--right-sidebar .filter--toggle .icon--chevron-down {
  margin-left: 13px;
  height: 10px;
  width: 18px;
}
.off-canvas--right-sidebar  .filter--button-container,
.off-canvas--right-sidebar .filter--price-field {
  align-items: center;
}
.collapsible-tab--toggle label.collapsible-tab--heading {
  max-width: 200px;
  min-width: 200px;
}
.collapsible-tab--toggle {
  justify-content: flex-start!important;
}
.template--customers--account #shopify-section-template--15156831944913__1640784560e2536437 .help-info-sec h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  color: #000000;
}
.template--customers--addresses div#customer-addresses h1.page_title {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  color: #000000;
}

.off-canvas--right-sidebar .cart--root .cart--header .cart--title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.templete_order_history .customer--wrapper tbody td {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.templete_order_history .account--orders-table tbody tr td {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.template--customers--addresses .address--container.add_address_list .address--tables {
  max-width: 330px;
}
.template--customers--addresses .address--container.add_address_list .address--table {
  min-height:280px;
}



.Polaris-Frame__Content .customer__search.customer .title {
  text-align: center;
  font-weight: 600;
  font-size: 30px !important;
  line-height: 34px;
  margin-bottom: 45px;
  text-transform: uppercase !IMPORTANT;
}

.Polaris-Frame__Content .customer__search .search__wrapper .form__wrapper {
  flex: 1 1;
  margin: 0 auto;
  max-width: 1200px;
  margin-top: 66px;
  margin-bottom: 66px;
}
.Polaris-Frame__Content .form__wrapper .text__wrapper + .form__wrapper {
  max-width: 500px;
  margin: 0 auto;
}
.customer__search .search__wrapper .form__wrapper .logo__wrapper img {
  display: none;
}
.Polaris-Frame__Content .customer__search.customer .info__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 28px;
}
.Polaris-Frame__Content  .fixed__btn,
.Polaris-Frame__Content .customer .main__area{
  max-width: 1200px!IMPORTANT;
  margin: 0 auto;
}
.Polaris-Frame__Content .customer .action__btns {
  display: flex;
  max-width: 540px;
  margin: initial;
  justify-content: flex-start;
}
.Polaris-Frame__Content .title__small.mb-3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  padding-bottom: 0;
  padding-left: 0px;
  letter-spacing: 0;
  text-transform: uppercase !IMPORTANT;
}
.Polaris-Frame__Content .customer .sidenav__nav {
  padding: 20px 0px;
  text-align: left;
}
.Polaris-Frame__Content  .customer .sidenav__nav .sub__title{
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  padding-bottom: 0;
  color: #000;
  padding-left: 0px;
  margin-bottom: 13px;
  letter-spacing: 0;
  text-transform: uppercase !important;
}
.Polaris-Frame__Content .customer .sidenav {
  min-height: 50px;
  text-align: center;
  background: #fff;
  max-width: 1200px;
  margin-top: 66px !IMPORTANT;
  margin-bottom: 25px !important;
  border-bottom: 1px solid #e9e9e9;
  margin: 0 auto;
}
.Polaris-Frame__Content .customer .sidenav__nav .info__text {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.Polaris-Frame__Content  h4.sub__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0;
  padding-top: 16px;
}
.Polaris-Frame__Content .Polaris-Badge--statusAttention {
  background-color: #ffea8a;
  color: #595130;
  border-radius: 6px;
  font-size: 16px;
  line-height: 31px;
  padding: 0 24px;
}
.Polaris-Frame__Content  p.info__text {
  opacity: 1;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.Polaris-Frame__Content  .customer .order__card .card__img img {
  max-width: 124px;
}
.Polaris-Frame__Content  .customer .order__card {
  padding: 30px 15px;
}
.Polaris-Frame__Content  .customer .order__card .card__desc .text__fade {
  font-size: 14px;
  color: #000;
  opacity: 1;
  font-weight: 400;
}
.Polaris-Frame__Content .customer .orderlist__btns .action__btns {
  max-width: 670px;
  margin: initial !important ;
  padding-top: 0;
}
.Polaris-Frame__Content .customer .fixed__btn {
  padding: 40px 0 !important;
}
.Polaris-Frame__Content  .customer .orderlist__btns .info__text {
  max-width: 670px;
  margin: initial;
  text-align: left;
  margin-bottom: 10px;
}
.Polaris-Frame__Content  .customer {
  padding: 0 20px;
}
.Polaris-Frame__Content .title__bar-navigation a {
  color: #000 !important;
  margin-bottom: 15px;
}
.Polaris-Frame__Content  .customer .order__status .status__wrapper .status__flex .status__details .flex__wrap .flex__two .order__wrapper .order__desc h4 {
  opacity: 1;
  text-align: initial;
}
.Polaris-Frame__Content .status__flex strong {
  font-weight: 600;
}
.Polaris-Frame__Content .returnprime__app address {
  opacity: 1;
}
.Polaris-Frame__Content .customer .order__status .status__wrapper .status__flex .status__details,
.Polaris-Frame__Content .customer .order__status .status__wrapper .status__flex .status__timeline {
  width: 100% !important;
}
.Polaris-Frame__Content .customer .order__status .status__wrapper .status__flex {
  display: flex;
  flex-direction: column;
}
.Polaris-Frame__Content .customer .order__status .status__wrapper .status__flex .status__details {
  margin-top: 30px;
}
.Polaris-Frame__Content .return__order .select__reasons .reason__field label {
  color: #000;
  letter-spacing: 0;
}
.Polaris-Frame__Content .customer .return__steps {
  background: unset;
  padding: 8px 0;
  margin-top: 100px;
}
.Polaris-Frame__Content .return__order .select__reasons .description__msg .description__text {
  font-weight: 400;
  color: #000;
}
.Polaris-Frame__Content label.Polaris-Label.Polaris-Labelled__LabelWrapper {
  opacity: 1;
  font-style: normal;
  font-weight: 400;
  color: #000;
  font-size: 16px;
  line-height: 24px;
}
.Polaris-Frame__Content .return__order .order__details .order__desc .text__fade {
  font-size: 14px;
  color: #000;
  opacity: 1;
  font-weight: 600;
  text-align: left;
}
.Polaris-Frame__Content .return__order .order__details .order__qty {
  flex: 0 0 119px;
  text-align: right;
}
.return__order .order__details .order__qty label {
  display: block;
  margin-bottom: 3px;
  font-size: 16px;
}
.exchange__card .card__heading {
  color: #000 !important;
  font-size: 14px !important;
}




@media (max-width: 992px){
  .Polaris-Frame__Content .customer .main__area {
    padding: 0px !important;
  }
}




@media (min-width:768px) and (max-width:991px) {
  .template--customers--account .customer--wrapper .address--info {
    padding: 33px 33px 33px 20px;
  }
  .template--customers--account .customer--wrapper .account--orders, .template--customers--account .customer--wrapper .address--info {   
    min-height: 208px;
  }
}

@media only screen and (max-width: 1024px){
  [data-off-canvas--state*=left--open] .off-canvas--overlay+[data-off-canvas--close] {
    display: none;
  }
}
@media only screen and (max-width: 767px){
  .modal--close svg.icon--root.icon--cross path ,
  .modal--prev svg.icon--root.icon--chevron-left path ,
  .modal--next svg.icon--root.icon--chevron-right path {
      fill: #000;
  }
  .product-media--root .image--root img {
    top: 0 !important;
  }

  .product-page--wrapper .product-page--info-box {
    margin-top:0 !important; 
  }
  .featured-video-section .feature-video--header-mobile {
    display: none;
  }
  nav.y-menu ul.y-menu--level-3--container li.y-menu--back-link a {
    justify-content: center;
    text-transform:uppercase;
    font-weight:300;
  }
  .mobile-nav ul.y-menu--level-3--container span.meta_menu__image.menu_level_meta figure.image {
/*     margin: -11px 10px 0 0;
    display: flex;
    position: absolute;
    left: 25px;
    display: flex;
    margin-right: 20px; */
  }
  [data-y-menu--parent-link=level-3] .y-menu--level-3--link>a {
/*     padding-left: 25px !important; */
  }
  .page--the-best-gift-for-you .product-form--button-container .product-form--add-to-cart .product-form--text,
  div#shopify-section-template--15181211402449__1640775993ebd4861d .johnlowtcsection-content .newsletter--body button {
    font-weight:600;
  }
  .navigation--root .navigation--mobile-header[data-container] {
    display: flex;
    align-items: center;
    padding: 30px 16px 25px 0;
    margin: 0 -12px 0px 0;
  }
  .navigation--root .navigation--mobile-button {
    border: 0px solid #eaeaea;
    padding-left: 0px;
  }
  .navigation--root .navigation--tags-container {
    margin: -20px -16px 25px 0;
    padding-top: 8px;
  }
  .blog--featured.banner-tops-head {
    padding: 0 18px;
    order: revert;
  }
  .blog--featured-containers {
    margin-top: 18px;
  }
  .mobile-nav ul.y-menu--level-3--container span.meta_menu__image.menu_level_meta {
    display: flex;
  }

  .mobile-nav ul.y-menu--level-3--container li a {
    display: flex;
    text-transform: capitalize;
  }

  .mobile-nav ul.y-menu--level-3--container li.y-menu--parent-link{
    text-transform: uppercase;
  }
  .menu-img li.y-menu--level-3--link a {
    text-transform:capitalize !important;
    padding-left: 34px!important;
  }

/* 4-4-23 */
.collection--body--root .collection--body--grid {
    padding: 15px;
    gap: 3px !important;
}
/*   .collection--body--grid .product--root {
    margin-bottom: 25px;
} */

.product--details .product--details-wrapper .product--title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
}

.product--price-container .product--price-wrapper .product--price.money {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
}
  .navigation--mobile-header .breadcrumbs--root li a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
}

.navigation--mobile-header .breadcrumbs--root li {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
}
  
}




#preloader {position: fixed;width: 100%;height: 100%;z-index: 9999;overflow: visible;  background: #ffffff url(//premiata.it/cdn/shop/t/63/assets/wepremiata_large.gif?v=37570908618571574451678783131) no-repeat center center;}
.loader::-webkit-scrollbar {display: none;}
/* Hide scrollbar for IE, Edge and Firefox */
.loader {-ms-overflow-style: none;  /* IE and Edge */scrollbar-width: none;  /* Firefox */}

@media only screen and (max-width:767px) {
  #preloader {background-size: 90%;}
}

span.gallery_dots {
  background: #000;
  padding: 3px 5px;
  width: 35px;
  position: absolute;
}
.product-page--wrapper .product-media--wrapper .image--root {margin: 0 auto;}
.contact_top_main{
  /*     grid-template-columns: repeat(2,minmax(0,1fr));
  display: grid;
  grid-column-gap: 0;
  grid-row-gap: 0; */

}


/* contact us page */

.page--contattaci .contact_top_main,
.page--contact-us .contact_top_main,
.page--связаться-с-нами .contact_top_main
{
  display: flex;
  justify-content: space-between;

}
.page--contattaci .contact_top_main .contact_left_top,
.page--contact-us .contact_top_main .contact_left_top,
.page--связаться-с-нами .contact_top_main .contact_left_top {
  max-width: 150px;
}
.page--contattaci .contact_top_main .contact_left_top,
.page--contact-us .contact_top_main .contact_left_top,
.page--связаться-с-нами .contact_top_main .contact_left_top,
.page--contattaci .contact_top_main .contact_right_top ,
.page--связаться-с-нами .contact_top_main .contact_right_top ,
.page--contact-us .contact_top_main .contact_right_top {
  flex:0 0 auto;
}
.page--contattaci .template-page--root ,
.page--contact-us .template-page--root,
.page--связаться-с-нами .template-page--root
{
  max-width:564px;
  padding: 12rem 0 0; 
  margin: 0 auto;
  background-color:#F4F4F4;
}
.page--contattaci .template-page--root > .template-page--root ,
.page--contact-us .template-page--root > .template-page--root,
.page--связаться-с-нами .template-page--root > .template-page--root { 
  padding:0;
}
.page--contattaci .template-page--root  .template-page--heading, 
.page--contact-us .template-page--root  .template-page--heading,
.page--связаться-с-нами .template-page--root  .template-page--heading{
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  text-align:left;
  text-transform: uppercase;
  color: #000000;
  margin: 0 auto;
  padding-bottom: 15px;
}
.page--contattaci .custom-content--root,
.page--contact-us .custom-content--root,
.page--связаться-с-нами .custom-content--root{
  max-width:564px;
  margin: 0 auto;
  padding: 0;  
}
.page--contattaci .custom-content--root .contact--root,
.page--contact-us .custom-content--root .contact--root,
.page--связаться-с-нами .custom-content--root .contact--root{
  padding: 5px 0 0 0;
  background-color:#F4F4F4;  
}
.page--contattaci .custom-content--root .contact--root p ,
.page--contact-us .custom-content--root .contact--root p,
.page--связаться-с-намиs .custom-content--root .contact--root p{
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.page--contattaci .contact--root,
.page--contact-us .contact--root,
.page--связаться-с-нами  .contact--root{
  padding: 90px 0 140px;
  background-color:#F4F4F4;  	
}
.page--contattaci .contact--header,
.page--contact-us .contact--header,
.page--связаться-с-нами .contact--header{
  text-align:left;
  padding-bottom: 25px;
  display: flex;
  align-items: center;
}

body.page--contattaci .contact--wrapper,
body.page--contact-us .contact--wrapper,
body.page--связаться-с-нами .contact--wrapper{
  max-width:564px !important;
  margin:0 auto;
}
.page--contattaci .contact--wrapper .contact--form-details ,
.page--contact-us .contact--wrapper .contact--form-details,
.page--связаться-с-нами .contact--wrapper .contact--form-details{
  flex-direction:column;
}
.page--contattaci .contact--wrapper .contact--form-details>*,
.page--contact-us .contact--wrapper .contact--form-details>*,
.page--связаться-с-нами .contact--wrapper .contact--form-details>*{
  width:100%
}
.page--contattaci .contact--wrapper .contact--form-details input,
.page--contact-us .contact--wrapper .contact--form-details input,
.page--связаться-с-нами .contact--wrapper .contact--form-details input{
  height: 43px;
  line-height: 43px;
}
.page--contattaci .contact--wrapper .contact--form-submit button,
.page--contact-us .contact--wrapper .contact--form-submit button,
.page--связаться-с-нами.contact--wrapper .contact--form-submit button{
  width:100%;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.page--contattaci .contact--title,
.page--contact-us .contact--title,
.page--связаться-с-нами .contact--title{
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
}
.page--contattaci #main-content,
.page--contact-us #main-content,
.page--связаться-с-нами #main-content{
  background-color: #F4F4F4;
}

.need-help--root {
  background-color: #F4F4F4;
}
.page--contattaci .contact--header img,
.page--contact-us .contact--header img,
.page--связаться-с-нами  .contact--header img{
  padding-right:20px;
}
.page--contattaci section.help-info-sec,
.page--contact-us section.help-info-sec,
.page--связаться-с-нами section.help-info-sec{
  border-top: 1px solid #cecece;
  border-bottom: none;
  padding-top: 84px;
}
.page--contattaci .help-info-sec .row a,
.page--contact-us .help-info-sec .row a,
.page--связаться-с-нами .help-info-sec .row a{
  text-decoration:underline;
}
.page--contattaci .contact--wrapper .contact--form-details .area_code_phone,
.page--contact-us .contact--wrapper .contact--form-details .area_code_phone,
.page--связаться-с-нами .contact--wrapper .contact--form-details .area_code_phone{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.page--contattaci .contact--wrapper .contact--form-details .area_code_phone input,
.page--contact-us .contact--wrapper .contact--form-details .area_code_phone input,
.page--связаться-с-нами .contact--wrapper .contact--form-details .area_code_phone input{
  flex: 1;
}
.page--contattaci .contact--wrapper .contact--form-details .area_code_phone input,
.page--contact-us .contact--wrapper .contact--form-details .area_code_phone input,
.page--связаться-с-нами .contact--wrapper .contact--form-details .area_code_phone input{
  margin-right:12px;	
}
.page--contattaci .contact--wrapper .contact--form-details .area_code_phone input,
.page--contact-us .contact--wrapper .contact--form-details .area_code_phone input,
.page--связаться-с-нами  .contact--wrapper .contact--form-details .area_code_phone input{
  margin-left:12px;
}
/* Productgiftcard Page Css Start */
.template-c-productgiftcard .product-page--title {
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  padding-bottom: 13px;
  color: var(--bg-color--button);
    }
.template-c-productgiftcard .product-page--description {
  font-size: 16px;
  line-height: 24px;
  color: var(--bg-color--button);
    }
.template-c-productgiftcard .product-page--header {
  padding-bottom: 24px;
}
.template-c-productgiftcard select.ymq-dropdown {
  max-width: 100%;
  height: 43px;
  font-size: 14px;
  line-height: 20px !important;
  color: #929292 !important;
  background-image: linear-gradient(45deg, transparent 50%, #CECECE 50%), linear-gradient(135deg, #CECECE 50%, transparent 50%), linear-gradient(to right, #CECECE, #CECECE) !important;
  background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), calc(100% - 2.5em) 0.5em !important;
  background-size: 5px 5px, 5px 5px, 1px 1.8em !important;
  background-repeat: no-repeat !important;
  margin: 0;
  border: 1px solid #CECECE !important;
  border-radius: 0px !important;
}
.template-c-productgiftcard .ymq-options-box {
  margin-bottom: 18px !important;
}
.template-c-productgiftcard .ymq-options-box input {
  max-width: 100% !important;
  border: 1px solid #CECECE !important;
  font-size: 14px !important;
  line-height: 20px !important;
  height: 43px;
  color: #929292 !important;
}
.template-c-productgiftcard .ymq-options-box textarea {
  max-width: 100% !important;
  border: 1px solid #CECECE !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #929292 !important;
  height: 95px !important;
}
.template-c-productgiftcard .ymq-option-title .ymq_lable.required {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
.template-c-productgiftcard .ymq-options-box-2 span.ymq_lable {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  padding-top: 2px;
}
.contact-modal--content .customer--wrapper .account--sign-in button {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; 
}
.page--wish-list h1.page_title {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 39px;
}
.page--wish-list #ZoomyWishlistPage li.zbodytitle {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color:#000000;
  margin:20px auto 10px;
}

.page--wish-list #ZoomyWishlistPage span.zprice,
.template--customers--account .customer--root .account--orders .address_list,
.template--customers--account .customer--root .account_view_address .address_list,
.template--customers--account .customer--root .address--view a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}





.page--wish-list #ZoomyWishlistPage .zbodypimg a img {
  width:100%;
}
.page--wish-list main#main-content {
  max-width: 1240px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
}
.page--wish-list .zbodyaction span#wishlist_page_product_text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  padding:10px;
  height: auto;
  margin: 0 10px 0 0;
  display: none;
  text-transform: uppercase;
}
.page--wish-list div#ZoomyWishlistPage .zopencartlink {
  width: 100%;
}
.page--wish-list .zbodyaction button.zooomybtn.addcartbtn {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  padding: 10px;
  height: auto;
  text-transform: uppercase;
}
.page--wish-list div#ZoomyWishlistPage a.zmsg {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.page--wish-list .ZoomyWishlistPageGrid {
  padding:0 0 20px 0;
}
.page--wish-list .ZoomyWishlistPageGrid li.zbodyaction,
.page--wish-list .ZoomyWishlistPageGrid li.zbodyinfo {
  padding: 0 20px;
} 

/* .template--index .index-section_image_and_text .featured-content--root[data-text-position=center][data-cover-image=false] .featured-content--text {
  position: initial  !important;
  padding: 0  !important;
}
 */

@media (min-width:768px) and (max-width:1027px) {
  .page--wish-list .zbodyaction span#wishlist_page_product_text {
    margin: 5px 10px 5px;
  }
  .page--wish-list .zbodyaction button.zooomybtn.addcartbtn {
    margin-bottom:10px;
  }
}
@media (min-width: 1025px) {
  .template-c-productgiftcard .product-page--wrapper {
    padding: 122px 48px 125px;
  }
  .template-c-productgiftcard #shopify-section-template--15210488234193__16426617916131eb54 .gift_card_content {
    padding: 2.3125rem 0 8rem;
  }  
}
/* Productgiftcard Page Css End */

@media (max-width:767px) {
  
  .featured-content--root {
  	padding: 0 !important;
  }
  
  .featured-content--root a {
     color: white !important; 
  	}
  
  .Polaris-Frame__Content .customer .title {
    font-size: 23px;
    margin-right: 0;
  }
  .Polaris-Frame__Content .customer {
    padding: 0 20px;
    margin-top: 86px;
  }
  .Polaris-Frame__Content  .customer .fixed__btn {
    position: initial;
  }

  .Polaris-Frame__Content .customer .sidenav__nav .sub__title,
  .Polaris-Frame__Content .title__small.mb-3 {
    font-size: 18px;
  }  
  .Polaris-Frame__Content .customer .sidenav__nav .info__text {
    font-size: 14px;
  }
  .Polaris-Frame__Content .customer .order__card .card__img img {
    max-width: 80px;
  }
  .Polaris-Frame__Content .Polaris-Badge--statusAttention {
    background-color: #ffea8a;
    color: #595130;
    border-radius: 6px;
    font-size: 13px;
    line-height: 28px;
    padding: 0 15px;
  }
  .Polaris-Frame__Content .customer .fixed__btn {
    box-shadow: unset;
  }
  .Polaris-Frame__Content .customer .return__exchange .card__img {
    margin-right: 0;
    margin-left: 5px;
  }
  .Polaris-Frame__Content .customer .fullfiled_orders {
    margin-top: 40px !important;
  }
  .Polaris-Frame__Content .customer__search .search__wrapper .form__wrapper .text__wrapper .info__text {
    max-width: 100% !important;
    margin: 10px auto!important;
  }
  .Polaris-Frame__Content .customer__search .search__wrapper .form__wrapper .text__wrapper {
    margin: 10px 0px 0!important;
  }
  .Polaris-Frame__Content .customer__search.customer .title {
    font-weight: 600;
    font-size: 28px!important;
  }



  /* Productgiftcard Page Css Start */
  .template-c-productgiftcard .product-page--info-box--container {
    display: flex;
    flex-direction: column;
  }
  .template-c-productgiftcard .product-page--carousel {
    order: 1;
  }
  .template-c-productgiftcard .product-page--header {
    order: 2;
    padding-bottom: 52px;
    text-align: center;
  }
  .template-c-productgiftcard .product-page--blocks {
    order: 3;
  }
  .template-c-productgiftcard .product-page--wrapper {
    padding: 59px 16px 103px;
  }
  .template-c-productgiftcard .product-page--title {
    padding-bottom: 18px;
  }
  .template-c-productgiftcard #shopify-section-template--15210488234193__16426617916131eb54 .gift_card_content {
    padding: 69px 0 92px;
  }
  .template-c-productgiftcard .gift_card_content .gift_card_details {
    padding: 0 0 40px;
  }
  /* Productgiftcard Page Css End */


  .page--meet-john-low .index-section_image_and_text .featured-content--image,
  .template--collection .index-section_image_and_text .featured-content--image {
    order: initial;
  }
  .page--meet-john-low.index-section_image_and_text .featured-content--image .image--root img.lazyloaded ,
  .template--collection .index-section_image_and_text .featured-content--image .image--root img.lazyloaded {
    position: initial;
  }

  .page--meet-john-low .index-section_image_and_text .featured-content--image .image--container ,
  .template--collection .index-section_image_and_text .featured-content--image .image--container {
    max-width: 100%;
    position: relative;
    padding-top: 0 !important;
  }

  .template--collection  .index-section_image_and_text .featured-content--root[data-image-height='0'] .featured-content--container {
    min-height: inherit;
  }
  .template--collection  .index-section_image_and_text .featured-content--root[data-mobile-overlay=true][data-cover-image-mobile=false] .featured-content--text {
    margin: 0;
    padding: 0;
  }

  .template--index  .index-section_image_and_text .featured-content--image {
    order: initial !important;
  }
  .page--meet-john-low .index-section_image_and_text .featured-content--image  .image--root img.lazyloaded ,
  .template--index .index-section_image_and_text .featured-content--image  .image--root img.lazyloaded {
    object-fit: cover !important;
  }

  .page--meet-john-low .index-section_image_and_text .image--root .image--container,
  .page--meet-john-low .index-section_image_and_text .image--root,
  .template--index .index-section_image_and_text .image--root .image--container,
  .template--index .index-section_image_and_text .image--root{
    position: static  !important;
  }

  div#shopify-section-template--15156832174289__16389457504243a24e h3.featured-content--title {
   /* display: none !important;*/
  }

  .need-help--root {
    max-width: 564px;
    margin: 0 auto;
  }
  .page--contattaci #shopify-section-template--15156832272593__main .template-page--root ,
  .page--contact-us #shopify-section-template--15156832272593__main .template-page--root {
    padding: 4.5rem 0 0;
  }
  .page--contattaci .contact_top_main ,
  .page--contact-us .contact_top_main {
    flex-direction: column;
  }
  .page--contattaci .contact_top_main .contact_left_top ,
  .page--contact-us .contact_top_main .contact_left_top {
    padding-bottom:25px;
  }
  .page--contattaci .contact--root,
  .page--contact-us .contact--root {
    padding: 97px 0 116px;
  } 
  .page--contattaci section.help-info-sec,
  .page--contact-us section.help-info-sec {
    border-top: none;    
    padding-top: 0;
    background-color: #F4F4F4;
  }
  .page--contattaci section.help-info-sec h2,
  .page--contact-us section.help-info-sec h2 { 
    font-weight: 600;
    font-size: 30px;
    line-height: 34px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #000000;
  }
  .help-info-sec .row h4 {
    line-height:20px;
  }
  .page--contattaci section.help-info-sec .row ,
  .page--contact-us section.help-info-sec .row {
    flex-direction: column;
  }
  .page--contattaci .contact--wrapper .contact--form-details .area_code_phone input ,
  .page--contact-us .contact--wrapper .contact--form-details .area_code_phone input {
    flex: 0 0 auto;
  }
  .page--contattaci .contact--wrapper .contact--form-details .area_code_phone input ,
  .page--contact-us .contact--wrapper .contact--form-details .area_code_phone input {
    margin-right:0;	
  }
  .page--contattaci .contact--wrapper .contact--form-details .area_code_phone input ,
  .page--contact-us .contact--wrapper .contact--form-details .area_code_phone input {
    margin-left:0;
  } 
  .page--contattaci section.help-info-sec .row .info-icon-txt,
  .page--contact-us section.help-info-sec .row .info-icon-txt {
    width:100%;
  }

  .page--wish-list .zbodyaction span#wishlist_page_product_text,
  .page--wish-list .zbodyaction button.zooomybtn.addcartbtn {
    font-weight:600;
  }
}

@media (max-width:630px) {
  .page--contattaci .contact--wrapper,
  .page--contact-us .contact--wrapper {
    padding: 0 15px;
  }
  .page--contattaci .custom-content--root,
  .page--contact-us .custom-content--root {
    padding: 0 15px;
  }
  .page--contattaci .template-page--root,
  .page--contact-us .template-page--root {
    padding: 4.5rem 15px 0;
  }
}
@media only screen and (max-width: 500px) {
  [data-off-canvas--state*=left--open] .off-canvas--overlay+[data-off-canvas--close] {
    left: calc(90% + 10px);
  }
}
@media (max-width:350px) {
  .return__order .order__details .order__qty .select__field {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}




.contact-modal--content .address_edit p.from_fill,.contact-modal--content .Add_address_head p.from_fill {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.contact-modal--content .address_edit .address--checkbox-container,
.contact-modal--content .Add_address_head .address--checkbox-container {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}
.contact-modal--content .address_edit .address--button-container.adress_edits button,
.contact-modal--content .Add_address_head .address--button-container button {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
.contact-modal--content .address_edit .address--customer-table td input,
.contact-modal--content .Add_address_head .address--customer-table td input {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000;  
} 

.contact-modal--content div#recover-password_cust .account--submit {
  width: 50%;
  margin-right: 5px;
}

/* RETURN MODULE CSS CUSTOM UPDATE*/

.customer .orderlist__btns {
  position: relative !important;
  padding-top: 15px !important;

}

[data-item=block-link]>* {
  letter-spacing: 0px;
}

.product--root[data-label-color=accent-dark-text] .product--label {
  background-color:red !important;
  color:white;
  letter-spacing: 0;
}


.index-section_custom_image_product_silder .product--details-container .product--details button.shop-btn {

  font-weight: 400 !important;
  font-size:14px !important;
}
.index-section_custom_image_product_silder .product--details-container .product--details button.shop-btn:hover {
  font-weight:600 !important;
}

/* gift card css start here */
.page--the-best-gift-for-you .product-form--button-container div#skt_cgc_lineitems {
  background: transparent;
  height: 100%;
  display: block;

  width: 100%;
  padding: 0;
}
.page--the-best-gift-for-you .product-form--button-container div#skt_cgc_lineitems #skt-fields div {
  display: block;

  width: 100%;
}
.page--the-best-gift-for-you .product-form--button-container button.product-form--add-to-cart {
  margin: 0;
  width: 100%;

}

.page--the-best-gift-for-you .product-form--button-container div#skt-fields:last-child {
  line-height: 1;
}
/* gift card css end here */

.disclosure--current-option, .disclosure--option-link {
  letter-spacing: 0px !important;
  text-transform: lowercase !important;
  font-size:12px !important; 
}

.header-sections .header-right-section a .contact-modal--button {
  text-transform:none !important;
}


.index-section_image_and_text .featured-content--description p, .index-section_image_and_text .featured-content--description p a {
  font-size:16px !important;
}

.index-section_featured_collection_new p.product--title {
  font-size:16px !important;
  font-weight:600 !important;
}

/*.index-section_featured_collection_new .featured-collection--root[data-section-id] {
margin: 0 0 200px !important;
}*/

[data-item=block-link]>:after {
  padding-bottom: 0 !important;
  display: none;
}

.featured-blog--root .article--item--read-more a {
  line-height: 14px !important;
}

.radios--root[data-display-only=false] .radios--header, .cart--continue-shopping {
  display:none !important;
}

.template--product .product-page--info-box .radios--container + .product-form--modal-link a.modal--link {
  line-height:14px !important;
}

.off-canvas--right-sidebar .cart--root .cart--header .cart--title, .cart--root[data-view=mobile] .cart--item--variant-name a, .cart--root[data-view=mobile] .cart--item--remove a.remove, .cart--root[data-view=mobile] .cart--item--price .money, .cart--root[data-view=desktop] .cart--item--remove a.remove, .cart--root[data-view=desktop] .cart--item--price .money {
  font-size:14px !important;
  letter-spacing:0px !important;
  line-height:16px !important;
}

.cart--root[data-view=mobile] .cart--item--title.mini-cartmobile a, .cart--root[data-view=desktop] .cart--item .cart--item--title .cart--item--titles a {
  font-size:16px !important;;
}

.cart--root[data-view=mobile] .cart--tax-info {
  font-size: 14px !important;;
  line-height: 24px !important;;
  margin-top: 60px !important;;
  text-align: left !important;
}

.cart--additional-buttons .shopify-cleanslate [data-testid=grid-cell] {
  margin-bottom: 20px !important;
}

.cart--root[data-view=desktop] .cart--item--variant-name a {
  font-size:14px!important;
  letter-spacing:0px!important;
  line-height:16px!important;
}

.index-section_featured_collection_new .featured-collection--root[data-section-id] {
  background-color:white !important;
}

.featured-collection--header>div:only-of-type h2 a {
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
.blog--list--item-excerpt-featuredS {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #000;
  letter-spacing: 0;
  margin-bottom: 55px!important;
  max-width: 943px;
  padding:0 20px!important;
  display: block;
  margin: 0.75em 0;
  justify-content: center;
  text-align: center;
}
.blog--featured-containers {
  max-width: 1208px;
  MARGIN: 0 AUTO;
  margin-top: 26px;
  margin-bottom: 30px;
}
img.blog-body-imgs {
  width: 100%;
  max-width: 1208px;
}
img.blog-logo-set {
  margin: 0 AUTO;
  display: block;
  margin-top: 74PX;
  margin-bottom: 26px;
}
.blog--featured-excerpt-df {
  margin: 17px 0 0 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.blog--featured.banner-tops-head {
  padding-bottom: 0;
}
.blog--featured-containers a .button-banner {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  letter-spacing: 0;
  padding-left: 0;
  text-decoration: underline;
  margin-top: 10px;
  margin-bottom: 20px;
}
.blog--featured-containers a .button-banner:after {
  padding-bottom: 0.14286em;
  border-bottom: 0.07143em solid #000;
  content: "";
  display: block;
  width: 100%;
  display: none;
}
.blog--featured-containers h2 a {
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
}

.product--label-container[data-item] {
  display:block !important;
  right: auto !important;
  padding:0 0 10px 0 !important;
  left: 50% !important;
  transform:translateX(-50%) !important;

}

.product--root[data-label-color=accent-dark-text] .product--label {
  background-color:white !important;
  border-radius: 0px !important;
  color: red !important;
}

.feature-video--root[data-section-height=small] .feature-video--body {
  padding-top:24% !important;
}



div#shopify-section-template--15209013346513__1642574275c60e9b69 h2.featured-content--overline {
  font-size: 14px !important;
  line-height: 26px !important;

}
div#shopify-section-template--15209013346513__1642574275c60e9b69 .featured-content--link a {
  font-size: 16px !important;
  text-decoration : underline !important;
  text-transform : none !important;
}
.johnlowheader-decs p {

  font-size:14px !important;
  line-height:25px !important;
}
.johnlow-fmodel-decs p {
  max-width:1200px !important;
  font-size:14px !important;
  line-height:25px !important;
  margin:0 auto !important;
}
.johnlowheader-title h3 {
  letter-spacing:0px !important;
}

.johnlow-maintitle p {
  font-size:18px !important;
  line-height:20px !important;
}

.johnlow-fmodel-title p {
  font-size:30px !important;
  line-height:40px !important;

}
.template-c-pagemeet_john_low .index-section_featured_collection_new .featured-collection--root[data-section-id] {
  margin:0 0 30px !important;
}

div#shopify-section-template--15156832338129__main .template-page--root {
  padding-top:40px;
}
.announcement--root  {
  padding:5px 0 !important;
}
div#shopify-section-template--15156832338129__main .template-page--root {
  background-color: #fff !important;
}

.product--from[data-item] {
  display:none !important;
}

@media only screen and (min-width: 768px){ 
  header.header--root.header-sections .header--right-side .header--cart .cart--external--total-items {
      display: inline !IMPORTANT;
  }
}
@media only screen and (max-width: 768px){ 

/*   .product--label-container[data-item] {
    bottom: -25px !important;
  } */
  .feature-video--root[data-section-height=small] .feature-video--body {
    padding-top:100% !important;
  }
}

@media only screen and (max-width: 511px) and (min-width: 506px) { 

  .template--product .product-page--info-box .radios--root[data-display-only=false] .radios--main {
    padding-left: 3px;
  }  

}
@media only screen and (max-width: 415px) and (min-width:410px) { 

  .template--product .product-page--info-box .radios--root[data-display-only=false] .radios--main {
    padding-left: 3px;
  }  

}
@media only screen and (max-width: 1024px) and (min-width: 768px) { 
  .modal.product_default {
    display: block !important;
  }
  .product-page--blocks .product-page--wrapper .product-page--info-box {
    margin-top: 0px!important;
  }
}


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

  .modal--window[data-modal-view=product-media] .modal--container {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .modal--window[data-modal-view=product-media]{
    padding: 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .product-page--wrapper .product-page--info-box {
    margin-top:0 !important;
  }
  .sku_container{
    text-align:center;
  }
  div#ZlistWishlist{
    padding:0 40px;
  }
  #shopify-section-template--15156832469201__custom_tabs_product {
    margin-top:60px;
  }
}



/* blog grid  */

.blog--body 

.blog--list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
 }

@media (min-width:768px) {
	
.blog--body  .blog--list--item.cust-width {
/*   flex: 0 0 48%; */
  	flex:0 0 48.67%;
}

.blog--body  .blog--list--item.full-width {
  flex: 0 0 100%;
}
}
@media (max-width:767px) {
	.blog--body  .blog--list--item.cust-width,
  	.blog--body  .blog--list--item.full-width {
    flex: 0 0 100%;
/*     padding: 0 15px; */
  }
/*    .blog--body .blog--list--item-image {
    margin: 0;
  } */
  .blog--list h2.blog--list--item-title,
  .blog--list .blog--list--item-excerpt p {
    max-height: unset;
    min-height: unset;
    overflow: visible;
    display: block;
}
}

@media only screen and (min-width: 768px){
.blog--body .blog--list {max-width: 1200px;}
}	


.blog--list h2.blog--list--item-title {
    max-height: 30px;
    min-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
}
.blog--list .blog--list--item .blog--list--item-info {
    padding-bottom: 0;
}
.blog--list .blog--list--item-readmore a {
	text-transform: inherit;
    font-size: 14px;
    font-weight: 600;
}
.blog--list .blog--list--item-excerpt p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #000;
    letter-spacing: 0;
    padding-bottom: 0;
}

/* fixes 26-10-2022 */
#shopify-section-template--15645137993937__1641382104d3c63d6c .swiper-slide img {
  width: 80%;
  height: 80%;
}
#shopify-section-template--15645137993937__1641382104d3c63d6c .swiper-container {
  padding-top: 20%;
}
#shopify-section-template--15645136978129__1642574275c60e9b69 .featured-content--text-container {
  max-width: 60%;
  margin: 0 auto;
}
#shopify-section-template--15645136978129__1642574275c60e9b69 .featured-content--overline {
  color: #017c36;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: normal;
  text-transform: none;
}
#shopify-section-template--15645136978129__1642574275c60e9b69 .featured-content--link a {
  color: #017c36 !important;
  font-size: 16px;
  text-decoration: underline;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 700;
}
#shopify-section-template--15645136978129__1642574275c60e9b69 .featured-content--container {
  min-height: unset;
}
.custom-content--root[data-section-id=template--15678361141457__6ee3d47b-f33b-4ccd-b963-37c001fa9af5] {
  padding: 72px 30px;
}
@media screen and (max-width: 1440px) {
  #shopify-section-template--15645137993937__1641382104d3c63d6c .swiper-container {
    padding-top: 15%;
  }
}
@media screen and (max-width: 1024px) {
  #shopify-section-template--15645137993937__1641382104d3c63d6c .swiper-container {
    padding-top: 5%;
  }
}
@media screen and (max-width: 768px) {
  #shopify-section-template--15645137993937__1641382104d3c63d6c .swiper-container {
    padding-top: 0px;
  }
  #shopify-section-template--15645136978129__1642574275c60e9b69 .featured-content--text-container {
    max-width: unset;
  }
}
@media screen and (max-width: 425px) {
  #shopify-section-template--15645137993937__1641382104d3c63d6c .swiper-slide img {
    margin: 0 auto;
  }
  .mobile-nav--menu .y-menu--level-3--container .y-menu--level-3--link {
    letter-spacing: normal;
  }
  .mobile-nav--menu .y-menu--level-3--container .menu-img .menu-img-li {
    margin-bottom: 20px;
  }
  .custom-content--root[data-section-id=template--15678361141457__6ee3d47b-f33b-4ccd-b963-37c001fa9af5] {
    padding: 32px 0px;
  }
}

.contact--right-column input.area_code_input {
    margin-left: 0 !important;
}
.contact--right-column input.contact_phone_input{
    margin-right: 0 !important;
}
.feature-video--root[data-thumbnail=false] .feature-video--container iframe {
  /* top: -275px !important; */
}
.feature-video--root[data-thumbnail=false] .feature-video--container .feature-video-title-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  mix-blend-mode: overlay;
}
.feature-video--root[data-thumbnail=false] .feature-video--container .feature-video-title-container .feature-video-title {
  font-size: 80px;
  font-weight: 300;
  text-align: center;
}
#shopify-section-template--15645137993937__16389457504243a24e .featured-content-title-container .featured-content--title {
  font-weight: 300 !important;
}
#shopify-section-template--15645137043665__main .collection--body--root .product--root img {
  max-width: 90%;
  max-height: 90%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  left: 50%;
}
#shopify-section-template--15645137043665__main .collection--body--root .product--root .image--container {
  background-color: #f4f4f4;
}
#shopify-section-template--15645137010897__main .collection--body--root .product--root img {
  max-width: 90%;
  max-height: 90%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  left: 50%;
}
#shopify-section-template--15645137010897__main .collection--body--root .product--root .image--container {
  background-color: #f4f4f4;
}
@media screen and (max-width: 1440px) {
  .feature-video--root[data-thumbnail=false] .feature-video--container .feature-video-title-container .feature-video-title {
    font-size: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .feature-video--root[data-thumbnail=false] .feature-video--container .feature-video-title-container .feature-video-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .feature-video--root[data-thumbnail=false] .feature-video--container .feature-video-title-container .feature-video-title {
    font-size: 45px;
  }
}
@media screen and (max-width: 768px) {
  .feature-video--root[data-thumbnail=false] .feature-video--container .feature-video-title-container .feature-video-title {
    font-size: 45px;
  }
}
@media screen and (max-width: 320px) {
  .feature-video--root[data-thumbnail=false] .feature-video--container .feature-video-title-container .feature-video-title {
    font-size: 40px;
  }
}
#shopify-section-template--15691352572113__6ba9e64c-ec02-4439-a027-e96849fe0834 .image-with-text--root .featured-content--title {
  font-weight: 300 !important;
  font-size: 45px !important;
}
#shopify-section-template--15691352539345__4372251f-82fd-4349-b25d-15cc1014e77b .image-with-text--root .featured-content--title {
  font-weight: 300 !important;
  font-size: 45px !important;
}
@media screen and (max-width: 768px) {
  #shopify-section-template--15691352572113__6ba9e64c-ec02-4439-a027-e96849fe0834 .image-with-text--root .featured-content--title {
    font-size: 35px !important;
  }
  #shopify-section-template--15691352539345__4372251f-82fd-4349-b25d-15cc1014e77b .image-with-text--root .featured-content--title {
    font-size: 35px !important;
  }
}

/* 4-4-23 */
  .template--collection .index-section_image_and_text .featured-content--text h3.featured-content--title {
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    bottom: unset;
  }
  .template--collection .navigation--container{
    align-items: center;
  }
  .template--collection .collection--body--root{
    padding: 0px 20px !important;
  }
    .template--collection .navigation--root .breadcrumbs--root li,
  .template--collection .navigation--root .breadcrumbs--root li a{
    color: #929292;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
  }

  .template--collection .navigation--root .navigation--button {
    margin: 0px;
    font-size: 14px;
    padding: 0 12px;
    border: 1px solid #000;
    border-radius: 0px;
  }
  .template--collection .navigation--root .navigation--button img{
    display: none;
  }
  .template--collection .product--details-wrapper p.product--title{
    font-size: 14px;
    padding: 0px !important;
    margin: 0px;
    line-height: 25px;
  }
  .template--collection .product--price-container span.product--price.money{
    font-size: 14px !important;
    line-height: 25px;
  }
  .template--collection div#collection-root .collection--body--grid {
    grid-column-gap: 7px;
    grid-row-gap: 74px !important; 
    
  }
  .template--collection div#collection-root .collection--body--grid .product--details-container {
    padding: 9px 0px;
  }
  .template--collection div#collection-root{
    grid-row-gap: 115px;
  }
  
@media screen and (max-width: 767px) {
  .template--collection .navigation--root {
    padding: 0 15px;
  }
  .template--collection .navigation--root .breadcrumbs--root li::after{
    margin: 0px 3px;
  }
  .template--collection .collection--body--root{
    padding: 0px !important;
  }
  .template--collection div#collection-root .collection--body--grid {
    grid-row-gap: 27px !important; 
  }
  .template--collection div#collection-root .collection--body--grid .product--details-container {
    padding: 7px 0px;
  }
  .template--collection div#collection-root {
    grid-row-gap: 80px;
  }
  .template--collection .navigation--mobile-header{
    align-items: center;
  }
  .template--collection .navigation--mobile-header .navigation--mobile-button{
    margin: 0px;
    font-size: 14px;
    padding: 8px 12px;
    border: 1px solid #000;
    border-radius: 0px;
  }
  .template--collection .navigation--mobile-header .navigation--mobile-button img{
    display: none;
  }
  .template--collection .featured-content--root{
    min-height: unset !important;
    margin: -12px 0px;
  }
  .template--collection .featured-content--root .featured-content--container{
    padding: 0px !important;
  }
  .template--collection .featured-content--root[data-mobile-overlay=true][data-cover-image-mobile=true] .featured-content--image {
    position: relative;
 }
}

.template--collection .featured-content--root[data-container-width="6"][data-row="1"] {
  padding: 0;
}
.template--collection .featured-content--root[data-container-width="6"][data-row="2"] {
    padding: 0px;
}
.template--collection .featured-content--root .image--root img{
  height: unset;
}
.template--collection .collection--body--pagination {
    padding-top: 0px !important;
    padding-bottom: 32px;
}
@media (max-width:767px) {
  .template--index .featured-blog-custom .featured-blog--root .article--items .article--item--heading a,
  .template--index .featured-blog-custom .featured-blog--root .article--item--excerpt a,
  .template--index .featured-blog-custom .featured-blog--root .article--item--read-more a,
  .template--index .index-section_featured_collection_new.featured-collection-loop .product--price-wrapper span.product--price.money,
  .template--index .index-section_featured_collection_new.featured-collection-loop .product--details p.product--title[data-item] {
      color: #000;
  }
  .template--index .featured-blog-custom .featured-blog--footer {
      margin:0;
      padding-right: 15px;
  }
  .template--index .featured-blog--wrapper .article--item--images {
    width: 100%;
  }
  
}

@media (max-width:1023px) {
  div#ship-to-locations-popup span.modal--closes.popup_account span.mob-close-txt {
    padding-top: 4px;
  }
  .contact-modal--content .customer--root.ship-to-location .custom_content_detail p {
    font-size: 14px;
  }
  .contact-modal--content .customer--root.ship-to-location .custom_main_content_section {
    max-height: 74vh;
  }

}

/* 7-4-23 */

 .navigation--root .navigation--mobile-header {
    gap: 18px;
}
.collection--body--pagination .pagination--number{
    width: 32px !important;
    height: 32px !important;
}
.collection--body--pagination .pagination--link{
    width: 32px !important;
    height: 32px !important;
}
.pagination--left-arrow, .pagination--right-arrow {
    width: 32px !important;
    height: 32px !important;
}
.off-canvas--right-sidebar .filter--root .filter--menu .filter--link .filter--label:not([data-item=swatch]) {
    min-width: 77px;
    padding: 5px;
    width: unset;
    border: 1px solid #ccc;
    border-radius: 0;
}
.off-canvas--right-sidebar .filter--root .filter--menu .filter--link{
    min-width: 77px;
    width: unset !important;
    border: 0px !important;
}

.modal--window[data-modal-view="custom-modal-ship-to-locations"] .modal--close {
    display: none;    
}
html {
  padding-bottom: 0!important;
}
.off-canvas--right-sidebar[data-active="filter"] {
    max-width: 400px;
}
@media (min-width:768px){
    .contact-modal--content span.modal--closes.popup_account {
        right: 10px;
    } 
}