/** Shopify CDN: Minification failed

Line 2589:0 Unexpected "}"

**/
@font-face {
    font-family: "Maison Neue Extended";
    src: url("https://db.onlinewebfonts.com/t/a6a787f8616df7d0847ed764ff81d724.eot");
    src: url("https://db.onlinewebfonts.com/t/a6a787f8616df7d0847ed764ff81d724.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/a6a787f8616df7d0847ed764ff81d724.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/a6a787f8616df7d0847ed764ff81d724.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/a6a787f8616df7d0847ed764ff81d724.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/a6a787f8616df7d0847ed764ff81d724.svg#Maison Neue Extended Extra Bold")format("svg");
}


.ct-size-opt-selector .ct_select_value {
    padding: 0px 10px;
    margin-bottom: 5px;
} 
.ct-option-selector.error label {
    border-color: red !important;
}
ul.cart-item-properties li {
    font-size: .75em !important;
    margin-right: 0.35em !important;
    margin-top: 0.35em !important;
    border-radius: 0.5rem !important;
    border-style: solid !important;
    padding-left: 0.25em !important;
    padding-right: 0.25em !important;
    border-color: rgb(220,215,214);
    border-width: 1px;
}
ul.cart-item-properties {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
ul.cart-item-properties li span:nth-child(2) {
    font-weight: 600;
}
.label_ct span {
    color: #e02b27;
}

.mens_t-shirt_layout li.swatch-view-item.swatch-item-unavailable div.star-set-btn div.swatch-button-title-text {
    container-type: normal !important;
}

.mens_t-shirt_layout .navigation-toggle button:after {
    content: "Shop";
    position: absolute;
    top: 16px;
    left: 30px;
    font-size: 15px;
}
.color_Black{
  background-color: #000000 !important;
}
.color_Beige{
  background-color:#a5958f  !important;
}
.color_Navy{
  background-color: #282D3C  !important;
}
.color_Rum_Raisin{
  background-color:#583432  !important;
}
.color_White{
  background-color:#f1f0e2  !important;
}
.color_Powder_Blue{
  background-color:#A3BDD3  !important;
}
.color_Purple{
  background-color: #dbc3e4  !important;
}
.color_Tan{
  background-color: #834f3d !important;
}
.color_Cream{
  background-color:  !important;
}
.color_Olive{
  background-color: #5f655e !important;
}
.color_{
  background-color:  !important;
}
.color_{
  background-color:  !important;
}



/* WhatsApp Button CSS */

a[title="Chat with us on WhatsApp"] img {
    max-width: 50px;
    height: auto;
}

div#wa-chat-btn-root {
    display: none;
}

/* incl taxes CSS */

span.incl-taxes{
  font-size:13px;
}
span.incl-taxes.mobile{
  display: none;
}

.features-icon-wrapper {
    display: flex;
    text-align: center;
}

.features-icon-wrapper .icon-item img {
    max-width: 50px;
}

.product-features-icon-section {
  margin-top: 20px !important;
  display:block !important;
}

.features-icon-wrapper p {
    font-size: 12px;
    margin-top:10px
}

.features-icon-wrapper .icon-item {
    width: 25%;
}
  
span.incl-taxes.desktop {
  display: none;
}
span.incl-taxes.mobile{
  display: block;
}

.product-details .product-swatches {
  margin: 0px 0px 0px 0px !important;
  /* display: none; */
}

.features-icon-wrapper .icon-img {
    min-height: 50px;
    align-items: center;
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 767px){
   body.template-index {
      padding-bottom: 0px !important;
  }
  .features-icon-wrapper .icon-item {
      width: 33.33%;
  }
  .ct-product-height-point-box-inner .ct-product-height-point-box-icon.lazy.lazyImage {
      max-width: 40px !important;
      height: 40px !important;
  }
  
  .ct-product-height-point-title {
      font-weight: 500 !important;
      font-size: 9px !important;
  }
  
  .ct-product-height-point-box-inner {
      max-width: calc(25% - 3px) !important;
  }
}  
.mm-ajaxcart-subtotal-price span.incl-taxes {
    font-size: 12px;
    text-transform: lowercase;
}

.mm-ajaxcart-subtotal-price {
    display: flex;
    flex-direction: column;
    gap:5px
}



/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/
.ct-product-trust-badge-main {
    width: 100%;
    margin: 12px 0;
}
.ct-product-trust-badge-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
    column-gap: 20px;
}
.ct-product-trust-badge-title-main {
    width: 100%;
    max-width: fit-content;
}
.ct-product-trust-badge-title-main svg {
    width: 16px;
    height: 17px;
    fill: #fff;
}
span.ct-product-trust-badge-title {
    color: #182C40;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: capitalize;
    margin-left: 5px;
}
.ct-desktop-price.ct-price-btn-fixed {
    position: fixed;
    bottom: 11px;
    left: 30px;
    z-index: 111;
}
.ct-product-pg-price-main.ct-price-btn-fixed .money {
    font-size: 16px;
}
.ct-social-list-title {
    color: #FFF;
    font-family: Maison Neue Extended;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin: 10px 0;
}
.ct-custom--info-subtitle p:empty {
    display: none;
}
.ct-custom--info-subtitle .metafield-rich_text_field a {
    text-decoration: underline;
    color: #000;
}
.ct-custom--info-subtitle .metafield-rich_text_field p span {
    font-size: 22px;
}
.ct-custom-accordion-toggle.ct_custom_collapsible_toggle.active {
    padding-bottom: 0px;
}
.ct-custom--info-subtitle {
    padding: 0 20px 0 10px;
}
.ct-custom--info-subtitle .metafield-rich_text_field p {
    margin: 0 0 0 0 !important;
}
.ct-navigation-list-main .navigation-super.grid{
    max-width: 100%;
    width: 100%;
    padding-left: 60px;
    padding-right: 10px;
}

.ct-header-departments-main .navigation-super-collection {
    margin-right: 20px;
    max-width: 252px;
    min-width: 252px;
}
.ct-header-departments-main .navigation-super-collection h4 {
    text-align: left;
    color: #1F1F1F;
    font-family: Maison Neue Extended;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.64px;
    text-transform: uppercase;
    margin: 18px 0 25px 0;
    white-space: nowrap;
}
.ct-header-departments-main li {
    text-align: left;
    margin-bottom: 10px;
}
.ct-header-departments-main .navigation-super-collection li a{
    color: #1F1F1F;
    font-family: Maison Neue;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    position: relative;
}
.ct-header-departments-main li span.ct_bestseller_class {
    /* text-decoration: underline; */
    cursor: context-menu;
    position: absolute;
    top: 0px;
    right: -43px;
    font-size: 10px;
    font-weight: 400;
    color: #fff;
    background: #000;
    border-radius: 2px;
    padding: 0 5px;
    text-transform: capitalize;
    transition: all .5s ease-out;
}
.ct-header-departments-main li span.ct_bestseller_class{
      animation: blink-animation .6s steps(10, start) infinite;
    }

    @keyframes blink-animation {
      to {
        visibility: hidden;
        transition: all .5s ease-out;
      }
    }
/* .ct-header-departments-main li span.ct_bestseller_class {
      animation: blink-animation .6s steps(5, start) infinite;
      -webkit-animation: blink-animation .6s steps(5, start) infinite;
    }
    @keyframes blink-animation {
      to {
        visibility: hidden;
        transition: all .5s ease-out;
      }
    }
    @-webkit-keyframes blink-animation {
      to {
        visibility: hidden;
      transition: all .5s ease-out;
      }
    }
 */
.ct-header-departments-main.grid-item-75 {
    width: 75%;
    max-width: 1150px;
}
.ct-header-departments-main .navigation-super-collection li:last-child{
  margin-bottom:0px;
}
.ct-navigation-list-main .navigation-super-default {
    width: 100%;
    max-width: 191px;
    min-width: 191px;
    padding: 0 0 0 0 !important;
}
.ct-navigation-list-main a.ct-herder-main-item {
    padding: 9px 15px;
    color: #000;
    font-family: Maison Neue;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    border-radius: 29px;
}
li.ct-navigation-list-main a.ct-herder-main-item:hover {
    background:#000;
    color: #FFF;
    opacity: 1;
}

.header-cart span.header-cart__count {
    position: absolute;
    top: 0;
}
.ct-ajaxcart-body-header-main {
    width: 100%;
    position: sticky;
    z-index: 2;
    background: #F5F4F0;
    top: 0;
}

.ct-ajaxcart-body-header-main .mm-ajaxcart-header {
    padding: 19px 14px;
    background: var(--Beyond-Us-Deep-Blue, #182C40);
}
.ct-ajaxcart-body-header-main .mm-ajaxcart-header p {
    color: #FFF;
    font-family: Maison Neue Extended;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.44px;
    text-transform: uppercase;
}
.ct-ajaxcart-items-main {
    padding-left: 13px;
}
.ct-ajaxcart-items-content {
    width: 100%;
    /* max-width: 350px; */
    padding: 0 15px 15px 0 !important;
}
.ct-navigation-list-main .navigation-dropdown-toggle {
    display: none;
}
.ct-navigation-list-main{
  margin-right:50px;
}
















.index-wrapper .collection-wrapper .collection-filtering-section {
    margin: 0 auto;
    margin-bottom: 0;
}
/* .ct-collection-main .product-item__wrapper h3.product--item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
 */

.main-navigation--scrollable .scroll-left, .main-navigation--scrollable .scroll-right {
    opacity: 0;
}
.header:not(.header--logo-center) .header--logo-left-search {
    width: 100%;
    max-width: fit-content;
    /* margin: 0 auto 0 166px; */
    justify-content: flex-start;
}
span.navigation-toggle-inner svg {
    width: 20px;
    max-width: 20px !important;
}
.index-wrapper .shopify-section {
    margin-top: 50px;
    margin-bottom: 50px;
}
/* .navigation-list {
    max-width: 458px;
    min-width: 460px;
    justify-content: space-between !important;
} */
.navigation-list-item:not(:last-child)>a {
    margin-right: 0px;
}
.navigation-list-item:not(:first-child)>a {
    margin-left: 0;
}
/*Home page*/

/* @font-face {
	font-family: 'Maison Neue';
	font-weight: 500;
	font-style: normal;
	src: url("/cdn/shop/files/MaisonNeueExt-Medium.woff2?v=1703065592") format("woff2"),
	   url("/cdn/shop/files/MaisonNeueExt-Medium.woff?v=1703065592") format("woff");
} */

@font-face {
	font-family: 'Maison Neue';
	font-weight: 400;
	font-style: normal;
	src: url("/cdn/shop/files/MaisonNeueExt-Light.woff2?v=1702624168") format("woff2"),
	   url("/cdn/shop/files/MaisonNeueExt-Light.woff?v=1702624194") format("woff");
}
@font-face {
	font-family: 'Maison Neue Extended';
	font-weight: 600;
	font-style: normal;
	src: url("/cdn/shop/files/MaisonNeueExt-Demi.woff2?v=1702624168") format("woff2"),
	   url("/cdn/shop/files/MaisonNeueExt-Demi.woff?v=1702624194") format("woff");
}


.ct-Ppage-collection-also-like-main .swiper-button-next, .ct-Ppage-collection-also-like-main .swiper-button-prev {
    top: 100% !important;
}
.ct-Ppage-collection-also-like-main .featured-products_sec .swiper-scrollbar{
    bottom: 6px;
}
.ct-Ppage-collection-also-like-main .featured-products_sec .swiper-pagination-fraction  {
    bottom: 0px;
}
.ct-Ppage-collection-also-like-main .ct_coll_body .swiper-wrapper {
    padding: 0 0 10px 12px;
}
.ct-Ppage-collection-also-like-main .product-item {
    margin-bottom: 34px;
}
.product-item__wrapper .zoomywishid {
    position: absolute;
    right: 20px;
    z-index: 9;
    top: 15px;
    width: 100%;
    max-width: 41px;
    background: #fff;
    border-radius: 50%;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
}




.notification-bar__message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'Maison Neue';
}

