/* 20231123181040 - v2 */
.gui,
.gui-block-linklist li a {
  color: #999999;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #666666;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #000000;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #000000;
  box-shadow: 0 0 2px #000000;
}

.gui-select.gui-focus .gui-handle {
  border-color: #000000;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #999999;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #9fd5ca;
  color: #000000;
  background-color: #9fd5ca;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #7faaa1;
  border-color: #7faaa1;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #ffffff;
}

/* custom */
@font-face {
    font-family: 'Palatino Linotype';
    src: url('https://cdn.shoplightspeed.com/shops/656184/files/40912106/palatinolinotype-roman.eot');
    src: url('PalatinoLinotype-Roman.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.shoplightspeed.com/shops/656184/files/40912110/palatinolinotype-roman.woff2') format('woff2'),
        url('https://cdn.shoplightspeed.com/shops/656184/files/40912109/palatinolinotype-roman.woff') format('woff'),
        url('https://cdn.shoplightspeed.com/shops/656184/files/40912108/palatinolinotype-roman.ttf') format('truetype'),
        url('https://cdn.shoplightspeed.com/shops/656184/files/40912107/palatinolinotype-roman.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 8, 2022 */



/* @font-face {
    font-family: 'Readex Pro';
    src: url('https://cdn.shoplightspeed.com/shops/609829/files/41783813/readexpro-bold-webfont.woff2') format('woff2'),
         url('https://cdn.shoplightspeed.com/shops/609829/files/41783812/readexpro-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'Readex Pro';
    src: url('https://cdn.shoplightspeed.com/shops/609829/files/41783815/readexpro-light-webfont.woff2') format('woff2'),
         url('https://cdn.shoplightspeed.com/shops/609829/files/41783814/readexpro-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Readex Pro';
    src: url('https://cdn.shoplightspeed.com/shops/609829/files/41783817/readexpro-medium-webfont.woff2') format('woff2'),
         url('https://cdn.shoplightspeed.com/shops/609829/files/41783816/readexpro-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
} */

a.variant-block {
/*   font-size: 8px !important; */
}
._hom_slde .slick-next:after{
     content: "";
    position: absolute;
    top: 8px;
    height: 14px;
    width: 9px;
    background-image: url(https://cdn.shoplightspeed.com/shops/656184/files/41348424/2.png);
    background-repeat: no-repeat;
    background-size: cover;
    left: 11px;
}
._hom_slde .slick-prev:after{
    content: "";
    position: absolute;
    top: 8px;
    height: 14px;
    width: 9px;
    background-image: url(https://cdn.shoplightspeed.com/shops/656184/files/41348423/1.png);
    background-repeat: no-repeat;
    background-size: cover;
    left: 9px;
}
a.variant-block.active {
    background-color: #999;
    color: #fff;
}
.thumbslide__nav::after, .thumbslide__nav::before {
    opacity: 1 !important;
}
/* .thumbslide--vertical .thumbslide__nav-list {
    padding-top: 20px;
} */
/* .thumbslide--vertical .thumbslide__nav {
    cursor: pointer;
} */
.thumbslide--vertical .thumbslide__nav::after, .thumbslide--vertical .thumbslide__nav::before {
    background-size: 20px;
}
.thumbslide--vertical .thumbslide__nav-item {
        min-height: 94px !important;
}
.thumbslide--vertical .thumbslide__nav::after, .thumbslide--vertical .thumbslide__nav::before {
    cursor: pointer;
}
.margin-top-xs.text-center.text-sm._shop_pr_slider {
    font-weight: 400;
}
.margin-top-xs.text-center.text-sm._shop_pr_slider span.slider__value {
    font-weight: 600;
}
section.collection-page__intro h1, .breadcrumbs__item{
  font-family: 'Palatino Linotype';
}
.main-header__link--icon .counter {
    background-color: hsl(168deg 39% 73%);
}
body .gui a.gui-button-facebook {
    background: url(https://cdn.shoplightspeed.com/shops/654265/themes/16104/assets/fb.png?20211213201424) !important;
    background-size: contain !important;
    background-position: 8% !important;
    background-size: 21% !important;
    background-repeat: no-repeat !important;
    border-radius: 5px !important;
    border: none !important;
    color: #fff !important;
    min-width: 120px;
    padding: 14px !important;
    position: relative;
    border-radius: 5px;
    font: normal normal normal 16px/16px Montserrat;
    padding: 11px 30px !important;
    margin: 0;
    margin-top: 9px;
}
.carousel__list_new .owl-nav button {
    position: absolute;
    top: calc(50% - 50px);
}
.carousel__list_new .owl-nav button.owl-next {
    right: -50px;
}
.carousel__list_new .owl-nav button.owl-prev {
    left: -50px !important;
}
.js-product .in-stock, .js-product .out-of-stock {
    text-transform: uppercase;
}
.js-product .in-stock {
    text-transform: uppercase;
}
.product__price-wrapper small.price-tax {
    font-size: 18px;
    margin-bottom: 2px;
    display: block;
    margin-top: 0px;
}
._prd_qtyWrpr input#qtyInput {
    margin: 0 auto;
}
._prd_qtyWrpr .number-input {
    width: 20%;
}
.product__price-wrapper .product__price.text-md {
    font-size: 24px;
}
._hdr_form form button {
    pointer-events: none;
    cursor: default;
}
.gui a.gui-button-facebook:after {
    position: absolute;
    left: 0;
    content: '';
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #034a74;
    z-index: -1;
    border-radius: 5px;
}
body .gui a.gui-button-facebook span {
    background: transparent !important;
    line-height: 16px;
    border: none;
    padding: 0px 6px 0px;
    margin: 0px 0px 0 21px;
}
li.main-header__item.js-main-nav__item{
  position: relative;
}
li.main-header__item.js-main-nav__item:hover .main-header__dropdown .main-header__dropdown:after{
  display:none;
}
li.main-header__item.js-main-nav__item:hover .main-header__dropdown:after{
    content: '';
    position: absolute;
    top: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-bottom: 12px solid #fff;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    width: 18px;
}
aside#filter-panel {
    max-width: 280px;
    width: 280px;
}
.main-header__link:hover, .main-header__link[aria-current="page"]{
   background: #FFFFFF26 0% 0% no-repeat padding-box;
    border-bottom: 2px solid #3bc3ba;
}
.slick-list li{
    list-style:none;
    background-image:none;
    background-repeat:none;
    background-position:0; 
}
a.main-header__link:hover {
    background: #FFFFFF26 0% 0% no-repeat padding-box;
    border-bottom: 2px solid #3bc3ba;
}
a.main-header__link {
   border-bottom: 2px solid #414141;
}
._p_crd_btns path {
    fill: #fff;
}
/* InstaGram css strat */
._ctm_gellry {
    display: flex;
    justify-content: center;
    align-items: center;
  	flex-wrap: wrap;
    position: relative;
}
.insta_btn img {
    border-radius: 50px;
    width: 50%;
    margin: 0 auto;
    box-shadow: 0 0 12px 0 #000000b8;
}
.__ridi_gelry {
    display: flex;
    margin-bottom: 2px;
}
.__ridi_gelry img{
    flex: 1 1 24%;
    width: 24%;
    max-width: 25%;
    margin: 3px;
}
.insta_btn {
    position: absolute;
    text-align: center;
}
/* ._layout_btns{
    position: relative;
    float: left;
  }
._layout_btns:after{
  content:"↓";
  text-align: center;
  line-height:32px;
  position: absolute;
  width: 32px;
  height: 32px;
  background: #fff;
  right: 1px;
  top: 1px;
  pointer-events: none;
  } */
/* InstaGram css End */
  ._layout_btns select._limit_field {
      border: 1px solid #DDDDDD;
    font-family: 'Roboto';
    margin-right: 10px;
    padding: 4px 6px;
    font-weight: 400;
  }
.payment-methods img {
    width: 60%;
}
.payment-methods{
   text-align:right;
}
button.js-select__button.select__button.reset.text-sm.text-underline-hover.inline-flex.items-center.cursor-pointer.js-tab-focus {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
._sort_filter .select {
    width: 18%;
}
.thumbslide--vertical .thumbslide__nav-item {
    margin-bottom: 5px;
    height: 90px !important;
}
.prod-card:hover .overlay_out_stock:before {
    background: #f2f2f291;
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.slider__range  input {
    color: #00816f !important;
}
.slider.slider--multi-value.js-slider {
    width: 100%;
}
button#accordion-header-2 {
    padding-bottom: 2px;
}
.filter-resset-btn {
   padding-bottom: 6px !important;
    padding-left: 2px;
}
.thumbslide__nav::before {
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ctitle%3Ectrl-up%3C/title%3E%3Cg fill='%23111111'%3E%3Cpath d='M11.625,7.219l-5-4a1,1,0,0,0-1.25,0l-5,4a1,1,0,1,0,1.25,1.562L6,5.281l4.375,3.5a1,1,0,1,0,1.25-1.562Z' fill='currentColor'%3E%3C/path%3E%3C/g%3E%3C/svg%3E);
}
  li.header-wishlist-wrapper {
    position: relative;
}
.main-header__link--icon .counter {
    width: 20px;
    height: 20px;
    left: 90%;
    top: 6%;
    font-size: 15px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 500;
}
.header-wishlist-wrapper span {
    width: 20px !important;
    height: 20px !important;
    position: absolute;
    right: -18px;
    top: -4px;
    background: #9fd5ca;
    border-radius: 20px;
    padding: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 768px) {
  ol.pagination li {
     margin: 0px; 
}
  ._p_crd_btns .prod-card__action-button, ._p_crd_btns .prod-card__wishlist {
    font-size: 11px;
}
  li.main-header__item.js-main-nav__item:hover .js-main-nav__item:after{
     display:none;
  }
    header .main-header__nav-grid .main-header__list._main_manu ul.main-header__dropdown li a, ul.main-header__dropdown li a:hover {
      color: #ececec !important;
  }
    .hero-slideshow__wrapper {
        top: -21px !important;
        bottom: inherit;
        max-width: 100%;
    }
  	.thumbslide--vertical .thumbslide__nav-item {
          margin-bottom: 5px;
          height: 80px !important;
      }
      .thumbslide--vertical .thumbslide__nav-item {
          min-height: 80px !important;
      }
        .container.max-width-lg._img_area_abt {
          width: 100% !important;
      }
        ._fillter_btn {
          padding: 7px 20px !important;
      }
        ._hom_slde a.btn.btn--lg.btn--primary {
          position: absolute;
          bottom: inherit;
          left: 194px;
          top: 0;
          left: 109px !important;
          right: 0;
          margin: 0 auto;
          padding: 20px 50px;
      }
        ._usp_icon {
          width: 70px;
          height: 70px;
      }
         ._usp_icon img {
          width: 46%;
      }
        li.header-wishlist-wrapper {
          position: relative;
      }
      .gui-wishlist .gui-col2-left-col2 .gui-buttons .gui-left {
          margin-right: 30px;
      }
        ._prd_qtyWrpr .number-input {
          width: 40%;
      }
        .payment-method-icons {
          text-align: center;
      }
        ._abut_page_imgs ._abt-img_2:before{
          bottom: -9px;
          left: unset;
          right: -13px;
          background: #00000014 0% 0% no-repeat padding-box;
          opacity: 1;
      }
        .grid.justify-center._ftur_cats.owl-carousel.owl-loaded.owl-drag {
          padding: 0;
      }
        section._about-ser_indx {
          padding-left: 0;
          padding-right: 0;
      }
        ._txt_page ._about-ser_indx_2 ._abtIndx_cntnt h3 {
          max-width: 100%;
      }
        section._about-ser_indx .container {
          width: 92% !important;
      }
      ._mob_tp_btns .anim-menu-btn {
          padding: 5px 6px;
      }
        ._mobile.hdr_btom {
          background-color: #414141;
      }
      ._mob_tp_btns a.main-header__link {
          border-bottom: 0;
      }
      .__man_ftur_cats .container.max-width-lg {
          margin: 0;
          width: 100%;
          padding-left: 20px;
      }
        ._p_crd_btns {
          padding: 4px 0;
      }
        aside#filter-panel {
          max-width: initial;
          width: 100%;
      }
        ._sort_filter .select {
          width: auto;
      }
        .__ridi_gelry img {
          flex: 1 1 50% !important;
          width: 50% !important;
          max-width: 50% !important;
      }
      .__ridi_gelry img:nth-child(3), .__ridi_gelry img:nth-child(4) {
          display: none;
      }
        input#searchInput {
          padding-left: 0;
      }
        a.main-header__logo {
          left: 20px;
      }
      ._fillter_btn {
          font-family: 'Inter';
      }
}


/* Top Banner  */
a.top-banner-button {
    position: absolute;
    top: 65%;
    left: 14%;
}

@media only screen and (max-width: 850px) {
a.top-banner-button {
    position: absolute;
    top: 35%;
    left: 14%;
}
}

@media only screen and (max-width: 450px) {
a.top-banner-button {
    position: absolute;
    top: 50%;
    left: 40%;
}
}
@media only screen and (max-width: 380px) {
a.top-banner-button {
    position: absolute;
    top: 60%;
    left: 40%;
}
}

/* CUREENCY SELECTOR */
.current.relative {
    display: none;
}

i.fab.fa-facebook {
    color: #9FD5CA;
}
i.fab.fa-instagram{
	color: #9FD5CA;
}

/* Small Line */
.sm-line, .homepage-content-wrapper .sm-line{
 background-color: #9FD5CA;
}

/* Font Style Heading */
.headings-font-styles{
	font-size: 3rem;
}

h1.bold {
    font-weight: 600;
    font-size: 2rem;
}

/* Reset Button */

.reset-button{
	background-color: #ffffff; 
  color: #999999; 
  padding: 10px 20px; 
  font-size: 1rem
}


.bredcrumb-items.breadcrambs-center > h1, .bredcrumb-items.breadcrambs-right > h1, .bredcrumb-items.breadcrambs-left > h1 {
	color: #ffffff;
}


.custom-playfair-font{
	font-family: 'Playfair Display', serif !important;"
  
  
  
}



.media-wrapper>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: contain;
}
