/** Shopify CDN: Minification failed

Line 323:41 Expected ":"
Line 682:49 Expected ":"

**/
/* FSWOESCCS-27 Anupam 08/12/2021 *//* FSWOESCCS-27 Anupam 09/12/2021 */

/** commom css start **/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Font Family */
@font-face {
  font-family: 'CharlevoixPro-Bold';
  src: url('CharlevoixPro-Bold.eot');
  src: url('CharlevoixPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('CharlevoixPro-Bold.woff2') format('woff2'),
    url('CharlevoixPro-Bold.woff') format('woff'),
    url('CharlevoixPro-Bold.ttf') format('truetype'),
    url('CharlevoixPro-Bold.svg#CharlevoixPro-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CharlevoixPro-Regular';
  src: url('CharlevoixPro-Regular.eot');
  src: url('CharlevoixPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('CharlevoixPro-Regular.woff2') format('woff2'),
    url('CharlevoixPro-Regular.woff') format('woff'),
    url('CharlevoixPro-Regular.ttf') format('truetype'),
    url('CharlevoixPro-Regular.svg#CharlevoixPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir Book';
  src: url('Avenir-Book.eot');
  src: url('Avenir-Book.eot?#iefix') format('embedded-opentype'),
    url('Avenir-Book.woff2') format('woff2'),
    url('Avenir-Book.woff') format('woff'),
    url('Avenir-Book.ttf') format('truetype'),
    url('Avenir-Book.svg#Avenir-Book') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}





body{
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:18px;
  letter-spacing: 0;
  font-family: 'Avenir Book';
  color: rgba(var(--color-foreground), 1);
}

h1,.h1{
  font-size: 60px;
}
h2,.h2{
  font-size: 48px;
  text-transform: capitalize;
}
h3,.h3{
  font-size:36px;
}
h4,.h4{
  font-size:30px;
}
h5,.h5{
  font-size: 24px;
}
h6,.h6{
  font-size: 18px;
}
.font_16{
  font-size: 16px;
}
.font_120{
  font-size: 120px;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
  font-family: 'CharlevoixPro-Bold';
}
.CharlevoixPro-Bold{
  font-family: 'CharlevoixPro-Bold';
}
.CharlevoixPro-Regular{
  font-family: 'CharlevoixPro-Regular';
}
.Avenir-Book{
  font-family: 'Avenir Book';
}

.spaced-section {
  margin-top: 0rem;
}

a{
  outline: none;
  text-decoration: none;
}
h1,h2,h3,h4,h5,h6,p,.h1,.h2,.h3,.h4,.h5,.h6{
  margin: 0px;
  letter-spacing: 0;
  line-height: normal;
}
ul{
  padding: 0px;
  margin: 0px;
}
li{
  list-style-type: none;
}
img{
  max-width: 100%;
  height: auto;
}
select::-ms-expand {
  display: none;
}
.someinput::-ms-clear {
  display: none;
}

::-ms-clear { display: none; }
.informative_1000{
  max-width: 1000px;
  margin: 0 auto;
}

.bg_yellow{background-color:#FFCA07; }
.color_yellow{color: #FFCA07;}

.bg_purple{background-color:#4F449B; }
.color_purple{color: #4F449B;}

.bg_orange{background-color:#F26F21; }
.color_orange{color: #F26F21;}

.bg_light-grey{background-color:#ededf5; }
.color_light-yellow{color: #ededf5;}

.bg_white{background-color:#fff; }
.color_white{color: #fff;}



button.slick-prev.slick-arrow.slick-disabled {
  font-size: 0;
  padding: 12px 14.5px;
  background-image: url("Arrow-Left.png");
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  transform: rotate( 360deg);
  cursor: not-allowed;
}
button.slick-prev.slick-arrow{
  background-image: url("Arrow-Right.png");
  transform: rotate(180deg);
  font-size: 0;
  padding: 12px 14.5px;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.custom-product-layout .title-wrapper-with-link{margin: 50px 0 40px;}

button.slick-next.slick-arrow,.pro_modal_popup button.slick-next.slick-arrow.slick-next.slick-disabled{
  font-size: 0;
  padding: 12px 14.5px;
  background-image: url("Arrow-Right.png");
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  transform: rotate( 360deg);
  cursor: pointer;
}
button.slick-next.slick-arrow.slick-disabled{
  background-image: url("Arrow-Left.png");
  transform: rotate(180deg);
  font-size: 0;
  padding: 12px 14.5px;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  cursor: not-allowed;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.customer .field input:-webkit-autofill~label, .field__input:-webkit-autofill~.field__button, .field__input:-webkit-autofill~.field__label {
    color: #51539d;
}

/* main{margin-top: 113px;} */

@media(max-width: 1366px){
  h1,.h1{
    font-size: 50px;
  }
  h2,.h2{
    font-size: 40px;
  }
  h3,.h3{
    font-size: 30px;
  }
  h4,.h4{
    font-size: 25px;
  }
  h5,.h5{
    font-size: 21px;
  }
  /*   h6,.h6{
  font-size: 14px;
}
  .font_16{
  font-size: 14px;
} */
  .font_120{
    font-size: 96px;
  }
}

@media(max-width: 1024px){
  h1,.h1{
    font-size: 40px;
  }
  h2,.h2{
    font-size: 32px;
  }
  h3,.h3{
    font-size: 24px;
  }
  h4,.h4{
    font-size: 20px;
  }
  h5,.h5{
    font-size: 18px;
  }
  h6,.h6{
    font-size: 16px;
  }
  /*   .font_16{
  font-size: 14px;
} */
  .font_120{
    font-size: 72px;
  }
}


@media(max-width: 767px){
  h1,.h1{
    font-size: 30px;
  }
  h2,.h2{
    font-size: 24px;
  }
  h3,.h3{
    font-size: 18px;
  }
  h4,.h4{
    font-size: 16px;
  }
  h5,.h5{
    font-size: 14px;
  }
  h6,.h6{
    font-size: 14px;
  }
  .font_16{
    font-size: 14px;
  }
  .font_120{
    font-size: 48px;
  }
  
  .mobile-animated-btn{position: relative;}
  .mobile-animated-btn-white:after {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/button-top.png?v=1639117250);
    width: 44px;
    height: 24px;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    transition: all 0.5s linear;
/*     opacity: 0; */
}
.mobile-animated-btn:before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/Button-bottom.png?v=1639117263);
    bottom: -32%;
    left: 27px;
    height: 32px;
    width: 95px;
  bottom: -32px;
  line-height: 1;
    border: none;
/*     transform: translate(-10%,32%); */
      transition: all 0.5s linear;wrapper .produ
/*     opacity: 0; */
}
  /*   .page-width{0 22px;} */
}




/** common css end **/





/* Country CSS Start */
.doubly-float {
  right: 10px !important;
  left: auto !important;
}
/* Country CSS End */

/* Announcementbar CSS Start */
.announcement-bar{
  border-bottom: none;
}
p.announcement-bar__message {
  margin: 0 40px;
  padding: 8px;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1;
}

/* Announcementbar CSS End */

/* Megamenu CSS Start */

  .announcement-bar, sticky-header {
    background: #52539e!important;
}

input[type="search"]::-webkit-search-cancel-button {
   -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
}

sticky-header.header-wrapper.header-absoluet {
  position: absolute;
  width: 100%;
}
sticky-header {
  margin: -1px 0;
}
ul.megamenu-data {
  margin: 0 !important;
  padding: 0 !important;
}
ul.custom-megamenu {
  width: 900px !important;
  border-radius: 22px;
  display: flex;
  padding: 38px 22px 11.5px !important;
  min-width: auto;
  background-color: #fff !important;
  left: -185px;
  top: 78px;
  /*   justify-content: space-between; */
  box-shadow: 0px 8px 45px -7px  rgb(0, 0, 0, 0.15);
}


.header__submenu .header__submenu{
  background-color: transparent;
  max-width: 313px;
  padding-right: 35px;
}
.custom-megamenu .megamenu-titles{
  pointer-events: none;
  font-size: 24px;
  padding-left: 15px;
  color: #52539e;
  padding-top: 0px;
  padding-bottom: 14.5px;
}

.custom-megamenu ul.megamenu-data a {
  font-size: 18px;
  color: #52539e;
  margin-bottom: 3px
}
.header__menu-item {
  color: rgba(var(--color-foreground),1);
    }
.custom-megamenu ul.megamenu-data li:hover, .list-menu__item--active  {
/*   background-color: #ffcd3e; */
  border-radius: 30px;
}
.list-menu__item--active:hover {text-decoration: underline !important;}
.list-menu__item--active {
  text-decoration: none !important;}
.header__submenu .header__submenu .header__menu-item {
  padding: 12px 0 13px 20px;
  max-width: 280px;
  line-height: 1;
}
.custom-megamenu ul.megamenu-data li:hover{max-width: 280px;}
.header{
  grid-template-columns: 1fr 4fr 1fr;
  justify-items: center;
  max-width: 100%;
  padding: 20px 0;
  margin: 0 40px;
}
/* details-disclosure>details {
position: inherit;
} */
.header__menu-item span {
  color: #A6A6DD;
  font-size: 18px;
  text-transform: uppercase;
}
img.header__heading-logo.desktop-logo {
  width: 189px;
}
.header__menu-item:hover span, .header__active-menu-item {
  /*   text-decoration: none;
  color: #fff !important; */
}
.ul.custom-megamenu:after,
.ul.custom-megamenu:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.ul.custom-megamenu:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 19px;
  left: 50%;
  margin-left: -19px;
}

.ul.custom-megamenu:before {
  border-color: rgba(113, 158, 206, 0);
  border-bottom-color: #719ECE;
  border-width: 20px;
  left: 50%;
  margin-left: -20px;
}
ul.custom-megamenu:after {
  content: '';
  background: url("Down-Arrow.png");
  width: 23px;
  height: 10px;
  /*   border-left: 10.5px solid transparent; */
  /*   border-right: 10.5px solid transparent; */
  /*   border-top: 11px solid #52539e; */
  position: absolute;
  top: -1px;
  left: 223px;
}
ul.custom-megamenu::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 65px;
  top: -20px;
}
summary.list-menu__item {
  padding-right: 20px !important;
}
.caret-img{padding-left: 10px;}
.menu-drawer__navigation {
  padding: 25px 0 !important;
}
.header__icon--cart {
  margin-right: 0;
}
.custom-data-hover span{text-decoration: none !important;}
span.header__active-menu-item, .custom-nav-titles:hover span, summary.header__menu-item.burgger-open:hover span, .burgger-open{
  position: relative;
  text-decoration: none !important;
  color: #fff !important;
}
span.header__active-menu-item:after, .custom-nav-titles:hover span:after, summary.header__menu-item.burgger-open:hover span:after {
  content: '';
  background: url("Navigation-selected.png");
  position: absolute;
  height: 75px;
  bottom: -27px;
  display: flex;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.header__icon, .header__icon--cart .icon{width: auto;}
li.megamenu-image {
  margin-top: -19px;
}
li.megamenu-image {
  margin-top: -19px;
  position: absolute;
  right: 0;
  top: auto;
  bottom: -17px;
}
.custom-megamenu > li {
  max-width: 40.33%;
  flex: 0 0 40.33%;
  padding-bottom: 10px;
}

.mobile-logo{display: none;}
.custom-nav-titles {
  padding: 1.2rem 20px;}
.menu-drawer__account{gap: 15px;}
.header__icons .custom-header-icon{padding-left: 40px;}
.menu-drawer__menu-item {font-size: 16px;}
.menu-drawer__close-button{font-size: 18px;}
.menu-drawer__utility-links{background-color: transparent !important;}
header-drawer{margin-left: 0 !important;}
.header__icon--menu .icon{position: relative;}
svg.icon.icon-close { position: absolute;}
.menu-drawer .list-social{position: fixed;bottom: 0;  align-items: center;}
img.caret-img{z-index: 1;}
summary.custom-drawer-child.menu-drawer__menu-item {
  text-transform: capitalize;
}

.menu-drawer{border: none !important;}

.overflow-hidden {
  overflow: hidden !important;
}

details[open] .modal-overlay::after{background-color: rgb(var(--color-foreground),0);}
.search__input.field__input {
  padding-right: 5rem;
  /* border: none !important; */
  /* outline: none; */
  box-shadow: none;
  border-bottom: 2px solid #ededf5!important;
  max-width: 100%;
}
.announcement-bar.hide {
  display: none;
}

.search__input {
  border: 0;
  background-color: transparent;
  color: #fff;
  border-bottom: 2px solid #FFF;
  width: 100%;
  font-size: 30px;
  padding-bottom: 38px;
  font-family: 'Avenir Book';
  outline: none;
  box-shadow: none;
}
.search__button .icon {
  height: 25px;
  width: 25px;
}
.search__input::placeholder{color: #fff !important;}
.search-modal__form {
  max-width: 1000px;
}
.search-modal{
  min-height:400px;
  border-bottom: 0;
}
.search-modal__close-button{
  position: absolute;
  top: 30px;
  right: 30px;
}
.menu-drawer__navigation-container{height: auto !important;}
header-drawer{margin-right: 14.5px;}

summary.header__icon.header__icon--menu svg.icon.icon-hamburger {
  height: 28px;
  width: 39px;
}
summary.header__icon.header__icon--menu svg.icon.icon-close {
  height: 28px;
  width: 28px;
}
.header__icons svg {
  height: 25px;
  width: 25px;
}
.modal__close-button svg.icon.icon-close {
  height: 20px;
  width: 20px;
}

form.search button.search__button.field__button {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
}
form.search button.search__button.field__button svg path {
  fill: rgba(255,255,255,0.85);
}
.custom-product-layout .custom-nav-titles:hover span, .custom-product-layout span.header__active-menu-item{color: #52539E !important;}
.custom-product-layout span{text-transform: uppercase;}
.facets a.custom-nav-titles span {
    text-transform: capitalize;
      color: rgba(var(--color-foreground),.5);
}
.custom-product-layout .product-types ul{  padding-left: 7vw;  gap: inherit;}
.custom-product-layout .custom-nav-titles{padding: 0 30px 0 0}
.custom-product-layout .header__inline-menu{margin-left: 0;}
.custom-product-layout span.header__active-menu-item:after{display: none;}
h6.facet-filters__label label {
    font-family: 'CharlevoixPro-Bold';
    color: #52539E;
    font-size: 18px;
  letter-spacing: 0;}
.custom-product-layout .facet-filters__sort {
    padding: 19.5px 30px !important;
  width: 284px!important;
      color: #52539E;
/*     line-height: 1 !important; */
}
.custom-product-layout .facet-filters {
    padding-left: 0rem;
}

.js__header__stuck .header__desktop__upper {
background: transparent !important;
}

@media(max-width: 1780px){
  .custom-product-layout .product-types ul {
    padding-left: 8vw;
}
}

@media(max-width: 1599px){
  ul.custom-megamenu{top: 70px;}
  .custom-product-layout .title-wrapper-with-link {
    margin: 90px 0 40px;
  }
}

@media(max-width: 1366px){
  .custom-product-layout .facet-filters__sort{width: 275px!important;}
  ul.custom-megamenu{left: -215px;}
  ul.custom-megamenu:after{left: 250px;}
  .header__icons .custom-header-icon{padding-left 30px;  }
  .custom-nav-titles {  padding: 1.2rem}
  .search-modal { min-height: 300px;}
  .search__input{font-size: 32px;padding-bottom: 32px;}
  .custom-product-layout .title-wrapper-with-link {
    margin: 66px 0 40px;
  }
}
@media(max-width: 1199px){
  .header__icons .custom-header-icon{padding-left: 25px;  }
  img.header__heading-logo.desktop-logo {  width: 150px;  }
}
@media(max-width: 1024px){
  .header__menu-item span, .custom-megamenu .megamenu-titles{font-size: 16px;}
  .custom-megamenu ul.megamenu-data a { font-size: 14px;}
  .header, p.announcement-bar__message{margin: 0px 30px;}
  .header { grid-template-columns: 1fr 5fr 1fr;}
  /*   p.announcement-bar__message { font-size: 14px;} */
  /*   .header__icons { gap: 18px;} */
  .burgger-open:after, .custom-nav-titles:hover span:after, span.header__active-menu-item:after, summary.header__menu-item.burgger-open:hover span:after{height: 65px; bottom: -22px;}
  .burgger-open:after {
    content: '';
    background: url("Navigation-selected.png");
    position: absolute;  
    display: flex;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  ul.custom-megamenu::before{display: none;}
  .custom-megamenu>li { max-width: 33.33%;  flex: 0 0 33.33%;}
  ul.custom-megamenu {  top: 60px; width: 835px!important;}
  ul.custom-megamenu{left: -205px;}
  ul.custom-megamenu:after{left: 240px;}
  
  /*     .header__menu-item:hover span:after{display: none;} */
}

@media(max-width: 768px){
  form.search button.search__button.field__button{    align-content: center;
    padding-bottom: 5px;
}
  .header {  margin: 0 11px;}
  p.announcement-bar__message{font-size: 10px;}
  .menu-drawer{width: 100% !important;}
  .search__input {  font-size: 14px !important;}

}
@media(max-width: 989px){
  .custom-product-layout .header__inline-menu{display: block;}
  button.search__button.field__button {
    right: -13px;
  }
  .header__icons svg {    height: 16.5px !important;    width: 16.5px !important;}
  summary.header__icon.header__icon--menu svg.icon.icon-hamburger {    height: 14px;    width: 19.5px;}
  img.header__heading-logo.desktop-logo{display: none !important;}
  .header__heading-mobile_logo.mobile-logo{display: block !important;height: 35.5px;
    width: 33px;}
  summary.header__icon.header__icon--menu svg.icon.icon-close {
    height: 14px;
    width: 14px;
  }
  h1.header__heading {  justify-self: start;}
  .header {  grid-template-columns: 0fr 1fr 2fr;}
  button.menu-drawer__close-button.link.link--text.focus-inset {  text-transform: uppercase;font-family: CharlevoixPro-Bold;}
  summary.menu-drawer__menu-item--active a{color: #fff !important;}
  summary a.menu-drawer__menu-item.link--text{padding: 0;}
  a.menu-drawer__menu-item.link--text,
  summary.menu-drawer__menu-item{  color: #A6A6DD;  padding: 11px 20px;  text-transform: uppercase;  font-size: 16px;  letter-spacing: 0.5px;}
  a.link--text.menu-drawer__menu-item--active,
  summary.menu-drawer__menu-item--active{  color: #fff;}
  p.announcement-bar__message{margin: 0;padding: 8px 0;}
  .search__input.field__input {  padding-right: 5rem;  box-shadow: none;   border-bottom: 2px solid #ededf5!important;  max-width: 100%;}
  .modal__close-button.link {  top: 6px;    right: 11px;}
  /*   button.search__button.field__button svg {  width: 33px;   height: 33px;} */
  .announcement-bar.hide{display: none;}
  .search-modal { min-height: 146.5px;}
  .search-modal__close-button {  right: 0;  top: 0;}
  .search__input { font-size: 38px;}
  .search-modal__content {  padding: 0 22px;}
  .search__input {    font-size: 24px;padding-bottom: 14.5px;}
  a.header__heading-link.link.custom-logo-imgs { justify-self: start;}
  button.search-modal__close-button svg {    height: 10px !important;    width: 10px !important;}
  .menu-drawer__utility-links{z-index: 1;}
  .header {padding: 12px 0;}
  .custom-product-layout ul.grid {
    margin: 0 -10px;
}


  .custom-product-layout .grid__item {
    padding-left: 10px !important;
    padding-right: 10px !important;}
}

@media(max-width: 767px){
  details[open] .modal-overlay::after {
    background-color: rgba(22, 22, 61, .5);
}
  
  .template-search--empty {
    padding-bottom: 72px !important;
}
  .spaced-section:last-child {
    margin-bottom: 0;
}
}
@media(max-width: 575px){
  .mobile-view{max-width: 80%;}
}
@media(max-width: 480px){}
/* Megamenu CSS End */


.doubly-float .doubly-nice-select .list{left: auto !important;
  right: 0 !important;
}
.field {
  flex-wrap: wrap;}


/* Featured LOGO CSS Start */
.custom-heading-logo {
  display: flex;
  align-items: center;
  gap: 85px;
  padding: 100px 0 100px 92px;
  justify-content: space-between;

}
.custom-featured-slider {
  padding-bottom: 80px;
  margin-bottom: 0;
}
.featured_logo_bar{position: relative;overflow: hidden;}
.featured_logo_bar::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #FFF8E3;
  z-index: -2;
  left: 210px;
  top: 0;
  border-top-left-radius: 290px;
  border-bottom-left-radius: 290px;
}
.custom-logo-blocks {
  display: flex;
  align-items: center;
  margin-left: -74px;
}
.custom-logo-blocks .icon_banner_block{padding-left: 74px;}
.custom-heading-logo h2{line-height: 1;}
/* .product-grid.negative-margin {    margin-bottom: 0 !important;} */
.icon_banner_img {    display: flex; align-items: center;}
/* .custom-heading-logo h2{width: 30%;} */
@media(max-width: 1780px){
  .featured_logo_bar::after{ left: 50px;  }
}
@media(max-width: 1599px){
 
  .custom-heading-logo {  padding: 100px 0 100px 80px;  }
  .custom-heading-logo{gap: 0px;}
  .custom-logo-blocks{margin-left: -60px;max-width: calc(70% - 85px);margin-left: 85px;}
  .custom-logo-blocks .icon_banner_block{padding-left: 60px;}
  .custom-heading-logo h2{width:30%;}
  
}
@media(max-width: 1240px){
  .custom-heading-logo {  padding: 80px 0 80px 60px;}
}
@media(max-width: 1199px){
  /*   .custom-heading-logo h2 { width: 32%;} */
  .custom-logo-blocks {  margin-left: -35px;  width: 60%;}
  .custom-logo-blocks .icon_banner_block{padding-left: 35px;}
  .custom-heading-logo { padding: 65px 0 65px 50px;}
}
@media(max-width: 768px){
  .custom-heading-logo h2{width: 40%;}
  .custom-logo-blocks{margin-left: 0;margin-left: -20px;}
  .custom-logo-blocks .icon_banner_block{padding-left: 20px;}
  .featured_logo_bar{margin-top: 25px;}
}
@media(max-width: 767px){
  .custom-logo-blocks .icon_banner_block{padding-left: 0;}
  .custom-logo-blocks .icon_banner_block:nth-child(2) .icon_banner_img {
    /* display: none !important; */
    justify-content: center;
    max-width: 45%;
    margin: 0 auto;
}
  .custom-heading-logo h2{width: auto;}
  .quick-view-button{text-align: center;}
  .custom-product-layout a.full-unstyled-link{    min-height: auto;}
  .card-information h6, .custom-product-layout .price, .custom-product-layout .product-form__buttons, .custom-product-layout p.card-information__text, .quick-view-button
  {padding-left: 0 !important;}
  
  .custom-product-layout .price, .custom-product-layout .product-form__buttons, 
  .custom-product-layout p.card-information__text, a.popup_btn.custom-product-layout  p.card-information__text, 
  .custom-product-layout  .price, .custom-product-layout  .product-form__buttons, a.popup_btn, .card-information h6 
    {
      padding-left: 0 !important;
      padding-right: 0;
      text-align: center;
      justify-content: center;
    }
    
    .custom-product-layout button.add_to_cart, .custom-product-layout a.popup_btn{margin: 5px auto 0;}
    .custom-featured-slider {
      padding-bottom: 19.5px;
    }
    .custom-heading-logo{flex-direction: column; align-items: flex-start;}
    .featured_logo_bar::after{border-top-left-radius: 75px;
      border-bottom-left-radius: 75px;}
    .custom-heading-logo {
      padding: 43px 0 55px 38.5px;
    }
    .featured_logo_bar::after {
      left: 11px;
    }
    .custom-logo-blocks{flex-wrap: wrap;width: 100%;}
    .featured_logo_bar .icon_banner_block{    width: 42%;}

  
}
  /* Featured LOGO CSS End */

  /* Featured Collection CSS Start */

  .custom-product-layout .grid {
    margin-left: 0;
  }

  .custom-product-layout .card.card--product.card--outline {
    border: 2px solid #FFCD3E;
    border-radius: 35px;
/*     width: 360px; */
/*     height: 360px; */
  }
  .custom-product-layout .grid__item {
    padding-left: 0;
    padding-right: 11px;
  }
  .custom-product-layout a.full-unstyled-link {
    font-size: 30px;
/*     line-height: 1.4; */
    min-height: 84px;
  }
  .custom-product-layout .card-wrapper:hover .card-information__text {
    text-decoration: none;
  }
  .custom-product-layout .card-wrapper:hover button.add_to_cart, .custom-product-layout .card-wrapper:hover a.popup_btn{
    background-color: #52539E;
    color: #FFCD3E;
    box-shadow: none;
  }
  .custom-product-layout .title {
    text-transform: capitalize;
    z-index: 1;
  }
.quick-view-button {
    margin-top: 0 !important;
}
  .custom-product-layout button.add_to_cart, .custom-product-layout a.popup_btn {
    width: auto;
    margin-top: 14px;
    padding: 16px 20px;
    line-height: 1;
    box-shadow: none;
    border: none;
    outline: none;
    letter-spacing: 0px;
    font-size: 16px;
    font-family: 'CharlevoixPro-Bold';
    border-radius: 30px;
  }
  .custom-product-layout .card-information__wrapper .price {
    margin-top: 16px !important;
  }
  .collection button.slick-next.slick-arrow {
    position: absolute;
    top: -84px;
    right: 0;
  }
.custom-product-layout.chebbos_special .collection .card__inner{height: 432px;}
.custom-product-layout.chebbos_special .card.card--product{margin-bottom: 0;}
.chebbos_special .card-information {padding-top: 28px;}
  .custom-product-layout ul.slick-dots {
    display: flex;
    justify-content: space-between;
    width: 105.5px;
    margin: 0 auto;
  }
.custom-product-layout ul.slick-dots button{    content-visibility: hidden !important;}
  .custom-product-layout ul.slick-dots li {
    content-visibility: hidden;
    height: 10px;
    width: 10px;
    background-color: rgba(82, 83, 158, 0.4);
    border-radius: 12px;
  }
  .custom-product-layout ul.slick-dots li.slick-active {
    content-visibility: hidden;
    height: 10px;
    width: 45.5px;
    background-color: #52539E;
    border-radius: 20px;
  }

  .custom-product-layout  p.card-information__text, .custom-product-layout  .price, .custom-product-layout  .product-form__buttons, .quick-view-button, .card-information h6 {
    padding-left: 30px;
  }
/*   .card-information h6, .custom-product-layout .price, .custom-product-layout .product-form__buttons, .custom-product-layout p.card-information__text, .quick-view-button
  {padding-left: 0 !important;} */


  .collection button.slick-prev.slick-arrow {
    position: absolute;
    right: 66px;
    top: -84px;
    left:auto;
  }
.collection  .card-wrapper .card__inner {
    min-height: 356px;
}
h2.product-count__text span {
    color: #52539E !important;
  font-size: 18px;
      text-transform: lowercase;
}

@media(max-width: 1599px){
  .custom-product-layout.chebbos_special .collection .card__inner{height: auto;}
/*   h2.product-count__text{font-size: 14px !important;} */
  .collection  .card-wrapper .card__inner {
    min-height: auto;
}
/*   h2.product-count__text span {
    font-size: 14px;} */
}

  @media(max-width: 1366px)
  {
    .custom-product-layout a.full-unstyled-link{font-size: 25px;}
  }
 @media(max-width: 1199px){
  .custom-product-layout .facet-filters__sort {
    width: 249px!important;
}
   .custom-product-layout .product-types ul{padding-left: 6vw;}
}
  @media(max-width: 1024px)
  {
     .custom-product-layout .card-wrapper:hover button.add_to_cart, .custom-product-layout .card-wrapper:hover a.popup_btn{
    background-color: #FFCD3E;
    color: #52539E;
     }
    .custom-product-layout a.full-unstyled-link{font-size: 20px;}
.custom-product-layout .facet-filters__sort {
    width: 220px!important;
  line-height: 1.2 !important;
    font-size: 16px !important;
      padding: 20.5px 25px!important;
}
    .collection-hero__title {
      margin: 80px 0 50px !important;}
    .custom-product-layout .price {
    margin-top: 10px;
}
.custom-product-layout a.popup_btn, .custom-product-layout button.add_to_cart{padding: 12px 16px;text-align: center;}
  }
 @media(max-width: 991px){
  .custom-product-layout .product-types ul {
    padding-left: 4vw;
}
   .custom-product-layout .grid--one-third-max.grid--3-col-tablet .grid__item {
/*     max-width: 33.33%; */
}
   .custom-product-layout .grid--4-col-desktop .grid__item {
/*     width: auto; */
}
   .custom-product-layout .facet-filters__sort {
     width: 210px!important;}
}
@media(max-width: 768px){
  .facets__form{position: relative;}
  .product-types {
    position: absolute;
    top: 0;
    width: 100%;
}
  .custom-product-layout .facet-filters, .product-count__text{padding-top: 40px;}
  .custom-product-layout .product-types ul {
    padding-left: 0;
    width: 100%;
    max-width: 100%;
    justify-content: center;
}
}

  @media(max-width: 767px){
    .custom-product-layout .card.card--product.card--outline{border-radius:15px;}
    .custom-product-layout a.popup_btn, .custom-product-layout button.add_to_cart {
    padding: 10px 10px !important;
    font-size: 12px;
    width: 123.5px;
    min-height: auto;
      margin-top: 0;
}
/*     .custom-you-may-like{margin-bottom: 75px !important;} */
    .custom-product-layout a.full-unstyled-link{min-height: 50px;}
    .custom-product-layout a.full-unstyled-link{font-size: 18px;}
    .custom-product-layout .title-wrapper-with-link {
      margin: 66.5px 0 25px;
      justify-content:center;
    }
    .custom-heading-logo {
      gap: 24.5px;
    }
    .custom-logo-blocks {
      gap: 25px;}
    .featured_logo_bar{margin-bottom: 66.5px;}
  }

  /* Featured Collection CSS End */

  /* Chebbo Special Collection CSS Start */
a.custom-view-all{position: relative; border-radius: 40px;box-shadow: none !important;font-size: 18px;
    font-family: 'CharlevoixPro-Bold';
    text-transform: uppercase;height: auto;
    min-height: auto;
    line-height: 1;
    padding: 24px 40px;
    border: none;}
ul.custom-featured-slider.desktop-view {
    padding-bottom: 0;
}
.desktop-view.product-grid .grid__item {
    padding-bottom: 50px;
}
a.custom-view-all{margin-bottom: 167px;}


a.custom-view-all:hover{box-shadow: none !important;}
a.custom-view-all:before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/orange-bottom.png?v=1640179196);
    bottom: -32%;
    left: 27px;
    height: 32px;
    width: 95px;
    bottom: -31px;
    line-height: 1;
    border: none;
    transition: all .5s linear;
    background-size: contain;
      background-repeat: no-repeat;
  opacity: 0;
}

a.custom-view-all:after {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/button-top.png?v=1639117250);
    width: 44px;
    height: 24px;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    transition: all .5s linear;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
}
a.custom-view-all:hover:before, a.custom-view-all:hover:after{opacity: 1;}


  .chebbos_special a.full-unstyled-link{    min-height: auto;}
  .chebbos_special .card__inner,  .chebbos_special .card__inner .media{position: relative}
  .chebbos_special .card__inner::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 350px;
    background-color: #FFCD3E;
    border-radius: 35px 240px 35px 36px;
  }
  .chebbos_special img.motion-reduce {
    height: auto !important;
  }
  .chebbos_special .card-wrapper:hover .media.media--hover-effect>img {    transform: inherit;}
  .chebbos_special .grid__item{max-width: 461px}
/*   .chebbos_special ul.custom-featured-slider {
    margin-right: -72.5px;
  } */

  .chebbos_special .card-wrapper:hover .media::before{
    content: '';
    position: absolute;
    height: 373px;
    width: 373px;
    background-image: url("Burgger-Hover.png");
    left: 30px;
    bottom: 30px;
    right: auto;
    background-repeat: no-repeat;
            background-size: contain;
  }
  .card-information h6 {
    text-transform: capitalize;
  }
  .chebbos_special .card-wrapper:hover .media::after{
    content: '';
    position: absolute;
    height: 127px;
    width: 127px;
    background-image: url("Logo-Hover.png");
    left: 223px;
    top: 0;
    right: auto;
    background-repeat: no-repeat;
        background-size: contain;
  }
  .chebbos_special  .title-wrapper-with-link {
    text-align: center;
    justify-content: center;
  }
.custom-product-layout .mobile-view{display: none;}

@media(max-width: 1366px){
  a.custom-view-all{margin-bottom: 80px;}
  .chebbos_special .grid__item {
    max-width: 392px;
}
  .chebbos_special .card__inner::before{width: 310px;}
  .chebbos_special .card-wrapper:hover .media::after{height: 96px;
    width: 96px;left: 167px;}
  .chebbos_special .card-wrapper:hover .media::before{height: 307px;
    width: 307px;left: 25px;
    bottom: 23px;}
  a.custom-view-all{padding: 16px 25px;}
  a.custom-view-all:hover:before{left: 27px;
    height: 27px;
    width: 85px;
    bottom: -26px;}
 
}
a.custom-view-all:hover:after{top: -1px;
    right: -1px;}
@media(max-width: 1199px){
  .chebbos_special .grid__item {
    max-width: 325px;}
  .chebbos_special .card__inner::before {
    width: 250px;
}
}

  @media(max-width: 1024px){
    a.custom-view-all:before,
    a.custom-view-all:after{opacity: 1}
      a.custom-view-all:after, a.custom-view-all:hover:after{top: -1px;
    right: -4px;}
    a.custom-view-all:before, a.custom-view-all:hover:before{left: 27px;
    height: 20px;
    width: 88px;
    bottom: -19px;}
    .chebbos_special .card-wrapper:hover .media::before, .chebbos_special .card-wrapper:hover .media::after{display: none;}
    a.custom-view-all:hover:before{    transition: inherit;}
    .chebbos_special .card__inner::before{border-radius:25px 190px 25px 25px;width: 190px}
    .chebbos_special .grid__item {
    max-width: 265px;
}
    .chebbos_special .grid__item {
    max-width: 265px;
}
    .chebbos_special .card-wrapper:hover .media::before {
    height: 185px;
    width: 185px;
    left: 19px;
    bottom: 19px;
}
     
  }
@media(max-width: 991px){
  .custom-featured-slider{padding-bottom: 20px;}
}

@media(max-width: 767px){
  .custom-product-layout .desktop-view{display: none;}
.custom-product-layout .mobile-view{display: block;}
  .chebbos_special .card-wrapper:hover .media::before,
  .chebbos_special .card-wrapper:hover .media::after {display: none;}
  .chebbos_special .grid__item{max-width: 100%;}
  .chebbos_special .card__inner::before{width: 209px;}
  .chebbos_special .card-wrapper {
    max-width: 213px !important;margin: 0 auto;}
  ul.custom-featured-slider.mobile-view.special-slider {
    max-width: 100%;
}
  a.custom-view-all{font-size: 12px;}
}
  /* Chebbo Special Collection CSS End */

  /* testomonial section */

  .testimonial-section{
    width: 100%; 
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    position: relative;
    margin-top: 150px;
    padding: 99.5px 0;
    margin-bottom: 127px;

  }

  .testimonial-section button.slick-prev.slick-arrow {
    position: absolute;
    bottom: 0;
    right: -534px;
    z-index:1;
    left: auto;
    top: auto;
  }
  .testimonial-section button.slick-next.slick-arrow {
    position: absolute;
    bottom: 0;
    right: -600px;
    z-index:1;
  }

  .testimonial-section::before{
    content: '';
    position: absolute;
    background-image: url(Testimonial-BG-2.png);
/*     height: 600px; */
    height:100%; /*khu 23/5*/
    width: 1058px;
    left: -0;
    right: auto;
/*     border-top-right-radius: 50px; */
    border-bottom-right-radius: 200px;
    z-index: -2;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    opacity:0;
  }

  .testimonial-section::after{
    content: '';
    position: absolute;
    background-color: #52539e;
/*     height: 600px; */
    height:100%; /*khu 23/5*/
    width: 1058px;
    left: -0;
    right: auto;
/*     border-top-right-radius: 50px; */
    border-bottom-right-radius: 200px;
    z-index: -3;
    top: 0;
    opacity:0;
  }
  .testimonial-section h2{margin-top: -12px;}
  .testimonial-section  .one-half-column-left {
    width:38%;
    float:left;

  }

  .testimonial-section .one-half-column-right {
    width:43.5%;
    float:right;
    padding-left: 227px;
  }
  .testimonial-section h5{padding-top: 31px;}
.testimonial-section .test_block{position: relative;opacity:0;}
  .testimonial-section span{display: inline-block; float: left;padding: 4px 15px 0 0;}
  .testimonial-section .test_img {
    position: absolute;
    top: 138px;
    left: 46vw;
    right: auto;
    display: flex;
    justify-content: center;
    opacity:0;
  }

  @media(max-width: 1780px){
    .testimonial-section::before, .testimonial-section::after{width: 55%;}
    .testimonial-section .page-width{max-width: 100%;}

  }
  @media(max-width: 1366px){
    .testimonial-section .one-half-column-right{padding-left: 180px;}
    .testimonial-section{padding: 70.5px 0;}
    .testimonial-section .test_img{left: 42vw;}
    .testimonial-section button.slick-prev.slick-arrow {
      right: -415px;}
    .testimonial-section button.slick-next.slick-arrow {
      right: -481px;}



  }
  @media(max-width: 1240px){
    .testimonial-section h5 {
      padding-top: 25px;
    }
    .testimonial-section{margin: 120px 0;}
  }
  @media(max-width: 1199px){
    .testimonial-section .one-half-column-left {
      width: 52%;}
    .testimonial-section::after, .testimonial-section::before {
      width: 65%;
    }
    .testimonial-section .one-half-column-right {
      /*     width: 41.5%; */
    }
    .testimonial-section .test_img {top: 160px;   left: 46vw;}
    .testimonial-section .test_img img{width: 70%;}
    .testimonial-section button.slick-prev.slick-arrow {
      right: -220px;
    }
    .testimonial-section button.slick-next.slick-arrow {
      right: -286px;
    }
  }
  @media(max-width: 989px){
    .grid__item.custom-location-data {
      margin-left: 71px!important;
    }
  }

  @media(max-width: 768px){
    .testimonial-section{margin: 70px 0;}
    .testimonial-section .one-half-column-right {
      padding-left: 135px;
    }
    .testimonial-section .test_img {
      top: 197px;}
    .testimonial-section::after, .testimonial-section::before{height: 94%;}
  }
  @media(max-width: 767px){

    .testimonial-section .test_block span img {
      max-width: 40.5px;
    }
    .testimonial-section .one-half-column-left {
      width: 100%;
      float: inherit;
    }
    .testimonial-section .one-half-column-right {
      padding-left: 0;
      width: 100%;
      float: inherit;
    }
    .testimonial-section button.slick-prev.slick-arrow {
      right: auto;
      left: 40%;
      bottom: -69px;
    }
    .testimonial-section button.slick-next.slick-arrow {
      right: auto;
      left: 50%;
      bottom: -69px;
    }
    .test_img img {
      width: auto;
      max-width: 182px;
    }
    .testimonial-section .test_img {
      top: 55px;
      left: 0;
      right: 0;

    }
    .testimonial-section::before, .testimonial-section::after{
      height: 350px; 
      top: 132px;
      width: 100%;
      left: -11px;
/*       border-top-right-radius: 25px; */
      border-bottom-right-radius: 100px;
    }
    .testimonial-section .custom-data {
      padding-top: 104px;
    }
    .testimonial-section h2 {
      margin-top: 0;
      text-align: center;
      padding-bottom: 72.5px;
    }
    .testimonial-section {
      margin: 0 0 107px;
      padding: 0;
    }
    .testimonial-section .custom-data{
      position: relative;
    }
    .testimonial-section h5 {
      padding-top: 15px;
    }
    .testimonial-section .test_block p {
      font-size: 14px;
    }
    /*   .testimonial-section .custom-data::before{
    content: '';
    position: absolute;
    background-image: url(Testimonial-BG.png);
    height: 531.5px;
    width: 100%;
    left: -0;
    right: auto;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 110px;
    z-index: -2;
    top: 0;
    background-repeat: no-repeat;
    background-position: right;
  }
    .testimonial-section .custom-data::after{
    content: '';
    position: absolute;
    background-color: #52539e;
    height: 531.5px;
    width: 100%;
    left: -0;
    right: auto;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 110px;
    z-index: -3;
    top: 0;
  } */

  }

  @media only screen and (max-width: 600px) {
    .testimonial-section .one-half-column-left, .testimonial-section .one-half-column-right, 
    .testimonial-section .one-third-column, .testimonial-section .one-third-column-last {
      float:none;
      width:100%;
      margin-right:0;
    }

  }

  @media(max-width: 575px){
    .testimonial-section::before, .testimonial-section::after{
      height: 84%; }
    .testimonial-section button.slick-prev.slick-arrow {bottom: -90px;left:35%}
    .testimonial-section button.slick-next.slick-arrow {bottom: -90px;left:55%}
  }


  /* testimonial section end */

.predictive-search__heading{    font-size: 18px;
    font-family: 'CharlevoixPro-Bold';
    color: #fff !important;}






/* Main Margin CSS Start */
main.main-margin{margin-top: 114px;}

@media(max-width: 1199px){
  main.main-margin {
    margin-top: 102px;
}
}
@media only screen and (max-width: 1070px) and (min-width: 1025px){.header{
  grid-template-columns: 1fr 5fr 1fr;}
  main.main-margin {
    margin-top: 93px;
}
}
@media(max-width: 1024px){
  main.main-margin {
    margin-top: 93px;
}
}
@media only screen and (max-width: 1001px) and (min-width: 990px){
  main.main-margin {
    margin-top: 92px;
}
}
@media(max-width: 989px){
  main.main-margin {
    margin-top: 73px;
}
}
/* } main Margin CSS End */
  
  
/*   Safari CSS Start */
  
  @media not all and (min-resolution:.001dpcm) { @media {
.slick-dots li button {font-size: 0; border: none;box-shadow: none;background: 0 0;}  
}}
  
/*   Safari CSS End */
  
/*   Instafeed CSS Start */
#insta-feed {margin-bottom: 151px !important;}
  #insta-feed h2 {
    font-size: 47px !important;
    font-family: 'CharlevoixPro-Bold' !important;
    margin-bottom: 40px !important;
}
  div#insta-feed a .instafeed-container{position: relative;}
  div#insta-feed a:hover .instafeed-container::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(82,83,158,0.8);
    background-image: url("instafeed.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
}
@media(max-width: 1366px){
  #insta-feed h2 {    font-size: 40px !important;  }
}

@media(max-width: 1024px){
  #insta-feed h2 {    font-size: 32px !important;  }
}
@media(max-width: 991px){
  div#insta-feed a .instafeed-container{width: 33.33% !important;
    padding-top: 33.33% !important;}
}

@media(max-width: 767px){
  div#shopify-block-ee054e00-f563-4826-a44a-cea2a60f9749 {margin: 0 -50px !important;}
  #insta-feed h2 {    font-size: 24px !important;     margin-bottom: 24px!important;
} 
  div#insta-feed a .instafeed-container {
    width: 50%!important;
    padding-top: 160px!important;
}

#insta-feed {
    margin-bottom: 66.5px!important;
}
}

@media(max-width: 749px){
  div#shopify-block-ee054e00-f563-4826-a44a-cea2a60f9749 {margin: 0 -15px !important;}
}
/*   Instafeed CSS End */

.custom-product-detail .size-chart-popup table{margin-left: 0;}
.custom-product-detail .size-chart-popup table td{border: 1px solid #C2C2CA;}
.custom-product-detail .size-chart-popup table td:last-child{padding: 20px 0 20px 29px;}
.size-chart-popup table tr:first-child td:last-child{padding-top: 0;}
.size-chart-popup table tr:last-child td:last-child{padding-bottom: 0;}
.custom-product-detail .size-chart-popup h5 {
    padding-top: 9px;
}

.template-search--empty {
/*     padding-bottom: 0 !important; */
}


/* 28/12/2021 */
.product .errors.qty-error {
    display: none;
}

.fancybox-overlay{background: rgba(22,22,66,.8) !important;}

.product-media-modal__content > img {
    display: none !important;
}
.quick-view-button button.button {
    font-size: 16px;
    font-family: CharlevoixPro-Bold;
    margin-top: 14px;
    padding: 13.5px 20px;
    border-radius: 30px;
}
/* 4/1/2022 css start */
@media(max-width: 1024px){
  .quick-view-button button.button {padding: 12px 20px;}
}
@media(max-width: 767px){
.quick-view-button button.button {padding: 8px 10px;font-size: 12px;min-height: auto;min-width: auto;margin-top:0;}
}
@media(max-width: 480px){
.custom-product-layout a.full-unstyled-link {min-height: auto;}
 .custom-product-layout h5.pop_product_price {margin-bottom: 8px;}
  .custom-product-layout .card-information__wrapper .price {margin-top: 10px!important;}
}