.navigation-list-item .header--font {
    font-family: 'Maison Neue';
  white-space: nowrap;
}
.ct_header-wrapper .header:not(.header--logo-center) .header-tools , .ct_header-wrapper .header:not(.header--logo-center) .header--logo-left-search ,.ct_header-wrapper .header:not(.header--logo-center) .header-logo{
  flex: inherit !important;
}

.announcement_bar_class .notification-bar {
    padding: 8px 100px;
}
.collection-main .zoomywishid  {
    position: absolute;
    right: 20px;
    z-index: 9;
    top: 15px;
    width: 100%;
    max-width: 41px;
    background: #fff;
    border-radius: 50%;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0;
}
.header--menu_class {
    justify-content: center;
}

.header-wrapper .header {
    padding-top: 16px;
    padding-bottom: 16px;
}
img.object-stretch.ct-mobile {
    display: none;
}
.bu_custom_collection_class img.object-stretch.ct-mobile {
    display: none;
}
.hide_class{
  display:none;
}
.header-seatch .header-search-submit {
    position: unset;
  padding: 10px !important;
}

.header-seatch  .header-search-form .form-input {
    padding-left: 0;
    padding-right: 0;
}

.header-seatch .header-search-form .header-search-input-wrapper .header-search-clear {
    top: 0px;
    padding: 16px 2px 14px 10px;
}

.header-seatch .header-search-form .header-search-input-wrapper label {
    width: calc(100% - 0px);
}

.main-content .index-wrapper .rich_text_class {
    margin: 0px !important;
}

.section-index-slideshow-two {
    margin-bottom: 0px !important;
}

.rich_text_class .index-rich-text__text {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
  font-family: Maison Neue Extended;
}
.rich_text_class .index-rich-text__text {
    margin: auto;
    max-width: 750px;
}
.rich_text_class .index-rich-text__text em {
        text-align: center;
    font-size: 24px;
    font-weight: 300;
    line-height: 140%;
    font-family: Maison Neue;
    font-style: italic;
}
.rich_text_class  section.index-rich-text {
    padding-top: 36px;
    padding-bottom: 36px;
}
.collection_list_class .index-features {
    max-width: 100%;
    padding: 0 100px;
}
.ct_arti_main {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.collection_list_class article.index-features-item {
    /* padding-bottom: 25px;
    text-align: left; */
}
a.collection_btn_class {
    border-radius: 40px;
    border: 1px solid #000;
    background: #FFF;
    padding: 10px 28px;

  color: #000;

font-family: Maison Neue;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 2.1px;
text-transform: uppercase;
}
.logo_list_class ul.logo_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
   padding: 20px 40px;
  gap:5px;
}
.logo_list_class li.logo-bar__item {
    display: flex;
    align-items: center;
  gap: 12px;
}

span.logo_list_text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.64px;
    text-transform: capitalize;
  font-family: Maison Neue;

}
.collection_list_class h3.index-features-title {
    display: none;
}

ul.footer_logo_list {
    display: flex;
    /* align-items: center; */
    justify-content: space-evenly;
    padding: 20px 40px;
}
li.footer_logo-bar__item {
    display: flex;
    flex-direction: column;
    gap: 9px;
  align-items: center;
}
span.footer_logo_list_text {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 1.28px;
    text-transform: capitalize;
      font-family: Maison Neue;
}
li.footer_logo-bar__item img {
    width: 85px;
}

.arti_main .index-features-item {
    width: 100%;
    /* max-height: 600px;
    height: 600px; */
  padding-left: 0px;
    padding-right: 0px;
}
.header {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.arti_main {
	text-align: left;
}
.blocks-2.CT_main_collection_list .arti_main:first-child {
    text-align: right;
}

.blocks-2.CT_main_collection_list .arti_main:last-child {
    text-align: left;
}
.slideshow-image-overlay:after{
	display:none;
}
/* .wrap_slider_class {
    display: flex;
    align-items: center;
    justify-content: space-between;
} */

.blocks-2 a.collection_btn_class {
	color: #191918;
	font-family: Maison Neue;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
}

.CT_wrap_slide {
   display: flex !important;
    align-items: center;
    justify-content: space-between;
}
.wrap_slider_class h2.slideshow-title {
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: unset;
    letter-spacing: 0;
  font-family: Maison Neue Extended;
  margin-bottom:0;

}
.wrap_slider_class p.slideshow-text {
    color: #FCFCFC;
    font-size: 16px;
    font-style: normal;
  max-width:520px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.64px;
  font-family: 'Maison Neue';
}
.ct_arti_main {
    padding-left: 6px;
    padding-right: 6px;
}
.wrap_slider_class .slideshow-content-inner {
    max-width: 100%;
}

.wrap_slider_class span.button-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
      font-family: 'Maison Neue';
}
.wrap_slider_class a.slideshow-button.button.first-fade {
    border-radius: 40px;
}
.slider_background_class,.slider_image_class{
	width: 50%;
}
.slider_image_class{
	width: 50%;
    height:100%;
}
.wrap_slider_class .slick-dots {
    position: absolute;
    bottom: 30px;
}
.wrap_slider_class .slick-dots li button:before {
    font-size: 10px;
    content: '•';
    text-align: center;
    color: #ffffff;
    opacity: 1;
}
.wrap_slider_class .slick-dots li.slick-active button:before {
    opacity: 1;
    color: transparent;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 12px;
    height: 8px;
}
.wrap_slider_class.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.wrap_slider_class .slick-slide img {
    display: block;
    width: 100%;
    object-fit: unset;
    height: 100%;
}
.wrap_slider_class .slick-dots li button:before {
        font-size: 10px;
    content: "\2022";
    text-align: center;
    background-color: transparent;
    border: 1px solid #787878;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    color: transparent;
    opacity: 1;
}
.wrap_slider_class  .slick-dots li button {
    padding: 0;
}
.wrap_slider_class  .slideshow-content {
    padding-left: 100px;
    padding-right: 60px;
}
.wrap_slider_class   .slick-dots li {
    margin: 0 2px !important;
}
.blocks-2.CT_main_collection_list .arti_main:first-child .index-features-item figure img.object-stretch {
    height: inherit;
    object-fit: cover;
    border-top-left-radius: 45%;
    border-bottom-left-radius: 45%;
}

.blocks-2.CT_main_collection_list .arti_main:last-child .index-features-item figure img.object-stretch {
    height: inherit;
    object-fit: cover;
    border-top-right-radius: 45%;
    border-bottom-right-radius: 45%;
}
.collection_list_class .index-collectionlist .blocks-2 .index-features-item:hover figure div:before {
    opacity: 0;
}

.collection_list_class .index-collectionlist .blocks-2 .index-features-item:hover figure div {
    transform: unset;
}
.wrap_slider_class .slick-dots li.slick-active {
    width: 50px;
}

.wrap_slider_class .slick-dots li.slick-active button:before {
    border-radius: 100px;
    width: 45px;
}
.wrap_slider_class  .slick-dots li button {
    width: 100%;
}
/* .slick-dots li{
  transition:all 0.25s;
} */
.section-index-products h2.featured-products-heading {
    color: #191918;
    text-align: center;
    font-family: Maison Neue Extended;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0;
}
.main_review_class h2 {
    color: #191918;
    text-align: center;
    font-family: Maison Neue Extended;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0;
  margin-bottom: 35px;
}
.review_items {
    border-radius: 4px;
    border: 1px solid #191918;
      width: 250px;
      padding: 40px 20px;
}
.main_review_desc {
    color: #FFF;
    font-family: Maison Neue Extended;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  margin-bottom:100px;
}
.review_list {
    padding-left: 12px;
  padding-bottom:50px;
}
.main_review {
    border-radius: 4px;
    background: #182C40;
    color: #fff;
}
.main_review_count {
    color: #FFF;
    font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.12px;
}

.review_desc {
    color: #191918;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 1.28px;
}

.review_name {
    color: #191918;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 1.28px;
}
.sub_review {
    background: #fff;
}
.review_desc {
    margin-top: 40px;
    margin-bottom: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    height: 134px;
}

.section-index-products a.button {
    border-radius: 40px;
    border: 1px solid #191918;
    background: #FFF;
}

.section-index-products span.button-text {
    color: #191918 ;
    font-family: Maison Neue ;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.28px;
    text-transform: uppercase;
}

.shopify-section-group-footer-group .main-footer-wrapper {
    max-width: inherit;
  background: #191918;
}
.footer_logo {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
.main-footer-inner .section-title {
    color: #FFF;
    font-family: Maison Neue Extended;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.footer-menu.footer-menu-links ul li a {
    color: #FFF;
    font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    letter-spacing: 1.12px;
    text-transform: capitalize;
}

.footer-social-media .social-wrapper .social svg {
  color: #fff;
}
.footer-bottom .footer-copyright a,.footer-bottom .footer-lower {
    color: #FFF;
    font-family: Maison Neue;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    letter-spacing: 0.96px;
}

.mailing-list-form h5.section-title {
    color: #FFF;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.28px;
    text-transform: capitalize;
}

.mailing-list-form span.button-text {
    color: #191918;
    text-align: center;
    font-family: Maison Neue Extended;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.12px;
    text-transform: uppercase;
}

.footer-menu.mailing-list-form .button {
    border-radius: 40px;
    border: 1px solid #191918;
    background: #FFF;
    width: 100%;
    padding: 7px 27px !important;
    min-height: 35px !important;
    line-height: 0;
}

input#footer-mailing-list-email {
    background: transparent;
    border: 0;
    border-bottom: 0.5px solid #FFF;
  color:#fff;
}

input#footer-mailing-list-email::placeholder {
    opacity: 1;
    color: #fff;
    font-style: normal;
    color: #FFF;
    font-family: Maison Neue;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.96px;
}

