/** Shopify CDN: Minification failed

Line 1202:30 Expected identifier but found "+"
Line 3682:1 Expected "}" to go with "{"

**/
form.header__search-form.search-form.search_forms {
    width: 100% !important;
}
  a.navbar-link.header__link.is-arrowless {
    color: black;
}
  .custom_header_icon .icon {
    color: black;
}
/*div#Sale_percantage {
    margin-bottom: 2px !important;
    margin-left: -45% !important;
}*/
.compare-at-price span.product-item-regular-price-percantage {
    display: none;
}
.tabbed-products-section p.boost-pfs-filter-product-item-price {
    text-decoration-line: none;
    font-weight: 600;
}
.page-about-us .image-with-text__text.text-align-left.content {
    font-size: 20px !important;
}
h2.featured-blog__title.title {
    font-style: normal;
    font-weight: 400;
    font-size: 38px;
    line-height: 46px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
    margin-bottom: 36px;
    text-transform: uppercase;
    text-align: left;
}
div#variant-inventory {
    margin-bottom: 12px;
}
.footer__credits {
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 10px 0px;
    margin-top: 15px;
}

.button.button--primary.cartbtn {
    margin-top: 20px;
    bottom: 26.23%;
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.07em;
    
}

/* header */
.announcement-bar__text p strong {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
}

.Phone-icon i {
    border: .5px solid #000000;
    border-radius: 40px;
    padding: 4px;
    font-size: 15px;
    width: 22px;
    height: 22px;
    text-align: center;
}

.header__inner-content .top_main_two_icon {
    display: flex;
}

.Phone-icon p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    color: #232323;
}

.Chat-icon p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    color: #232323;
}

.top_main_two_icon {
    width: 40%;
}

.header__brand {
    width: 20%;
      display: flex;
    justify-content: center;
    align-items: center;
}

.topmainside-cus {
    width: 40%;
      display: flex;
}

.control.header__search-bar input::placeholder {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #adadad;
}

.control.header__search-bar input {
    border: 0;
    border-bottom: 1px solid #BFBFBF;
}

.header__search {
       width: 80%;
    padding-right: 0px !important;
}
.custom_header_icon {
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navbar-item.header__item a.navbar-link.header__link {
   /* font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.07em;
    color: #000000;
}

.header__menu-items.header__dropdown--below-parent {
       display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
}

.navbar-item.header__item a.navbar-link.header__link {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: .07em;
    color: #000;
    margin: 0px;
}

.header__icons .action-area__link {
    padding: 0px 0px !important;
    margin: 0 9px 0 19px;
}

.Chat-icon {
    margin-right: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Chat-icon img{
  width:30px;
  margin-right:6px;
}

.Phone-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* end header css */



.slideshow-classic__preheading.pretext p {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 64px!important;
    line-height: 0px!important;
    color: #000;
    margin-left: 100px;
}

.topclassy {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    font-size: 120px !important;
    line-height: 124px !important;
    color: #000000;
}

.topwatch {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 44px!important;
    line-height: 44px!important;
    color: #000;
    margin: 10px 0 0 0;
}


.topcollection {
      /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 53px;
    text-transform: uppercase;
    color: #000000;

}
.caption-content {
    text-align: center !important;
}


.slideshow-classic__buttons.buttons a {
       /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 34px !important;
    letter-spacing: .07em;
    width: 158px!important;
    color: #fff!important;
    height: 48px !important;
    padding: 0!important;
    flex: inherit;
}

.slideshow-classic__buttons.buttons {
    justify-content: center !important;
}

.slideshow-classic__banner h2.title {
    margin-bottom: 0px;
}

#shopify-section-1dc34873-1053-462a-b491-df74b344e6d3 .caption-content {
    width: 50%  !important;
}

.caption-content.text-align-left {
    padding-bottom: 0px;
}

.slideshow-classic .flickity-button, .slideshow-classic .flickity-page-dots {
    position: absolute;
    top: 50% !important ;
    bottom: 25px;
}

.flickity-button {
    background: rgb(144 164 189) !important ;
    color: #fff;
}

.flickity-button-icon {
    fill: #fff !important;
}

/* featured products */

.featured-collection-section .featured-collection__title.title {
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 43px;
    text-align: center;
    letter-spacing: 0.07em;
    color: #232323;
}

.featured-collection-section .heading-divider.heading-divider--short {
    display: none;
}

.featured-collection-section .product-thumbnail a.product-thumbnail__title {
        font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #232323;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 70px;
      margin-bottom: 4px;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.featured-collection-section .image-element__wrap img {
    object-fit: contain !important;;
    height: 234px !important;;
}

.featured-collection-section .image-element__wrap  {
    height: 234px;
}

.featured-collection-section span.product-thumbnail__was-price.compare-at-price .money {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px  !important;
    line-height: 20px  !important;
    color: #686868  !important;
}

.featured-collection-section span.product-thumbnail__price.price.sale .money {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #232323;
}

.featured-collection-section span.product-thumbnail__price.price.sale {
    text-align: left;
}

.featured-collection-section a.button.button--primary.cartbtn {
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.07em;
    color: #232323;
    border: 1px solid #000000;
    background: transparent;
}

.featured-collection-section{
      background: #EDEDED;
}

.featured-collection-section .product-wrap {
/*     background: #FFFFFF; */
    padding: 20px 14px;
}


.featured-collection-section .product-wrap:hover .image-element__wrap img {
    transform: rotate(11deg);
}

.featured-collection-section .product-wrap .image-element__wrap img {
    transition: transform .6s ease;
}

.featured-collection-section .product-wrap:hover .image-element__wrap img {
/*     object-fit: none !important; */
/*     height: 250px!important; */
}

.featured-collection-section .product-wrap:hover .image-element__wrap  {
/*     object-fit: none !important; */
/*     height: 250px!important; */
}

.thumbnail.product__thumbnail.product__grid-item.has-padding-bottom {
    background: #FFFFFF;
    
}

.thumbnail.product__thumbnail.product__grid-item.has-padding-bottom .product-wrap{
  transition: transform .4s ease;
}

.thumbnail.product__thumbnail.product__grid-item.has-padding-bottom:hover .product-wrap {
    transform: scale(1.1);
}

/* top product */

.mainwatch-section h3.ring-titl-texts {
   /* font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 38px;
    line-height: 46px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
}

.productmain-head {
    /*font-family: Kaushan Script;*/
    font-style: normal;
    font-weight: 400;
    margin: 11px 0;
    font-size: 32px;
    line-height: 40px;
    color: #232323;
}

.priceoff {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    text-transform: uppercase;
    color: #232323;
}

.dropprice {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #232323;
}
.mainprice {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-decoration-line: line-through;
    color: #686868;
    margin-right: 20px;
}

.productprices {
    display: flex;
}

.productsub-head {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #232323;
}

.ringimg img {
    height: 275px;
    object-fit: cover;
}


.topmainproduct{
      background: #F1F1F1;
    padding: 22px 20px;
}

.topsub-menu {
    display: flex;
    justify-content: center;
    align-items: center;
      width: 60%;
}

.topsub-menu .shopnow-btn {
   /* font-family: Sorts Mill Goudy !important;*/
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 29px !important;
    text-align: center !important;
    letter-spacing: .07em !important;
    color: #232323 !important;
    margin-top: 16px;
    border: 1px solid #000000 !important;
    background: transparent !important;
}

.column.width-4 {
    width: 40%;
}

.ringimg {
    background: #fff;
    margin-right: 14px;
}


.shopnow-btn:hover {
    background: #000000 !important;
    color: #fff !important;
}

/* Bezali World */

.watchring-custom-img h2 {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 28px;
    color: #232323;
    margin-bottom: 6px;
}

.watchring-custom-img p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #232323;
}

.readmorebtn {
    /*font-family: Sorts Mill Goudy !important;*/
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 17px!important;
    line-height: 20px!important;
    text-align: center!important;
    letter-spacing: .07em!important;
    color: #232323!important;
    border: 1px solid #000000!important;
    background: transparent!important;
    padding: 8px 10px;
}

.watchring-custom-img {
    display: flex !important ;
}


.maininfo_img {
    width: 40%;
}

.maininfo_img img {
    height: 300px;
    object-fit: contain;
}

.mainproduct-section {
    max-width: 1260px;
    width: 97%;
    margin-left: auto;
    margin-right: auto;
}

.watchring-custom-img {
    border-radius: 60px !important;
    border: 1px solid #000000;
    margin: 24px;
}
.watcht_ring-custom-img_s .watchring-custom-img {
    border-radius: 20px !important;
}

.text-des {
    width: 60%;
    padding-left: 14px;
}

.ring-titl-texts {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 38px;
    line-height: 46px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
}

.viewmore-top {
    /*font-family: Sorts Mill Goudy!important;*/
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 17px!important;
    line-height: 17px!important;
    text-align: center!important;
    letter-spacing: .07em!important;
    color: #232323!important;
    border: 1px solid #000000!important;
    background: transparent!important;
    padding: 13px 32px !important;
}

/* .tabingcontent {
    width: 40%;
}

.showing-content {
    width: 60%;
} */


/*  All Brands */

.current {
    background: #232323 !important;
    border: 1px solid #000000 !important;
    color: #fff !important;
}

.current span {
    color: #fff !important;
}

.tabingcontent span {
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 43px;
    letter-spacing: 0.07em;
    color: #232323;
}

.tabingcontent-tab {
    border: 1px solid #000000;
    border-radius: 0px !important;
    padding: 10px 26px !important;
    align-items: center;
}


.showing-content a {
    border: 1px solid #000000;
    border-radius: 0!important;
    height: 24px;
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.07em;
    color: #232323;
    padding: 10px 30px;
}

.showing-content li {
    float: left;
    width: auto;
    padding: 13px 6px;
}

.showing-content a {
    border: 1px solid #000000;
    border-radius: 0!important;
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
    padding: 10px 22px;
}
.shop-by-brand ul {
    column-count: 2;
    column-gap: 60px;
}

 .shop-by-brand li {
    break-inside: avoid;
    padding-bottom: 6px;
	}

.customsec{
    max-width: 1280px;
    width: 95%;
    margin: 16px auto!important;
    padding: 26px 0;
}

.allbrands p {
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #FFFFFF;
    transform: rotate(-90deg);
}

.allbrands {
    display: flex;
    justify-content: center;
    align-items: center;
}
.allbrands p {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: .07em;
    padding: 6px 8px;
    text-transform: uppercase;
    transform: rotate(270deg);
    background: #232323!important;
    border: 1px solid #000000!important;
    color: #fff!important;
}


/*  Men's  women, s Watches */

.home-collections-inner {
  width: 28%;
  height: 200px;
  margin-right: 10px;
  border-radius: 5px;
}


/* cell number */
.home-collections-inner:before {
  display: block;
  text-align: center;
  line-height: 200px;
  font-size: 80px;
  color: white;
}

  .home-collections-inner1 {
/*   width: 28%;
  height: 200px; */
  margin-right: 10px;
  border-radius: 5px;
}

.home-collections-inner {
       width: 24%;
    padding: 23px 18px;
    height: 229px!important;
}


/* cell number */
.home-collections-inner1:before {
  display: block;
  text-align: center;
  line-height: 200px;
  font-size: 80px;
  color: white;
}


.home-collections-inner img {
    height: 126px;
    width: auto !important;
    object-fit: contain;
}


.home-collections-inner h4 {
      /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 40px;
    margin-bottom: 4px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}


.home-collections-inner {
    text-align: center;
}

.home-collections-inner {
    background: #E8EBF0;
    border-radius: 0;
}

.home-collections-inner1 img {
    height: 126px;
    width: auto!important;
    object-fit: contain;
}

.home-collections-inner1 h4 {
       /* font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 40px;
    margin-bottom: 4px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home-collections-inner1 {
    width: 24%;
    padding: 23px 18px;
    height: 229px!important;
}

.home-collections-inner1 {
    background: #E8EBF0;
    border-radius: 0;
}
.home-collections-inner1 {
    text-align: center;
}

.home-collections-head{
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    position: absolute;
    line-height: 20px;
    letter-spacing: .07em;
    padding: 4px 8px;
    text-transform: uppercase;
    display: inline-block;
    transform: rotate(270deg);
    left: -52px;
    top: 134px;
    z-index: 99999;
    background: #232323!important;
    border: 1px solid #000000!important;
    color: #fff!important;
}

.home-collections {
/*        z-index: -1; */
    margin-bottom: 34px;
}

section#features {
    position: relative;
/*       background: #FFFFFF; */
    box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25);
/*     transform: translate(0px, -50px); */
    padding: 30px 44px;
}
.home-collections1 {
/*        z-index: -1; */
    margin-bottom: 34px;
}

.home-collections-head1{  
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    position: absolute;
    line-height: 20px;
    letter-spacing: .07em;
    padding: 4px 8px;
    text-transform: uppercase;
    display: inline-block;
    transform: rotate(270deg);
    left: -63px;
    bottom: 158px;
    z-index: 99999;
    background: #232323!important;
    border: 1px solid #000000!important;
    color: #fff!important;
}

.watchring-custom-img {
    border-radius: 0 !important;
}

.readmorebtn:hover {
    background: #000000!important;
    color: #fff!important;
}

.viewmore-top:hover {
    background: #000000!important;
    color: #fff!important;
}

.viewmore-top:hover a {
    background: #000000!important;
    color: #fff!important;
}

.cartbtn:hover {
    background: #000000!important;
    color: #fff!important;
}
  
.showing-content a:hover {
    background: #000000!important;
    color: #fff!important;
}

.slideshow-classic__buttons.buttons a:hover {
    background: #00000000!important;
    color: #000000!important;
    border: 1px solid #000000 !important;
}

/*  */
.main_icon {
    background: #90A6BE;
}

.main_icon .icon-bar__text {
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 104px;
    text-align: center;
    letter-spacing: 0.07em;
    color: #FFFFFF;
}

.main_icon .icon-bar__block {
    border-left: 1px solid #FFFFFF;
    padding: 0 38px !important ;
}


.custom_foooter .footer__heading {
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    text-transform: uppercase;
    color: #000000;
}

.custom_foooter li.footer__menu-link a {
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #232323;
}

.custom_foooter .footer__heading {
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    text-transform: uppercase;
    color: #000000;
}