.footer-menu.mailing-list-form .form-actions {
    width: 30%;
}

.footer-menu.mailing-list-form .form-field {
    width: 298px;
}
.wrap_mailing {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

/* .main-footer-inner {
    width: 100%;
    max-width: 1287px;
    margin: 0 auto;
} */
.footer-social-media .footer-menu-links {
    margin-bottom: 20px;
}
.main-footer .grid-item-25.footer-menu {
    width: fit-content;
    margin-right: 100px;
    padding: 0 0 0 0;
}
.main-footer-inner [class*=grid-item]:last-child {
    padding-right: 0;
    margin: 0 0 0 0;
}
.form.grid-item-50.footer-menu.mailing-list-form {
   width:100%;
   max-width: 427px;
   margin-right: 175px;
   padding: 0 0 0 0;
}
.ct_header-wrapper .header-logo {
    max-height: 67px;
}
.header-logo{
  padding-right: 15px !important;
}
.ct_slideshow_button {
    margin-left: 12px;
}
.featured-products_sec  .swiper-pagination {
    position: absolute;
    text-align: end;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
    padding: 0 100px 0 0;
}


.featured-products_sec .swiper-scrollbar {
    position: absolute;
    left: 12px;
    bottom: 97px;
    top: auto;
    z-index: 50;
    height: 4px;
    width: calc(100% - 170px);
    background: #E3E3E3;
    border-radius: 5px;
}
.featured-products_sec  .swiper-pagination {
    padding: 0 100px 0 0;
}
.featured-products_sec .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgb(0,0,0);
    border-radius: 10px;
    left: 0;
    top: 0;
}
a.beast-btn {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 11;
    color: #191918;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    border-radius: 40px;
    border: 1px solid #191918;
    background: #FFF;
    display: inline-flex;
    padding: 15px 29px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.ct_coll_body .swiper-wrapper {
    padding: 0 0px 120px 12px;
}
.featured-products_sec .swiper-pagination-fraction  {
    bottom: 90px;
}
.ct_coll_pro {
    width: 400px;
}


.featured-products_sec .product-item__image-wrapper ,.featured-products_sec .product-item__image-wrapper img{
  height: 550px;
}
.ct_coll_head-text {
    color: #191918;
    text-align: center;
    font-family: Maison Neue Extended;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
ul.tabs_CT {
    text-align: center;
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0px 0 40px 0;
    padding: 5px 0;
}
ul.tabs_CT li {
    padding: 0 42px;
    color: #8E8E8E;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}
ul.tabs_CT li:first-child {
    border-right: 2px solid #8E8E8E;
}
ul.tabs_CT li a.active {
    color: #000;
}

.Collection-Tabing .ct_coll_body .swiper-button-next, .Collection-Tabing .ct_coll_body .swiper-button-prev {
   opacity: 1;
    z-index: 99;
}

.Collection-Tabing .swiper-button-next {
  top: 89%;
  width: auto;
  height: auto;
}

.Collection-Tabing .swiper-button-prev {
  top: 89%;
  width: auto;
  height: auto;
}

.Collection-Tabing .swiper-button-next svg, .Collection-Tabing .swiper-button-prev svg {
    border-radius: 50%;
    filter: unset;
    background-color: transparent;
    transition: transform .15s,filter .15s;
    color: transparent;
}
.Collection-Tabing .swiper-button-next {
    right: 10px;
}

.Collection-Tabing .swiper-button-prev {
    left: 96%;
    right: auto;
}

.Collection-Tabing .swiper-container:focus .swiper-button-next.swiper-button-disabled,
.Collection-Tabing .swiper-container:focus .swiper-button-prev.swiper-button-disabled, 
.Collection-Tabing .swiper-container:hover .swiper-button-next.swiper-button-disabled, 
.Collection-Tabing .swiper-container:hover .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}

span.product-item-banner.custom-badge {
  border-radius: 20px;
  background: #182C40;
  color: #FFF;
  text-align: center;
  font-family: Maison Neue;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}

span.product-item-banner {
  border-radius: 20px;
  background: #182C40;
  color: #FFF;
  text-align: center;
  font-family: Maison Neue;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  padding: 6px 12px 6px 12px;
}

.product-item-banners.animated {
    bottom: initial;
    top:0;
    margin-top: 12px;
    margin-left: 12px;
}

.ct_coll_pro h3.product--item-title  {
    color: #191918;
    font-family: Maison Neue Extended;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: capitalize;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ct_coll_pro .product-item-price .money {
    color: #191918;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.product_tile_color_holder input[type=radio][name$=_card_color]{
  position:relative;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  appearance: none;
  background-size: 9px 9px;
  background-image: repeating-linear-gradient(45deg, #000 0, #000 1px, #ebebeb 0, #ebebeb 50%);
}

.product_tile_color_holder input[type=radio]:checked:before {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    z-index: -1;
    content: "";
    border-radius: 100%;
    border: 1px solid #000;
    transform: translate(-49%,-49%);
}

.product_tile_color_holder {
    margin-top: 15px;
}

input.radio_color_btn_class {
    margin-right: 12px;
}
.instafeed-new-carousel-container .instafeed-new-arrow {
    z-index: 0 !important;
}
.main_review_class .swiper-scrollbar {
    position: absolute;
    left: 12px;
    bottom: 7px;
    top: auto;
    z-index: 0;
    height: 4px;
    width: calc(100% - 170px);
    background: #E3E3E3;
    border-radius: 5px;
}

.main_review_class .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgb(0,0,0);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.main_review_class .swiper-pagination-fraction {
    bottom: 0px;
}

.main_review_class .swiper-pagination {
    padding: 0 100px 0 12px;
}

.main_review_class .swiper-pagination {
    position: absolute;
    text-align: end;
    transition: .3s opacity;
    transform: translateZ(0);
    z-index: 10;
    padding: 0 100px 0 0;
}

.main_review_class .swiper-button-next, .main_review_class .swiper-button-prev {
    top: 100%;
    width: auto;
    height: auto;
	opacity:1;
	z-index:99;
}
.main_review_class .swiper-button-next svg, .main_review_class .swiper-button-prev svg {
    border-radius: 50%;
    filter: unset;
    background-color: transparent;
    transition: transform .15s,filter .15s;
    color: transparent;
}
.main_review_class .swiper-button-next {
    right: 10px;
}
.main_review_class .swiper-button-prev {
    left: 96%;
    right: auto;
}
.main_review_class .swiper-wrapper {
    padding: 0px 0 40px 0;
}
.main_review_class {
    position: relative;
}
.featured-products_sec .swiper-wrapper{
  align-items: flex-start;
}

.product_short_infor_class {
    color: #191918;
    font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.featured-products_sec .product-item-price{
    display: flex;
    align-items: center;
  gap: 20px;
}

#insta-feed h2 {
    color: #191918;
    text-align: center;
    font-family: Maison Neue Extended;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0;
}

.section-apps {
    background-color: #F5F5F5;
}

.section-apps .index-apps {
    padding-top: 30px;
    padding-bottom: 25px;
}
.main-footer .footer-menu.mailing-list-form .button {
    min-width: max-content;
}

.footer_logo_list_class {
    margin-top: 50px;
}

/* div#shopify-block-ffa65462-b734-42cb-9fb8-4a7ddecfcc63 {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    row-gap: 25px;
} */

a.insta_btn {
    border-radius: 40px;
    border: 1px solid #191918;
    background: #FFF;
    color: #191918;
    text-align: center;
    font-family: Maison Neue;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.44px;
    padding: 10px 28px;
}

.CT_footer_SM .social svg {
 
    height: 20px;
    width: 20px;
}
.CT_footer_SM .social a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    width: 30px;
}
.main-footer-inner .section-title.footer-social-header {
    margin-bottom: 13px;
    width: 100%;
    white-space: nowrap;
    letter-spacing: normal;
}

.product-item-banners {
	padding-top: 12px;
	padding-left: 12px;
}

/*collection page*/

.ct_sort_product_count {
    background-color: #f5f4f0;
    padding: 10px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:35px;
    margin-top: 0px;
}

.ct_sort_product_count .collection-filters__field {
    display: flex;
    align-items: center;
}
.ct_sort_product_count  .collection-filters__item.sorting {
    margin-bottom: 0;
}

.ct_sort_product_count label.collection-filters__label {
    margin-bottom: 0;
  color: #000;

font-family: Maison Neue;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.64px;
text-transform: capitalize;
  max-width: max-content;
      margin-right: 10px;
      box-shadow: unset;
}
.product_count_class {
    color: #000;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: capitalize;
}
.template-collection nav.breadcrumbs {
    display: none;
}
.ct_sort_product_count select.collection-filters__sort {
    color: #000;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: capitalize;
      box-shadow: unset;
}

 .ct_sort_product_count .select .icon-caret{
    height: 10px;
    top: calc(50% - 0.5rem);
   right: 5px;
}
header.main-header.sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
}
.ct_wrap_product_img {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  gap: 10px;
}
.ct-product-media-inner {
    width: calc((100% - 10px) / 2);
}
.ct-product-img-class {
    width: 100%;
}
.ct_wrap_product_img img.ct-product-img-class {
   cursor: pointer !important;
}

.ct-collection-main .collection-wrapper h3.product--item-title  {
    color: #191918;
    font-family: Maison Neue Extended;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: capitalize;
}
.ct-collection-main .product-item-price span.money {
    color: #191918;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.ct-product-price {
    display: flex;
    align-items: center;
   justify-content: flex-start;
    gap: 7px;
}

.ct-collection-main .product-item__wrapper .product-item-image {
   height: 550px;
}
.blend_fit_class {
    position: absolute;
    top: auto;
    left: 0;
    z-index: 2;
    bottom: 0;
}

.blend_fit_class {
    color: #FFF;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.28px;
    text-transform: capitalize;
    text-align: center;
    width: 100%;
      background: #000;
    padding: 9px 20px;
}
.ct-collection-main .pagination {
    padding: 30px 0;
}
 .section-collection-grid {
    margin-bottom: 0px !important;
}
.ct--christmas-savings-buy-pack--main {
    margin-bottom: 0px !important;
}
.collection_list_class .ct_index-features {
    padding: 0 10px;
}
/* .ct_promotion_banner {
    background-color: #F5F4F0;
    padding: 0 !important;
} */
.ct_promotion_banner .product-item__wrapper{
    background-color: #F5F4F0;
}
.promo_img img {
    width: 100%;
}
.promo_img {
    width: 100%;
}
.promo_btn a {
    color: #fff;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    background-color: #191918;
    border-radius: 40px;
    padding: 15px 30px;
    width: 100%;
    max-width: 202px;
}
.wrap_promo_dec_btn {
    text-align: center;
    padding: 50px 50px;
}
.promo_desc {
    margin-bottom: 20px;
}
.promo_desc  h3 {
    color: #191918;
    font-family: Maison Neue;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.92px;
    text-transform: uppercase;
  margin-bottom: 5px;
}
.promo_desc p {
    color: #191918;
    text-align: center;
    font-family: Maison Neue;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.44px;
    text-transform: capitalize;
}
.promo_btn {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 12px;
}
.promo_btn a:hover {
    color: #fff;
}
.promo_desc h3 span {
    font-family: Maison Neue;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.92px;
    text-transform: uppercase;
    color: #191918;
}
.template-collection .review_class {
    overflow: hidden;
}
.collection-filtering-section{
	    background-color: #F5F4F0;
}
.template-collection .collection-filtering-section h2.collection-title {
    color: #000;
    font-family: Maison Neue;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.44px;
    text-transform: capitalize;
}
.collection-filtering-section #CollectionFiltersForm .facets__form-inner {
    padding: 20px;
      padding-top: 0;
}

.collection-filtering-section .collection-items--title.medium {
    padding: 10px;
    margin: 10px 8px 20px;
}
.collection-filtering-section #CollectionFiltersForm p.facets__heading {
    display: none;
}
.collection-filtering-section #CollectionFiltersForm .facets__form-inner {
    flex-direction: column;
}
.collection-filtering-section #CollectionFiltersForm .active-facets__button svg {
    right: 6px;
    left: 6px;
}
.collection-filtering-section #CollectionFiltersForm a.active-facets__button:not(:first-child) {
    padding-left: 25px;
    background: #000;
    color: #FFF;
    font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.56px;
    text-transform: capitalize;
  border-radius: unset;
}
.collection-filtering-section #CollectionFiltersForm .active-facets__button svg {
    top: 20%;
    width: 18px;
    height: 18px;
}
.collection-filtering-section #CollectionFiltersForm svg.icon-close-small path {
    stroke: #fff;
}
.collection-filtering-section  div#main-collection-filters {
    padding: 0;
}
.collection-filtering-section #CollectionFiltersForm a.active-facets__button {
    color: #FFF;
    font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.56px;
    text-transform: capitalize;
    background-color: #000;
    border-radius: unset;
}
.collection-filtering-section .collection-filters {
    margin-bottom: 0;
}
.collection-filtering-section #CollectionFiltersForm .collection-filters__item.sorting {
    display: none;
}
.collection-filtering-section #CollectionFiltersForm .disclosure-has-popup .facets__display {
	border: 0;
	max-height: max-content;
    position: unset;
    top: auto;
    left: auto;
    width: auto;
  background-color: #f5f4f0;
}
.collection-filtering-section .facets__form-inner .facets__header {
    background-color: #f5f4f0;
}