.custom_foooter ul.c_info li a{
     /* font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #232323;
}

.custom_foooter input.input {
    border: 1px solid #000000;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    background: transparent;
    font-size: 14px;
    line-height: 22px;
    color: #232323;
    padding: 20px 10px;
}
.custom_foooter input.input::placeholder {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #232323;
}

.custom_foooter  button{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    padding: 14px 22px;
}

.footer__content {
    background: #FFFFFF !important;
    margin-top: 53px;
}

section.footer__extra-content {
    background: #90a6be;
}

.footer__credits p {
    /*font-family: 'Sorts Mill Goudy';*/
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 33px;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer__credits a {
    line-height: 33px;
    color: #FFFFFF;
  margin-left :10px;
}

.footer__content a, .footer__content a:visited {
    color: #000000 !important;
}

.social_text{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #232323;
}

h2.c_heading_sun.home-sunglasses-head {
    text-align: center;
/*      margin-top: 40px; */
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 38px;
    line-height: 46px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
}
section.blue_sunglasses {
    padding: 12px 2px 3px 4px;
}

.price--sale{
 order:1;
}


.home-sunglasses-inner img {
    height: 130px;
    width: auto!important;
    object-fit: contain;
  margin-bottom:8px;
}

.home-sunglasses-inner h4 {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 40px;
    margin-bottom: 4px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home-sunglasses-inner {
    width: 22%;
    padding: 23px 18px;
    /* margin: 0px  20px; */
    height: 229px!important;
}


   .home-sunglasses-inner {
        background: #F1F1F1;
    width: 22%;
    padding: 18px 18px;
    text-align: center;
    height: 214px!important;
    margin-right: 10px;
}

.home-sunglasses{
    max-width: 1280px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.custom_collection .thumbnail.image__container.has-image-crop img {
    height: 280px !important;
    object-fit: contain;
}

.single_prodcut_recommended .product-thumbnail__title {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #232323;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 70px;
    margin-bottom: 4px;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.single_prodcut_recommended .product-thumbnail__price.price.sale .money {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #232323;
}

.single_prodcut_recommended img.lazyloaded {
    object-fit: contain!important;
    height: 234px!important;
}


.single_prodcut_recommended .product-thumbnail__was-price.compare-at-price span {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 14px!important;
    line-height: 20px!important;
    color: #686868!important;
  margin-right: 6px!important;+
}

.single_prodcut_recommended span.product-thumbnail__price.price.sale {
    text-align: left;
}

.single_prodcut_recommended  .gallery-cell.thumbnail:hover .product-wrap {
    transform: scale(1.1);
}

.single_prodcut_recommended  .gallery-cell.thumbnail .product-wrap {
      transition: transform .4s ease;
}

.single_prodcut_recommended .product-wrap:hover img.lazyloaded {
    transform: rotate(11deg);
}

.single_prodcut_recommended .product-wrap img.lazyloaded {
      transition: transform .6s ease;
}

/* span.price.price--sale .money {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #232323;
} */

/* span.compare-at-price .money {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px  !important;
    margin-right: 6px !important;
    line-height: 38px  !important;
    color: #686868  !important;
} */

.icon-bar__block:last-child {
    border-right: 1px solid #fff !important;
}


/* .home-collections-inner:hover img {
    transform: rotate(11deg);
}

.home-collections-inner img {
  transition: transform .6s ease;
} */

.collection-show-new .cimgs img {
    height: 150px;
    object-fit: contain;
    width: 100% !important;
/*     border-radius: 70px; */
}

.collection-show-new {
    display: flex;
    align-items: center;
    justify-content: center;
}

.collection-show-new {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.collection-show-new {
    max-width: 1280px;
    width: 95%;
    margin: 20px auto 0 auto;
    box-shadow: 0 1px 7px 0 rgb(57 56 56 / 24%);
  padding-bottom:20px;
}

.collection-show-new .cimgs img {
    height: 150px;
    width: 150px !important;
    object-fit: contain;
    background: #fff;
    border-radius: 99px;
    box-shadow: 1px 0px 12px #f0ecec;
}
.collection-show-new .link h4 {
    color: #4a4a4a;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 15px;
  display: inline-block;
  border-bottom: 2px solid transparent;
}

.collection-show-new .link {
  text-align: center;
    margin: 26px 10px;
}
.collection-show-new  .cimgs {
    margin-bottom: 3px;
}

.collection-show-new .link:hover h4 {
    border-bottom: 2px solid #4a4a4a;
}

.collection-show-new .link img {
    transition: filter 200ms ease-out;
}

.collection-show-new .link:hover img {
    filter: brightness(84%) contrast(130%);
}

.title-subcus {
    text-align: left;
    color: #393939 !important;
    font-size: 15px !important;
    
}

.title-subcus a {
  text-decoration: underline;
  
}
  
.title-subcus a:hover {
    text-decoration: none;
}
.title-subcus a {
    color: #393939 !important;
    font-size: 15px !important;
/*     font-weight: 600; */
}

.product .control.quantity-input-control.quantity-input-control--fill {
    width: 72px;
}

.course-summary.card {
    /*border: 1px solid #ccc;*/
    height: 108px!important;
    /*border-radius: 85%;*/
    display: flex;
    justify-content: center;
    align-items: center;
}

.course-summary.card img {
    height: 80px;
    object-fit: contain;
  border-radius: 85%;
}

.courses .course-item {
    padding-right: 1%;
    padding-left: 1%;
    margin-bottom: 20px;
}

.courses .flickity-prev-next-button .arrow{
   fill: #393939 !important;
}

.courses .flickity-prev-next-button.previous{
  background: transparent !important;
}

.courses .flickity-prev-next-button.next{
  background: transparent !important;
}

.site-content.cf {
    padding-left: 0px;
}
h3.cus-titl-texts {
    text-align: center;
     margin-top: 40px; 
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 38px;
    line-height: 46px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
}
.home_sales{
    margin-top: 40px; 
}

/* 22-03 sales and events */

.collection-sales-new {
    max-width: 1280px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.row.home_sales {
    flex-wrap: nowrap;
}

.column.salesevents-cus img {
    height: 250px;
    object-fit: contain;
}

.column.salesevents-cus {
    padding-right: 40px;
}

.column.salesevents-cus.width-6 {
    width: 60%;
}

.column.salesevents-cus.width-3 {
    width: 30%;
}

.collection-sales-new h3.se-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

.collection-sales-new  p.se-info {
    font-size: 15px;
    line-height: 36px;
}

.collection-sales-new {
    margin-bottom: 44px;
}



.site-contents .course-thumbnail img {
    width: 20%;
    height: 150px;
    width: 150px !important;
    object-fit: contain;
    background: #fff;
    border-radius: 99px;
    box-shadow:1px 0px 12px #f0ecec;
}

.site-contents .course-summary.cards {
    text-align: center;
}

.site-contents .course-summary.cards:hover img {
    filter: brightness(84%) contrast(130%);
}

.site-contents .course-summary.cards img {
    transition: filter 200ms ease-out;
}

.site-contents .course-summary.cards:hover h4 {
    border-bottom: 2px solid #4a4a4a;
}

.site-contents .course-summary.cards h4 {
      display: inline-block;
}
.site-contents .course-items {
    margin-bottom: 0px !important;
}

.site-contents div#featureds-courses {
    margin-bottom: 18px;
}

.site-contents .flickity-prev-next-button {
    top: 42%;
}

.blue_sunglasses .flickity-prev-next-button.next {
    right: -48px;
}

.blue_sunglasses .flickity-prev-next-button.previous {
    left: -48px;
}

.site-contentss .course-itemss img {
    height: 130px;
    width: auto!important;
    object-fit: contain;
    margin-bottom: 8px;
}


.site-contentss .course-itemss h4 {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 40px;
    margin-bottom: 4px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.course-itemss.slide .course-summary.cards{
    background: #F1F1F1;
    text-align: center;
    padding: 14px 6px;
}

/*  */

.showdiv {
    text-align: center;
}




/* 28-04-2022 */

.navbar-item.header__item.has-mega-menu::after {
    margin-bottom: 5px;
    margin-left: -13px !important;
}

.navbar-link {
    padding: 1rem 1rem !important;
}

span.f-title {
  font-family: Open Sans,sans-serif; 
   /* font-family: Sorts Mill Goudy;*/
    font-size: 14px;
    font-weight: 400;
    padding-left: 6px;
}

.menu-feature-product img {
    max-height: 46px !important;
}


.menu-feature-product a {
    display: flex;
    justify-content: left;
    align-items: center;
}


.mega-menu__linklist a {
  font-family: Open Sans,sans-serif; 
  /*font-family: Sorts Mill Goudy;*/
    font-size: 14px;
    font-weight: 400;
    line-height: 18px !important;
}

p.menu__heading {
   /* font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: .07em;
    color: #000;
    margin: 0;
}

.menu-feature-product p {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: .07em;
    color: #000;
}

.header-cart.action-area__link span.header-cart__caption.icon-caption {
    display: none;
}

a.header__link.action-area__link span.icon-caption {
    display: none;
}

.column.salesevents-cus {
    display: inline-flex !important;
}

.section2 {
    width: 50% !important;
}

.section1 {
    width: 55% !important;
}


div#login {
    margin: auto;
}

.login__image.one-half.medium-down--one-whole.column.is-order-aligned-right {
    display: none;
}

.heading-wrapper--login.heading-wrapper.heading-wrapper--short {
    align-items: center;
}

.heading-wrapper--register.heading-wrapper.heading-wrapper--short.one-whole {
    align-items: center;
}

.register__image.one-half.medium-down--one-whole.column.is-order-aligned-right {
    display: none;
}

.register.one-half.medium-down--one-whole.column.has-padding-bottom {
    margin: auto;
}

#login input, #recover-password input, #create-customer input {
    height: 3.25em;
    border-radius: 10px;
}
.errors {
    color: red;
}
div#customer, #recover-password {
    padding: 30px;
    box-shadow: rgb(0,0,0.35) 0 5px 15px;
}
input.button.button--secondary.signupform {
    width: 100%;
    background: #000;
    color: #fff;
    padding: 9px;
    font-size: 20px;
    border-radius: 10px 
}
input.button.button--secondary.signupform:hover {
    opacity: 0.8;
}
.login__form .title, .register__form .title, #recover-password h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.125;
    color: #000;
}
.shop-by-brand p.menu__heading {
    font-weight: 600;
    font-size: 18px !important;
    line-height: 20px !important;
    background: #90a4bc;
    padding: 3px 10px;
    color: #fff;
    text-align: center;
}
.ajax-cart {
    font-size: 14px;
}
a.boost-pfs-filter-product-item-title {
    /*font-family: Sorts Mill Goudy;*/
    font-family: Open Sans,sans-serif; 
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 40px;
    margin-bottom: 4px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}


p.boost-pfs-filter-product-item-price {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-decoration-line: line-through;
    color: #686868;
    margin-right: 0px;
}

span.boost-pfs-filter-product-item-sale-price {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #232323 !important;
}

.boost-pfs-filter-product-item-inner {
    border: 1px solid rgba(127,127,127,.16) !important;
    box-shadow: 0 1px 4px #7f7f7f1c !important;
    padding: 0 10px !important;
}


.boost-pfs-filter-product-item {
    padding-left: 18px !important;
}

.boost-pfs-filter-product-bottom-inner {
    text-align: center;
}


.course-summary.card {
    height: 97px!important;
    width: 108px !important;
}


/* responsive  */

@media only screen and (max-device-width: 767px) {
  
  .watch-custom-img_s {
    padding: 0 20px !important;
    grid-template-columns: 1fr !important;
}

div#template-index {
    width: 100%;
}
  
h2.slideshow-classic__heading.title.mobile-shrink-text span.topclassy {
    font-size: 26px!important;
    line-height: 30px!important;
}
  
/*   span.topclassy {
    font-size: 20px!important;
    line-height: 24px!important;
} */
  
.slideshow-classic__preheading.pretext p {
    font-size: 15px!important;
    margin-left: 0 !important;
}
  
  .slideshow-classic__buttons.buttons a {
    font-size: 14px!important;
    line-height: 25px!important;
    width: 112px!important;
    height: 38px!important;
}
  
 h2.slideshow-classic__heading.title.mobile-shrink-text .topwatch {
    font-size: 30px!important;
    line-height: 30px!important;
}
 
 h2.slideshow-classic__heading.title.mobile-shrink-text span.topclassy {
    font-size: 26px!important;
    line-height: 30px!important;
}
  
h2.slideshow-classic__heading.title.mobile-shrink-text .topwatch {
    font-size: 16px!important;
    line-height: 9px!important;
    margin-top: 6px;
}
  
  .topcollection {
    line-height: 24px !important;
}
  
  .caption.text-align-left {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    text-align: left !important;
}
  
  .is-hidden-desktop-only .image-element__wrap img {
    height: 200px;
    object-fit: cover;
}
  
  
  .caption-content.text-align-left {
    padding-left: 8px !important;
}
  
.customsec {
    position: relative;
}
  
  .allbrands p {
    transform: none !important;
}
  
  .allbrands {
    position: absolute;
    top: -22px;
    left: 2%;
}
  
  
  .tabingcontent-tab {
    padding: 6px 10px!important;
}
  
 .tabingcontent span {
    font-size: 18px;
    line-height: 30px;
} 
  
  .showing-content a {
       font-size: 14px;
    line-height: 14px;
    padding: 7px 10px;
}
  
  .showing-content li {
    padding: 9px 5px;
}
  .column.salesevents-cus {
    padding-right: 16px;
}
  
  
 .column.salesevents-cus img {
    height: 166px;
} 
  .section2 {
    width: 100%!important;
}
  
  .section1 {
        width: 100%!important;
    display: inline-table;
}

 .mainsection {
    display: block !important;
} 
 .column.salesevents-cus.width-2 {
    width: 50%;
} 
  
.mainwatch-section h3.ring-titl-texts {
    font-size: 24px;
    line-height: 50px;
}  
  
  .topmainproduct {
    padding: 10px 10px;
}
  
.ringimg img {
    height: 150px;
    object-fit: contain;
    margin: auto;
    display: flex;
}
 .productsub-head {
    font-size: 14px;
    line-height: 20px;
} 
  .productmain-head {
    font-size: 20px;
    line-height: 30px;
}
  
  .priceoff {
    font-size: 16px;
    line-height: 34px;
}
  
  .mainprice {
    font-size: 12px;
    line-height: 16px;
}
 
  .dropprice {
    font-size: 13px;
    line-height: 16px;
}
  .topsub-menu .shopnow-btn {
    font-size: 16px!important;
    line-height: 24px!important;
    margin-top: 12px;
}
  
  .watcht_ring-custom-img_s {
    grid-template-columns: 1fr !important;
}
  
  .watchring-custom-img h2 {
    font-size: 18px;
    line-height: 24px;
}
  
  .watchring-custom-img p {
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
}
  
 .readmorebtn {
    font-size: 13px!important;
    line-height: 14px!important;
    padding: 6px 10px;
    display: table;
    margin-top: 18px;
}
  
  .watchring-custom-img {
    padding: 10px;
}
  
  .maininfo_img img {
    height: 200px;
    object-fit: contain;
}
  
 .watchring-custom-img p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
} 
  
  .text-des {
    padding-left: 4px;
}
  
  .watchring-custom-img {
    padding: 8px !important;
}
  
 .mobile-menu__toggle-icon .icon {
    fill: #000 !important;
} 
  
 .header__link, .header__link>a {
    color: #000 !important;
    fill: #000!important;
} 
  
  
  .announcement-bar__container {
    height: 66px;
}
  
 .mega-menu__content a {
    color: #000 !important;
}
  .submenu__label:hover a {
    color: #9badc1;
}
  
  .announcement-bar__text p strong {
    font-size: 13px;
}
  
  .collection-sales-new {
    margin-bottom: 0 !important;
}
  
  .watchring-custom-img {
    margin: 0 0px 12px;
}
  
  .main_icon .icon-bar__text {
    font-size: 20px;
    line-height: 40px;
}
  
  .main_icon .icon-bar__block {
    border-left: none;
    padding: 0 26px!important;
}
  
  .icon-bar__block:last-child {
    border-right: none !important;
}
  
  .carousel-cell {
    margin-left: 54px;
}
  
  
  h4, .h4 {
    font-size: 16px !important;
}
  
  .viewmore-top {
    font-size: 14px!important;
    line-height: 13px!important;
    padding: 9px 12px!important;
}
  
  h3.cus-titl-texts {
    margin-top: 25px;
    font-size: 22px;
    line-height: 30px;
}
 
  .mainsection {
    margin-top: 8px !important;
}
  
  .watch-custom-img_s {
    grid-column-gap: 3px;
    margin: 0 !important;
}
  
  .sunglasses-res-sec .flickity-prev-next-button.previous {
    left: 0;
}

.sunglasses-res-sec .flickity-prev-next-button.next {
    right: 0;
}


h2.c_heading_sun.home-sunglasses-head {
    font-size: 28px;
    line-height: 50px;
}
  
  
.sunglasses-res-sec  .carousel-cell {
    margin-left: 77px;
}  
  
 .ring-titl-texts {
    font-size: 30px;
    line-height: 34px;
} 
 
 
  .custom_foooter ul.c_info li a {
    font-size: 16px;
    line-height: 28px;
}
  
 .custom_foooter .footer__heading {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 8px;
   font-weight:600;
} 
  
  .custom_foooter li.footer__menu-link a {
    font-size: 16px;
    line-height: 28px;
}
  
  .has-padding-bottom {
    padding-bottom: 14px;
}
  
  .has-padding-top {
    padding-top: 10px;
}
  
  .footer__credits a {
    font-size: 15px;
    margin-left: 6px;
}
  
  
  .topres-carousel .flickity-prev-next-button.previous {
    left: 0px !important;
}
  
  
   .topres-carousel .flickity-prev-next-button.next {
    right: 0px !important;
}
  
  .ringimg {
    margin-right: 0;
}
  
  div#shopify-section-footer__icon-bar .icon-bar__block.is-medium {
    display: block !important;
    width: 100%;
}
  
  .site-content.cf {
    margin-top: 0;
    margin-bottom: 0;
  }
  
/*   .course-summary.card {
    height: auto !important;
} */
  
  
  .related-products .products-slider .gallery-cell {
    width: calc(50% - 0px);
}
 
  
  .single_prodcut_recommended .product-thumbnail__title {
    font-size: 14px;
    line-height: 20px;
}
  
 .single_prodcut_recommended .product-thumbnail__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    min-height: 63px;
    -webkit-box-orient: vertical;
}
  .related-products .products-slider .gallery-cell {
    padding: 0 !important;
}
  
  
  .boost-pfs-filter-grid-width-3 {
    width: 50% !important;
}
  
    .boost-pfs-filter-grid-width-3 {
    width: 33% !important;
}
  
 .boost-pfs-addtocart-wrapper {
    position: absolute;
} 
  
  
  
}


  
  .boost-pfs-filter-grid-width-3 {
    width: 50% !important;
}


.topclassy-beauty{
    font-size: 150px!important;
     line-height: 142px!important;
      color: #000;  
      margin-left: 11px;
}



.topres-carousel {
    text-align: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding-right: 7%;
    padding-left: 7%;
    margin-bottom: 30px;
}

.topres-carousel img {
    width: 20%;
    height: 150px;
    width: 150px!important;
    object-fit: contain;
    background: #fff;
    border-radius: 99px;
    box-shadow: 1px 0 12px #f0ecec;
}


.topres-carousel .carousel-cell:hover img {
    filter: brightness(84%) contrast(130%);
}

.topres-carousel  .carousel-cell:hover h4 {
    border-bottom: .5px solid #000;
    display: inline-block;
}
.carousel-cell {
  width: 235px;
  height: 200px;
  float: left;
  margin-right: 10px;
 text-align:center;
  border-radius: 5px;
  counter-increment: carousel-cell;
}


/*.sunglasses-res-sec img {
    height: 130px;
    width: auto!important;
    object-fit: contain;
    margin-bottom: 8px;
}*/

.sunglasses-res-sec h4 {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 40px;
    margin-bottom: 4px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sunglasses-res-sec .course-summary.cards {
    background: #F1F1F1;
    text-align: center;
    padding: 10px 6px;
}


 .mainproduct-section h3 p {
    margin-top: 0px !important;
}



.mens-subcus img {
     height: 126px;
    width: auto!important;
    object-fit: contain;
}

.mens-subcus {
    background: #E8EBF0;
    border-radius: 0;
}

.mens-subcus h4 {
    /*font-family: Sorts Mill Goudy;*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .07em;
    color: #232323;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 40px;
    margin-bottom: 4px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.mens-subcus {
    background: #E8EBF0;
    border-radius: 0;
    padding: 23px 18px;
    height: 254px!important;
}


.mens-watches-res .flickity-viewport {
    height: 270px !important;
}

.mens-watches-res button.flickity-button {
    display: none !important;
}


  .topres-carousel .flickity-prev-next-button.previous {
    left: -48px;
}
  
  
   .topres-carousel .flickity-prev-next-button.next {
    right: -48px;
}
  


@media screen and (min-device-width: 768px) and (max-device-width: 1100px) { 
  
  .boost-pfs-action-list-wrapper.boost-pfs-action-extend {
        top: 0!important;
    right: -17px!important;
    margin-top: 0px !important;
}
  
 .mobile-menu__toggle-icon .icon {
    fill: #000!important;
} 
  
 .header__link, .header__link>a {
    color: #000!important;
    fill: #000!important;
} 
  
  h2.slideshow-classic__heading.title.mobile-shrink-text span.topclassy {
        font-size: 38px!important;
    line-height: 42px!important;
}
  
/*   span.topclassy {
    font-size: 20px!important;
    line-height: 24px!important;
} */
  
.slideshow-classic__preheading.pretext p {
       font-size: 24px!important;
    margin-left: 0!important;
}
  
  .slideshow-classic__buttons.buttons a {
    font-size: 14px!important;
    line-height: 25px!important;
    width: 112px!important;
    height: 38px!important;
}
  
 h2.slideshow-classic__heading.title.mobile-shrink-text .topwatch {
    font-size: 30px!important;
    line-height: 30px!important;
}
 
 h2.slideshow-classic__heading.title.mobile-shrink-text span.topclassy {
        font-size: 38px!important;
    line-height: 42px!important;
}
  
h2.slideshow-classic__heading.title.mobile-shrink-text .topwatch {
    font-size: 22px!important;
    line-height: 26px!important;
    margin-top: 6px;
}
  .topcollection {
    line-height: 44px !important;
}
  
  h4, .h4 {
    font-size: 16px!important;
}
  
 .allbrands p {
    transform: none!important;
} 
  
  .tabingcontent-tab {
    padding: 6px 10px!important;
}
  
  .showing-content a {
    font-size: 14px;
    line-height: 14px;
    padding: 5px 2px;
}
  
 .allbrands {
    position: absolute;
    top: -22px;
    left: 2%;
}
  
  .tabingcontent span {
       font-size: 18px;
    line-height: 23px;
}
  
  .showing-content a {
    font-size: 16px;
    line-height: 16px;
    padding: 10px 12px;
}
  
.section1 {
     width: 100%!important; 
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
}   
  
  .section2 {
    width: 100%!important;
}
  
  .column-newss {
    text-align: center;
}

  .column.salesevents-cus img {
    height: 146px; 
} 

  .maininfo_img img {
    height: 250px; 
}

  .productmain-head {
    font-size: 20px;
    line-height: 28px;
}

  .ringimg img {
    height: 200px; 
}
  .ringimg { 
    margin-right: 0;
    text-align: center;
}

 .collection .boost-pfs-filter-grid-width-3 {
    width: 33% !important;
}

 .collection-sales-new  p.se-info { 
    line-height: 20px;
    text-align: left;
}

  .collection-sales-new h3.se-title { 
    font-size: 14px;
    text-align: left;
}
  
  .productmain-head {
    font-size: 22px;
    line-height: 30px;
}
  .column.width-6.topsub-menu h2 {
    text-align: center;
}
  .productprices {
    justify-content: center;
}
  
  .priceoff {
    font-size: 22px;
}
  
  .productsub-head {
    font-size: 18px;
    line-height: 22px;
}
  
  .watchring-custom-img p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}
  
  
  .watchring-custom-img h2 {
    font-size: 20px;
    line-height: 26px;
}
  
  .watchring-custom-img {
    padding: 8px;
    margin: 9px;
}
 
  
  .main_icon .icon-bar__block {
    padding: 0 10px!important;
}
  
  
.main_icon .icon-bar__text {
    font-size: 18px;
    line-height: 77px;
}  
  
  .newsletter-form .field .control {
    width: 54% !important ;
}
  
.blue_sunglasses .flickity-prev-next-button.next {
    right: -30px;
}  
  
  .blue_sunglasses .flickity-prev-next-button.next {
    right: -30px;
}
   
/*   header.header {
    display: none;
} */
  
 /* .mobile-header {
    display: block !important;
} */
  
  
  
/*   footer */
  
 .custom_foooter .footer__heading {
       font-size: 16px;
    line-height: 22px;
    font-weight: 600;
} 
  
  .custom_foooter ul.c_info li a {
    font-size: 15px;
    line-height: 30px;
}
  
  .custom_foooter li.footer__menu-link a {
    font-size: 15px;
    line-height: 30px;
}

  .custom_foooter button {
    font-size: 15px;
    line-height: 20px;
}
  
  
  
  
  
  
  
  
}



p.productmain-head {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}



@media screen and (max-width: 767px) {
  
  .column.width-6.topsub-menu h2 {
    text-align: center;
}
  .productprices {
    justify-content: center;
}
  
.carousel-cell {
   width: 100%!important;
}
  
  .column.salesevents-cus.width-2 {
    justify-content: center;
    align-items: center;
}
  
  .block__image-with-overlay .caption, .image-with-text-overlay .caption, .image-slideshow .caption {
    transform: translateY(0%) !important;
}
  
  .block__image-with-overlay .caption-content, .image-with-text-overlay .caption-content, .image-slideshow .caption-content {
    
    min-width: auto !important;
}
  
.mobile-shrink-text span, .mobile-shrink-text p {
    font-size: .6em !important;
} 
  
  
 
  .grid-wrapper.customsec {
    grid-template-columns: 1fr !important;
}
  
  .tabingcontent .column {
    display: flex;
    justify-content: center;
    align-items: center;
}
  
  .tabingcontent .column .grid-number {
    width: 50%;
}
  
  
  
}




@media screen and (min-device-width: 1023px) and (max-device-width: 1260px) { 

.navbar-link {
       padding: 1rem .6rem !important;
}
  
  
.navbar-item.header__item a.navbar-link.header__link {
    font-size: 14px !important;
}  
  
 .navbar-item.header__item.has-mega-menu:after {
    margin-left: -10px!important;
} 
  
  .section1 {
    width: 50%!important;
}
  
  .section2 {
    width: 50%!important;
}
  
 .mainsection {
    display: flex !important;
}
  
  
.column.salesevents-cus img {
    height: 210px;
    object-fit: contain;
}
  
  .column.salesevents-cus {
    padding-right: 18px;
}
  
 .maininfo_img img {
    height: 226px;
    object-fit: contain;
}
  
  
}




@media screen and (min-device-width: 798px) and (max-device-width: 1023px) { 

.header__menu-items.header__dropdown--below-parent {
    display: inline-block;
    text-align: center;
    margin-bottom: 14px;
}

.navbar-item {
    display: inline-flex !important; 
    width: fit-content;
}
  
  a.navbar-link.header__link.is-arrowless {
    padding: 10px 16px !important;
}
  
 div#mobile-header {
    display: none;
} 
  
  
  .navbar-item.header__item.has-mega-menu:after {
    margin-bottom: 5px;
    margin-left: -16px!important;
}
  
  
  
}




@media only screen and (max-device-width: 600px) {
  
  
  .boost-pfs-filter-product-item-label {
    left: auto !important;
    right: -16px !important;
        top: -12px;
}
  
  .boost-pfs-action-list-wrapper {
    position: absolute;
    top: 0 !important;
    left: 0 !important; 
    
/*         position: absolute;
    top: 0!important;
    left: auto !important;
    /* margin-left: auto; 
    right: 5px; */
}
  
  .boost-pfs-filter-product-item.boost-pfs-filter-product-item-grid {
    position: relative;
}
  
  
.boost-pfs-filter-product-item.boost-pfs-filter-product-item-grid.boost-pfs-filter-grid-width-3.boost-pfs-filter-grid-width-mb-2.boost-pfs-action-list-enabled{
    width: 50% !important;
}
  
 
 body.collection.boost-pfs-enable-app.boost-pfs-enable-filter.boost-pfs-filter-tree-vertical-style-default.announcement-bar--visible.boost-pfs-enable-instant-search {
    overflow: hidden;
} 
  
  .boost-pfs-filter-product-item-inner {
    padding: 0 5px!important;
}
  
  .boost-pfs-filter-product-item-list .boost-pfs-filter-des {
    color: #3a3a3a;
    text-align: justify;
}
  
}



/* 04-05-2022 */

.sunglasses-res-sec .course-summary.cards {
    height: 250px;
}

.sunglasses-res-sec .course-summary.cards {
    border: 1px solid #000000;
    background: #fff;
    border-radius: 20px;
    /* margin-bottom: 50px !important; */
}
h2.c_heading_sun.home-sunglasses-head {
    margin-bottom: 30px;
}
h3.ring-titl-texts {
    margin-bottom: 30px;
}
#features.customsec {
    margin-bottom: 50px !important;
}
/*.sunglasses-res-sec .flickity-viewport {
    height: 260px !important;
}*/
.mens-subcus {
    border: 1px solid #000000;
    background: #fff;
  border-radius: 20px;
}
.watch-custom-img .topmainproduct {
    border: 1px solid #000000;
    background: #fff;
    border-radius: 20px;
}
.watch-custom-img {
    padding: 0px !important;
}
@media only screen and (max-width: 480px)
  {
.block__image-with-overlay .mobile-text--below-media .caption-content, .image-with-text-overlay .mobile-text--below-media .caption-content, .image-slideshow .mobile-text--below-media .caption-content {
    padding: 4px 0;
}
    
    
  }