.facets__display {
    /* border: 1px solid var(--filter-border-color); */
    max-height: max-content;
    position: unset;
    top: auto;
    left: auto;
    width: auto;
}

.collection-filtering-section #CollectionFiltersForm .disclosure-has-popup[open] > summary::before{
	display:none;
}

.collection-filtering-section #CollectionFiltersForm .facet-checkbox > svg {
    background-color: transparent;
    border-radius: 3px;
}

.collection-filtering-section #CollectionFiltersForm  svg.icon-checkmark path {
    fill: #fff;
    width: 11px;
    height: 11px;
}

.collection-filtering-section #CollectionFiltersForm .facet-checkbox input[type="checkbox"]:checked + svg {
    background-color: #000 !important;
    margin-right: 1.2rem;
    flex-shrink: 0;
}
.collection-filtering-section #CollectionFiltersForm .facets__disclosure {
    /* border: 1px solid var(--filter-border-color); */
    margin: 0 0 0.5rem 0.5rem;
    transition: box-shadow 100ms ease;
   border: unset;
    border-bottom: .25px solid rgb(0 0 0 / 14%);
 
}

.collection-filtering-section #CollectionFiltersForm .facets__disclosure:hover {
    box-shadow: unset;
}

.template-collection .collection-wrapper .collection-filtering-section + .section-collection-grid .collection-main-wrapper {
    margin-top: 0;
    
}
a.zooomy__hhrt.header_wishlist {
    display: block;
    background: transparent !important;
}

.header-tools ul li svg path {
    fill: transparent;
}
.header-tools li.header-wishlist svg, .header-tools li.header-cart svg, .header-tools li.header-seatch svg{
	width: 24px !important;
	height: 24px !important;
}

li.header-wishlist {
    padding: 9px 4px 4px 4px;
}
.header-tools>ul {
    column-gap: 10px;
}
.header-seatch .header-search-form .header-search-input-wrapper .header-search-clear svg {
    width: 12px !important;
    height: 14px !important;
}
a.zooomy__hhrt {
    display: none;
}


.cart_logo_with_text {
    margin: 0;
}

.cart_logo_with_text ul.footer_logo_list {
    margin: 20px 0px 0px 0px;
    padding: 0;
}

.cart_logo_with_text li.footer_logo-bar__item img {
    width: 45px;
}
.cart_logo_with_text span.footer_logo_list_text {
    color: #000;
    text-align: center;
    font-family: Maison Neue;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.48px;
}
.cart_logo_with_text li.footer_logo-bar__item {
    width: 100%;
}

.cart_logo_with_text ul.footer_logo_list {
    gap: 10px;
}
.btn_shopping_class a {
    color: #000;
    font-family: Maison Neue;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.28px;
    text-transform: uppercase;
}
.btn_shopping_class {
    border-radius: 0px;
    border: 1px solid #000;
    background: #FFF;
    padding: 14px 30px;
    line-height: normal;
}

.ajax-cart--bottom-wrapper button.btn.cart-button-checkout {
    color: #FFF;
    font-family: Maison Neue;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: uppercase;
  border-radius: 52px;
background: #191918;
}

.wrap_btn_checkout_class {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
  padding-left: 12px;
    padding-right: 12px;
    gap: 10px;
}
.wrap_btn_checkout_class .slide-checkout-buttons, .wrap_btn_checkout_class .btn_shopping_class, .wrap_btn_checkout_class .cart--shipping-message {
    width: 100%;
}
.cart-drawer-form .cart--subtotals span.cart-price-text {
    color: #1F1F1F;
    font-family: Maison Neue Extended;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.7px;
    text-transform: uppercase;
}
.cart-drawer-form  span#cart-price {
    color: #000;
    text-align: right;
    font-family: Maison Neue Extended;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.44px;
    text-transform: capitalize;
}
.wrap_btn_checkout_class .cart--shipping-message {
    padding: 0px 10px !important;
  color: #000;

text-align: center;
font-family: Maison Neue;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 16.8px */
letter-spacing: 0.48px;
}
.cart-drawer-form .cart-drawer__top {
   padding: 18px 13px;
    background-color: #182C40;
}

.cart-drawer-form span.cart-drawer--title {
    color: #FFF;
    font-family: Maison Neue Extended;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.44px;
    text-transform: uppercase;
}
.ct-shipping-progress-bar {
    width: 100%;
    height: 11px;
    position: relative;
    border-radius: 15px;
    border: 0.3px solid #A5A5A5;
    background: #F5F2EC;
}
.progress-bar-fill {
    transition: all 0.5s;
    height: 100%;
    display: block !important;
    border-radius: 15px;
    background: #000;
}

.ct-prograss-bar-main {
    background-color: #F5F4F0;
    padding: 20px 12px;
      display: none;
}

span.free_shipping_text {
    color: #1F1F1F;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.64px;
}

span.free_shipping_cremaining {
    color: #081F2C;
     font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.56px;
    text-transform: capitalize;
}
.ct-cart-drawer-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 16px;
}
.cart-drawer-form span.cart-item-product-title {
    color: #202020;
    font-family: Maison Neue Extended;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: capitalize;
}

.cart-drawer-form span.cart-item-price {
    color: #202020;
    font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.12px;
    text-transform: capitalize;
}

span.cart-item-variant-title {
    color: #000;
    font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.56px;
    text-transform: capitalize;
}

.cart-drawer-form .capital-shopping-right .cart-items .cart-item-details--wrapper {
    justify-content: flex-start;
}

.ct-product-pg-heart-icon-main .zoomywishid 
{
	width: 100%;
    max-width: 41px;
    background: #F5F4F0;
    border-radius: 50%;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.template-product .jdgm-preview-badge .jdgm-star {
    color: #FFA41C;
  font-size: 17px;
}

.template-product span.jdgm-prev-badge__text {
    color: #202020;
    font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	margin-left: 12px;
}
.mens_t-shirt_layout #swatch-option1[option-name="Color"] {
    display: block;
}
#swatch-option1[option-name="Color"] {
    display: none;
}
span.product_count_mobile {
    display: none;
}
  button.load-more-btn {
    color: #191918;
    font-family: Maison Neue;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    border-radius: 40px;
    border: 1px solid #191918;
    background: #FFF;
    padding: 15px 30px;
}
.load_more_class {
    width: 100%;
    text-align: center;
      margin-top: 30px;
}
span.ct-form-field-swatch-title--field.ct_Size_Chart {
    color: #000;
    text-align: center;
    font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.56px;
    text-decoration-line: underline;
    cursor: pointer;
}
.product-item-image {
   transition: unset;
    }

img.product-item-image {
    opacity: 1;
}
.mens_t-shirt_layout #swatch-option2[option-name="Color"] {
    display: block;
}

#swatch-option2[option-name=Color] {
    display: none;
}

@media screen and (min-width: 769px){
  .product-page-wrapper .product-gallery-section{
    width: 55% !important;
  }
  .product-page-wrapper .product-section {
    max-width: 45%;
  }
  .template-collection .collection-wrapper .section-collection-grid .collection-main-wrapper {
    margin: 0 0 0 auto;
  }
  .template-collection .section-collection-grid {
    padding-right: 12px !important;
  }
  .template-collection .collection-wrapper .collection-filtering-section {
    padding-left: 0;
    margin-right: 0;
}
}

@media (min-width: 721px){
.navigation-list {
    padding-bottom: 0;
}
.wrap_slider_class  img.hide-on-desktop {
  display: none;
}
.section-index-products .featured-products-wrapper.is-slider {
  width: 100% !important;
}
  .cart_logo_with_text li.footer_logo-bar__item img {
    width: 35px;
  }
}









/* Premium mobile menu */
@media (max-width: 720px) {
    .main-navigation-wrapper.navigation-mobile {
        max-width: none;
        padding: 0;
    }

    .navigation-mobile .main-navigation {
        background: var(--header-background-color);
        border-top-color: var(--body-color-opacity-10);
        overscroll-behavior: contain;
        scrollbar-width: thin;
    }

    .mobile-menu {
        min-height: 100%;
        padding-bottom: calc(32px + env(safe-area-inset-bottom));
        color: var(--header-text-color);
        background: var(--header-background-color);
    }

    .mobile-menu__tabs-scroller {
        position: sticky;
        top: 0;
        z-index: 3;
        overflow-x: auto;
        padding: 12px 16px;
        background: var(--header-background-color);
        border-bottom: 1px solid var(--body-color-opacity-10);
        scrollbar-width: none;
    }

    .mobile-menu__tabs-scroller::-webkit-scrollbar {
        display: none;
    }

    .mobile-menu__tabs {
        display: flex;
        width: max-content;
        min-width: 100%;
        margin: 0;
        padding: 4px;
        gap: 4px;
        list-style: none;
        border-radius: 999px;
        background: var(--header-hover-background-color);
    }

    .mobile-menu__tab-item {
        flex: 1 0 auto;
    }

    .mobile-menu__tab {
        display: flex;
        width: 100%;
        min-height: 42px;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 0 16px;
        color: var(--header-text-color);
        background: transparent;
        border: 0;
        border-radius: 999px;
        font-family: var(--header-font);
        font-size: 11px;
        font-style: normal;
        font-weight: 600;
        line-height: 1;
        letter-spacing: .08em;
        text-align: center;
        text-transform: uppercase;
        white-space: nowrap;
        transition: background-color .2s ease, color .2s ease, transform .2s ease;
    }

    .mobile-menu__tab.is-active {
        color: var(--header-background-color);
        background: var(--header-text-color);
        box-shadow: 0 5px 14px rgba(0, 0, 0, .12);
    }

    .mobile-menu__tab--link[aria-current="page"] {
        color: var(--header-background-color);
        background: var(--header-text-color);
    }

    .mobile-menu__tab--link::after {
        width: 5px;
        height: 5px;
        margin-left: 8px;
        border-top: 1px solid currentColor;
        border-right: 1px solid currentColor;
        content: "";
        transform: rotate(45deg);
    }

    .mobile-menu__tab:active {
        transform: scale(.98);
    }

    .mobile-menu__tab:focus-visible,
    .mobile-menu__category-link:focus-visible,
    .mobile-menu__subcategories a:focus-visible,
    .mobile-menu__view-all:focus-visible {
        outline: 2px solid var(--header-text-color);
        outline-offset: 2px;
    }

    .mobile-menu__panels {
        padding: 0 16px;
    }

    .mobile-menu__panel[hidden] {
        display: none;
    }

    .mobile-menu__panel.is-active {
        display: block;
        animation: mobileMenuPanelIn .24s ease both;
    }

    .mobile-menu__panel-header {
        display: flex;
        min-height: 72px;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
    }

    .mobile-menu__panel-title {
        margin: 0;
        color: var(--header-text-color);
        font-family: var(--header-font);
        font-size: 15px;
        font-weight: 600;
        line-height: 1.2;
        letter-spacing: .06em;
        text-transform: uppercase;
    }

    .mobile-menu__view-all {
        display: inline-flex;
        min-height: 40px;
        align-items: center;
        gap: 7px;
        color: var(--header-text-color);
        font-size: 11px;
        font-weight: 500;
        letter-spacing: .06em;
        text-transform: uppercase;
    }

    .mobile-menu__view-all svg,
    .mobile-menu__category-link svg {
        flex: 0 0 auto;
        width: 18px;
        height: 18px;
        transition: transform .2s ease;
    }

    .mobile-menu__view-all:active svg,
    .mobile-menu__category-link:active svg {
        transform: translateX(3px);
    }

    .mobile-menu__categories {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin: 0;
        padding: 0;
        gap: 10px;
        list-style: none;
    }

    .mobile-menu__category {
        min-width: 0;
        overflow: hidden;
        background: var(--header-hover-background-color);
        border: 1px solid var(--body-color-opacity-10);
        border-radius: 12px;
    }

    .mobile-menu__category--has-children,
    .mobile-menu__category.isSale {
        grid-column: 1 / -1;
    }

    .mobile-menu__category.is-current:not(.isSale) {
        border-color: var(--header-text-color);
        box-shadow: inset 0 0 0 1px var(--header-text-color);
    }

    .mobile-menu__category-link {
        display: flex;
        width: 100%;
        min-height: 62px;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 14px 15px;
        color: var(--header-text-color);
        font-family: var(--header-font);
        font-size: 12px;
        font-weight: 600;
        line-height: 1.35;
        letter-spacing: .045em;
        text-transform: uppercase;
    }

    .mobile-menu__category.isSale {
        background: var(--header-text-color);
        border-color: var(--header-text-color);
        box-shadow: 0 8px 22px rgba(0, 0, 0, .12);
    }

    .mobile-menu__category.isSale .mobile-menu__category-link {
        color: var(--header-background-color);
    }

    .mobile-menu__subcategories {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin: 0 15px;
        padding: 0 0 8px;
        gap: 0 18px;
        list-style: none;
        border-top: 1px solid var(--body-color-opacity-10);
    }

    .mobile-menu__subcategories a {
        display: flex;
        min-height: 46px;
        align-items: center;
        color: var(--header-text-color);
        font-size: 12px;
        font-weight: 400;
        line-height: 1.35;
        letter-spacing: .04em;
        text-transform: uppercase;
    }

    .mobile-menu__subcategories li:nth-child(n + 3) {
        border-top: 1px solid var(--body-color-opacity-10);
    }

    .mobile-menu__subcategories a[aria-current="page"] {
        font-weight: 600;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 4px;
    }
}

@keyframes mobileMenuPanelIn {
    from {
        opacity: 0;
        transform: translateY(5px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .mobile-menu__panel.is-active {
        animation: none;
    }

    .mobile-menu__tab,
    .mobile-menu__view-all svg,
    .mobile-menu__category-link svg {
        transition: none;
    }
}

/* Existing animated bestseller badge */
span.ct_bestseller_class {
    /* text-decoration: underline; */
    cursor: context-menu;
    /* position: absolute; */
    top: 0px;
    right: -43px;
    font-size: 10px;
    font-weight: 400;
    color: #fff;
    background: #000;
    border-radius: 2px;
    padding: 0 5px;
    text-transform: capitalize;
    transition: all .5s ease-out;
}
span.ct_bestseller_class{
      animation: blink-animation .6s steps(10, start) infinite;
    }
.main-navigation .scroll-right {
    display: none;
}
.ct-cart-similor-prod-btn--main {
    width: 100%;
    padding: 13px 25px;
    border-radius: 40px;
    border: 1px solid #191918;
    background: #FFF;
    max-width: fit-content;
    cursor: pointer;
    margin-left: 13px;
    margin-top: 20px;
}
/* .ct-cart-similor-prod-btn--main.active {
    display: none;
} */

/* .ct-cart-similor-prod-main {
    /* display: none; */
} */

.ct-cart-similor-prod-main.ct_cart_similor_active {
    width: 100%;
    display: block;
    background: #F5F4F0;
  padding:0 0 10px 0;
}
.ct-cart-similor-prod-main-box{
  position:relative;
}
.ct-cart-similor-prod-main-box .swiper-scrollbar-drag {
    height: 100%;
    position: relative;
    background: rgb(0,0,0);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.ct-cart-similor-prod-main-box .swiper-scrollbar.swiper-scrollbar-horizontal {
    height: 4px;
    width: 100%;
    background: #E3E3E3;
    border-radius: 5px;
    margin-top: 10px;
    max-width: 318px;
}
.ct-cart-similor-prod-main-box.ct_cart_similor_pro {
    width: 100%;
    padding-left: 15px;
}
.ct-cart-similor-prod-title-main-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 16px 27px 15px 15px;
    align-items: center;
}
.ct-cart-similor-prod-title-main-box svg {
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.ct-cart-similor-prod-title {
    color: #000;
    font-family: Maison Neue Extended;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.44px;
    text-transform: capitalize;
}
.ct_wrap_prod.swiper-slide {
    width: 100%;
    max-width: 150px;
    min-width: 150px;
}
.ct_prod {
    width: 100%;
}
.ct_prod .image {
    width: 100%;
    max-width: 150px;
    height: 122px;
    overflow: hidden;
}
.ct_prod .image img{
    width: 100%;
    width: 100%;
    height: 122px;
    object-fit: cover;
}
.dt_wrap_price {
    width: 100%;
}
.ct_prod .ct_title {
    color: #202020;
    font-family: Maison Neue Extended;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.56px;
    text-transform: capitalize;
    margin: 8px 0 5px 0;
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.ct_prod .ct_price {
    color: #202020;
    font-family: Maison Neue;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: capitalize;
}
.navigation-super-departments>div {
    display: flex;
    flex-wrap: nowrap;
}
.ct-mailing-list-main {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}
.ct-mailing-list-main .ct-social-list-main {
    margin-top: 10px;
}
.ct-mailing-list-main .ct-social-list-main .social svg {
    height: 20px;
    width: 20px;
}
.ct-mailing-list-main .ct-social-list-main .social a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    width: 30px;
}


/* ********************* cart drawer offer code slider ************** */

swiper-container.ct-cart-offer-slider {
    padding: 10px;
    background-color: #eee;
}
.ct-cart-offer-slider .ct-cart-offer-code-item {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.ct-cart-offer-slider .ct-cart-offer-code-item h2 {
    color: #000;
    text-align: center;
    font-family: Maison Neue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .56px;
    margin: 0;
    text-transform: capitalize;
}
.ct-cart-similor-prod-main {
    padding: 20px 0px;
}


.ct-collection-penal_btn .penal_icon span > img {
    width: auto;
    height: auto;
    margin: 0px 0px 0px 10px;
}
.penal_icon span {
    display: flex;
    align-items: center;
}

.ct-collection-penal_btn.active .penal_icon span > img {
    transform: rotate(180deg);
    transition: 1s;
}


.ct_wrap_product_main-mobile.mens-t-shirt {
    display: none !important;
}
.ct_wrap_product_main-mobile.mens-tshirt-layout {
    display: none !important;
}

.ct-product-pg-buy-btn-main button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
      min-height: 55px;
}
.ct-desktop-price.ct-product-pg-price-main.ct-price-btn-fixed div#product-price {
    width: fit-content;
}
.ct-desktop-price.ct-product-pg-price-main.ct-price-btn-fixed {
    width: fit-content;
}
@media (min-width: 767px){
  .ct-product-pg-buy-btn-main.ct-btn-fixed.ct-product-pg-buy-btn-main button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
      padding: 10px 50px 10px 10px !important;
      min-width: 220px;
  } 
  
}