@media only screen and (min-width: 767px){
  .row.topmainproduct {
    margin-left: 23px;
}
}


.mens-subcus h6 {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #232323;
}


span.boost-pfs-filter-product-item-regular-price-percantage {
    color: rgb(182, 53, 57);
  font-weight:600;
}

.boost-pfs-filter-product-bottom-inner {
    min-height: 136px !important;
}

  span.product-item-regular-price-percantage {
    color: #b63539;
    font-weight: 600 !important;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}


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

.product-block.product-block--description {
/*     margin-top: 232px; */
}


.product-block.product-block--form {
    position: absolute;
    top: 210px;
  margin-top:30px;
}

  
  .product-block.product-block--share {
/*     margin-top: 70px;
    padding-top: 92px; */
}

.product__information.has-product-sticker.one-half.column.medium-down--one-whole {
    position: relative;
}
  
  .title {
    font-size: 22px !important;
    line-height: 30px !important;
}
  
 .sunglasses-res-sec .flickity-slider {
    position: absolute;
    width: 80% !important;
    height: 100%;
}
  
  .sunglasses-res-sec .carousel-cell {
    margin-left: 12px !important;
}
  
 .sunglasses-res-sec .carousel-cell {
    width: 66%!important;
}

  .sunglasses-res-sec .carousel-cell { 
    height: 100%; 
}
  
   .sunglasses-res-sec .flickity-prev-next-button {
    top: 50%!important;
    width: 30px!important;
    height: 30px!important;
    border-radius: 50%;
    transform: translateY(-50%);
}
  
  .sunglasses-res-sec .flickity-prev-next-button {
    top: 50%!important;
    width: 30px!important;
    height: 30px!important;
    border-radius: 50%;
    transform: translateY(-50%);
}
  
    .sunglasses-res-sec .flickity-prev-next-button.next {
    right: -20px!important;
}
  
 .sunglasses-res-sec .flickity-prev-next-button.previous {
    left: -20px!important;
}
  
  
   .topres-carousel .flickity-slider {
    position: absolute;
    width: 80% !important;
    height: 100%;
}
  
  .topres-carousel .carousel-cell {
    margin-left: 8px !important;
}
  
 .topres-carousel .carousel-cell {
    width: 70%!important;
}
  
  .topres-carousel img {
    height: 118px;
    width: 118px!important;
}
 
  
 .topres-carousel .course-thumbnail h4 {
    font-size: 14px !important;
}
  
  .topres-carousel .flickity-prev-next-button {
    top: 30% !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    transform: translateY(-50%);
}
  
  .title.viewmore-top {
    font-size: 18px!important;
    line-height: 19px!important;
}
  
  
  .course-summary.card img {
    height: 50px;
}
  
  .course-summary.card {
    height: 62px!important;
    width: 108px!important;
}
  
  .boost-pfs-filter-product-item-list .boost-pfs-filter-product-item-price {
    margin-bottom: 4px !important;
}
  
  .has-padding-top {
    text-align: justify;
}
  
  
  .topres-carousel .flickity-prev-next-button.next {
    right: -20px!important;
}
  
  .topres-carousel .flickity-prev-next-button.previous {
    left: -20px!important;
}
  
  
}


.thumbnail__caption .product-thumbnail a.product-thumbnail__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.boost-pfs-filter-product-item-inner {
    padding: 12px 10px !important;
}


.description.content.has-padding-top.sss p {
    margin: 0px;
}

.description.content.has-padding-top.sss {
        padding-top: 3px;
    line-height: 27px;
}



/* Estimated Delivery Date css */

.custom-field.custom-field__estimated-delivery-date-.custom-field__type--text-repeater h5.custom-field--title {
    font-size: 16px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-style: normal;
    color: #b63539;
    line-height: 28px;
}

/* Estimated Delivery Date Days css */

.custom-field.custom-field__estimated-delivery-date-.custom-field__type--text-repeater .custom-field--value {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-style: normal;
    font-style: normal;
    color: #b63539;
     font-weight: 500;
  line-height: 28px;
}


/* end of Estimated Delivery Date css */



h1.product_name.title {
    line-height: 35px;
/*     font-family: Sorts Mill Goudy; */
}

/* .price-ui {
    margin-bottom: 8px;
} */

.item_sku {
    font-style: normal;
    font-size: 14px!important;
    color: #000000;
    letter-spacing: .36px;
    line-height: 38px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}

/* .custom-field.custom-field__estimated-delivery-date-.custom-field__type--text-repeater {
    margin-top: 5px;
} */