@media (max-width: 600px){
    .mens_t-shirt_layout .product-wrapper {
        margin: 16px 0 10px;
    }
  
}
@media (max-width: 768px){
  body.template-product.mens_t-shirt_layout .Combo_link_main {
      display: block !important;
  }
  .notification-bar{
    font-size:11px !important;
  }
}
@media (max-width: 767px){

        .product_video_row .video-meta {
            display: flex;
            align-items: center;
            gap: 10px;
        }
        
        .product_video_row .icon {
            max-width: 20px;
            display: flex;
        }
        
        .mens_t-shirt_layout .product_video_row {
            display: flex !important;
            justify-content: center;
            align-items: center;
            margin-bottom: 10px;
        }
        
        .product_video_row .video-meta span {
            font-size: 16px;
        }
      .ct-product-feacture-point-main{
        display: none !important;
      }
      .mens_t-shirt_layout .ct-custom-accordion-content.active {
          padding: 0px;
      }
      .mens_t-shirt_layout .product-form .shopify-payment-button {
          margin-top: 0px;
            width:50%; 
            min-width: unset;
            max-width: unset;
      }
      .mens_t-shirt_layout .ct-product-pg-buy-btn-main button.button.button-secondary{
            width:40%;
            min-width: unset;
            margin-right: 0px;
      }
        .mens_t-shirt_layout .ct-product-pg-buy-btn-main.ct-btn-fixed button.button.button-secondary{
          border-radius: 0px !important;
      }
      /* .mens_t-shirt_layout .ct-product-pg-buy-btn-main button.button.button-secondary {font-size: 12px;min-width: 185px;max-width: 185px; padding: 16px 10px;}
      
      .mens_t-shirt_layout .ct-product-pg-buy-btn-main span.button-text {
          font-size: 14px;
          font-weight: 600;
      } */
      
      .mens_t-shirt_layout .ct-product-pg-buy-btn-main button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
          font-size: 14px;
          min-width: 185px;
          padding: 16px 24px !important;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          letter-spacing: 1.44px;
          display: flex;
          justify-content: center;
          align-items: center;
          min-height: 55px;
          text-align: center;
      }
      
      .mens_t-shirt_layout .ct-product-pg-buy-btn-main {
          margin: 10px 0 20px 0 !important;
      }
      .mens_t-shirt_layout .ct-product-pg-buy-btn-main .form-actions {
          display: flex;
          gap: 15px;
          justify-content: space-between;
      }
       
      .mens_t-shirt_layout .ct-product-pg-buy-btn-main.ct-btn-fixed button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
          min-height: 44px;
          padding-right: 50px !important;
          border-radius: 0px !important;
      } 
      .mens_t-shirt_layout .ct-custom--info-subtitle {
          padding: 0 10px 0 10px;
          margin: 20px 0px;
      }
      .mens_t-shirt_layout .ct-custom-accordion-toggle {
          padding: 23px 10px;
      }
      .mens_t-shirt_layout .ct-custom--info-subtitle > ul {
          margin: 0px;
      }
      
      .mens_t-shirt_layout .ct-custom--info-subtitle > br {
          display: none;
      }
      
      .mens_t-shirt_layout .ct-custom--info-subtitle > ul br:first-child {
          display: none;
      }
  
}


@media (max-width: 990px){
    .mens_t-shirt_layout .ct-positive-impact-contant-text {
        color:#000;
    }
}

@media (max-width: 400px){
  .mens_t-shirt_layout .ct-product-pg-buy-btn-main button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
      min-width: 165px;
      padding: 16px 14px !important;
  }
  
  /* .mens_t-shirt_layout .ct-product-pg-buy-btn-main button.button.button-secondary {
      min-width: 165px;
      max-width: 165px;
  }   */
}
@media (max-width: 340px){
    
  .mens_t-shirt_layout .ct-product-pg-buy-btn-main button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
      min-width: 145px;
      padding: 16px 14px !important;
  }
  
  /* .mens_t-shirt_layout .ct-product-pg-buy-btn-main button.button.button-secondary {
      min-width: 145px;
      max-width: 145px;
  } */
  
  .mens_t-shirt_layout .ct-product-pg-buy-btn-main .form-actions {
      gap: 10px;
  }

}

/* ************** 20-03-2024 ******** color variant code */

div.swatch-preset-83343 div.star-set-btn {
    border-color: #CFCFCF !important;
    box-shadow: 0 10px 10px -8px #CFCFCF;
    border: 2px solid;
}
div.swatch-preset-83343 div.star-set-btn.swatch-selected{
  border-color: #292929 !important;
  border-width: 2px;
}
div.swatches div.swatch-preset-83343 li.swatch-view-item.swatch-item-unavailable div.star-set-btn div.swatch-button-title-text{
  text-decoration-line: none !important;
  container-type: normal !important;
}

[option-name="Color"] .swatch-button-title-text {
    padding: 18px !important;

}
[data-value="Red Tea"] .swatch-button-title-text {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/4098882/mens-regenerative-organic-cottan-tee.media);
}
[data-value="Olive"] .swatch-button-title-text {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/1039733/trunk-grey.media);
}
[data-value="Grey"] .swatch-button-title-text {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/1039733/trunk-olive.media);
}
[data-value="Olive"] .swatch-button-title-text {
    background-color: black !important;
}
[data-value="Black"] .swatch-button-title-text {
    background-color: black !important;
}[data-value="Navy"] .swatch-button-title-text {
    background-color: #292a3d !important;
}[data-value="Beige"] .swatch-button-title-text {
    background-color: #a8948f !important;
}[data-value="Rum Raisin"] .swatch-button-title-text {
    background-color: #5d2e31 !important;
}[data-value="White"] .swatch-button-title-text {
    background-color: white !important;
}[data-value="Powder Blue"] .swatch-button-title-text {
    background-color: #9fbbd4 !important;
}[data-value="Powder Blue"] .swatch-button-title-text {
    background-color: #9fbbd4 !important;
}[data-value="Purple"] .swatch-button-title-text {
    background-color: #c2adcf !important;
}[data-value="Tan"] .swatch-button-title-text {
    background-color: #894631 !important;
}

[option-name="Color"] .swatch-button-title-text span {
    display: none;
}

[orig-value="Powder Blue"] .star-set-image {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/3735167/day-night-mens-tee-poweder-blue.media) !important;
}
[orig-value="White"] .star-set-image {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/3735167/day-night-mens-tee-white.media) !important;
}
[orig-value="Beige"] .star-set-image {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/3735167/day-night-mens-tee-beige.media) !important;
}
[orig-value="Black"] .star-set-image {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/3735167/day-night-mens-tee-black.media) !important;
}
[orig-value="Navy"] .star-set-image {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/3735167/day-night-mens-tee-navy.media) !important;
}
[orig-value="Rum Raisin"] .star-set-image {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/3735167/day-night-mens-tee-rum-raisin.media) !important;
}
[orig-value="Red Tea"] .star-set-image {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/4098882/mens-regenerative-organic-cottan-tee.media) !important;
}

div.swatches div.swatch-preset-83343 li.swatch-view-item.swatch-item-unavailable div.star-set-btn div.swatch-button-title-text::before {
    position: absolute;
    content: "" !important;
    display: table-column;
    width: 36px;
    left: 0px;
    height: 1px;
    bottom: 18px;
    background-color: #797272;
    rotate: 140deg;
}
.slick-dots li {
    width: 10px;
    height: 10px;
}
.slick-dots li button {
    background-color: #8f8b8b80;
    border-radius: 30px;
    width: 10px;
    height: 10px;
}

ul.slick-dots {
    bottom: 13px;
  z-index:9;
}
.slick-dots li button:before {
    content: unset;
}

li.slick-active button {
    background-color: white;
}
div#swatch-option2 ul.swatch-view.swatch-view-button li.swatch-view-item {
    width: 50px;
}

div#swatch-option2 ul.swatch-view.swatch-view-button li.swatch-view-item div.star-set-btn {
    border-radius: 4px;
    box-shadow: unset;
}
/* .mens_t-shirt_layout ul.slick-dots li:nth-child(8), .mens_t-shirt_layout ul.slick-dots li:nth-child(9), .mens_t-shirt_layout ul.slick-dots li:nth-child(10), .mens_t-shirt_layout ul.slick-dots li:nth-child(11), .mens_t-shirt_layout ul.slick-dots li:nth-child(12), .mens_t-shirt_layout ul.slick-dots li:nth-child(13), .mens_t-shirt_layout ul.slick-dots li:nth-child(14), .mens_t-shirt_layout ul.slick-dots li:nth-child(15), .mens_t-shirt_layout ul.slick-dots li:nth-child(16), .mens_t-shirt_layout ul.slick-dots li:nth-child(17) {
    display: none;
}

.mens_t-shirt_layout .product-images .slick-prev, .mens_t-shirt_layout .product-images .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50% !important;
    display: block !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0;
    -webkit-transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%) !important;
    color: transparent;
    border: none !important;
    outline: none;
    background: transparent;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+UGFnaW5hdGlvbjwvdGl0bGU+CiAgICA8ZyBpZD0iSXNzdWUtMTMxIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUGFnaW5hdGlvbiI+CiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgY3g9IjI1IiBjeT0iMjUiIHI9IjI1Ij48L2NpcmNsZT4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4wMDAwMDAsIDE2LjUwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiPgogICAgICAgICAgICAgICAgPGxpbmUgeDE9IjAuMDM5NzcyNzI1IiB5MT0iMC4wMzk3NzI3MjUiIHgyPSI5IiB5Mj0iOSIgaWQ9IkxpbmUtMyI+PC9saW5lPgogICAgICAgICAgICAgICAgPGxpbmUgeDE9IjAuMDM5NzcyNzI1IiB5MT0iOS4yNTAwMDA0NSIgeDI9IjguNzUiIHkyPSIxNy45MjA0NTUiIGlkPSJMaW5lLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMzk0ODg2LCAxMy41ODUyMjgpIHNjYWxlKC0xLCAxKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtNC4zOTQ4ODYsIC0xMy41ODUyMjgpICI+PC9saW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
    background-size: cover !important;
}

.mens_t-shirt_layout .product-images .slick-arrow.slick-next {
    right: 5px;
}

.mens_t-shirt_layout .product-images .slick-arrow.slick-prev {
    left: 5px;
}
.mens_t-shirt_layout .product-images .slick-next:before, .mens_t-shirt_layout .product-images .slick-prev:before{
  content: none;
}
 */