.description.content.has-padding-top.sss br {
    display: none;
}

.product-block.product-block--description {
    font-family: 'Poppins';
    line-height: 16px;
}


.boost-pfs-filter-collection-header-wrapper.boost-pfs-filter-collection-image {
    display: none;
}


.product-form-container.has-padding-top.has-padding-top {
    padding-top: 14px !important;
}



@media only screen and (min-device-width: 767px) {

  .product__social-share.has-padding-top {
    padding-top: 0px;
}
  
}


.product-block.product-block--form {
    margin-bottom: 28px;
}


/* 
@media only screen and (max-device-width: 767px) {
.product-block.product-block--form {
    position: absolute;
    top: 210px;
    margin-top: 0px;
}

  
} */

@media screen and (min-device-width: 600px) and (max-device-width: 797px) { 
  
.product__images {
    margin-bottom: 0 !important;
}
  
  .site-content.cf {
    margin: 0px !important;
}
  
  .courses {
    margin-top: 19px;
    margin-bottom: 19px !important;
}

  
}




@media only screen and (max-device-width: 600px) {
  
  
.product__information.has-product-sticker.one-half.column.medium-down--one-whole {
    display: flex;
    flex-flow: column;
}
  
  .sticker-holder.sticker-shape-square.sticker-position-left {
    order: 1;
    -webkit-order: 1;
}
 
  .product-block.product-block--title.product-block--first {
    order: 2;
    -webkit-order: 2;
}
  
  .product-block.product-block--price {
    order: 3;
    -webkit-order: 3;
}
  
  .product-block.product-block--sku {
    order: 4;
    -webkit-order: 4;
}
  
.product-block.product-block--description {
    order: 6 !important;
  -webkit-order: 6;
}  
  
  .product-block.product-block--form {
    order: 5 !important;
    -webkit-order: 5;
}
    
.product-block.product-block--share {
    order: 7;
  -webkit-order: 7;
}
  
  
  .product-block.product-block--product-links {
    order: 8;
    -webkit-order: 8;
}
  
  
  .product-block.product-block--form {
    position: unset !important;
    top: 210px;
    margin-top: 0;
}
  
  .product__notify-form {
    margin-bottom: 0 !important;
}
  
/*   .title:not(:last-child){
    
        margin-bottom: -5.5rem !important;
  } */
  
  .product-block.product-block--form {
    margin-bottom: 0px;
}
  
  .flickity-prev-next-button.previous {
    left: -18px !important;
}
  
  .flickity-prev-next-button.next {
    right: -18px !important;
}
  
  .site-content.cf {
    margin-top: 10px !important;
}
  
  h3.title.title-subcus {
    margin-bottom: 0px !important;
}
  
  .product__images {
    margin-bottom: 10px !important;
}
 #template-product .product-block.product-block--title .title {
    font-size: 18px!important;
    line-height: 24px !important;
    margin-bottom: 0;
} 

 span.compare-at-price  span.sale_price_on {
    font-size: 15px !important;  
}

.modal_price.subtitle .price-ui.texts span.compare-at-price {  
    font-size: 16px!important;
    line-height: 30px!important;
}

  #template-product .single_prodcut_recommended img.lazyloaded { 
    height: 200px!important;
}
}

/* 11-05-2022 */
.menu-feature-product img {
    width: 46px!important;
    object-fit: contain;
}
/*  */
.mega-menu__block .mega-menu__content p a {
    font-size: 20px;
   /* color: #b63539;*/
}

.mega-menu__linklist a {
    /*font-family: Sorts Mill Goudy;*/
    font-size: 17px;
    font-weight: 500;
    line-height: 16px!important;
}

.navbar-item.header__item a.navbar-link.header__link {
    font-size: 16px;
}

.Chat-icon {
    display: none !important;
}

p.menu__heading, p.menu__heading a {;
    font-weight: 600;
    color: #000 !important;
    font-size: 20px!important;
    line-height: 20px!important;
}

span.f-title {
    /*font-family: Sorts Mill Goudy;*/
    font-size: 17px;
    font-weight: 500;
    line-height: 16px!important;
}

div#shopify-section-template--14342287491150__1647073235db9c41cd hr {
    display: none;
}

.customsec {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.menu-feature-product p {
    font-weight: 600;
    font-size: 20px!important;
    line-height: 20px!important;
}
.footer__content {
    background: #90a6be!important;
    margin-top: 53px;
}
.custom_foooter .footer__heading {
    color: #ffffff;
}
.footer__content a, .footer__content a:visited {
    color: #fff!important;
}
.social_text {
    color: #ffffff;
}

.newsletter-form.form.is-responsive button.button {
    background-color: #fff;
    border-color: #fff;
    color: #000;
    font-weight: 600;
}

.custom_foooter button {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #000;
    padding: 12px 22px;
}

.footer__payment-methods {
    display: flex;
    align-items: center;
}

.custom_foooter input.input {
    border: 1px solid #fff;
    color: #fff;
}
.newsletter-form.form input.input.is-primary-btn-style.is-regular::placeholder {
    color: #fff;
  font-size: 13px;
}
.footer__content {
    background: #90a6be!important;
    margin-top: 0 !important;
    padding-top: 60px !important;
}
ul.social-icons a {
    background: #ffffff26;
    padding: 6px;
    border-radius: 20px;
    display: flex;
}
footer.footer__container.show_copy_right.custom_foooter .has-padding-bottom.has-padding-top {
    padding-top: 18px;
}
.site-footer-left-logo {
    /* width: 120%; 
    margin-left: 100px;*/
}
.container {
    justify-content: center;
}

/*  */
.price-ui {
    display: block !important;
}
span.price.price--sale {
    display: block;
}
span.sale_price_on {
    font-size: 16px !important;
    font-family: Poppins !important;
    font-style: normal;
    color: #393939!important;
    font-weight: 400 !important;
}
.price-ui {
    margin-bottom: -6px;
}
span.price.price--sale .money {
       font-style: normal;
    font-weight: 700!important;
    font-size: 18px!important;
    color: #000000;
    letter-spacing: .36px;
    line-height: 33px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}
.compare-at-price {
    opacity: 1 !important;
}
.compare-at-price{
    color: black !important;
}
span.compare-at-price {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 22px;
}
span.price.price--sale {
    margin-top: 5px;
}
/*div#Sale_percantage {
       margin-left: -49px;
    margin-bottom: 2px!important;
}*/
.modal_price.subtitle {
    display: flex;
    justify-content: flex-start;
    align-items: end;
}
.heading-wrapper--cart-page.heading-wrapper.heading-wrapper--short.one-whole.column.is-flex.is-flex-column.is-align-left.text-align-left {
    align-items: center;
}
h5.custom-field--title strong {
    font-weight: 600 !important;
}
/*  */
@media only screen and (max-device-width: 600px) {
  
.site-footer-left-logo {
    margin-left: 0 !important;
}
  .site-footer-information-content .site-footer-left-logo {
    padding: 0 18px;
    text-align: center;
}
  .site-footer-left-logo img {
    width: auto;
    height: 66px;
    text-align: center;
    object-fit: contain;
    margin: 6px 16px;
}
 .footer__credits p {
    margin-left: 0px !important;
}
}
/*  */
.price-ui {
    display: flex !important;
    flex-flow: column;
}
span.compare-at-price {
    text-decoration: none  !important;
}
.compare-at-price .money {
    text-decoration: none  !important;
}
span.price.price--sale {
    margin-top: -6px  !important;
}
.price+.compare-at-price {
    margin-left: 0 !important;
}

/*  */
 #shopify-section-template--14443700093006__breadcrumbs {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}


#template-product .breadcrumb li {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0;
    color: #393939;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: .11px;
    line-height: 18px;
}