@media screen and (max-width: 767px){
  .mens_t-shirt_layout .product-images.product-media ul.slick-dots {
      display: none;
  }
  
  .mens_t-shirt_layout .product-images.product-media ul.slick-dots:last-child {
      display: block;
  }
  
   .mens_t-shirt_layout .product-images.product-media .slick-slide {
      max-height: 620px !important;
  }
  .mens_t-shirt_layout .product-images.product-media .slick-track {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: stretch;
  }
  .mens_t-shirt_layout .product-images.product-media .slick-dotted.slick-slider {
      margin: 0px;
  }  
}




.product-day-night-men-tee .Combo_link_main {
    display: none;
}

.product-day-night-men-tee span.form-field-title {
    font-size: 14px;
    text-transform: none;
    font-weight: inherit;
    margin: 0;
}

.product-day-night-men-tee span.form-field-sub-title.CT_size_class {
    display: none;
}

#collection[data-collection="mens-oversized-t-shirt-1"] .product-item__wrapper h3.product--item-title {overflow: unset;text-overflow: unset;display: block;-webkit-line-clamp: unset;-webkit-box-orient: unset;}
#collection[data-collection="mens-oversized-t-shirt"] .product-item__wrapper h3.product--item-title {overflow: unset;text-overflow: unset;display: block;-webkit-line-clamp: unset;-webkit-box-orient: unset;}
#collection[data-collection="womens-oversized-t-shirt"] .product-item__wrapper h3.product--item-title {overflow: unset;text-overflow: unset;display: block;-webkit-line-clamp: unset;-webkit-box-orient: unset;}
article.product-item[swatch-generated="womens-organic-cottan-tee"] h3.product--item-title {
    overflow: unset;
    text-overflow: unset;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
}
article.product-item[swatch-generated="womens-regenerative-organic-cottan-tee"] h3.product--item-title {
    overflow: unset;
    text-overflow: unset;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
}


article.product-item[swatch-generated="organic-cottan-tee"] h3.product--item-title {
    overflow: unset;
    text-overflow: unset;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
}
article.product-item[swatch-generated="mens-regenerative-organic-cottan-tee"] h3.product--item-title {
    overflow: unset;
    text-overflow: unset;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
}

.collection-new-collection-layout li.swatch-view-item[aria-checked="true"] {
    border-color: #292929;
}

.collection-new-collection-layout li.swatch-view-item {
    border-style: solid;
    border-width: 1.5px;
    border-color: #fff;
    border-radius: 80px;
}



@media(max-width: 776px){
  .ct-product-height-point-main{
    display: block !important;
  }
  .ct-product-feacture-point-main{
    display: none !important;
  }
  .ct_wrap_product_material-mobile.ct-product-feacture-point-main{
    display: block !important;
  }
  .swatch-single.swatch-view-slide .swatch-navigable li.swatch-view-item:first-child{
    margin: 0px 3px 0px 0px !important;
  }
  .swatch-view.swatch-view-custom-image.swatch-slider-align-left li {
    width: 22px !important;
  }
  .collection-new-collection-layout li.swatch-view-item{
    width: 24px !important;
    margin: 0px 3px 0px 0px !important;
  }
.collection-new-collection-layout .swatch-custom-image {
    padding: 1px !important;
}
  div[sa-options-position="default"] {
    display: grid;
}

div[sa-options-position="default"] div#swatch-option1 {
    order: 2;
}  
}


#video-popup button.mfp-close {
    background-color: #000;
    color: #fff !important;
    border-radius: 100%;
    font-size: 35px;
    opacity: 1;
}





/* Combo Template CSS */


body.template-product.product-combo .notification-bar, body.template-product.product-combo .ct-product-height-point-main, body.template-product.product-combo .Combo_link_main, body.template-product.product-combo .ct-complementary-products--main, body.template-product.product-combo .product-banners-wrapper{
 display:none;   
}
body.template-product.product-combo .navigation-toggle button:after {
    content: "Shop";
    position: absolute;
    top: 16px;
    left: 30px;
    font-size: 15px;
}
@media (max-width: 768px) {
  body.template-product.product-combo .product-gallery-section .page-wrapper {
        display: flex;
        flex-direction: column-reverse;
    }

  body.template-product.product-combo .product-gallery-section .page-wrapper .product-wrapper.grid {
        margin-top: 0px;
    }

  body.template-product.product-combo .product-gallery-section .page-wrapper .product-images.product-media {
        margin-top: 0px;
    }
  body.template-product.product-combo .product-gallery-section {
      padding-left: 0px !important;
      padding-right: 0px !important;
  }
  body.template-product.product-combo .ct_wrap_product_main-mobile {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  body.template-product.product-combo .notification-bar, body.template-product.product-combo .ct-product-height-point-main, body.template-product.product-combo .Combo_link_main, body.template-product.product-combo .ct-complementary-products--main, body.template-product.product-combo .product-banners-wrapper  {
      display: none;
  }
  .product-combo .shopify-section-group-header-group {
      position: absolute;
      width: 100%;
  }
  
  .product-combo .product-images.product-media {
      margin-top: 0px;
  }
  
  .product-combo .product-wrapper.grid {
      margin-top: 0px;
  }
  
 .product-combo .header-tools.header-tools--style-2 {
    display: none;
  }
  .product-combo header.main-header {
    background-color: transparent;
    box-shadow: unset;
  }
 .product-combo header.main-header.sticky {
    background-color: white;
    box-shadow: var(--box-shadow);
       z-index: 99;
 }
 .product-combo .ct-product-pg-buy-btn-main.ct-btn-fixed .form-actions {
    width: 100%;
  }
 .product-combo a[title="Chat with us on WhatsApp"]{
    display: none;
  }
 .product-combo .ct-product-pg-buy--offer-main {
    display: none !important;
  }
 .product-combo .ct_wrap_product_title-mobile {
    display: flex;
    align-items: center;
  }
 .product-combo .ct_wrap_product_title-mobile .jdgm-widget.jdgm-widget {
      text-align: right;
  }
 .product-combo .header-logo {
      text-align: center;
  }
 .product-combo .ct_header-wrapper .header-logo h2 {
      text-align: center;
      display: flex;
      justify-content: center;
  }
 .product-combo .header {
      justify-content: unset;
  }
}

[data-product-swatch-value="Red Tea"] > label {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/4098882/mens-regenerative-organic-cottan-tee.media);
}
[data-product-swatch-value="Olive"] > label {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/1039733/trunk-grey.media);
}
[data-product-swatch-value="Grey"] > label {
     background-image: url(https://cdn.starapps.studio/v2/apps/vsk/56e0d2/groups/1039733/trunk-olive.media);
}
[data-product-swatch-value="Olive"] > label {
    background-color: black !important;
}
[data-product-swatch-value="Black"] > label {
    background-color: black !important;
}
[data-product-swatch-value="Navy"] > label {
    background-color: #292a3d !important;
}
[data-product-swatch-value="Beige"] > label {
    background-color: #a8948f !important;
}
[data-product-swatch-value="Rum Raisin"] > label {
    background-color: #5d2e31 !important;
}
[data-product-swatch-value="White"] > label {
    background-color: white !important;
}
[data-product-swatch-value="Powder Blue"] > label {
    background-color: #9fbbd4 !important;
}
.swatch-color .form-swatch-item:not(.soldout) .form-radio:checked+label:after {
    content: none;
}

.product-form .form-field.swatch-color {
    margin-bottom: 20px;
}
.product-mens-tshirt-layout variant-swatch-king .swatches .swatch-single .swatch-label {
    display: flex;
    gap: 5px;
}
@media (min-width: 768px) {
  /* .product-mens-tshirt-layout variant-swatch-king {
      display:none;
  }   */
  .ct-form-field-swatch-main.form-field.form-field-swatch.swatch-color.color_swatch .ct-form-field-swatch-title-main, .ct-form-field-swatch-main.form-field.form-field-swatch.swatch-color.color_swatch .form-field__swatch-options {
        display: flex !important;
        gap: 12px;
    }
    
    .ct-form-field-swatch-main.form-field.form-field-swatch.swatch-other.size_swatch .ct-form-field-swatch-title-main, .ct-form-field-swatch-main.form-field.form-field-swatch.swatch-other.size_swatch .form-field__swatch-options {
        display: flex !important;
    }
    /* .product-mens-tshirt-layout .product-details .product-swatches {
        display: block;
    } */
  .mens_t-shirt_layout .ct-product-pg-buy-btn-main.ct-btn-fixed button.shopify-payment-button__button.shopify-payment-button__button--unbranded:after {content: '';background-image: url('/cdn/shop/files/pay-icon.png?v=1716482274');width: 26px;height: 26px;background-position: center;background-size: cover;position: absolute;right: 10px;border-radius: 100%;border: 1px solid #000;}

.mens_t-shirt_layout .ct-product-pg-buy-btn-main.ct-btn-fixed button.shopify-payment-button__button.shopify-payment-button__button--unbranded:before {
    content: '';
    background-image: url(/cdn/shop/files/paytm-icon.png?v=1716482275);
    width: 26px;
    height: 26px;
    background-position: center;
    background-size: cover;
    position: absolute;
    right: 30px;
    border: 1px solid #000;
    border-radius: 100%;
    z-index: 9;
}
}

div#collection[data-collection="women-t-shirt-short"] div[sa-options-position="default"] {
    display: none;
}
div#collection[data-collection="clearance-collection"] div[sa-group-position="top"] {
    display: none;
}
div#collection[data-collection="shorts-1"] div[sa-group-position="top"] {
    display: none;
}
div#collection[data-collection="the-boxers"] div[sa-group-position="top"] {
    display: none;
}
div#collection[data-collection="bikini"] div[sa-group-position="top"] {
    display: none;
}
div#collection[data-collection="womens-all"] div[sa-group-position="top"] {
    display: none;
}
div#collection[data-collection="shop"] div[sa-group-position="top"] {
    display: none;
}
div#collection[data-collection="women-bottom"] div[sa-group-position="top"] {
    display: none;
}
.ct_coll.ct-Ppage-collection-also-like-main .featured-products_sec div[sa-group-position="top"] {
    display: none;
}