#shopify-section-template--14443700093006__main {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
/*
#template-product .one-whole.column {
    max-height: 34px;
}
*/ 
/* #template-product .one-whole.column.is-flex.is-justify-space-between.is-flex-column-reverse-mobile.is-align-center {
   max-height: 34px;
}
 */

#template-product .title {
    #template-product .title {
    font-size: 20px!important;
    line-height: 26px !important;
    margin-bottom: 10px;
    color: #393939; 
    font-weight: 400;
    letter-spacing: .7px; 
    text-transform: capitalize;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}
}

#template-product .product-gallery {
    margin-top: 20px !important;
}
#template-product .purchase-details__buttons.purchase-details__spb--true {
    margin-top: 0px !important;
} 


/* new added 13-07-23 */

@media only screen and (max-device-width: 600px) {
.currency-dropdown.three {
    width: calc(100% - 20px);
}
.shop-by-category {
    margin: 0px auto !important;
}
  .topres-carousel .flickity-viewport {
    height: 146px !important;
}

  .topres-carousel { 
    margin-bottom: 6px;
}

  .collection-sales-new  p.se-info {
        font-size: 13px;
    line-height: 22px;
    margin-bottom: 22px;
}

  .collection-sales-new { 
    width: 92%; 
}

  .watch-custom-img_s .watch-custom-img .row.topmainproduct {
    flex-wrap: unset;
}

.watch-custom-img_s .watch-custom-img .row.topmainproduct .column.width-4 {
    width: 70%;
    display: flex;
    align-items: center;
}

  .productmain-head {
    font-size: 16px;
    line-height: 23px;
    text-align: left;
}

  .productsub-head {
    font-size: 13px;
    line-height: 14px;
    text-align: left;
}

  .mainprice {  
    margin-right: 8px;
}
  
 .watch-custom-img_s .column.width-6.topsub-menu h2 {
    text-align: left;
}

.topmainproduct {
    padding: 10px 4px;
}

 .sunglasses-res-sec h6 {
    font-size: 15px;
}

  .sunglasses-res-sec h4 {
    font-size: 15px !important;
}

  span.product-item-regular-price-percantage { 
    font-size: 13px;
}

  .site-contentss { 
    margin-bottom: 60px;
}
  
  div#template-product .one-whole.column.is-flex.is-justify-space-between.is-flex-column-reverse-mobile.is-align-center {
    display: none;
}

 .courses {
    margin-top: 10px !important; 
} 
  
}


#template-product .product-block.product-block--title 
 h1.product_name.title {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 11px !important; 
    display: inline-block;
    font-weight: 400;
    letter-spacing: .3px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
   color: #393939;
}

#template-product button.button.ajax-submit.action_button.button--add-to-cart.action_button--secondary {
    background: #000;
    color: #fff;
    text-transform: capitalize;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}

   #template-product button.shopify-payment-button__more-options.BUz42FHpSPncCPJ4Pr_f {
    text-decoration: underline;
    font-weight: 600;
    color: #424d5d;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}


.thumbnail__caption .product-thumbnail a.product-thumbnail__title { 
    color: #424d5d;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}

.description.content.has-padding-top.sss { 
    color: #424d5d;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}

.has-product-sticker .sticker-holder { 
    padding-bottom: 6px!important; 
}

.has-product-sticker .sticker-shape-square .thumbnail-sticker { 
    font-size: 12px;
    text-transform: uppercase;
    width: auto !important;
    padding: 4px 10px;
}

.breadcrumb a {
    align-items: center; 
    display: flex;
    justify-content: center;
    padding: 0; 
    color: #393939;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: .11px;
    line-height: 18px;
}

div#template-product .section {
    max-width: 1200px;
    width: 95%;

.recommended-products-section {
    padding-top: 0px !important;
}

.product_section.js-product_section.container.is-justify-space-between.has-padding-bottom {
    padding-bottom: 0px;
}

@media screen and (min-device-width: 767px) and (max-device-width: 800px) { 
  
.product_section.js-product_section.container.is-justify-space-between.has-padding-bottom {
    flex-wrap: nowrap;
}

  .course-summary.card {
    height: 58px!important; 
}

  .course-summary.card img {
    height: 44px !important; 
}

  .site-footer-left-logo { 
    margin-left: 0;
}
  
}