/* .mm-ajaxcart-content .mm-ajaxcart-bottom .btn_shopping_class {
    display: none;
} */

.mm-ajaxcart-content .ct-cart-similor-prod-main {display: none;}

.mm-ajaxcart-content .mm-ajaxcart-bottom .mm-ajaxcart-button{
  margin-bottom:10px;
}
.page-wrapper[data-product="mens-brief-copy"] .Combo_link_main-inner .pack_box-off {
    min-height: 58px;
}
/* @media (max-width: 768px) {
.header-wrapper.ct_header-wrapper {
    position: absolute;
    width: 100%;
}
.sticky .header-wrapper.ct_header-wrapper {
    background: white;
}
.mobile-navigation-open .main-navigation-wrapper.navigation-mobile {
    padding-top: 65px;
}
.mobile-navigation-open .header-wrapper.ct_header-wrapper {
    background: white;
}
header.main-header.out-of-view.mobile-navigation-open {
    background-color: white;
}
.new-men-layout .slick-arrow {
    top: 50% !important;
}
} */
.product-details .form-field.product-quantity {
    margin-top: 20px !important;
}
.template-index .featured-products_sec article.product-item[swatch-generated="day-night-womenss-shorts-black"] [sa-group-position="top"] {
    display: none;
}
.ct-product-pg-detail-main[data-product="day-night-womenss-shorts-black"] [sa-group-position="top"]{
    display: none;
}
.trustbadge-img {
  border-bottom: 1px solid;
  padding-bottom: 10px;
}
.trustbadge {
  border-top: 1px solid;
  padding: 10px;
}
.code-step-text {
    text-align: left;
    /* padding: 4px 10px; */
    padding: 1px 5px;
    border-radius: 5px;
    border: 1px solid #162941;
    background-color: #162941;
}

.code-step-text span {
    /* font-size: 15px; */
    font-size: 10px;
    color: #fff;
}

.ct-cart-offer-code-item h2 strong{
    color: red;
    font-family: Maison Neue Extended;
    font-weight: 600;
}

.ct-cart-offer-code-item-main span{
    color: color;
    font-family: Maison Neue Extended;
    font-weight: 600;
}

.mm-ajaxcart-subtotal .btn_shopping_class {
    display: none;
}


/* popup CSS */

.popup-image-single img {width: 100%;}

.popup-image-single .popup-inner__image-wrapper {
    width: 100%;
}

.popup-image-single .popup-inner {
    min-height: auto;
}

.popup-image-single .popup-inner__image-wrapper div#popup {}

.popup-image-single.popup-container.has-image {
    width: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    right: unset;
    bottom: unset;
    background-color: transparent;
}

.popup-inner__image-wrapper.mobile {
        display: none;
}
#bob-widget-container .bob-widget {
    display: none !important;
    visibility: hidden;
    opacity: 0;
}
@media (max-width: 720px) {
    .popup-inner__image-wrapper.mobile {
        display: block;
    }
  .index-wrapper .shopify-section {
    margin-bottom: 10px;
  }
}


.mens_t-shirt_layout .product-images.product-media .slick-prev, .mens_t-shirt_layout .product-images.product-media .slick-next {
    width: 30px !important;
    height: 30px !important;
    top: 50% !important;
    right: 0px!important;
    background-repeat: no-repeat !important;
    background-size: 30px !important;
}

.mens_t-shirt_layout .product-images.product-media .slick-next {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+UGFnaW5hdGlvbjwvdGl0bGU+CiAgICA8ZyBpZD0iSXNzdWUtMTMxIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUGFnaW5hdGlvbiI+CiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgY3g9IjI1IiBjeT0iMjUiIHI9IjI1Ij48L2NpcmNsZT4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4wMDAwMDAsIDE2LjUwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiPgogICAgICAgICAgICAgICAgPGxpbmUgeDE9IjAuMDM5NzcyNzI1IiB5MT0iMC4wMzk3NzI3MjUiIHgyPSI5IiB5Mj0iOSIgaWQ9IkxpbmUtMyI+PC9saW5lPgogICAgICAgICAgICAgICAgPGxpbmUgeDE9IjAuMDM5NzcyNzI1IiB5MT0iOS4yNTAwMDA0NSIgeDI9IjguNzUiIHkyPSIxNy45MjA0NTUiIGlkPSJMaW5lLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMzk0ODg2LCAxMy41ODUyMjgpIHNjYWxlKC0xLCAxKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtNC4zOTQ4ODYsIC0xMy41ODUyMjgpICI+PC9saW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    right: 5px !important;
}

.mens_t-shirt_layout .product-images.product-media .slick-prev {
    left: 5px !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+UGFnaW5hdGlvbjwvdGl0bGU+CiAgICA8ZyBpZD0iSXNzdWUtMTMxIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUGFnaW5hdGlvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUuMDAwMDAwLCAyNS4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTI1LjAwMDAwMCwgLTI1LjAwMDAwMCkgIj4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iMjUiIGN5PSIyNSIgcj0iMjUiPjwvY2lyY2xlPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyLjAwMDAwMCwgMTYuNTAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSI+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMC4wMzk3NzI3MjUiIHkxPSIwLjAzOTc3MjcyNSIgeDI9IjkiIHkyPSI5IiBpZD0iTGluZS0zIj48L2xpbmU+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMC4wMzk3NzI3MjUiIHkxPSI5LjI1MDAwMDQ1IiB4Mj0iOC43NSIgeTI9IjE3LjkyMDQ1NSIgaWQ9IkxpbmUtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4zOTQ4ODYsIDEzLjU4NTIyOCkgc2NhbGUoLTEsIDEpIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC00LjM5NDg4NiwgLTEzLjU4NTIyOCkgIj48L2xpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

/* yS CSS */
.mm-ajaxcart-button a{
  padding: 10px 20px !important;
  font-size: 12px !important;
}
.cart_logo_with_text li.footer_logo-bar__item img{
  display:none;
}

/* .mm-ajaxcart.has--opened .mm-ajaxcart-header .mm-ajaxcart-close path
{
  fill:#fff;
} */


.product-earth-product-template #swatch-option1[option-name="Color"] {
    display: block !important;
}
.product-earth-product-template [data-value="Blue"] .swatch-button-title-text {
    background-color: #CCD9E6 !important;
}
.product-earth-product-template [data-value="Pink"] .swatch-button-title-text {
    background-color: #EAD8D8 !important;
}
.product-earth-product-template [data-value="Off White"] .swatch-button-title-text {
    background-color: #FAFAF4 !important;
}
.product-earth-product-template [data-value="Yellow"] .swatch-button-title-text {
    background-color: #FEEECC !important;
}
.product-earth-product-template [data-value="Olive"] .swatch-button-title-text {
    background-image: unset;
    background-color: #8D8F68 !important;
}
.product-earth-product-template [data-value="Navy"] .swatch-button-title-text {
    background-image: unset;
    background-color: #303F56 !important;
}
.product-earth-product-template [data-value="Brown"] .swatch-button-title-text {
    background-image: unset;
    background-color: #584A3E !important;
}


[data-value="Blue"] .star-set-image  {
    background-image: unset !important;
    background-color: #9fbbd4 !important;
}
[data-value="Pink"] .star-set-image  {
    background-image: unset !important;
    background-color: #ffc0cb !important;
}
[data-value="Yellow"] .star-set-image  {
    background-image: unset !important;
    background-color: #ffff00 !important;
}
[data-value="Olive"] .star-set-image  {
    background-image: unset !important;
    background-color: #808000 !important;
}





body.template-collection.collection-earth-collection [data-value="Blue"] .star-set-image, body.template-collection .collection[data-collection="womens-all"] article.product-item:nth-child(-n+22) [data-value="Blue"] .star-set-image {
    background-image: unset !important;
    background-color: #CCD9E6 !important;
}
body.template-collection.collection-earth-collection [data-value="Pink"] .star-set-image, body.template-collection .collection[data-collection="womens-all"] article.product-item:nth-child(-n+22) [data-value="Pink"] .star-set-image {
    background-image: unset !important;
    background-color: #EAD8D8 !important;
}
body.template-collection.collection-earth-collection [data-value="Off White"] .star-set-image, body.template-collection .collection[data-collection="womens-all"] article.product-item:nth-child(-n+22) [data-value="Off White"] .star-set-image {
    background-image: unset !important;
    background-color: #FAFAF4 !important;
}
body.template-collection.collection-earth-collection [data-value="Yellow"] .star-set-image, body.template-collection .collection[data-collection="womens-all"] article.product-item:nth-child(-n+22) [data-value="Yellow"] .star-set-image {
    background-image: unset !important;
    background-color: #FEEECC !important;
}
body.template-collection.collection-earth-collection [data-value="Olive"] .star-set-image, body.template-collection .collection[data-collection="womens-all"] article.product-item:nth-child(-n+22) [data-value="Olive"] .star-set-image {
    background-image: unset !important;
    background-color: #8D8F68 !important;
}
body.template-collection.collection-earth-collection [data-value="Navy"] .star-set-image, body.template-collection .collection[data-collection="womens-all"] article.product-item:nth-child(-n+22) [data-value="Navy"] .star-set-image {
    background-image: unset !important;
    background-color: #303F56 !important;
}
body.template-collection.collection-earth-collection [data-value="Brown"] .star-set-image, body.template-collection .collection[data-collection="womens-all"] article.product-item:nth-child(-n+22) [data-value="Brown"] .star-set-image {
    background-image: unset !important;
    background-color: #584A3E !important;
}
.form-actions .button.button-disabled.ct_atc_btn_click{
    cursor: not-allowed;
}

@media (max-width: 601px) {
.product-images img {
    display: block;
    max-width: 100%;
    outline: 0;
    object-fit: contain;
    margin: auto 0;
    height: 200px;
}
.product-thumbnail-wrap{
    max-width: max-content;
}
}
