/*Css for mobile responsive*/

@media screen and (min-width: 1550px) {
  .ctSlider ul li {
    width: 38.75vw;
  }

  .ctRadio2.activeRadio ~ ul {
    transform: translate(-38.75vw);
  }

  .ctRadio3.activeRadio ~ ul {
    transform: translate(-77.5vw);
  }

  .ctRadio4.activeRadio ~ ul {
    transform: translate(-116.25vw);
  }

  .ctRadio5.activeRadio ~ ul {
    transform: translate(-155vw);
  }

  .ctRadio6.activeRadio ~ ul {
    transform: translate(-193.75vw);
  }

  .ctRadio7.activeRadio ~ ul {
    transform: translate(-232.5vw);
  }

  .ctRadio8.activeRadio ~ ul {
    transform: translate(-271.25vw);
  }

  .ctRadio9.activeRadio ~ ul {
    transform: translate(-310vw);
  }

  .ctRadio10.activeRadio ~ ul {
    transform: translate(-348.75vw);
  }
}

@media screen and (max-width: 1023px) {
  /*header.header-bar {
        position: relative;
        top: 0;
        left: unset;
        width: 100%;
        z-index: 99;
        background: #EEEAE3;
    }*/
  .blogListingPage .img-post-bg {
    background-size: cover;
    background-position: center;
    display: block;
  }
  .top-bar {
    display: none;
  }
  form.variations_form.cart.wvs-loaded
    table.variations
    tr
    th.label
    .tooltip-wrap
    .tooltip-popup {
    width: 90%;
  }
  table.variations tr th.label .tooltip-wrap .tooltip-popup .tooltip-text {
    padding: 18px;
  }

  .dark-logo img {
    max-width: 200px;
  }

  .menu-wrap-mobile {
    display: block;
  }

  .main-menu-wrap {
    display: none;
  }

  .top-bar-mobile {
    padding: 26px 0px;
    margin: 0px 35px;
  }

  .top-bar-mobile .d-flex {
    justify-content: space-between;
    align-items: center;
  }

  .toggle-btn span.toggle-bar {
    border-top: 2px solid #0e0e0e;
    width: 25px;
    display: block;
    height: 0;
    margin: 8px 0px;
  }

  button.menu-toggle-mobile {
    border: none;
    background: none;
    opacity: 1 !important;
  }

  .menu-wrap-mobile nav#navigation ul li a {
    color: #0e0e0e;
    font-size: 14px;
    padding: 1px 0px;
    display: inline-block;
    margin: 12px 0px;
  }
  li.menu-item.current-menu-item a {
    color: #2e0405 !important;
    border-bottom: 0.5px solid #2e0405 !important;
  }

  /*.menu-wrap-mobile nav#navigation ul li.menu-item-has-children>a:after {
        content: '>';
        position: absolute;
        right: 0;
        top: 12px;
        /* bottom: 0; */
  /*margin: auto;
        height: 20px;
    }*/
  nav#navigation ul.sub-menu {
    display: block;
    /* height: auto; */
    position: relative;
    width: 100%;
    left: 0;
    padding: 0px !important;
    padding-left: 20px !important;
    transition: all 0.2s linear;
  }

  /* span.toggle-submenu {
    position: absolute;
    right: 0;
    top: 12px;
    display: block;
  } */

  span.toggle-submenu {
    position: absolute;
    right: 0;
    top: 0px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    width: 100%;
    height: 50px;
    padding-top: 12px;
    font-size: 0px;
    z-index: 9;
  }

  span.toggle-submenu::after {
    content: ">";
    font-size: 16px;
  }

  span.toggle-submenu.open::after {
    transform: rotate(90deg);
  }
  span.toggle-submenu.open {
    /* transform: rotate(90deg); */
  }

  li.search_icon {
    display: none;
  }

  .extra-nav-wrap {
    border-top: 0.7px solid #000;
    padding: 20px 0px;
  }

  /*.extra-nav-wrap .extra-nav ul {
        padding: 0px 15px;
    }*/
  .extra-nav-wrap .extra-nav ul li a {
    color: #000;
    font-size: 14px;
    /* margin-left: 12px; */
    padding: 10px 0px;
    display: block;
  }

  .extra-nav-wrap .extra-nav ul li a img {
    margin-right: 12px;
    margin-bottom: 4px;
    max-width: 22px !important;
    width: 22px;
  }

  .nav-bottom-wrap {
    background: #bd6b45;
  }

  header.header-bar.fixed .nav-bottom-wrap div a {
    color: #fff !important;
  }

  .nav-bottom-wrap .row {
    align-items: center;
  }

  .nav-bottom-wrap .row a {
    text-align: center;
    padding: 20px 14px;
    display: block;
    color: #fff;
    font-size: 14px;
  }

  .nav-bottom-wrap .row a img {
    margin-bottom: 10px;
  }

  .nav-bottom-wrap .row .col {
    position: relative;
  }

  .nav-bottom-wrap .row .col:nth-child(2):before {
    content: "";
    width: 1px;
    height: 85%;
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }

  .form-search-wrap {
    position: absolute;
    right: 0px;
    opacity: 0;
    width: 100%;
    background: #0e0e0e;
  }

  .form-search-wrap.search_active {
    top: 69px;
    opacity: 1;
    right: 0;
    display: block !important;
    background: #eeebe3;
    z-index: 9999;
  }

  .form-search-wrap.search_active div.asl_m.asl_w {
    border: 1px solid #0e0e0e !important;
  }

  .form-search-wrap.search_active div.asl_m.asl_w input::placeholder {
    color: #0e0e0e !important;
  }
  header.header-bar button.promagnifier:before {
    font-size: 18px !important;
    margin-right: 10px;
  }

  #ajaxsearchlite1 .probox .proinput,
  div.asl_w .probox .proinput,
  #ajaxsearchlite1 .probox .proinput input,
  div.asl_w .probox .proinput input {
    color: #0e0e0e !important;
    margin-left: 5px !important;
  }
  header.header-bar button.promagnifier:before {
    color: #0e0e0e;
  }

  .form-search-wrap {
    position: absolute;
    right: 51px;
    top: -100%;
    background: transparent;
    padding: 12px;
    /* transform: translateX(1000px); */
    transition: all 0.5s linear;
    opacity: 0;
    width: 100%;
    background: #0e0e0e;
  }

  button.menu-toggle-mobile:focus {
    outline: none;
  }

  button.menu-toggle-mobile.close span.toggle-bar:nth-child(2) {
    transform: rotate(-45deg);
    margin: 0;
    margin-top: -2px;
  }

  button.menu-toggle-mobile.close span.toggle-bar:first-child {
    /* trabsf: revert; */
    transform: rotate(45deg);
    margin: 0;
    margin-top: -10px;
  }

  .menu-slide {
    /*        transform: translate(-1000px);*/
    position: absolute;
    background: #eeebe3;
    width: 100%;
    transition: all 0.5s;
    top: 0;
    overflow-y: auto;
    max-height: 100vh;
    overflow-x: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
  }

  .menu-slide.open {
    visibility: visible;
    opacity: 1;
    z-index: 20;
  }

  /*.d-flex {
        display: block !important;
    }*/
  .top-brand .left-col,
  .top-brand .right-col {
    display: none;
  }

  .top-brand .center-col {
    text-align: center;
  }

  .mobile-toggle-icon {
    display: block;
    position: absolute;
    top: 25px;
    left: 30px;
    cursor: pointer;
  }

  .mobile-header-newsletter,
  .mobile-header-social {
    margin: 0 35px;
  }

  .mobile-header-newsletter .tnp.tnp-subscription input[type="email"] {
    background: #fff;
    width: 100%;
    border: none;
    color: #0e0e0e;
    font-size: 10px;
    height: 35px;
  }

  .mobile-header-newsletter .tnp-field.tnp-field-email {
    width: 100%;
  }

  .mobile-header-newsletter .tnp-field.tnp-field-button {
    display: none;
  }

  .mobile-header-newsletter label {
    color: #0e0e0e;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }

  .mobile-header-social ul.social-icons li {
    margin-right: 35px;
  }

  .mobile-header-social {
    padding-bottom: 25px;
  }

  /*nav#navigation ul#menu-main-menu {
        display: block;
    }*/
  /*nav#navigation {
        padding: 25px 0px;
        position: absolute;
        transform: translate(-1000px);
        transition: all 0.5s easeInOut;
        background: #000;
        width: 100%;
    }*/
  /*nav#navigation ul#menu-main-menu li a {
        border-top: 1px solid #5d5d5d;
        /* border-bottom: 1px solid #fff; */
  /*display: block;
        padding: 12px 20px;
    }*/
  .menu-main-menu-container {
    max-width: 100%;
    margin: auto;
  }

  /*nav.open {
        transform: translate(0px) !important;
    }*/
  h2.title {
    font-size: 35px !important;
    line-height: 45px !important;
  }

  .product-slide-sec h2.title {
    max-width: 350px !important;
    padding-bottom: 50px;
  }

  div.sub-desc {
    font-size: 18px;
    line-height: 28px;
  }

  .pass-know-wrap div {
    font-size: 18px;
    line-height: 28px;
  }

  div.sub-desc br {
    display: none;
  }

  p.promise-txt {
    font-size: 25px;
    line-height: 38px;
  }

  .white-btn {
    font-size: 11px;
    padding: 7.5px 25px;
    white-space: nowrap;
  }

  a.section-btn {
    font-size: 18px;
  }

  /*a.section-btn {
        font-size: 14px;
    }*/
  .pass-know-wrap {
    padding-left: 0px;
  }

  section.pass-know h2.title.mobile-view {
    margin-bottom: 30px;
    display: block;
    margin-left: -8px;
    margin-right: -8px;
    margin-left: auto;
    margin-right: auto;
    max-width: 505px;
  }

  section.pass-know h2.title {
    font-size: 35px;
    line-height: 45px;
    display: none;
  }

  section.pass-know .col-md-6.showMobile img {
    height: 450px;
    object-fit: cover;
  }

  section.second-pass .row {
    flex-direction: column-reverse;
  }

  .blog-wrap {
    overflow-x: scroll;
  }

  .blog-wrap a.blog-box {
    min-width: 335px;
  }

  a.blog-box .blog-title {
    bottom: 0;
    opacity: 1;
  }

  section.property-sec .row .col {
    padding: 46px 2em 84px;
  }

  section.property-sec .icon-box-wrap img {
    margin: auto;
    margin-bottom: 25px;
  }

  section.property-sec .row .slick-dots {
    bottom: 38px !important;
  }
  section.property-sec .row li.slick-active button::before {
    border: 1px solid black;
    border-radius: 50px;
    /* background: #fff; */
    color: #fff;
    opacity: 1;
    width: 11px !important;
    height: 11px !important;
    line-height: 11px !important;
  }

  section.property-sec .row .slick-dots li button:before {
    font-size: 9px;
    line-height: 10px;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
  section.property-sec .slick-dots li button {
    position: relative;
  }

  section.property-sec .row {
    width: 100%;
    margin: 0px;
    margin-bottom: 30px;
  }

  section.property-sec .row .col:nth-child(2) {
    border: none;
  }

  footer.footer-wrap {
    background: #eeeae3;
    margin-top: -2px;
  }

  section.inner-section.logo-section .d-flex {
    display: block !important;
  }

  section.inner-section.logo-section .d-flex .col {
    border-top: 1px solid #0e0e0e;
    display: block;
  }

  section.inner-section.logo-section .d-flex .col:first-child {
    border: none;
    display: none;
  }

  .logo-section .widget-wrap h2 {
    font-size: 15px;
    color: #0e0e0e;
    text-transform: uppercase;
    margin-bottom: 25px;
  }

  section.inner-section.logo-section .widget-wrap {
    padding: 20px 0px;
    margin: 0px 15px;
  }

  section.inner-section.logo-section {
    border-top: none;
    border-bottom: 1px solid #0e0e0e;
    padding: 0px;
  }

  .sechedule-footer {
    display: none;
  }

  .col.social-follow p {
    font-size: 15px;
  }

  section.social-section ul.social-icons li img {
    max-width: 26px !important;
  }

  a.mobile-view.mobile-appointment-footer {
    background: #bd6b45;
    display: block;
    padding: 20px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 25px;
  }

  a.mobile-view.mobile-appointment-footer span:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    background: #fff;
    left: 0;
    bottom: 0;
  }

  a.mobile-view.mobile-appointment-footer span {
    position: relative;
  }

  a.mobile-view.mobile-appointment-footer img {
    margin-right: 11px;
  }

  section.inner-section.logo-section .d-flex .col:nth-child(2) {
    border-top: none;
  }

  .home_slider .slick-dots {
    top: inherit;
    transform: unset;
    left: 0 !important;
    position: absolute;
    right: 0px;
    margin: auto;
    bottom: 0px;
  }

  .home_slider .slick-dots li.slick-active button,
  .home_slider .slick-dots li.slick-active button:before {
    width: 12px;
    height: 12px;
  }

  /*video.half-video {
        width: 100%;
        height: 400px;
    }*/
  .slide__content {
    position: absolute;
    top: 63%;
    left: 0%;
    transform: translate(0%, -51%);
    width: 100%;
  }

  .home_slide .slide__content--headings h2 {
    font-size: 30px !important;
    line-height: 40px !important;
    /* width: 80%; */
    margin: auto;
  }

  .home_slide.image-single {
    /* height: 850px !important; */
  }

  .home_slide.image-single .slide__img.single-slide,
  .home_slide.image-single .slide__img.single-slide .slide-layes {
    /* height: 100% !important; */
  }

  .home_slider .slick-list.draggable {
    height: auto;
  }

  .slide__content--headings .button-custom {
    text-decoration: none;
    color: #0e0e0e;
    /* padding: 14px 64px; */
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 0px;
    margin-top: 4em;
  }

  .right-layer {
    position: relative;
    height: 450px;
  }

  video.half-video {
    position: static;
    top: 0;
    right: 0;
    left: 0;
    /*        margin-top: -30px;*/
  }

  .slide__content.dual-content {
    display: flex;
    left: 0%;
    right: 0%;
    margin: auto;
    transform: translate(0px, -50%);
    width: 99%;
    top: 48%;
    align-items: center;
  }

  .right-content-slider {
    margin-top: 0px;
  }
  .right-content-slider .slide__content--headings {
    margin-top: 0px;
  }
  .home_slide.last-slide .slide__content a.btn {
    margin-top: 0;
  }

  .slide__content.dual-content .left-content-slider {
    margin-bottom: 0px;
  }

  /*.menu-wrap-mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    button.menu-toggle-mobile {
        background: transparent;
    }
    .menu-slide .menu-main-menu-container {
        padding: 0px 15px;
    }*/
  body .home_slider .slick-list.draggable {
    /* height: 850px !important; */
  }

  .home_slider .slide__content {
    top: 50%;
    width: 98%;
  }

  .slide__content.first-content {
    top: 57%;
  }

  .slide__content.first-content a.btn-light.btn.button-custom {
    margin-top: 165px;
  }

  .slide__img.single-slide .slide-layes img {
    height: 100%;
  }

  .slide__content.third-content {
    top: 50%;
  }

  .home_slide.image-single.last-slide .slide__content {
    top: 65%;
  }

  .slide__img {
    height: auto;
  }

  /*.home_slider .slick-dots {
        left: 30% !important;
    }*/
  .home_slider
    .slide__content.dual-content
    a.btn-light.btn.button-custom.outline-btn {
    margin-top: 2em;
  }

  /* .home_slider .slide__content--headings .button-custom {
    padding: 21px 40px;
  } */

  .slide-layes.d-flex.mobile-view {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .slide-layes.d-flex.desktop-view {
    display: none !important;
  }

  .slide-layes.d-flex.mobile-view video {
    width: 100%;
    height: 100% !important;
    left: 0px;
    position: relative;
    /* top: -240px; */
  }

  section.made-measure-sec .video-bg video {
    max-width: unset !important;
    /*        width: auto !important;*/
    height: 100% !important;
    /*        left: -60%;*/
  }

  section.made-measure-sec .left-desc-wrap div.text-white {
    font-size: 18px;
    line-height: 28px;
  }

  .pass-know-wrap div {
    font-size: 18px;
    line-height: 28px;
  }

  .newsletter-wrap div p {
    font-size: 18px;
    line-height: 28px;
  }

  section.made-measure-sec a.white-btn {
    margin: 5px 10px 10px 0px;
  }

  .menu-wrap-mobile ul.main-menu,
  .extra-nav-wrap .extra-nav ul {
    margin: 0px 35px;
  }

  .graph-wrap {
    display: block;
  }

  section.handcraft-sec .row {
    display: block;
  }

  section.related-pro-sec .product-wrap-box {
    max-width: 310px;
    position: relative;
    width: 310px;
    margin-bottom: 20px;
  }

  .related-product-wrap {
    overflow-x: auto;
  }

  section.ethical.section .section-white-btn {
    white-space: normal;
    font-size: 18px;
    max-width: 300px;
  }

  .tnp.tnp-subscription form input.tnp-submit {
    width: fit-content;
  }

  .single-product main#main {
    margin: 0px;
  }

  body.single-product div.product {
    max-width: 100%;
  }

  body.single-product .product-wrap {
    margin: 0;
  }

  body.single-product div.product .product-images .slick-dots {
    bottom: 100px;
  }

  body.single-product div.product .product-images .slick-dots li button:before {
    width: 10px;
    height: 10px;
    opacity: 1;
    color: transparent;
    background: #fff;
    border-radius: 50%;
  }

  body.single-product
    div.product
    .product-images
    .slick-dots
    li.slick-active
    button::before {
    border: 1px solid #000;
    width: 12px !important;
    height: 12px !important;
  }

  .pro-title h2 {
    font-size: 35px !important;
    line-height: 45px !important;
  }

  .pro-option-right ul li:first-child {
    display: none;
  }

  form.cart {
    margin: 30px 0px;
    display: block;
  }

  button.btn.showroom,
  button.single_add_to_cart_button.button.alt {
    width: 100%;
    margin: 8px 0px;
    padding: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .product-summary {
    max-width: 90%;
    margin: auto;
    padding-top: 40px;
  }

  .product-wrap .row .col-md-7 .product-summary-wrap {
    padding-left: 0px;
    /* margin-top: calc(100vh - 160px); */
    z-index: 999;
    background: #eeeae3;
    border-radius: 0px;
    border-radius: 20px 20px 0px 0px;
    padding-bottom: 1px;
  }

  .product-wrap .row .col-md-7.product-summary-marginTop {
    opacity: 0;
    position: relative;
    z-index: -1;
  }
  body.sliderHeightManage
    .product-wrap
    .row
    .col-md-7.product-summary-marginTop {
    opacity: 1;
    z-index: 9;
  }

  .mobileTitleWrap {
    padding-top: 35px;
  }

  #product_cstm_gallery .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 7.5px;
    padding: 0;
    cursor: pointer;
  }

  #product_cstm_gallery .slick-dots li button:before {
    display: none;
  }

  #product_cstm_gallery .slick-dots li button {
    background: #eeeae3;
    height: 10px;
    width: 10px;
    border-radius: 50%;
  }

  #product_cstm_gallery .slick-dots li.slick-active button {
    border: 1px solid #0e0e0e;
  }

  .product-wrap .row .col-md-7 {
    padding-left: 0px;
  }

  .wp-gr .grw-slider .grw-slider-header-inner {
    text-align: center !important;
    padding: 0px 0px !important;
    margin: 0px !important;
    margin-bottom: 15px !important;
  }

  .inner-container {
    max-width: 100%;
    margin: 0px 20px;
  }

  .wp-gr .grw-slider .grw-slider-reviews {
    align-items: baseline;
    margin: 0px !important;
    padding: 0px !important;
  }

  .wp-gr .grw-slider .grw-slider-review-inner {
    margin: 0px !important;
    padding: 0px !important;
  }

  .wp-google.second {
    top: 41px !important;
  }

  section.inner-section.logo-section .inner-container {
    max-width: 100%;
    margin: 0px;
  }

  section.social-section.inner-section {
    padding-bottom: 50px;
    padding-top: 20px;
  }

  div#instagram-gallery-feed-1 {
    display: block;
    background: #eeeae3;
  }

  div#instagram-gallery-feed-0 {
    display: none;
  }

  .instagram-gallery-list .instagram-gallery-item:first-child,
  .instagram-gallery-list .instagram-gallery-item:nth-child(2) {
    display: block;
  }

  section.property-sec {
    padding-bottom: 3px;
    border-bottom: 1px solid #0e0e0e;
  }

  section.made-measure-sec a.white-btn {
    margin: 5px 10px 10px 0px;
  }

  .slide-layes.d-flex > div {
    height: 100%;
    display: flex;
    align-items: center;
  }

  .slide-layes.d-flex.desktop-view-video {
    display: none !important;
  }
  img.rating-img-slider {
    margin-top: 0px;
  }
  .wp-gr.wpac .wp-google-name {
    padding: 0px !important;
  }
  .categrory-list-tab div.tab-btn-wrap {
    justify-content: flex-start;
  }

  .menu-bar {
    padding-bottom: 0px;
  }
  .ctSlider {
    display: none;
  }
  div#mobile_caratSlider .ctSlider {
    display: flex !important;
  }

  .homeCarousel .slide_2nd .slider_content {
    height: calc(100vh - 55px);
  }
  .homeCarousel .slide_4th .slider_content {
    height: calc(100vh - 55px);
    justify-content: flex-end;
    padding-bottom: 204px;
  }
  /* Login Page */
  .login-form-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 102px;
  }
  .login-form-container .columnLeft {
    flex: auto;
    width: 100%;
  }
  .login-form-container .columnCenter {
    display: none;
  }
  .login-form-container .columnRight {
    display: none;
    flex: auto;
    width: 100%;
  }
  .login-form-container .loginButton {
    width: 100%;
  }
  .login-form-container.showSignUp .columnLeft {
    display: none;
  }
  .login-form-container.showSignUp .columnRight {
    display: block;
  }
  .seeSignUpM {
    display: flex;
    width: 100%;
  }
  .loginPage .title {
    margin-bottom: 10px;
  }
  .loginPage .sub-title {
    font-size: 13px;
    line-height: 23px;
  }
  .loginPage .normalInput label {
    font-size: 13px;
  }
  .passwordInput p,
  a.forget-password,
  label.form-check-label {
    font-size: 13px !important;
  }
}

@media (min-aspect-ratio: 16/9) {
  .video-bg video {
    width: auto;
  }
}

@media (max-aspect-ratio: 16/9) {
  video.half-video {
    width: auto;
  }

  .video-bg video {
    width: auto;
  }
}

@media screen and (max-width: 1366px) {
  /*.home_slider .slick-dots {
    left: 66%;
}*/
  .slide__content {
    top: 56%;
    width: 70%;
  }

  .home_slider .slick-list.draggable {
    height: 100% !important;
  }

  li#menu-item-35:before {
    height: 17px;
    right: 225%;
    top: 4px;
  }

  .video-bg video {
    /*        width: auto !important;*/
  }

  .home_slider .slick-dots li {
    width: 16px;
    height: 14px;
  }

  .home_slider .slick-dots li button {
    /*height: 10px;
        width: 10px;*/
  }

  .home_slider .slick-dots li button:before {
    height: 10px;
    width: 10px;
  }
}

@media screen and (max-width: 1198px) {
  /*.home_slider .slick-dots {
    left: 66%;
}*/
  .home_slider .slick-list.draggable {
    height: 570px !important;
  }

  h2.title {
    font-size: 40px;
    line-height: 45px;
  }

  .pass-know-wrap div {
    padding-top: 35px;
    padding-bottom: 35px;
    font-size: 18px;
    line-height: 28px;
  }

  a.section-btn {
    margin-top: 30px;
  }

  nav#navigation {
    padding: 0px 0px 20px 0px;
  }

  .productbox-wrap .product-wrap {
    margin-right: 30px;
    margin-bottom: 0px;
  }

  /* .tinv-wraper.tinv-wishlist {
    top: 320px;
    right: 0px;
  } */
  .myAccountPage .tab-content.tabSpacing {
    padding-left: 0;
  }
}

@media screen and (max-width: 1136px) {
  .video-bg video {
    max-width: 100%;
  }

  video.half-video {
    max-width: 100%;
  }

  .slide__content--headings h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  }

  .slide__content {
    top: 56%;
  }
  .home_slider .slick-list.draggable {
    height: 540px !important;
  }

  .product-slide-sec h2.title {
    max-width: 50%;
  }

  nav#navigation ul#menu-main-menu li a {
    font-size: 12px;
  }

  li#menu-item-35:before {
    right: 22px;
  }
}

@media screen and (max-width: 980px) and (min-width: 768px) {
  /*    .home_slider .slick-dots {
    left: 70%;
}*/
  .slide__content {
    top: 52%;
    width: 90%;
  }

  nav#navigation {
    padding: 0px 0px;
  }

  .slide__content--headings h2 {
    font-size: 40px !important;
    line-height: 50px !important;
  }

  /* .slide__content--headings .button-custom {
    padding: 14px 60px;
  } */

  .home_slider .slick-list.draggable {
    height: 440px !important;
  }

  .top-bar {
    padding: 12px 0px;
  }

  .top-brand .right-col ul li a {
    font-size: 12px;
  }

  /* .slide__content--headings .button-custom {
    margin-top: 2em;
    padding: 14px 20px;
  } */

  .slide__content.dual-content
    .right-content-slider
    .button-custom.outline-btn {
    margin-top: 48px;
  }

  .menu-main-menu-container .menu-item {
    width: 16%;
  }

  .menu-main-menu-container .menu-item.search_icon {
    width: auto;
  }

  nav#navigation ul#menu-main-menu {
    justify-content: space-between;
  }

  .pass-know-wrap {
    padding-left: 0;
  }

  h2.title {
    font-size: 30px;
    line-height: 38px;
  }

  .pass-know-wrap div {
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 23px;
  }

  .white-btn {
    font-size: 13px;
    padding: 7.5px 12px;
    letter-spacing: 0px;
  }

  p.promise-txt {
    font-size: 22px;
    line-height: 30px;
  }

  .logo-section li#block-7 img {
    max-width: 140px;
  }
}

@media screen and (max-width: 1393px) {
  .home_slider .slick-dots {
    left: 90%;
  }

  video.half-video {
    max-width: 100%;
  }

  .video-bg video {
    max-width: inherit;
    object-fit: cover;
    height: 100%;
  }
}

@media screen and (max-width: 1100px) {
  .home_slider .slick-dots {
    left: 85%;
  }

  video.half-video {
    object-fit: cover;
  }

  .product-slide-sec h2.title {
    max-width: 60%;
  }

  div.sub-desc {
    font-size: 18px;
  }
}

@media screen and (max-width: 1023px) {
  #alliances-en-or .alliances-en-or-row {
    flex-direction: column;
    gap: 35px;
  }
  #garantiesSec .garantiesRow {
    overflow-x: auto;
    width: calc(100% + 0px);
  }
  #garantiesSec .garantiesRow .garantiesTile {
    flex: auto;
    min-width: 340px;
    height: 400px;
  }
  .categoryContainer {
    padding: 0px 20px;
  }
  #garantiesSec .garantiesRow::-webkit-scrollbar-track {
    display: none;
  }

  #garantiesSec .garantiesRow::-webkit-scrollbar {
    display: none;
  }
  .catSlider .banner-video.video-bg {
    display: none;
  }

  .catSlider .banner-video.video-bg.mobile {
    display: block;
  }
  .catSec2 .inner-container.mTabs {
    overflow-x: auto;
  }
  .catSec2 .cat-btn-wrap {
    width: max-content;
  }
  .catSec2 .cat-btn-wrap {
    margin-bottom: 33px;
  }
  .catSec2 .inner-container {
    max-width: 100%;
    margin: 0 20px;
  }

  .catSec2 .inner-container.mTabs::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: #fff;
    display: none;
  }

  .catSec2 .inner-container.mTabs::-webkit-scrollbar {
    height: 3px;
    background-color: #fff;
    border-radius: 5px;
    display: none;
  }

  .catSec2 .inner-container.mTabs::-webkit-scrollbar-thumb {
    background-color: #2e0405;
    border-radius: 5px;
  }
  #sb_instagram #sbi_images {
    padding-bottom: 0px;
  }
  /* Custom Review */
  .reviewAmantys .reviewRow {
    flex-direction: column;
    align-items: center;
  }
  .reviewAmantys .reviewRow .reviewColLeft {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }
  .reviewAmantys .reviewRow .reviewColRight {
    width: 100%;
  }
  .reviewAmantys .reviewRow .reviewColLeft ul {
    justify-content: center;
  }
}

@media screen and (max-width: 1023px) {
  .borderButton {
    background: none !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    width: 315px !important;
    height: 65px !important;
  }
}

@media screen and (max-width: 1023px) {
  .slide-layes.d-flex {
    display: block !important;
  }

  .home_slider .slick-list.draggable {
    height: 90vh !important;
  }

  .slide-layes.d-flex > div {
    height: 45vh;
  }

  .home_slider .slick-list.draggable {
    height: 100% !important;
  }

  .slide-layes.d-flex.mobile-view video {
    width: auto;
    height: 90vh !important;
    left: 0px;
    position: relative;
    top: 0px;
  }

  .slide__content.dual-content {
    display: flex;
    left: 0%;
    right: 0%;
    margin: auto;
    width: 99%;
    top: 48%;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
    height: 100%;
  }

  .slide__img.single-slide .slide-layes img {
    width: 100%;
    height: 90vh !important;
  }

  .slide__img {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .slide__content.dual-content > div {
    flex: inherit;
  }

  .slide__content.third-content {
    top: 70%;
  }
  .home_slide.last-slide .slide__content {
    padding: 0px 0px;
  }
  .home_slide .slide__content.first-content {
    padding: 0px 0px;
  }
  .slide__content.first-content {
    top: 50%;
  }
  .slide__content.first-content a.btn-light.btn.button-custom {
    margin-top: 35px;
  }
  .home_slide .slide__content--headings h2 {
    margin-bottom: 20px;
  }

  /*  */

  .home_slide.first-slide .right-layer,
  .home_slide.third-slide .right-layer {
    display: none;
  }

  .home_slide.first-slide .left-layer,
  .home_slide.third-slide .left-layer {
    height: 100%;
  }

  .home_slide .slide__content.first-content {
    width: 100%;
    top: 0px;
    height: calc(100% - 92px);
    transform: inherit;
    align-items: flex-end;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
  .home_slide .slide__content.first-content h2 {
    width: 100%;
    max-width: 350px;
  }
  .slide-layes {
    display: block !important;
    height: calc(100vh - 56px);
    width: 100%;
    overflow: hidden;
  }
  .slide-layes.d-flex.mobile-view video {
    height: auto !important;
  }

  .home_slide.second-slide .slide__content {
    top: 0;
    height: calc(100% - 92px);
    transform: inherit;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }

  .home_slide.third-slide .right-content-slider {
    display: none;
  }

  .home_slide.third-slide .slide__content.dual-content {
    width: 100%;
    height: 100%;
    transform: inherit;
    top: 0px;
  }

  .home_slide.third-slide .slide__content.dual-content .button-custom {
    background: #fff;
    color: #0e0e0e;
    position: absolute;
    bottom: 92px;
    left: 0px;
    right: 0px;
    letter-spacing: 1px;
  }

  .last-slide .slide__img.single-slide .slide-layes img {
    height: auto !important;
  }

  .home_slide.image-single.last-slide .slide__content {
    top: 0;
    height: 100%;
    transform: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home_slide.image-single.last-slide .slide__content {
    top: 0;
    height: 100%;
    transform: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home_slide.image-single.last-slide .button-custom {
    position: absolute;
    bottom: 92px;
    left: 0px;
    right: 0px;
    letter-spacing: 1px;
  }

  .home_slide.last-slide .slide__content--headings h2 {
    margin-bottom: 0;
  }

  /*  */
  .uniqueEthicalPage .pageBannerVideo {
    height: 100%;
  }
  .uniqueEthicalPage .pageBannerVideo video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .uniqueEthicalPage .pageBannerVideo .bannerButton {
    bottom: 80px;
  }
  .uniqueEthicalPage .inner-container {
    padding: 0px 0px;
    margin-right: 20px;
  }
  .uniqueEthicalPage .promiseSec .promiseDescription {
    font-size: 25px;
    line-height: 35px;
  }
  .uniqueEthicalPage .certifiedSec .certifiedRow {
    flex-direction: column;
  }
  .uniqueEthicalPage .certifiedSec .certifiedColRight img {
    width: 100%;
    max-width: 100%;
  }
  .uniqueEthicalPage .certifiedSec .certifiedColLeft h3 {
    font-size: 35px;
    line-height: 45px;
    max-width: 310px;
  }
  .uniqueEthicalPage .certifiedSec .certifiedColLeft p {
    font-size: 18px;
    line-height: 28px;
  }
  .uniqueEthicalPage .certifiedSec .certifiedColLeft p br {
    display: none;
  }
  .uniqueEthicalPage .certifiedSec .certifiedColLeft ul li a {
    font-size: 11px;
  }
  .uniqueEthicalPage .certifiedSec .btnWBorder a {
    display: inline;
  }
  .uniqueEthicalPage .naturalDiamond .inner-container {
    padding-right: 0px;
    padding-left: 0;
    /* margin-right: 0px; */
  }
  .uniqueEthicalPage .naturalDiamond .naturalDiamondCol .naturalDiamondImgWrap {
    height: 400px;
  }
  .uniqueEthicalPage .naturalDiamond .slick-slider .slick-list {
    margin-left: 0px;
  }
  .uniqueEthicalPage .naturalDiamond .naturalDiamondCol {
    padding: 0px 15px;
    padding-right: 0px;
  }
  .uniqueEthicalPage .slick-arrow {
    display: none !important;
  }
  .uniqueEthicalPage .naturalDiamondCol .naturalDiamondContentWrap {
    opacity: 0;
    transition: all 0.25s ease-in-out;
  }
  .uniqueEthicalPage
    .naturalDiamondCol.slick-active
    .naturalDiamondContentWrap {
    opacity: 1;
  }
  .uniqueEthicalPage .naturalDiamond h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 45px;
    padding: 0px 20px;
  }
  .uniqueEthicalPage .naturalDiamond .naturalTitleWrap h5,
  .uniqueEthicalPage .naturalDiamond .naturalDiamondContentWrap p {
    font-size: 18px;
    line-height: 28px;
  }
  .uniqueEthicalPage .naturalDiamond {
    padding-bottom: 80px;
  }
  .uniqueEthicalPage .followSec .followOverlay {
    padding: 45px 0px;
  }
  .uniqueEthicalPage .followSec h3 {
    font-size: 35px;
    line-height: 45px;
  }
  .uniqueEthicalPage .followSec p {
    font-size: 18px;
    line-height: 28px;
  }

  .uniquePtoducts .title.text-center {
    color: #0e0e0e;
    text-align: center;
    font-family: "didot";
    font-size: 35px !important;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 1px;
    padding: 0px 20px;
  }
  .uniquePtoducts .tab-btn-wrap {
    justify-content: flex-start !important;
    padding: 0px;
    gap: 15px;
  }
  .uniquePtoducts .tab-btn-wrap button.tab-btn {
    margin: 0px;
  }

  .templateService .serviceTopBanner .serviceBannerRight .videoContainer video {
    width: 100% !important;
    object-fit: cover;
    height: calc(100vh - 56px) !important;
    top: 0px;
    position: absolute;
  }
}

@media only screen and (max-width: 2560px) and (min-width: 1700px) {
  .video-bg {
    width: 100%;
  }

  .video-bg video {
    width: 100% !important;
    height: auto !important;
  }

  .slide__img .slide-layes .left-layer img {
    width: 100%;
  }
  /*  */
  .ctSlider {
    height: calc(650px + 82px);
    width: 650px;
  }
  .ctSlider ul {
    height: 650px;
  }
  .ctSlider ul li {
    width: 650px;
    height: 650px;
  }
  .ctSlider .ctRadioButton {
    bottom: calc(-650px - 32px);
  }

  .ctRadio1.activeRadio ~ ul {
    transform: translate(0px);
  }

  .ctRadio2.activeRadio ~ ul {
    transform: translate(-650px);
  }

  .ctRadio3.activeRadio ~ ul {
    transform: translate(-1300px);
  }

  .ctRadio4.activeRadio ~ ul {
    transform: translate(-1950px);
  }

  .ctRadio5.activeRadio ~ ul {
    transform: translate(-2600px);
  }

  .ctRadio6.activeRadio ~ ul {
    transform: translate(-3250px);
  }

  .ctRadio7.activeRadio ~ ul {
    transform: translate(-3900px);
  }

  .ctRadio8.activeRadio ~ ul {
    transform: translate(-4550px);
  }

  .ctRadio9.activeRadio ~ ul {
    transform: translate(-5200px);
  }

  .ctRadio10.activeRadio ~ ul {
    transform: translate(-5850px);
  }
  .col-md-5.product-image-wrap {
    width: 650px !important;
  }
  /*  */
  .product-wrap .row .col-md-7.product-summary-wrap {
    width: auto;
    flex: 1;
  }
}

@media only screen and (max-width: 1699px) and (min-width: 1601px) {
  .col-md-5.product-image-wrap {
    width: 640px !important;
  }

  .ctSlider {
    height: calc(640px + 82px);
    width: 640px;
  }
  .ctSlider ul {
    height: 640px;
  }
  .ctSlider ul li {
    width: 640px;
    height: 640px;
  }
  .ctSlider .ctRadioButton {
    bottom: calc(-640px - 32px);
  }

  .ctRadio1.activeRadio ~ ul {
    transform: translate(0px);
  }

  .ctRadio2.activeRadio ~ ul {
    transform: translate(-640px);
  }

  .ctRadio3.activeRadio ~ ul {
    transform: translate(-1280px);
  }

  .ctRadio4.activeRadio ~ ul {
    transform: translate(-1920px);
  }

  .ctRadio5.activeRadio ~ ul {
    transform: translate(-2560px);
  }

  .ctRadio6.activeRadio ~ ul {
    transform: translate(-3200px);
  }

  .ctRadio7.activeRadio ~ ul {
    transform: translate(-3840px);
  }

  .ctRadio8.activeRadio ~ ul {
    transform: translate(-4480px);
  }

  .ctRadio9.activeRadio ~ ul {
    transform: translate(-5120px);
  }

  .ctRadio10.activeRadio ~ ul {
    transform: translate(-5760px);
  }
  /*  */
  .product-wrap .row .col-md-7.product-summary-wrap {
    width: auto;
    flex: 1;
  }
}

@media only screen and (max-width: 1600px) and (min-width: 1401px) {
  .col-md-5.product-image-wrap {
    width: 600px !important;
  }

  .ctSlider {
    height: calc(600px + 82px);
    width: 600px;
  }
  .ctSlider ul {
    height: 600px;
  }
  .ctSlider ul li {
    width: 600px;
    height: 600px;
  }
  .ctSlider .ctRadioButton {
    bottom: calc(-600px - 32px);
  }

  .ctRadio1.activeRadio ~ ul {
    transform: translate(0px);
  }

  .ctRadio2.activeRadio ~ ul {
    transform: translate(-600px);
  }

  .ctRadio3.activeRadio ~ ul {
    transform: translate(-1200px);
  }

  .ctRadio4.activeRadio ~ ul {
    transform: translate(-1800px);
  }

  .ctRadio5.activeRadio ~ ul {
    transform: translate(-2400px);
  }

  .ctRadio6.activeRadio ~ ul {
    transform: translate(-3000px);
  }

  .ctRadio7.activeRadio ~ ul {
    transform: translate(-3600px);
  }

  .ctRadio8.activeRadio ~ ul {
    transform: translate(-4200px);
  }

  .ctRadio9.activeRadio ~ ul {
    transform: translate(-4800px);
  }

  .ctRadio10.activeRadio ~ ul {
    transform: translate(-5400px);
  }
  /*  */
  .product-wrap .row .col-md-7.product-summary-wrap {
    width: calc(100% - 500px);
    flex: 1;
  }
}

@media only screen and (max-width: 1400px) and (min-width: 1000px) {
  .col-md-5.product-image-wrap {
    max-width: 500px !important;
    width: 100% !important;
  }

  .ctSlider {
    height: calc(540px + 82px);
    width: 540px;
  }
  .ctSlider ul {
    height: 540px;
  }
  .ctSlider ul li {
    width: 540px;
    height: 540px;
  }
  .ctSlider .ctRadioButton {
    bottom: calc(-540px - 32px);
  }

  .ctRadio1.activeRadio ~ ul {
    transform: translate(0px);
  }

  .ctRadio2.activeRadio ~ ul {
    transform: translate(-540px);
  }

  .ctRadio3.activeRadio ~ ul {
    transform: translate(-1080px);
  }

  .ctRadio4.activeRadio ~ ul {
    transform: translate(-1620px);
  }

  .ctRadio5.activeRadio ~ ul {
    transform: translate(-2160px);
  }

  .ctRadio6.activeRadio ~ ul {
    transform: translate(-2700px);
  }

  .ctRadio7.activeRadio ~ ul {
    transform: translate(-3240px);
  }

  .ctRadio8.activeRadio ~ ul {
    transform: translate(-3740px);
  }

  .ctRadio9.activeRadio ~ ul {
    transform: translate(-4320px);
  }

  .ctRadio10.activeRadio ~ ul {
    transform: translate(-4860px);
  }

  /*  */
  .product-wrap .row .col-md-7.product-summary-wrap {
    width: auto;
    flex: 1;
  }
}

@media only screen and (max-width: 1300px) and (min-width: 1024px) {
  .homeCarousel .slide_left,
  .homeCarousel .slide_right {
    width: 50vw;
    height: 50vw;
  }
  .homeCarousel img,
  .homeCarousel video {
    height: 100%;
  }
  .homeCarousel .slide_2nd .slider_content,
  .homeCarousel .slide_4th .slider_content {
    height: 50vw;
  }
  .categrory-list-tab div.tab-btn-wrap {
    justify-content: flex-start;
  }
  p.promise-txt {
    font-size: 25px;
    line-height: 35px;
  }
  h2.title {
    font-size: 35px;
    line-height: 45px;
  }
  .white-btn {
    font-size: 11px;
  }
  .inner-section.pass-know .col-md-6.showDesktop {
    max-width: 440px;
    height: 600px;
  }
  .inner-section.pass-know .col-md-6.showDesktop img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .pass-know-wrap div.btnWBorder {
    padding-bottom: 25px;
  }

  .pass-know-wrap div.btnWBorder {
    padding-bottom: 0px;
  }

  .left-desc-wrap div {
    font-size: 18px;
    line-height: 28px;
  }

  section.inner-section.made-measure-sec .col-xl-6.col-md-6 {
    min-width: 505px;
  }

  .pass-know-wrap {
    padding-left: 0;
  }

  /* a.blog-box .post-featured-image {
    min-width: 335px;
  } */

  .blog-wrap {
    overflow-x: scroll;
  }
  .blog-wrap::-webkit-scrollbar-track {
    display: none;
  }

  .blog-wrap::-webkit-scrollbar {
    display: none;
  }

  .blog-wrap::-webkit-scrollbar-thumb {
    display: none;
  }
  section.pass-know .row {
    justify-content: space-evenly;
  }
  a.section-btn {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 1250px) and (min-width: 1024px) {
  .serviceDesiresCarousel {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .categrory-list-tab {
    padding: 43px 0px 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
  }
  body.home .categrory-list-tab {
    margin-left: 0px;
    margin-right: 0px;
  }

  .categrory-list-tab div.tab-btn-wrap .tab-btn {
    padding: 7.5px 15px;
    margin: 7.5px;
    margin-bottom: inherit;
  }

  .product-slide-sec h2.title {
    padding-bottom: 35px;
  }
  .productbox-wrap.d-flex::-webkit-scrollbar,
  .categrory-list-tab::-webkit-scrollbar {
    height: 4px !important;
  }
  .productbox-wrap.d-flex {
    padding-bottom: 0px;
  }

  body.home .productbox-wrap.d-flex {
    padding-bottom: 35px;
  }

  /* .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar {
    height: 3px !important;
    display: block;
  } */

  /*  */
  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #ccc !important;
    background-color: #ccc !important;
    display: block !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar {
    height: 4px !important;
    width: 4px;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-thumb {
    background-color: #000000 !important;
    border: 2px solid #2e0405 !important;
    display: block !important;
  }

  .uniqueEthicalPage .productbox-wrap .product-wrap {
    width: 300px;
    margin-bottom: 25px;
  }
  /*  */

  .slick-dotted.slick-slider {
    margin-bottom: 0;
  }

  .productbox-wrap .product-wrap img {
    max-width: 300px;
  }

  .tinv-wraper.tinv-wishlist {
    top: 270px;
    right: 0px;
  }

  .newsletter-wrap div p strong br {
    display: none;
  }

  .home_slider .slide-layes.d-flex img {
    width: auto;
    height: 100%;
  }
  .home_slide .slide__content.first-content,
  .home_slide.second-slide .slide__content {
    height: calc(100% - 72px);
  }
  .home_slide.third-slide .slide__content.dual-content .button-custom {
    bottom: 72px;
  }
  .home_slide.image-single.last-slide .button-custom {
    bottom: 72px;
  }
  .last-slide .slide__img.single-slide .slide-layes img {
    height: 100% !important;
  }
  .advanced-customization-sec .imgLeft,
  .advanced-customization-sec .imgRight {
    width: calc(100vw - 40px) !important;
    height: calc(100vw - 40px) !important;
    max-height: 350px;
  }
  .left-desc-wrap div {
    margin: 35px 0px 35px 0px;
  }
  .insta-feed h2.title {
    margin-bottom: 20px;
  }
  section.insta-feeds-wrap {
    padding-top: 25px;
  }
  .instagram-gallery-square .instagram-gallery-item__media-wrap {
    height: 50vw;
  }
  .wp-gr.wpac .grw-slider-header-inner .wp-google-name:after {
    margin-top: 15px;
  }
  .wp-gr .grw-slider .wp-google-stars {
    margin: 15px 0 15px !important;
  }
  section.inner-section.faq-sec {
    padding-top: 30px;
    padding-bottom: 45px;
  }
  .tab-btn-listing {
    overflow-x: scroll;
  }
  /* .tab-btn-listing::-webkit-scrollbar {
    display: none;
  } */
  .blog-listing-wrap .tab-btn-listing .d-flex {
    width: max-content;
    gap: 28px;
    overflow-x: initial;
  }
  .tab-btn-listing::-webkit-scrollbar-track {
    display: none;
  }

  .tab-btn-listing::-webkit-scrollbar {
    display: none;
  }

  .tab-btn-listing::-webkit-scrollbar-thumb {
    display: none;
  }
  .blog-listing-wrap button.tab-btn {
    white-space: nowrap;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
  }
  .tab-contnt-wrap,
  .tab-content-wrap,
  .post-wrap {
    margin: 40px 0px 0px 0px !important;
  }
  .tab-content-wrap p.pot-cat-name {
    padding-bottom: 10px;
    margin-bottom: 12px;
  }
  .tab-content-wrap h2.post-title-meta {
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 8px;
  }
  .img-post-bg {
    background-size: cover;
  }
  .post-meta-wrap {
    padding-top: 5px;
  }
  .blog-listing-wrap button.tab-btn {
    padding-bottom: 4px;
  }
  .single-format-standard h2.title.italic {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  .post-meta-details {
    margin-bottom: 20px;
  }
  .series-imgs .col-md-4.pl-0 {
    padding-right: 0px !important;
    margin-bottom: 15px;
  }
  .series-imgs .col-md-8.pr-0 {
    padding-left: 0px !important;
  }

  .origin-post-wrap .row.p-45 {
    gap: 15px;
  }
  .forget-temp-wrap {
    padding-top: 110px;
  }
  .forget-temp-wrap p {
    text-align: left !important;
  }
  .forget-temp-wrap h2.title {
    text-align: left !important;
    margin-bottom: 10px;
  }
  button.woocommerce-Button.loginButton {
    margin-left: 0px !important;
    margin-bottom: 35px !important;
  }
  .woocommerce-ResetPassword.lost_reset_password.cstm_abcd p {
    color: #0e0e0e;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1px;
  }
  .woocommerce-ResetPassword.lost_reset_password.cstm_abcd p.notice-lost-pwd {
    font-size: 13px;
    line-height: 23px;
  }

  /* Category Page */
  section.cat-section {
    height: calc(100vh - 56px);
  }
  section.cat-section .video-bg video {
    height: calc(100vh - 56px) !important;
  }
  section.cat-section .banner-btn {
    bottom: 81px;
  }
  .cat-section .button-custom {
    width: auto !important;
    max-width: 315px !important;
    height: 65px !important;
  }
  .catSec1 {
    padding-top: 45px;
    padding-bottom: 35px;
  }
  .catSec1 div.sub-desc p {
    font-size: 18px;
    line-height: 28px;
  }
  .catSec1 h2.title {
    margin-bottom: 35px;
  }
  .catSec2 .inner-container {
    max-width: 100%;
    margin: 0 20px;
  }
  .catSec2 .inner-container.mTabs {
    overflow-x: auto;
  }

  .catSec2 .inner-container.mTabs::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: #fff;
    display: none;
  }

  .catSec2 .inner-container.mTabs::-webkit-scrollbar {
    height: 3px;
    background-color: #fff;
    border-radius: 5px;
    display: none;
  }

  .catSec2 .inner-container.mTabs::-webkit-scrollbar-thumb {
    background-color: #2e0405;
    border-radius: 5px;
  }

  .catSec2 .cat-btn-wrap {
    width: auto;
    flex-wrap: wrap;
    gap: 15px;
  }
  .catSec1 div.sub-desc {
    max-width: 850px;
    width: 100%;
  }
  .catSec2 .tab-content-wrap {
    margin: 0px !important;
  }
  .catSec2 .cat-btn-wrap {
    margin-bottom: 33px;
  }
  .catSec2 .main-product-wrap {
    height: 500px;
  }
  .catSec2 .product-overlap-detail .price {
    padding-right: 0;
    font-size: 13px;
    line-height: 23px;
  }
  .catSec2 .product-overlap-detail .product-btn {
    width: 100%;
    max-width: 155px;
  }
  .catSec2 .main-product-wrap .product-overlap-detail {
    padding: 15px;
  }
  .catSec2 .main-product-wrap .product-overlap-detail h2 {
    font-size: 23px;
    line-height: 33px;
  }
  .catSec2 .main-pro-deatail {
    font-size: 18px;
    line-height: 28px;
  }
  .catSec2 .secondary-product-wrap {
    padding: 35px 0px 45px 0px;
  }
  .catSec2 .secondary-product-wrap.proWraps {
    padding: 0px 0px 45px 0px;
  }
  .catSec2 .productRow {
    padding-bottom: 0px;
  }

  .catSec2 .secondary-product-wrap .left-col .title {
    margin-top: 0px;
  }
  .catSec2 .secondary-product-wrap .left-col div p {
    font-weight: 400;
    line-height: 28px;
    font-size: 18px;
  }

  .tab-content-wrap .tab-content:nth-child(even) .mainRow .col:nth-child(2) {
    order: 2;
  }

  .tab-content-wrap .tab-content:nth-child(even) .mainRow .col:first-child {
    order: 1;
  }

  .tab-content-wrap .tab-content .mainRow .col:nth-child(2) {
    display: none;
  }
  .catSec2 .productRow.row > * {
    width: 300px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .catSec2 .productRow {
    flex-wrap: nowrap;
    overflow: auto;
    gap: 45px;
    margin: 0px;
  }

  .catSec2 .productRow::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: #fff;
  }

  .catSec2 .productRow::-webkit-scrollbar {
    height: 3px;
    background-color: #fff;
    border-radius: 5px;
  }

  .catSec2 .productRow::-webkit-scrollbar-thumb {
    background-color: #2e0405;
    border-radius: 5px;
  }

  .catSec2 .productRow .productTile {
    padding-bottom: 25px;
  }
  .categoryVideoOverlay {
    padding: 45px 20px;
    width: 100%;
    height: calc(100% + 0px);
  }
  .categoryVideoOverlay h3 {
    font-size: 35px;
    line-height: 45px;
    max-width: 505px;
    width: 100%;
  }
  .categoryVideoOverlay p {
    font-size: 18px;
    line-height: 28px;
    max-width: 505px;
    width: 100%;
  }
  .categoryVideoOverlay p br {
    display: none;
  }
  .categoryVideoOverlay a {
    font-size: 18px;
  }
  table.variations
    tr
    th.label
    .tooltip-wrap
    .tooltip-popup
    video::-webkit-media-controls-fullscreen-button {
    display: none;
  }

  .catSlider .banner-video.video-bg {
    display: none;
  }

  .catSlider .banner-video.video-bg.mobile {
    display: block;
  }
  .catSec2 .productRow .productTile .tinv-wraper.tinv-wishlist {
    top: 0;
    right: 0px;
  }
  .categoryVideoBottom .banner-video.video-bg {
    min-height: 505px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .categoryVideoBottom .video-bg video {
    min-height: 505px;
  }
  .categoryVideoBottom {
    margin-bottom: 0px;
  }
  p.promise-txt {
    font-size: 25px;
    line-height: 35px;
  }
  .imgGrid .imgRow .imgGridTile {
    height: 500px;
    min-width: 340px;
  }
  .imgGrid .imgRow {
    display: flex;
    gap: 5px;
    overflow-x: auto;
  }

  .imgGrid .imgRow::-webkit-scrollbar-track {
    display: none;
  }

  .imgGrid .imgRow::-webkit-scrollbar {
    display: none;
  }

  .categoryContainer {
    width: 100%;
    padding: 0px 20px;
  }
  .categoryContainer {
    padding: 0px 20px;
  }

  #alliancesDiamonds .diamondsRow .diamondsImgWrap {
    order: 2;
  }
  #alliancesDiamonds .diamondsRow .diamondsDetailWrap {
    order: 1;
    text-align: center;
  }
  #alliancesDiamonds .diamondsRow .diamondsDetailWrap h2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
    text-align: center;
  }
  #alliancesDiamonds .diamondsRow .diamondsDetailWrap p {
    color: #0e0e0e;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1px;
  }
  #alliancesDiamonds .diamondsRow .diamondsDetailWrap ul li a {
    font-size: 11px;
  }

  #alliancesDiamonds .diamondsRow .diamondsDetailWrap ul {
    margin: auto;
    margin-bottom: 0px;
    justify-content: center;
    gap: 15px;
  }
  .secH2,
  .secH3 {
    font-size: 35px;
    line-height: 45px;
  }
  .secH3 {
    margin-bottom: 35px;
  }

  #concevoirSec .categoryContainer {
    padding: 0px;
  }
  #concevoirSec .categoryContainer .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  #concevoirSec .categoryContainer .row > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  #concevoirSec
    .categoryContainer
    .row
    > [class^="col-"]:nth-child(odd)
    .concevoirTile {
    margin-right: 45px;
  }
  #concevoirSec
    .categoryContainer
    .row
    > [class^="col-"]:nth-child(even)
    .concevoirTile {
    margin-left: 45px;
  }

  #concevoirSec .concevoirTile .concevoirImgWrap {
    height: 450px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #concevoirSec .concevoirTile .concevoirImgWrap img {
    width: auto;
    height: 100%;
  }

  .alliancesPage #concevoirSec .concevoirTile .concevoirImgWrap img {
    width: 100%;
    height: 100%;
  }
  /* #concevoirSec
    .categoryContainer
    .row
    > [class^="col-"]:nth-child(2)
    .concevoirTile
    .concevoirImgWrap,
  #concevoirSec
    .categoryContainer
    .row
    > [class^="col-"]:nth-child(3)
    .concevoirTile
    .concevoirImgWrap {
    height: 200px;
  } */
  /* #concevoirSec
    .categoryContainer
    .row
    > [class^="col-"]:nth-child(2)
    .concevoirTile
    .concevoirImgWrap
    img,
  #concevoirSec
    .categoryContainer
    .row
    > [class^="col-"]:nth-child(3)
    .concevoirTile
    .concevoirImgWrap
    img {
    width: 100%;
    height: auto;
  } */
  #concevoirSec .concevoirTile .concevoirOverlayWrap p {
    font-size: 13px;
    line-height: 23px;
  }
  #concevoirSec .concevoirTile .concevoirOverlayWrap a {
    margin-top: 25px;
  }
  #concevoirSec .concevoirTile .concevoirOverlayWrap {
    padding: 15px 21px;
  }
  #concevoirSec .row {
    gap: 35px 0px;
  }
  #concevoirSec {
    padding-bottom: 35px;
  }
  .alliancesSlider .alliancesOverlay {
    display: none;
  }
  .alliancesSlider .itemOverlay {
    display: flex;
  }
  .alliancesSlider {
    height: calc(100vh - 56px);
  }
  .alliancesSlider .owl-carousel .owl-item img {
    width: 100%;
    height: calc(100vh - 56px);
    object-fit: cover;
  }
  .alliancesSlider .owl-carousel .owl-item:nth-child(even) .itemOverlay {
    align-items: flex-end;
  }
  .alliancesSlider .owl-carousel .owl-item:nth-child(even) .itemOverlay a {
    margin-bottom: 80px;
  }
  .alliancesSlider .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0px;
    position: absolute;
    bottom: 70px;
    left: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    z-index: 999;
  }
  .alliancesSlider .owl-theme .owl-dots .owl-dot span {
    background: #ffffff !important;
    margin: 0px !important;
  }
  .owl-theme .owl-dots .owl-dot.active span {
    background: #fff !important;
    outline: 1px solid #000;
  }
  #alliancesDiamonds .diamondsRow {
    gap: 35px;
  }
  #alliances_product {
    padding: 45px 0px 50px 0px;
  }
  #alliances-en-or .alliances-en-or-row {
    flex-direction: column;
  }
  #alliances-en-or .alliances-en-or-row .alliances-en-or-content-wrap {
    order: 2;
  }
  #alliances-en-or .alliances-en-or-img-wrap {
    order: 1;
    flex-direction: column;
    width: 100%;
    gap: 35px;
  }
  .showDesktop {
    display: none;
  }
  .showMobile {
    display: block;
  }
  .showDesktopFlex {
    display: none !important;
  }
  .showMobileFlex {
    display: flex !important;
  }
  #alliances-en-or .alliances-en-or-img-wrap .img-tile {
    width: 100%;
    height: 500px;
  }
  #alliances-en-or h2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
    max-width: 200px;
  }
  #alliances-en-or .alliances-en-or-img-wrap .img-tile img {
    width: 100%;
    height: auto;
  }
  #alliances-en-or .alliances-en-or-img-wrap .img-tile {
    width: calc(100vw - 45px);
    height: calc(100vw - 45px);
  }
  #alliances-en-or .alliances-en-or-img-wrap .img-tile:nth-child(odd) {
    margin-left: -20px;
  }
  #alliances-en-or .alliances-en-or-img-wrap .img-tile:nth-child(even) {
    margin-left: 25px;
  }
  #alliances-en-or .alliances-en-or-row {
    gap: 35px;
  }
  #garantiesSec h2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
  }
  #garantiesSec .garantiesRow {
    overflow-x: auto;
  }
  #garantiesSec .garantiesRow .garantiesTile {
    flex: auto;
    min-width: 340px;
    height: 400px;
  }
  #garantiesSec .garantiesRow .garantiesTile img {
    width: 100%;
    height: auto;
  }

  #garantiesSec .garantiesRow::-webkit-scrollbar-track {
    display: none;
  }

  #garantiesSec .garantiesRow::-webkit-scrollbar {
    display: none;
  }

  #alliances_product .tinv-wraper.tinv-wishlist {
    top: 0px;
  }

  #alliances_product .alliances_all_product {
    overflow-x: auto;
    width: calc(100% + 0px);
  }
  #garantiesSec .garantiesRow {
    overflow-x: auto;
    width: calc(100% + 0px);
  }

  /*  */
  table.graph-table tr td.fill:nth-child(2):before {
    width: 70px;
  }
  table.graph-table tr td.fill:nth-child(3):before {
    width: 70px;
  }
  table.graph-table td.text-td {
    /* max-width: 400px; */
    width: 160px;
    padding: 0px 0px;
    line-height: 20px;
    font-size: 11px;
    padding-bottom: 0px;
    padding-top: 10px;
    padding-right: 5px;
    height: 50px;
    display: flex;
    align-items: center;
  }
  table.graph-table td.bottom-txt {
    line-height: 20px;
    font-size: 11px;
    font-weight: 600;
    padding: 0px;
  }

  section.inner-section.accessible-sec {
    display: flex;
    overflow-x: auto;
  }
  section.inner-section.accessible-sec img.graph-img {
    padding: 0px 0px;
    max-width: 350px;
    margin: auto;
  }
  section.inner-section.accessible-sec .accessibleContent {
    min-width: 100vw;
    padding-top: 0px;
  }
  .accessible-sec .graph-wrap.mt-5 {
    margin-top: 0px !important;
    min-width: 100vw;
  }
  .accessible-sec .graph-wrap.mt-5 {
    margin-top: 0px !important;
  }
  section.inner-section.accessible-sec {
    background: #002133;
    padding-bottom: 45px;
    position: relative;
    padding-top: 45px;
    padding-bottom: 75px;
  }

  .graphDots {
    bottom: 15px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    left: 0px;
    right: 0px;
  }

  .dotLeft {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #eeeae3;
    display: block;
  }

  .dotRight {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #eeeae3;
    display: block;
  }

  section.inner-section.accessible-sec::-webkit-scrollbar-track {
    display: none;
  }

  section.inner-section.accessible-sec::-webkit-scrollbar {
    display: none;
  }
  .accessible-sec .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 26px;
    position: absolute;
    left: 0;
    right: 0;
  }
  #la_gravure_wrap .label .textarea-container textarea {
    padding: 20px 5px;
  }

  /* Detail Page Scrolling Effect */
  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .slick-slider {
    position: fixed;
    top: 0;
    width: 100%;
  }
  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .product_cstm_galleryimg {
    height: 100vh;
    background: #ccc;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
  }
  /* body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .product_cstm_galleryimg::after {
    content: "";
    height: 206px;
    background: #eeeae3;
    border-radius: 20px 20px 0px 0px;
    position: fixed;
    width: 100vw;
    bottom: 0px;
  } */

  /* body.single-product.postid-185098
    .product-wrap.productSlider
    .product-image-wrap
    .product_cstm_galleryimg::after {
    height: 180px;
  } */

  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .product_cstm_galleryimg
    .pro-img {
    height: 80vh !important;
    width: 100% !important;
    /* max-width: max-content; */
    object-fit: cover;
  }

  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .product_cstm_galleryvideo {
    height: 100vh !important;
    background: #ccc;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
  }
  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .product_cstm_galleryvideo
    video {
    margin-bottom: 0;
    height: calc(100% - 120px) !important;
    width: 100% !important;
    /* max-width: max-content; */
  }

  body.single.single-product .relatedProduct .title {
    padding: 0px;
  }

  /* body.single.single-product.sliderHeightManage::-webkit-scrollbar-track {
    display: none;
  }
  
  body.single.single-product.sliderHeightManage::-webkit-scrollbar {
    display: none;
  }
  
  body.single.single-product.sliderHeightManage::-webkit-scrollbar-thumb {
    display: none;
  } */

  /* body.single.single-product {
    overflow: hidden;
    height: calc(var(--vh, 1vh) * 100 + 2px);
  } */

  /* body.single.single-product .productSlider .product-summary-wrap {
    margin-top: 75px;
    transform: translateY(85vh);
    transition: transform 0.5s ease-in-out;
    -webkit-transition: transform 0.5s ease-in-out;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
  } */
  /* body.single.single-product.sliderHeightManage
    .productSlider
    .product-summary-wrap {
    transform: translateY(1px);
    border-radius: 0px;
  } */

  /* body.single.single-product.sliderHeightManage {
    overflow-y: auto;
  } */

  /* body.single.single-product.sliderHeightManage header.header-bar {
    background: #eeeae3;
    position: fixed;
    top: 0;
    z-index: 9999;
  } */

  /* body.single.single-product.sliderHeightManage .top-bar-mobile {
    filter: invert(1);
  } */

  body.single.single-product header.header-bar {
    z-index: 999999;
  }

  body.single.single-product .pMainInfo {
    position: fixed;
    display: block;
    bottom: 0;
    background: #eeeae3;
    border-radius: 20px 20px 0px 0px;
    padding: 0px 20px;
    z-index: 9999;
  }

  body.single.single-product .pMainInfo .pro-price {
    padding-bottom: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  body.single.single-product .pMainInfo .title-wrap {
    align-items: flex-start;
  }

  body.single.single-product
    .pMainInfo
    .title-wrap
    .pro-option-right
    .tinvwl-no-action {
    padding-top: 15px;
  }

  body.single.single-product.sliderHeightManage .pMainInfo {
    display: none;
  }

  /* body.single.single-product .pMainInfo {
    display: block;
    opacity: 1;
    transition: all 0.3s 0.3s ease-in-out;
    position: fixed;
    bottom: 0px;
    z-index: 99999;
    background: #eeeae3;
    padding-top: 35px;
    padding-left: 20px;
    padding-right: 20px;
    left: 0px;
    border-radius: 45px 45px 0px 0px;
  } */

  /* body.single.single-product.sliderHeightManage .pMainInfo {
    z-index: 0;
    opacity: 0;
    transition: all 0s 0s ease-in-out;
  } */

  /* .pMainInfo .title-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-items: flex-start;
  } */
  /* 
  .pMainInfo .title-wrap h2 {
    font-family: "didot";
    font-size: 35px !important;
    line-height: 45px !important;
    letter-spacing: 1px;
    margin-bottom: 0px;
    font-weight: 400;
  } */

  /* .pMainInfo .title-wrap .pro-option-right .tinvwl-no-action {
    padding-top: 15px;
  }

  .pMainInfo .pro-price {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 0px;
    font-size: 18px;
    line-height: 28px;
  }

  .pMainInfo p.adjustpay img {
    height: 20px;
  } */

  section.inner-section.extraBox,
  section.inner-section.ethical.section,
  section.inner-section.secHandCraft,
  .woocommerce section.relatedProduct,
  footer.footer-wrap {
    position: relative;
  }

  #product_cstm_gallery .slick-dots {
    bottom: 100px;
    /* margin-bottom: -20px; */
  }
  .prooduct_addOn_wrap .single-addOn-warp div.tooltip-wrap .tooltip-popup {
    width: 90%;
  }

  .serviceTab-1 .PracticalSec .PracticalSecRow {
    height: 596px;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
  }

  .serviceTab-1 .PracticalSec .PracticalSecRow .PracticalCol {
    padding: 0px;
  }

  .serviceTab-1 .PracticalSec .PracticalSecRow .PracticalCol img {
    width: 100%;
    height: 215px;
    object-fit: cover;
  }

  .serviceTab-1 .PracticalSec .PracticalSecRow .PracticalCol:nth-child(1) {
    width: 55%;
    position: absolute;
    top: 0px;
    left: 0px;
  }

  .serviceTab-1 .PracticalSec .PracticalSecRow .PracticalCol:nth-child(2) {
    width: 55%;
    position: absolute;
    top: 62px;
    right: 0px;
  }

  .serviceTab-1 .PracticalSec .PracticalSecRow .PracticalCol:nth-child(3) {
    width: 100%;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
  }

  .serviceTab-2 .PracticalSec .PracticalSecRow {
    align-items: center;
    height: 540px;
    position: relative;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .serviceTab-2 .PracticalSec .PracticalSecRow .PracticalCol:nth-child(1) {
    position: absolute;
    top: 0;
    left: 10px;
    padding: 0px;
  }

  .serviceTab-2 .PracticalSec .PracticalSecRow .PracticalCol:nth-child(1) img {
    width: 190px;
    height: 190px;
  }

  .serviceTab-2 .PracticalSec .PracticalSecRow .PracticalCol:nth-child(2) {
    position: absolute;
    right: 10px;
    padding: 0px;
    top: 128px;
  }
  .serviceTab-2
    .PracticalSec
    .PracticalSecRow
    .PracticalCol:nth-child(2)
    .PracticalColData1 {
    flex-direction: row-reverse;
    align-items: center;
  }
  .serviceTab-2
    .PracticalSec
    .PracticalSecRow
    .PracticalCol:nth-child(2)
    .PracticalColData1
    .PracticalColTitle {
    text-align: right;
    padding-right: 10px;
    padding-top: 27px;
  }

  .serviceTab-2 .PracticalSec .PracticalSecRow .PracticalCol:nth-child(2) img {
    width: 190px;
    height: 210px;
  }

  .serviceTab-2 .PracticalSec .PracticalSecRow .PracticalCol:nth-child(3) {
    position: absolute;
    bottom: 0;
    left: 62px;
    padding: 0px;
  }

  .serviceTab-2
    .PracticalSec
    .PracticalSecRow
    .PracticalCol:nth-child(3)
    .PracticalColData1 {
    flex-direction: column;
  }

  .serviceTab-2
    .PracticalSec
    .PracticalSecRow
    .PracticalCol:nth-child(3)
    .PracticalColData1
    .PracticalColTitle {
    min-width: 180px;
    padding-top: 10px;
    margin-left: 0px;
  }

  .serviceTab-2 .PracticalSec .PracticalSecRow .PracticalCol:nth-child(3) img {
    width: 190px;
    height: 190px;
  }

  .serviceTab-2
    .PracticalSec
    .PracticalSecRow
    .PracticalCol
    .PracticalColData1 {
    display: flex;
  }

  .serviceTab-2
    .PracticalSec
    .PracticalSecRow
    .PracticalCol
    .PracticalColData1
    .PracticalColTitle {
    min-width: 150px;
    margin-left: 10px;
    padding-top: 50px;
  }

  .serviceTab-2
    .PracticalSec
    .PracticalSecRow
    .PracticalCol
    .PracticalColData2 {
    display: flex;
    flex-direction: row-reverse;
  }

  .serviceTab-2
    .PracticalSec
    .PracticalSecRow
    .PracticalCol
    .PracticalColData2
    .PracticalColTitle {
    min-width: 150px;
    margin-right: 10px;
    padding-top: 85px;
    text-align: right;
  }

  #servicesTab .serviceTab-2 .serviceDataRight .secGemologiesPara p {
    margin-top: 95px;
  }

  .serviceTab-2 .voterProject {
    padding-top: 0;
  }

  .servicesTab2Data .estimatedTimeSec .dotTitle .titleCol p br {
    display: none;
  }

  .servicesTab2Data .estimatedTimeSec .dotTitle .titleCol p strong {
    display: block;
    text-align: center;
  }

  .servicesTab2Data {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  #servicesTab {
    overflow-x: hidden;
  }

  #servicesTab .serviceDataRight .serviceSec.secGemologies h4 {
    top: inherit;
    bottom: -230px;
  }

  #servicesTab
    .servicesTab2Data
    .serviceDataRight
    .serviceSec
    p.mb-0
    .voterProject {
    padding-top: 20px;
  }

  #servicesTab .servicesTab2Data .serviceDataRight #sur-3.serviceSecWrap {
    padding-top: 30px;
    margin-bottom: 25px;
  }

  #servicesTab .servicesTab2Data .serviceDataRight #sur-3 .serviceSec h4 {
    color: #fff;
    margin-top: 30px;
    font-size: 35px;
    line-height: 45px;
  }

  #servicesTab
    .servicesTab2Data
    .serviceDataRight
    .secDesign
    .serviceImgWrap
    .imgLeft
    .image-wrap {
    height: 150px;
  }

  #servicesTab
    .servicesTab2Data
    .serviceDataRight
    .secDesign
    .serviceImgWrap
    .imgLeft
    .image-wrap
    img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #servicesTab
    .servicesTab2Data
    .serviceDataRight
    .secDesign
    .serviceImgWrap
    .imgRight
    .image-wrap {
    height: 150px;
    max-width: 1800px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #servicesTab
    .servicesTab2Data
    .serviceDataRight
    .secDesign
    .serviceImgWrap
    .imgLeft
    .image-wrap {
    height: 150px;
    max-width: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #servicesTab
    .servicesTab2Data
    .serviceDataRight
    .secDesign
    .serviceImgWrap
    .imgRight {
    margin-top: 43px;
  }
  #servicesTab
    .servicesTab2Data
    .serviceDataRight
    .secDesign
    .serviceImgWrap
    .imgRight
    img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #servicesTab .servicesTab2Data .serviceDataRight .serviceSec h4 {
    margin: 0px;
    width: 100%;
    margin-top: 25px;
  }

  #servicesTab .servicesTab2Data .serviceDataRight .secDesignPara {
    margin-top: 25px;
  }

  #servicesTab .servicesTab2Data .serviceDataRight .secDesignPara .btnWBorder {
    width: 250px;
  }
  #servicesTab .servicesTab2Data .estimatedTimeSec {
    padding-top: 45px;
  }

  #servicesTab .servicesTab2Data .dotTitle .titleCol .dotBorder::before {
    content: "";
    display: block !important;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #0e0e0e;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 9;
  }

  #servicesTab
    .servicesTab2Data
    .serviceDataRight
    .serviceSec.secImpression
    h4 {
    margin-top: 0px;
  }

  .serviceDesiresCarousel .desiresItemData.i-2nd .desiresItemDataText ul {
    margin-bottom: 0;
  }
  .serviceDesiresCarousel .desiresItemData.i-6th .desiresItemDataText ul {
    margin-bottom: 0;
  }

  /* Service Page */
  .templateService .serviceTopBanner {
    height: calc(100vh - 56px);
    position: relative;
  }

  .templateService .inner-container {
    margin: 0px 18px;
  }

  .templateService .inner-container p.title-promise {
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 25px;
  }

  .serviceTopBanner .pageContainer {
    padding-left: 0px;
    padding-right: 0px;
  }
  .templateService .serviceTopBanner .serviceBannerRight .videoContainer {
    height: calc(100vh - 56px);
    width: 100%;
  }
  .templateService .serviceTopBanner .serviceBannerRight {
    padding-top: 0px;
    padding-right: 0px;
  }
  .templateService .serviceTopBanner h1 {
    position: absolute;
    bottom: 0;
    font-size: 50px;
    line-height: 60px;
    padding: 0px;
    letter-spacing: 1px;
    margin: auto;
    padding: 0px 16px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    z-index: 9;
  }
  .sTBContainer li .bgOverlay {
    padding: 20px;
    padding-bottom: 40px;
  }
  .sTBContainer li .sTabData {
    padding: 25px 17px;
  }
  .sTBContainer li .sTabData h3,
  .sTBContainer li .sTabData h3 p {
    font-size: 35px;
    line-height: 45px;
    color: #fff;
  }
  #servicesTab .leftNavigation {
    display: none;
  }
  #servicesTab .tab-content h2 {
    font-size: 35px;
    line-height: 45px;
    text-align: center;
    text-transform: inherit;
  }
  .pageContainer {
    padding-left: 20px;
    padding-right: 20px;
  }
  #servicesTab .serviceDataRight {
    padding-top: 45px;
    width: 100%;
  }
  #servicesTab .serviceDataRight .serviceImgWrap {
    align-items: flex-start;
    width: 100%;
  }
  #servicesTab .serviceDataRight .serviceSec h4 {
    font-size: 35px;
    line-height: 45px;
    padding: 0px;
    top: 0;
  }
  #servicesTab .serviceDataRight .serviceImgWrap {
    gap: 20px;
  }
  #servicesTab .serviceDataRight .secGemologies .serviceImgWrap {
    gap: 20px;
  }
  #servicesTab .serviceDataRight .secGemologies .imgLeft .image-wrap {
    /* max-width: 165px; */
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #servicesTab .serviceDataRight .secGemologies .imgLeft .image-wrap img {
    max-width: 100%;
    height: 120px;
    width: 100%;
  }

  #servicesTab .serviceDataRight .secGemologiesPara .reveal img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #servicesTab .serviceDataRight .secGemologies .imgRight .image-wrap {
    /* width: 165px; */
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #servicesTab .serviceDataRight .secGemologies .imgRight {
    position: static;
    /* top: 141px;
    right: 0; */
    margin: 0px;
    width: calc(50% - 10px);
    max-width: 165px;
  }
  #servicesTab .serviceDataRight .secGemologies .imgRight .image-wrap img {
    height: 100%;
    width: 100%;
    max-width: inherit;
  }
  #servicesTab
    .serviceTab-1
    .serviceDataRight
    .secGemologies
    .imgRight
    .image-wrap
    img {
    height: 235px;
    width: 100%;
    max-width: inherit;
  }

  #servicesTab .serviceDataRight .serviceSec.secGemologies h4 {
    top: 152px;
    left: 81px;
  }
  #servicesTab .serviceDataRight .secGemologiesPara {
    flex-direction: column-reverse;
    padding-top: 0px;
    margin-top: 0px;
  }

  #servicesTab .serviceTab-1 .serviceDataRight .secGemologiesPara {
    margin-top: -37px;
  }

  #servicesTab
    .serviceDataRight
    .secGemologiesPara
    div.flex-fill.d-flex.justify-content-end {
    width: calc(50% - 10px);
    max-width: 165px;
    margin-top: 0;
    height: 160px;
  }
  #servicesTab .serviceDataRight .secGemologiesPara .image-wrap {
    width: 100%;
    height: 100%;
  }
  #servicesTab .serviceDataRight .serviceSec p {
    font-size: 18px;
    line-height: 28px;
  }
  /* #servicesTab .serviceDataRight .secGemologiesPara .reveal {
    margin-right: 0;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    position: absolute;
    left: 25px;
    top: -38px;
  } */
  #servicesTab .serviceDataRight .secGemologiesPara p {
    margin-top: 20px;
  }
  #servicesTab .serviceDataRight .secGemologiesPara .reveal {
    /* margin-right: 35px; */
    margin-top: 0;
  }

  #servicesTab .serviceDataRight .serviceSec p {
    margin-bottom: 35px;
  }

  #servicesTab .serviceDataRight .secModel .serviceImgWrap {
    gap: 25px;
  }

  #servicesTab .serviceDataRight .secModel .serviceImgWrap {
    flex-direction: row-reverse;
    align-items: flex-start;
  }
  #servicesTab .serviceDataRight .secModel .serviceImgWrap .imgLeft {
    margin-top: 0;
    width: calc(50% - 30px);
  }
  #servicesTab .serviceDataRight .secModel .serviceImgWrap .imgRight {
    width: auto;
    flex: 1;
  }

  #servicesTab
    .serviceDataRight
    .secModel
    .serviceImgWrap
    .imgLeft
    .image-wrap {
    width: 100%;
    max-width: 145px;
    height: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0;
  }
  #servicesTab
    .serviceDataRight
    .secModel
    .serviceImgWrap
    .imgLeft
    .image-wrap
    img {
    height: 100%;
    width: 100%;
    max-width: inherit;
  }

  #servicesTab
    .serviceDataRight
    .secModel
    .serviceImgWrap
    .imgRight
    .image-wrap {
    max-width: inherit;
    width: 100%;
    height: 150px;
    margin-top: -20px;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #servicesTab .serviceDataRight .serviceSecWrap {
    margin-bottom: 45px;
  }

  .serviceDesires h4 {
    font-size: 35px;
    line-height: 45px;
  }

  .serviceDesires p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 25px;
  }

  .serviceDesiresCarousel .desiresItemData {
    flex-direction: column;
    gap: 25px;
    padding-bottom: 30px;
  }

  .serviceDesiresCarousel .owl-item:nth-child(even) .desiresItemData {
    flex-direction: column;
  }

  .serviceDesiresCarousel .desiresItemData .desiresItemDataText p {
    font-size: 18px;
    line-height: 28px;
    margin-top: 0px;
    margin-bottom: 28px;
  }

  #servicesTab .serviceDataRight #sur-2.serviceSecWrap {
    margin-bottom: 15px;
  }

  #servicesTab
    .serviceDataRight
    .secModel
    .serviceImgWrap
    .imgRight
    .image-wrap
    img {
    height: 100%;
    width: 100%;
    max-width: inherit;
  }
  #servicesTab .serviceDataRight .secModel h4 {
    bottom: 10px;
    text-align: center;
    height: max-content;
    margin: 0px;
    position: absolute;
    margin-top: 14px;
  }
  #servicesTab .serviceDataRight .secModelPara {
    margin-top: 20px;
  }
  #servicesTab .serviceDataRight .secModelPara p {
    text-align: left;
  }
  #servicesTab .serviceDataRight .secModelPara .btnWBorder {
    max-width: 225px;
    width: 100%;
    margin-right: auto;
  }
  #servicesTab
    .serviceDataRight
    .serviceSec.secImpression
    .imgLeft
    .image-wrap {
    width: 100%;
    margin-left: auto;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    max-width: 350px;
  }
  #servicesTab
    .serviceDataRight
    .serviceSec.secImpression
    .imgLeft
    .image-wrap
    img {
    width: auto;
    height: 100%;
    max-width: max-content;
  }
  #servicesTab .serviceDataRight .secImpression h4 {
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #servicesTab .serviceDataRight .secImpressionImgGrid {
    position: relative;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 114px;
    width: 100%;
  }

  #servicesTab .serviceDataRight .secImpressionImgGrid .image-wrap {
    width: 149px;
    height: 276px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #servicesTab .serviceDataRight .secImpressionImgGrid .image-wrap img {
    height: 100%;
    width: auto;
    max-width: inherit;
  }

  #servicesTab .serviceDataRight .secImpressionImgGrid .imgWraps:nth-child(1) {
    margin-top: 0;
    min-width: calc(33.33% - 6.66px);
    flex: 1;
  }

  #servicesTab .serviceDataRight .secImpressionImgGrid .imgWraps:nth-child(2) {
    margin-top: -12px;
    /* width: 125px; */
    height: 190px;
    min-width: calc(33.33% - 6.66px);
    flex: 1;
  }

  #servicesTab .serviceDataRight .secImpressionImgGrid .imgWraps:nth-child(3) {
    /* margin-top: -12px; */
    /* width: 125px; */
    height: 125px;
    min-width: calc(33.33% - 61px);
    flex: 1;
  }

  #servicesTab .serviceDataRight .secImpression .serviceImgWrap {
    gap: 0px;
  }

  #servicesTab .serviceDataRight .secImpressionImgGrid {
    padding-bottom: 0;
  }

  .shoisirButton {
    margin: auto;
    margin-top: 45px;
  }

  #servicesTab
    .serviceDataRight
    .secImpressionImgGrid
    .imgWraps:nth-child(2)
    .image-wrap {
    width: 130px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 11px;
  }

  #servicesTab
    .serviceDataRight
    .secImpressionImgGrid
    .imgWraps:nth-child(2)
    .image-wrap
    img {
    height: 100%;
    width: auto;
    max-width: inherit;
  }

  #servicesTab
    .serviceDataRight
    .secImpressionImgGrid
    .imgWraps:nth-child(3)
    .image-wrap {
    width: 146px;
    height: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 27px;
  }
  #servicesTab
    .serviceDataRight
    .secImpressionImgGrid
    .imgWraps:nth-child(3)
    .image-wrap
    img {
    height: 100%;
    width: auto;
    max-width: inherit;
    height: auto;
    width: 100%;
  }
  #servicesTab .serviceDataRight .secDesign .serviceImgWrap .imgRight {
    margin-top: 10px;
  }
  #servicesTab .serviceDataRight .secDesign .serviceImgWrap {
    gap: 4px;
  }
  #servicesTab
    .serviceDataRight
    .secDesign
    .serviceImgWrap
    .imgRight
    .image-wrap {
    height: 142px;
    width: 141px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #servicesTab
    .serviceDataRight
    .secDesign
    .serviceImgWrap
    .imgLeft
    .image-wrap {
    height: 142px;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #servicesTab
    .serviceDataRight
    .secDesign
    .serviceImgWrap
    .imgLeft
    .image-wrap
    img {
    width: 100%;
  }
  #servicesTab .serviceDataRight .secDesign h4 {
    top: 15px;
  }
  #servicesTab .serviceDataRight .secDesignPara {
    margin-top: 45px;
  }

  #servicesTab .serviceDataRight .secDesignPara .image-wrap {
    width: calc(100% + 40px);
    margin-left: -20px;
    height: max-content;
  }
  #servicesTab .serviceDataRight .secDesignPara .image-wrap img {
    height: auto;
    width: 100%;
    max-width: inherit;
  }
  #serviceSummary h2,
  #serviceSummary h2 em {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
  }

  /* #serviceSummary .summaryRowScroll {
    overflow-x: auto;
  } */

  /* #serviceSummary .serviceSummaryRow {
    display: flex;
    gap: 0px 40px;
    justify-content: flex-start;
    width: max-content;
  } */

  /* #serviceSummary .serviceSummaryColumn {
    width: calc(100vw - 40px) !important;
    text-align: center;
  } */

  #serviceSummary {
    padding-top: 45px;
    padding-bottom: 20px;
  }

  #serviceSummary .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 20px;
  }

  #serviceSummary .serviceSummaryColumn a {
    align-self: center;
    margin-top: auto;
  }
  #serviceSummary .serviceSummaryColumn .colContentWrap {
    width: calc(100vw - 40px) !important;
    padding-bottom: 0px;
  }

  #serviceSummary .summaryRowScroll::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: #eeeae3;
  }

  #serviceSummary .summaryRowScroll::-webkit-scrollbar {
    height: 3px;
    background-color: #eeeae3;
    border-radius: 5px;
  }

  #serviceSummary .summaryRowScroll::-webkit-scrollbar-thumb {
    background-color: #2e0405;
    border-radius: 5px;
  }

  #serviceSummary .serviceSummaryColumn p {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  #serviceSummary .serviceSummaryColumn ul {
    margin: 0 auto;
    flex: inherit;
  }
  #servicesTab .serviceDataRight .serviceSec a {
    font-size: 18px;
    display: inline;
  }
  #servicesTab .serviceDataRight .secModelPara .btnWBorder a {
    font-size: 20px;
    display: inline;
  }

  .sTBContainer {
    padding: 0;
    gap: 35px;
    padding: 45px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: center;
  }

  .sTBContainer::-webkit-scrollbar-track {
    display: none;
  }

  .sTBContainer::-webkit-scrollbar {
    display: none;
  }

  .sTBContainer::-webkit-scrollbar-thumb {
    display: none;
  }

  #servicesTab .sTBContainer .nav-link {
    min-width: max-content;
  }

  #servicesTab .sTBContainer .nav-link:first-child {
    margin-left: 20px;
  }

  #servicesTab .sTBContainer .nav-link:last-child {
    margin-right: 20px;
  }

  .personalizeSec .row {
    flex-direction: column-reverse;
  }

  .personalizeSec .personalizeImg img {
    height: 250px;
  }

  .personalizeSec .personalizeText {
    height: 273px;
    padding: 0px 20px;
  }
  .personalizeSec .personalizeText h5 {
    margin-bottom: 25px;
  }
  .personalizeSec .personalizeText p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 35px;
  }
  .personalizeSec .col-lg-6 {
    width: 100% !important;
    flex: 1;
  }

  .PracticalSec .PracticalSecContainer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .PracticalSec .PracticalSecRow {
    flex-wrap: wrap;
  }

  .PracticalSec .PracticalSecRow .PracticalCol {
    width: 50%;
    padding: 0px 12.5px;
  }

  .PracticalSec .PracticalSecRow .PracticalCol img {
    width: 190px;
    height: 215px;
    object-fit: cover;
  }

  .PracticalSec .PracticalSecRow .PracticalCol .PracticalColData2 {
    margin-left: -30px;
    margin-right: 0;
    margin-top: 62px;
  }

  .serviceTab-1
    .PracticalSec
    .PracticalSecRow
    .PracticalCol
    .PracticalColData2 {
    margin-left: 0px;
    margin-right: 0;
    margin-top: 0px;
  }

  .PracticalSec .PracticalSecRow .PracticalCol:last-child {
    width: 100%;
    display: block;
  }
  .PracticalSec .PracticalSecRow .PracticalCol:last-child img {
    width: 100%;
    height: 215px;
    object-fit: cover;
  }
  .PracticalSec .PracticalSecRow .PracticalCol .PracticalColTitle h4 {
    font-size: 13px;
    line-height: 23px;
  }

  .PracticalSec .PracticalSecRow .PracticalCol .PracticalColData3 {
    margin-top: 15px;
  }
  .PracticalSec .PracticalSecRow .PracticalCol .PracticalColData2 span {
    top: 50px;
  }

  .PracticalSec .PracticalSecRow .PracticalCol:last-child span {
    display: none;
  }

  #servicesTab .serviceDataRight #sur-4 .secDesign h4 {
    top: 15px;
    padding: 0px !important;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;
  }

  #servicesTab .serviceDataRight #sur-4.serviceSecWrap {
    margin-top: -41px;
  }

  #servicesTab
    .serviceDataRight
    #sur-4.serviceSecWrap
    .secGemologies
    .image-wrap {
    display: none;
  }

  /* #servicesTab .serviceDataRight #sur-4.serviceSecWrap .btnWBorder {
 display: none;
} */

  #servicesTab .serviceDataRight #sur-4.serviceSecWrap .shoisirButton {
    margin: auto;
    margin-top: 15px;
  }

  #servicesTab .serviceDataRight .secDesignPara .secImpressionImgGrid {
    padding: 0px 0px 0px 0px;
  }

  #servicesTab .serviceDataRight #sur-4.serviceSecWrap .imgLeft .image-wrap {
    max-width: 145px;
    height: 135px;
  }

  #servicesTab
    .serviceDataRight
    #sur-4.serviceSecWrap
    .imgLeft
    .image-wrap
    img {
    height: 100%;
    width: auto;
    max-width: initial;
  }
  #servicesTab .serviceDataRight .secImpressionImgGrid {
    gap: 10px;
  }

  #servicesTab #sur-4.serviceSecWrap .serviceImgWrap {
    gap: 42px;
  }

  #servicesTab .serviceDataRight #sur-4.serviceSecWrap .imgRight .image-wrap {
    max-width: 165px;
    height: 120px;
    width: 100%;
  }

  #servicesTab
    .serviceDataRight
    #sur-4.serviceSecWrap
    .imgRight
    .image-wrap
    img {
    height: auto;
    width: 100%;
    max-width: initial;
  }
  #servicesTab .serviceDataRight #modelisation_cao.serviceSecWrap {
    margin-bottom: 15px;
  }

  #servicesTab .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0px !important;
    position: absolute !important;
    bottom: 0px !important;
    left: 0px !important;
    right: 0px !important;
  }

  #servicesTab
    .serviceDesiresCarousel
    .owl-theme
    .owl-nav.disabled
    + .owl-dots {
    position: static !important;
    margin-top: 0px !important;
    gap: 12px;
  }

  /* #servicesTab .serviceDataRight .serviceSecWrap {
  margin-bottom: 15px;
} */

  .sTBContainer li .sTabData {
    margin: 0;
  }

  .sTBContainer li .sTabData h4 {
    margin-bottom: 11px;
    color: #fff;
  }

  .sTBContainer li .sTabData p {
    margin-bottom: 35px;
  }

  .sTBContainer li .sTabData p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    color: #fff;
  }

  .sTBContainer li .sTabData a.nav-link {
    color: #fff !important;
    border: 1px solid #fff !important;
  }

  #servicesTab .tab-content {
    padding-top: 0px;
    padding-bottom: 45px;
  }

  #servicesTab .serviceDataRight .secGemologies .imgLeft {
    margin-bottom: -31px;
    margin-top: 62px;
    width: calc(50% - 10px);
    max-width: 165px;
    height: 120px;
  }

  #servicesTab
    .serviceDataRight
    .secImpressionImgGrid
    .imgWraps:nth-child(1)
    .image-wrap {
    width: 100%;
    max-width: auto;
    height: 190px;
    margin: 0px;
  }

  #servicesTab
    .serviceDataRight
    .secImpressionImgGrid
    .imgWraps:nth-child(2)
    .image-wrap {
    width: 100%;
    max-width: auto;
    height: 190px;
    margin: 0px;
  }

  #servicesTab
    .serviceDataRight
    .secImpressionImgGrid
    .imgWraps:nth-child(3)
    .image-wrap {
    width: 100%;
    max-width: auto;
    height: 125px;
    margin: 0px;
  }

  #servicesTab .serviceDataRight .secImpressionImgGrid {
    padding: 56px 0px 0px 0px;
  }

  /*  */
  .ctSlider ul {
    height: calc(100vw - 40px);
  }
  .ctSlider ul li {
    width: calc(100vw - 40px);
  }
  .ctSlider {
    height: calc(100vw + 38px);
  }
  .ctSlider .ctRadioButton {
    bottom: calc(-100vw + 6px);
  }
  .ctSlider label span {
    font-size: 10px;
  }
  .ctSlider:after {
    height: 2.5px;
  }
  .ctSlider label:before {
    height: 14px;
    width: 14px;
    margin-bottom: 3px;
  }

  .estimatedTimeSec h4 {
    display: none;
  }

  .secImpressionImgGridforMob {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 15px;
  }

  .secImpressionImgGridforMob .imgWraps1 {
    width: 130px;
    height: 160px;
  }

  .secImpressionImgGridforMob .imgWraps1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .secImpressionImgGridforMob .imgWraps1:nth-child(2) {
    width: auto;
    flex: 1;
    height: 190px;
  }

  .secImpressionImgGridforMob .imgWraps1:nth-child(2) img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .secImpressionImgGridforMob .imgWraps1:nth-child(3) {
    display: none;
  }

  .dotTitle {
    flex-direction: column;
    gap: 0px;
    max-width: 285px;
  }

  .dotTitle .titleCol .dotBorder {
    display: block !important;
    position: absolute;
    left: 0px;
    top: 40px;
    margin-bottom: 0px;
  }
  .dotTitle .titleCol {
    flex: inherit;
    position: relative;
    height: 96px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .dotTitle .titleCol .dotBorder:after {
    content: "";
    width: 1px;
    background: #fff;
    height: 96px;
    position: absolute;
    top: -40px;
    right: 6px;
  }
  .dotTitle .titleCol:nth-child(2) .dotBorder:before,
  .dotTitle .titleCol:nth-child(3) .dotBorder:before {
    display: none;
  }
  .dotTitle .titleCol:nth-child(3) .dotBorder:after {
    height: 96px;
    width: 1px;
  }
  .dotTitle .titleCol p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    padding-left: 18px;
  }
  .serviceDesiresCarousel .desiresItemData .desiresItemDataText ul {
    margin-bottom: 0;
  }

  .voterProject .voterProjectRow .voterProjectImgWrap {
    height: 320px;
    min-width: 100%;
    width: 100%;
    position: relative;
    border: 1px solid #fff;
  }
  .voterProject .voterProjectRow .voterProjectImgWrap .voterImg1 img {
    height: 215px;
    width: 190px;
    object-fit: cover;
  }
  .voterProject .voterProjectRow .voterProjectImgWrap .voterImg2 img {
    height: 200px;
    width: 200px;
    object-fit: cover;
  }

  .voterProject .voterProjectRow .voterProjectImgWrap {
    height: 320px;
    min-width: inherit;
    width: 100%;
    position: relative;
    border: none;
  }
  .voterProject .voterProjectRow .voterProjectImgWrap .voterImg2 {
    bottom: 0px;
    right: 0;
  }
  #servicesTab
    .serviceDataRight
    .voterProject
    .voterProjectRow
    .voterProjectDataWrap
    h4 {
    text-align: left;
  }
  #servicesTab
    .serviceDataRight
    .voterProject
    .voterProjectRow
    .voterProjectDataWrap
    p {
    text-align: left;
  }
  #servicesTab
    .serviceDataRight
    .voterProject
    .voterProjectRow
    .voterProjectDataWrap
    .btnWBorder {
    text-align: left;
  }
  #servicesTab .serviceDataRight #sur-4.serviceSecWrap .imgLeft .image-wrap {
    max-width: 100%;
  }

  .voterProject .voterProjectRow {
    flex-direction: column;
  }

  #servicesTab .serviceTab-2 .serviceDataRight .serviceSec.secGemologies h4 {
    top: inherit;
    left: 0;
  }

  #servicesTab .servicesTab2Data .serviceDataRight .serviceSec p.mb-0 {
    margin-top: 95px;
  }

  .serviceDesiresCarousel .desiresItemData.i-3rd .desiresItemDataText ul {
    margin-bottom: 0;
  }

  .serviceDesiresCarousel .desiresItemData.i-4th .desiresItemDataText ul {
    margin-bottom: 0;
  }

  .serviceDesiresCarousel .desiresItemData.i-7th .desiresItemDataText ul {
    margin-bottom: 0px;
  }

  .serviceDesiresCarousel .desiresItemData .desiresItemDataImg {
    margin: auto;
  }
  #servicesTab .tab-content {
    padding-bottom: 0;
  }

  #serviceSummary .serviceSummaryColumn {
    max-width: 315px;
    width: 100%;
    text-align: center;
  }

  #serviceSummary .serviceSummaryColumn .colContentWrap {
    width: 100% !important;
  }

  #serviceSummary .serviceSummaryColumn h4 {
    text-align: left;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
  }

  #serviceSummary .serviceSummaryColumn ul {
    justify-content: flex-start;
  }

  #serviceSummary .serviceSummaryColumn ul li {
    font-size: 18px;
    line-height: 28px;
    text-align: left;
  }

  #serviceSummary .serviceSummaryColumn p {
    margin-top: 15px;
    margin-bottom: 20px;
    text-align: left;
    font-size: 18px;
    line-height: 28px;
  }

  #serviceSummary .serviceSummaryColumn a {
    display: block;
    width: max-content;
    border: none;
    border-bottom: 1px solid #0e0e0e;
    height: auto;
    color: #0e0e0e;
    font-size: 18px;
    line-height: 30px;
  }
  #serviceSummary .serviceSummaryColumn ul {
    margin-left: 0px;
    min-height: 140px;
  }
  #serviceSummary {
    padding-bottom: 45px;
  }

  #servicesTab .serviceTab-2 .serviceDataRight #sur-4.serviceSecWrap {
    margin-top: 0;
  }

  #servicesTab .serviceDataRight {
    max-width: 350px;
    margin: 0px auto;
  }

  .serviceTab-1 .PracticalSec .PracticalSecContainer {
    max-width: inherit;
    margin: 0px 20px;
    padding: 0;
  }

  .PracticalSec .PracticalSecRow .PracticalCol .PracticalColTitle p {
    font-size: 13px;
    line-height: 23px;
  }
  .PracticalSec .PracticalSecRow .PracticalCol .PracticalColTitle {
    padding-top: 10px;
  }

  #servicesTab #sur-4.serviceSecWrap .serviceImgWrap .imgLeft {
    width: 100%;
  }
  #serviceSummary .serviceSummaryColumn h4 {
    max-width: 175px;
  }

  /* Service end */

  .homeCarousel .slide_4th .slider_content {
    max-height: 100%;
  }

  .homeCarousel .slide_2nd .slider_content {
    max-height: 100%;
  }

  .ctRadio1.activeRadio ~ ul {
    transform: translate(0px);
  }

  .ctRadio2.activeRadio ~ ul {
    transform: translate(calc(-100vw + 40px));
  }

  .ctRadio3.activeRadio ~ ul {
    transform: translate(calc(-200vw + 80px));
  }

  .ctRadio4.activeRadio ~ ul {
    transform: translate(calc(-300vw + 120px));
  }

  .ctRadio5.activeRadio ~ ul {
    transform: translate(calc(-400vw + 160px));
  }

  .ctRadio6.activeRadio ~ ul {
    transform: translate(calc(-500vw + 200px));
  }

  .ctRadio7.activeRadio ~ ul {
    transform: translate(calc(-600vw + 240px));
  }

  .ctRadio8.activeRadio ~ ul {
    transform: translate(calc(-700vw + 280px));
  }

  .ctRadio9.activeRadio ~ ul {
    transform: translate(calc(-800vw + 320px));
  }

  .ctRadio10.activeRadio ~ ul {
    transform: translate(calc(-900vw + 360px));
  }

  /*  */

  .blogDetailPage .post-meta-details h2.title.italic {
    font-size: 45px !important;
    line-height: 55px !important;
    margin-top: 22px;
    font-style: italic !important;
    font-family: "didot-i" !important;
  }
  .blogDetailPage .post-meta-details {
    margin-bottom: 35px;
  }
  .blogDetailPage .row > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
    flex: inherit;
  }
  .blogDetailPage section.inner-section {
    padding-top: 35px;
  }
  .blogDetailPage section.inner-section.pb-0 {
    padding-top: 25px;
  }
  .blogDetailPage .series-imgs .col-md-4.pl-0 {
    padding-right: 0px !important;
    margin-bottom: 25px;
  }
  .blogDetailPage .series-imgs .imgWrapBox {
    width: 100%;
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .blogDetailPage .series-imgs .imgWrapBox img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .blogDetailPage .origin-post-wrap h2.title {
    margin-bottom: 25px;
  }
  .blogDetailPage .origin-post-wrap p {
    font-size: 18px;
    line-height: 28px;
  }
  .blogDetailPage .origin-post-wrap h2.title p {
    font-size: 35px;
    line-height: 45px;
  }
  .blogDetailPage .mobilePadding .origin-post-wrap h2.title p br {
    display: none;
  }
  .blogDetailPage section.full-section .full-bg-image {
    height: 200px;
  }
  .blogDetailPage .mobilePadding {
    padding-bottom: 25px;
  }
  .blogDetailPage .full-section {
    margin-bottom: 10px;
  }
  .blogDetailPage .origin-post-wrap a.section-btn {
    margin-top: 25px;
  }
  .blogDetailPage .Les-possibilities .row.p-45 {
    padding-top: 25px !important;
    margin: 0px;
    padding-bottom: 35px;
    gap: 0px;
  }
  .blogDetailPage .Les-possibilities .possibilitiesImgWrap {
    height: 250px;
    width: 64.105vw;
    min-width: 250px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .blogDetailPage .Les-possibilities .possibilitiesImgWrap.bRight {
    margin-left: auto;
    margin-top: 25px;
  }
  .blogDetailPage .Les-possibilities .possibilitiesImgWrap img {
    height: 100%;
    width: auto;
  }
  .blogDetailPage .share-details,
  .blogDetailPage .date-single {
    padding-top: 0px;
  }
  /*  */
  .blogListingPage .post-meta-wrap {
    padding-top: 0px;
  }
  .blogListingPage .tab-content-wrap p.pot-cat-name {
    margin-bottom: 12px;
  }
  .blogListingPage .tab-content-wrap h2.post-title-meta {
    font-size: 30px;
    line-height: 40px;
  }
  .blogListingPage .tab-content-wrap p.post-meta-date {
    margin-top: 8px;
  }
  .blogListingPage .post-wrap {
    padding-bottom: 5px !important;
  }
  .blogListingPage .blog-listing-wrap {
    padding-bottom: 10px;
  }
  .login-form-container .row > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .login-form-container .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .login-form-container .loginButton,
  .seeSignUpM {
    max-width: 315px;
  }

  .blog-listing-wrap button.tab-btn.active {
    color: #2e0405;
  }

  .loginSignupPopup.modal.show .modal-dialog {
    max-width: 100%;
  }

  .blogListingPage .tab-content-wrap h2.post-title-meta {
    font-style: italic !important;
    font-family: "didot-i" !important;
  }
  .blogDetailPage .mainImgWrap {
    height: auto;
    align-items: center;
  }
  .uniqueEthicalPage .followSec {
    background-position: center !important;
    background-size: cover !important;
  }

  .single.single-product .product-wrap-box {
    max-width: 300px !important;
    min-width: 300px !important;
    width: 300px !important;
  }
  .woocommerce
    section.relatedProduct
    .related-product-wrap
    .product-wrap-box
    a
    img {
    height: 300px;
    min-width: 300px;
    object-fit: cover;
  }
  .related-product-wrap {
    justify-content: flex-start;
  }

  .proImage-sliderWrap .slick-list.draggable {
    /* width: calc(100vw - 42px); */
    width: 340px;
    margin: auto;
    height: 340px;
    /* height: calc(100vw - 42px); */
  }

  .proImage-sliderWrap .slick-list.draggable img {
    width: 340px !important;
    object-fit: cover;
    height: 340px;
  }
  .proImage-sliderWrap ul.slick-dots {
    width: 100%;
    margin: auto;
    margin-top: 35px;
    height: 3.52px;
    max-width: 340px;
  }
  .categoryVideoOverlay.align-items-end.text-right h3 {
    width: 270px;
  }
  .categoryVideoOverlay.align-items-end.text-right .btnWBorder {
    max-width: 300px;
  }
  .proImage-sliderWrap ul.slick-dots button:after {
    height: 14px;
    width: 14px;
  }
  .proImage-sliderWrap ul.slick-dots button {
    margin-top: -6px;
    font-size: 10px;
  }

  .proImage-sliderWrap ul.slick-dots li.slick-active button {
    font-weight: 600 !important;
  }
  .proImage-sliderWrap {
    margin-bottom: 60px;
  }

  .catSec2 .categoryVideoBottom {
    display: none;
  }

  .categoryVideoBottom.alignRight .categoryVideoOverlay {
    text-align: right;
  }

  .categoryVideoBottom.alignRight .categoryVideoOverlay h3 {
    width: 250px;
    margin-left: auto;
  }

  .categoryVideoBottom.alignRight .categoryVideoOverlay .surMesureBtn {
    width: 270px;
    margin-left: auto;
  }
  .templateService .serviceTopBanner .serviceBannerLeft {
    flex: inherit;
    padding-right: 0px;
    width: 100%;
  }

  .uniquePtoducts .productbox-wrap.d-flex {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* for iOS devices */
  }

  /* .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-track,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #eeeae3 !important;
    background-color: #eeeae3 !important;
    display: block !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar {
    height: 4px !important;
    display: block !important;
    background-color: #eeeae3 !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-thumb,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar-thumb {
    background-color: #2e0405 !important;
    border: 2px solid #2e0405 !important;
    display: block !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  } */
  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-track,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar-track {
    border-radius: 5px !important;
    background-color: #eeeae3 !important;
    display: block !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar {
    height: 3px !important;
    background-color: #eeeae3 !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-thumb,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar-thumb {
    border-radius: 5px !important;
    background-color: #2e0405 !important;
    border-radius: 5px;
  }

  /*  */

  .irs--big.irs-with-grid {
    height: 50px;
    width: calc(100% - 0px);
    margin-left: 0;
    margin-top: 40px;
  }
  .irs--big .irs-min {
    left: 0;
    top: -27px;
  }
  .irs--big .irs-max {
    right: 0;
    top: -27px;
  }

  .woo-variation-swatches
    .variable-items-wrapper[data-attribute_name="attribute_pa_le-style"]
    li.variable-item.image-variable-item
    img[alt="Traditionnelle"] {
    margin-bottom: 15px;
  }
  .woo-variation-swatches
    .variable-items-wrapper[data-attribute_name="attribute_pa_le-style"]
    li.variable-item.image-variable-item
    img[alt="Chevron"] {
    margin-bottom: 15px;
  }
  .woo-variation-swatches
    .variable-items-wrapper[data-attribute_name="attribute_pa_le-style"]
    li.variable-item.image-variable-item
    img[alt="Serpentine"] {
    margin-bottom: 15px;
  }

  .woo-variation-swatches
    .variable-items-wrapper[data-attribute_name="attribute_pa_le-style"]
    li.variable-item.image-variable-item:last-child {
    margin-right: 0px;
  }

  /* .mobileTitleWrap {
  padding-bottom: 70px;
} */

  /* body.sliderHeightManage .mobileTitleWrap {
  padding-bottom: 0px;
} */

  .sliderHide {
    opacity: 0;
    transition: all 0.5s 1s ease-in-out;
  }

  .accessible-sec .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.sliderHeightManage {
    background: #eeeae3;
  }

  .tailleTitle {
    padding-top: 5px;
  }

  .toolTiplink-wrap {
    top: 176px;
  }
  /*  */
  #preEngagmentHeroSec {
    height: calc(100vh - 56px);
  }
  #preEngagmentHeroSec .heroSecImg {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #preEngagmentHeroSec .heroContentWrap h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 1px;
    max-width: 300px;
    margin: auto;
    margin-bottom: 0;
    margin-top: 0px;
  }
  #preEngagmentHeroSec .heroContentWrap {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  #preEngagmentHeroSec .heroContentWrap a {
    margin-bottom: 0;
    position: absolute;
    bottom: 51px;
  }
  .engagementContainerWrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .preEngagmentHeading h3 {
    font-size: 35px;
    line-height: 45px;
  }
  .preEngagmentHeading h4 {
    font-size: 35px;
    line-height: 45px;
    max-width: 240px;
    margin: auto;
  }
  #engagementRingsWrap p {
    font-size: 18px;
    line-height: 28px;
  }
  .ringProductWrap {
    overflow-x: auto;
    padding-bottom: 25px;
  }

  .ringProductWrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
    background-color: #fff;
  }

  .ringProductWrap::-webkit-scrollbar {
    width: 6px;
    background-color: #fff;
    height: 4px;
  }

  .ringProductWrap::-webkit-scrollbar-thumb {
    background-color: #2e0405;
  }

  .ringProductWrap .ringProductRow {
    width: max-content;
    gap: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .engagementRingsProductWrap .ringProductWrap .ringProductRow {
    gap: 30px;
  }

  .ringProductWrap .ringProductRow .ringSingleItem img {
    width: 265px;
    height: 265px;
    object-fit: cover;
  }
  .ringProductWrap .ringProductRow .ringSingleItem {
    padding: 0;
    width: auto !important;
  }
  #requestStepsSec .requestSteps {
    padding: 0px;
  }
  #requestStepsSec .engagementContainerWrap {
    padding-left: 0px;
    padding-right: 0px;
  }
  #requestStepsSec .engagementContainerWrap h3 {
    max-width: 340px;
  }
  #requestStepsSec .imageVideoOverlayWrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  #requestStepsSec .owl-carousel .owl-item img,
  #requestStepsSec .owl-carousel .owl-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #requestStepsSec .imageVideoOverlayWrap h2,
  #requestStepsSec .imageVideoOverlayWrap h2 p {
    font-size: 35px;
    line-height: 45px;
  }
  #requestStepsSec .imageVideoOverlayWrap h2 p br {
    display: none;
  }
  #requestStepsSec .imageVideoOverlayWrap p {
    font-size: 18px;
    line-height: 28px;
  }
  #requestStepsSec .imageVideoOverlayWrap a {
    font-size: 18px;
  }
  #requestStepsSec {
    padding-bottom: 40px;
  }
  #moreProductsWrap .ringProductRow .ringSingleItem.w-50 img {
    width: 265px;
    height: 265px;
    object-fit: cover;
  }
  #moreProductsWrap .ringProductRow {
    gap: 0px 30px;
  }
  #borrowingTerms .borrowingTermsRow {
    padding: 0;
    gap: 35px;
    flex-direction: column-reverse;
  }
  #borrowingTerms .borrowingTermsRow .borrowingTermsCol h3 {
    font-size: 35px;
    line-height: 45px;
    max-width: 300px;
  }
  .imgGrid.videoReals {
    padding: 0px 20px;
    padding-bottom: 45px;
    background: #eeeae3;
  }
  .imgGrid.videoReals .imgRow .imgGridTile {
    height: 400px;
    min-width: 335px;
    border: none;
  }

  /*  */

  #priceQualityHeroSec {
    height: calc(100vh - 56px);
  }
  #priceQualityHeroSec .heroSecImg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-size: 115%;
    background-repeat: no-repeat;
    background-position: top;
  }
  #priceQualityHeroSec .heroContentWrap h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 1px;
    max-width: 300px;
    margin: auto;
    margin-bottom: 0;
    margin-top: 0px;
  }
  #priceQualityHeroSec .heroContentWrap a {
    margin-bottom: 58px;
    margin-top: 58px;
  }
  .priceQualityContainer {
    padding-left: 16px;
    padding-right: 16px;
  }
  #withoutIntermediaries .priceQualityContainer h5 {
    line-height: 25px;
    max-width: 340px;
  }
  #withoutIntermediaries .priceQualityContainer {
    font-size: 25px;
    line-height: 35px;
    padding: 0px 20px;
  }
  .priceQualityContainer .d-flex.align-items-center {
    gap: 45px !important;
    flex-direction: column;
  }
  .priceQualityCol {
    flex: inherit !important;
  }
  .tabsLink {
    align-items: flex-start;
    justify-content: flex-start;
    gap: 25px;
    overflow-x: auto;
  }
  .tabsLink li a {
    display: block;
    width: max-content;
  }
  .tabsLink li:first-child {
    padding-left: 20px;
  }
  .tabsLink li:last-child {
    padding-right: 20px;
  }

  .tabsLink::-webkit-scrollbar-track,
  #workshop .workshopImgVideoRow::-webkit-scrollbar-track {
    display: none;
  }

  .tabsLink::-webkit-scrollbar,
  #workshop .workshopImgVideoRow::-webkit-scrollbar {
    display: none;
  }

  .tabsLink::-webkit-scrollbar-thumb,
  #workshop .workshopImgVideoRow::-webkit-scrollbar-thumb {
    display: none;
  }
  #workshop .workshopImgVideoRow {
    overflow-x: auto;
  }
  #workshop .workshopImgVideoRow .workshopImgVideoCol {
    min-width: 330px;
    min-height: 375px;
    width: 100%;
  }
  #noMiddleman {
    padding: 45px 0px;
  }
  #noMiddleman h3 {
    font-size: 35px;
    line-height: 45px;
    text-align: left;
    max-width: 340px;
  }
  #noMiddleman p {
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    max-width: 100%;
  }
  #noMiddleman ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  #noMiddleman .btnWBorder {
    margin: inherit;
    margin-top: 45px;
  }
  #bestPrice {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  #bestPrice .priceQualityCol h3 {
    font-size: 35px;
    line-height: 45px;
  }
  #bestPrice .priceQualityCol p {
    font-size: 18px;
    line-height: 28px;
  }
  #framedMargins {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  #framedMargins h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
  }
  #framedMargins .framedMarginsRow .framedMarginsItem .framedMarginsVideo {
    width: 335px;
    height: 400px;
  }
  .jewelryMakingPage
    #framedMargins
    .framedMarginsRow
    .framedMarginsItem
    .framedMarginsVideo {
    width: 310px;
    height: 400px;
  }
  #framedMargins .framedMarginsRow {
    gap: 5px;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-left: 0px;
    margin-right: 0px;
  }
  #framedMargins .framedMarginsRow::-webkit-scrollbar-track {
    display: none;
  }

  #framedMargins .framedMarginsRow::-webkit-scrollbar {
    display: none;
  }

  #framedMargins .framedMarginsRow::-webkit-scrollbar-thumb {
    display: none;
  }
  #framedMargins .framedMarginsRow .framedMarginsCol:first-child {
    padding-left: 20px;
  }
  #framedMargins .framedMarginsRow .framedMarginsCol:last-child {
    padding-right: 20px;
  }

  .scrollPart #framedMargins .framedMarginsRow .framedMarginsCol:first-child {
    padding-left: 0px;
  }
  .scrollPart #framedMargins .framedMarginsRow .framedMarginsCol:last-child {
    padding-right: 0px;
  }

  #framedMargins .framedMarginsRow .framedMarginsItem .framedMarginsContent h4 {
    font-size: 18px;
    line-height: 28px;
  }
  #framedMargins .framedMarginsRow .framedMarginsItem .framedMarginsContent p {
    font-size: 18px;
    line-height: 28px;
  }
  #workshop .priceQualityCol ul li a {
    padding-left: 19px;
    padding-right: 19px;
    font-size: 11px;
  }
  #workshop .priceQualityCol ul li:nth-child(2) a {
    padding-left: 14px;
    padding-right: 14px;
  }
  #workshop .priceQualityCol .btnWBorder a {
    border-bottom: 1px solid #fff !important;
  }
  #noMiddleman ul li a {
    padding-left: 21px;
    padding-right: 21px;
    font-size: 11px;
  }
  #bestPrice .priceQualityCol ul li a {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
  }
  .scrollPart .btnWBorder a:after {
    display: none;
  }

  /*  */

  #jewelryHeroSec video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }
  #jewelryHeroSec {
    height: calc(100vh - 56px);
    max-height: 100%;
  }
  #jewelryHeroSec .heroContentWrap h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 1px;
    margin-bottom: 35px;
  }
  #jewelryHeroSec .heroContentWrap a {
    margin-bottom: 96px;
  }
  #withoutIntermediaries p {
    font-size: 25px;
    line-height: 35px;
  }
  #jewelryArtisans .d-flex {
    flex-direction: column-reverse;
  }
  #jewelryArtisans .jewelryArtisansVideo,
  #jewelryArtisans .jewelryArtisansText {
    width: 100%;
  }
  #jewelryArtisans .jewelryArtisansVideo img {
    width: 100%;
    height: 550px;
    object-fit: cover;
    margin-bottom: 45px;
  }
  #noMiddleman {
    padding-top: 35px;
  }
  #noMiddleman p {
    text-align: center;
  }
  #noMiddleman ul {
    align-items: center;
    justify-content: center;
  }
  #noMiddleman .btnWBorder {
    margin: auto;
    margin-top: 45px;
  }
  #videoStrip {
    height: 125px;
  }
  #requestStepsSec.stagesOfMaking .engagementContainerWrap {
    padding-left: 0px;
    padding-right: 0px;
  }
  #requestStepsSec.stagesOfMaking .preEngagmentHeading h3 {
    font-size: 35px;
    line-height: 45px;
  }
  .jewelryMakingPage .engagementContainerWrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  #borrowingTerms .borrowingTermsRow .borrowingTermsCol {
    text-align: center;
    width: 100%;
  }

  #borrowingTerms .borrowingTermsRow .borrowingTermsCol img {
    max-height: 450px;
  }

  #borrowingTerms .borrowingTermsRow .borrowingTermsCol.mView {
    text-align: left;
  }
  #borrowingTerms.equipmentPoint .borrowingTermsCol ul {
    align-items: center;
  }
  #jewelryArtisans .jewelryArtisansText h3 {
    font-size: 35px;
    line-height: 45px;
    max-width: 265px;
  }
  #requestStepsSec.stagesOfMaking .preEngagmentHeading h3 {
    font-size: 35px;
    line-height: 45px;
    max-width: 340px;
    margin: auto;
  }
  #borrowingTerms .borrowingTermsRow {
    gap: 45px;
  }
  #framedMargins.assist .framedMarginsRow {
    gap: 5px;
  }
  .jewelryMakingPage #framedMargins.assist .framedMarginsRow {
    gap: 30px;
  }
  #framedMargins.assist
    .framedMarginsRow
    .framedMarginsItem
    .framedMarginsVideo {
    border: none;
  }
  #framedMargins.assist .framedMarginsRow .framedMarginsCol:first-child {
    padding-left: 20px;
  }
  #framedMargins.assist .framedMarginsRow .framedMarginsCol:last-child {
    padding-right: 20px;
  }
  #framedMargins.assist .framedMarginsContent {
    padding: 0px 0px;
  }
  .uniquePtoducts.ethicalDiamondCreations .inner-container {
    padding: 0px 0px;
  }
  .ethicalDiamondCreations .categrory-list-tab {
    margin-left: 0;
    margin-right: 0;
  }
  .ethicalDiamondCreations .categrory-list-tab div.tab-btn-wrap .tab-btn {
    margin-bottom: 0px;
  }
  .ethicalDiamondCreations .inner-container {
    margin: 0px 0px;
  }
  .uniquePtoducts.ethicalDiamondCreations
    .categrory-list-tab
    div.tab-btn-wrap
    .tab-btn:first-child {
    margin-left: 20px;
    display: block;
  }
  /* .ethicalDiamondCreations .inner-container .tab-btn-wrap .tab-btn:last-child {
    margin-right: 20px;
    display: block;
  } */
  .ethicalDiamondCreations
    .category-tab-content
    .tab-content
    .product-wrap:first-child {
    margin-left: 20px;
  }
  .jewelryMakingPage
    .ethicalDiamondCreations
    .category-tab-content
    .tab-content
    .product_box:first-child {
    margin-left: 20px;
  }
  .jewelryMakingPage
    .ethicalDiamondCreations
    .category-tab-content
    .tab-content
    .product_box
    .product-wrap:first-child {
    margin-left: 0px;
  }
  .ethicalDiamondCreations .inner-container .tab-btn-wrap:after {
    content: "h";
    width: 5px;
    display: block;
    color: transparent;
  }

  .ethicalDiamondCreations .category-tab-content .tab-content .productbox-wrap {
    padding-bottom: 25px;
  }

  .ethicalDiamondCreations
    .category-tab-content
    .tab-content
    .productbox-wrap:after {
    content: "h";
    width: 5px;
    display: block;
    color: transparent;
    margin-left: -35px;
  }
  .jewelryMakingPage #withoutIntermediaries .priceQualityContainer h5 {
    max-width: 350px;
  }
  .jewelryMakingPage .preEngagmentHeading {
    margin-bottom: 45px;
  }
  #borrowingTerms.equipmentPoint .borrowingTermsRow .borrowingTermsCol h3 {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
  #borrowingTerms.equipmentPoint .borrowingTermsRow .borrowingTermsCol p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 35px;
  }
  #borrowingTerms.equipmentPoint .borrowingTermsRow .borrowingTermsCol img {
    height: 450px;
  }
  #framedMargins.assist h3 {
    max-width: 280px;
    margin-bottom: 35px;
  }
  #framedMargins.assist
    .framedMarginsRow
    .framedMarginsItem
    .framedMarginsVideo {
    height: 400px;
  }
  #framedMargins.assist
    .framedMarginsRow
    .framedMarginsItem
    .framedMarginsContent
    h4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 28px;
    margin-top: 25px;
  }
  .ethicalDiamondCreations .categrory-list-tab {
    padding: 35px 0px 0px;
  }
  .ethicalDiamondCreations .categrory-list-tab div.tab-btn-wrap .tab-btn {
    padding: 7.5px 16px;
  }
  .ethicalDiamondCreations .product-wrap {
    margin-top: 35px;
  }
  .ethicalDiamondCreations section.inner-section {
    padding-bottom: 40px;
  }
  .brandStoryPage #jewelryHeroSec .heroContentWrap a {
    margin-bottom: 129px;
  }
  .brandStoryPage #withoutIntermediaries .priceQualityContainer h5 {
    max-width: 100%;
  }
  .brandStoryPage #encounterProcess .encounterProcessItemImg {
    padding: 45px 20px;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .brandStoryPage #encounterProcess .encounterProcessItemWrap {
    padding-left: 20px;
    padding-right: 20px;
    height: 100%;
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .brandStoryPage #encounterProcess .encounterProcessItemWrap h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
  }
  .brandStoryPage #encounterProcess .encounterProcessItemWrap p:empty {
    display: none;
  }
  #encounterProcess .encounterProcessItemWrap p {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 45px;
  }
  .brandStoryPage #encounterProcess .owl-theme .owl-nav.disabled + .owl-dots {
    bottom: 3px;
  }
  .brandStoryPage #encounterProcess .owl-carousel.owl-drag .owl-item {
    height: 750px;
  }
  .btnWBorder a {
    display: inline;
  }
  .brandStoryPage #bestPrice .priceQualityCol img,
  .immersiveInvolvedTeam .priceQualityCol img {
    height: 450px;
  }

  .immersiveInvolvedTeam .priceQualityCol h3:empty {
    display: none;
  }
  .brandStoryPage .priceQualityContainer .d-flex.align-items-center {
    gap: 35px !important;
  }

  .brandStoryPage
    .immersiveInvolvedTeam
    .priceQualityContainer
    .d-flex.align-items-center {
    flex-direction: column-reverse;
  }
  .brandStoryPage
    #bestPrice.immersiveInvolvedTeam
    .priceQualityContainer
    .d-flex.align-items-center {
    flex-direction: column;
  }
  .brandStoryPage #bestPrice .priceQualityContainer .d-flex.align-items-center {
    gap: 35px !important;
    flex-direction: column;
  }
  .brandStoryPage .priceQualityContainer #bestPrice .priceQualityCol h3,
  .brandStoryPage .immersiveInvolvedTeam .priceQualityCol h3 {
    font-size: 35px;
    line-height: 45px;
  }
  .brandStoryPage #bestPrice .priceQualityCol p,
  .immersiveInvolvedTeam .priceQualityCol p {
    font-size: 18px;
    line-height: 28px;
  }
  .brandStoryPage
    .immersiveInvolvedTeam
    .workshopImgVideoRow
    .workshopImgVideoCol {
    height: 295px;
  }
  .brandStoryPage .immersiveInvolvedTeam .workshopImgVideoRow {
    position: relative;
  }
  .brandStoryPage
    .immersiveInvolvedTeam
    .workshopImgVideoRow
    .workshopImgVideoCol {
    position: static;
  }
  .brandStoryPage
    .immersiveInvolvedTeam
    .workshopImgVideoRow
    .workshopImgVideoCol
    .workshopOverlay {
    position: absolute;
    left: 0px;
    right: 0px;
  }

  .scrollPart #noMiddleman p {
    text-align: left;
  }

  .scrollPart #noMiddleman ul {
    align-items: flex-start;
  }
  .scrollPart #noMiddleman .btnWBorder {
    margin: 0;
    margin-top: 45px;
  }

  /*  */
  #showroomHero {
    position: relative;
    height: calc(100vh - 56px);
    max-height: 100%;
  }
  #showroomHero .showroomRow {
    flex-direction: column;
  }
  #showroomHero .showroomRow .showroomCol {
    flex: auto;
    height: calc(50vh - 28px);
    max-height: 50%;
  }
  #showroomHero .showroomOverlay {
    justify-content: center;
  }
  #showroomHero .showroomOverlay h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  #showroomHero .showroomOverlay a {
    margin-bottom: 0;
    text-transform: uppercase;
    position: absolute;
    bottom: 58px;
  }
  .showroomsPage #borrowingTerms.equipmentPoint .borrowingTermsRow {
    padding: 0px 0px;
    flex-direction: column;
  }
  .showroomsPage #borrowingTerms .borrowingTermsRow .borrowingTermsCol {
    text-align: left;
  }
  .showroomsPage
    #borrowingTerms.equipmentPoint
    .borrowingTermsRow
    .borrowingTermsCol
    h3 {
    max-width: 100%;
  }
  .showroomsPage #borrowingTerms .borrowingTermsRow {
    gap: 35px;
  }
  .showroomsPage
    #borrowingTerms.equipmentPoint
    .borrowingTermsRow
    .borrowingTermsCol
    p {
    margin-bottom: 45px;
  }
  #stewardshipCourse .stewardshipCourseOverlay {
    padding: 0px 20px;
  }
  #stewardshipCourse .stewardshipCourseOverlay h3 {
    font-size: 35px;
    line-height: 45px;
    max-width: 300px;
  }
  #stewardshipCourse .stewardshipCourseOverlay h3 br {
    display: none;
  }
  #stewardshipCourse .stewardshipCourseOverlay p {
    font-size: 18px;
    line-height: 28px;
  }
  #distance .borrowingTermsRow {
    flex-direction: column-reverse;
    gap: 35px;
  }
  #distance .borrowingTermsRow .borrowingTermsCol h3 {
    font-size: 35px;
    line-height: 45px;
  }
  #distance .borrowingTermsRow .borrowingTermsCol p {
    font-size: 18px;
    line-height: 28px;
  }
  #stewardshipCourse {
    background-size: cover !important;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 35px !important;
    margin-top: 35px !important;
  }
  .showroomsPage #stewardshipCourse {
    background-size: cover !important;
    width: calc(100% + 0px);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  #stewardshipCourse .stewardshipCourseOverlay .btnWBorder {
    margin: 0px;
    text-align: left;
  }
  #stewardshipCourse .stewardshipCourseOverlay .btnWBorder a {
    color: #fff;
    border-bottom: 1px solid #fff;
  }
  #stewardshipCourse .stewardshipCourseOverlay .btnWBorder a span:after {
    content: "→";
  }
  .showroomsPage
    #stewardshipCourse
    .stewardshipCourseOverlay
    .btnWBorder
    a
    span:after {
    content: "";
    display: none;
  }

  .mobileFilters .filterDropdown p {
    margin-bottom: 0px !important;
    text-align: left;
  }
  .filterDropOption {
    padding-top: 15px;
    display: none;
  }
  .filterDropOption .accordion-header {
    margin-bottom: 0px;
  }
  .filterDropOption .accordion-header a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #0e0e0e;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 25px;
  }

  /* .filterDropOption .accordion-header a.accordion-button:not(.collapsed) {
    color: #bd6b45;
  } */

  .workshopCreationFilter
    .mobileFilters
    .filterDropOption
    .accordion-item.selected
    .accordion-button {
    color: #bd6b45;
  }

  #engagementRingsWrap .ringCategory {
    display: flex;
    gap: 15px;
    align-items: flex-start;
    flex-direction: column;
  }
  .mobileFilters .filterDropOption .accordion-item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 0.5px solid #0e0e0e;
  }
  .mobileFilters .filterDropOption .accordion-item .accordion-collapse {
    padding-top: 15px;
  }
  .mobileFilters .filterDropOption .filterApplyButtons {
    display: flex;
  }
  .mobileFilters .filterDropOption .filterApplyButtons {
    display: flex;
    padding-top: 10px;
  }

  #engagementRingsWrap .mobileFilters .filterDropOption .filterApplyButtons {
    display: flex;
    padding-top: 10px;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 25px;
    border-bottom: 1px solid #0e0e0e;
  }

  .mobileFilters .filterDropOption .filterApplyButtons li {
    flex: 1;
  }
  .mobileFilters .filterDropOption .filterApplyButtons .reset {
    display: block;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0e0e0e;
    border: 0.5px solid #0e0e0e;
    text-transform: uppercase;
    width: 100%;
    background: #eeeae3;
    border-radius: 0px;
  }
  .mobileFilters .filterDropOption .filterApplyButtons .display {
    display: block;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #bd6b45;
    border: 0.5px solid #bd6b45;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0px;
  }
  .ringCategory li {
    width: 100%;
    display: flex;
    gap: 10px;
  }
  .ringCategory li label {
    text-transform: inherit;
    width: 100%;
    display: block;
    text-align: left;
  }

  .mobileFilters .filterDropdown span {
    display: none;
  }

  .workshopCreationPage
    #engagementRingsWrap
    .mobileFilters
    .filterDropdown.icClose
    p {
    background: #2e0405;
  }

  .workshopCreationPage
    #engagementRingsWrap
    .mobileFilters
    .filterDropdown.icClose
    p.productCounts {
    background: none;
  }

  .mobileFilters .filterDropdown.icClose span {
    display: block;
  }

  .mobileFilters .filterDropdown.icClose img {
    display: none;
  }

  .workshopCreationPage .mobileFilters .filterDropdown.icClose img {
    display: block;
  }

  section.cat-section.catSlider {
    height: calc(100vh - 56px);
    min-height: inherit;
  }

  section.cat-section.catSlider .banner-container {
    height: 100%;
  }

  section.cat-section.catSlider
    .banner-container
    .banner-video.video-bg.mobile {
    position: absolute;
    left: 0px;
    right: 0px;
    height: 100%;
    top: 0px;
    z-index: 1;
  }

  section.cat-section.catSlider .banner-container .banner-btn.text-center {
    z-index: 9;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 0px;
    height: 100%;
    position: relative;
    bottom: 0px;
    padding-bottom: 81px;
  }

  section.cat-section.catSlider .video-bg video {
    height: calc(100vh - 56px) !important;
    min-height: inherit;
  }
  .catSec2 #tabID3 {
    padding-top: 0px;
  }
  .categoryVideoBottom.alignRight {
    display: none;
    margin-top: 0px;
  }
  .categoryVideoBottom.alignLeft {
    margin-bottom: 0px;
  }
  .categoryExplore {
    padding: 45px 20px;
    background: #eeeae3;
  }
  .categoryExplore h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
    color: #0e0e0e;
  }
  .categoryExplore .exploreItem {
    height: 400px;
    width: 340px;
    min-width: 340px;
  }
  .categoryExplore .d-flex {
    overflow-x: auto;
  }
  .categoryExplore .d-flex::-webkit-scrollbar-track {
    display: none;
  }

  .categoryExplore .d-flex::-webkit-scrollbar {
    display: none;
  }

  .categoryExplore .d-flex::-webkit-scrollbar-thumb {
    display: none;
  }

  .brandStoryPage .immersiveInvolvedTeam .workshopOverlay p {
    font-size: 35px !important;
    line-height: 35px !important;
  }

  .productSlider button.single_add_to_cart_button.button.alt {
    margin-top: -135px;
  }
  .productSlider button.btn.showroom {
    margin-top: 95px;
    margin-bottom: -11px;
  }
  h1:empty,
  h2:empty,
  h3:empty,
  h4:empty,
  h5:empty,
  h6:empty,
  div:empty,
  p:empty {
    display: none;
  }
  body.single-product .product-wrap.productSlider {
    padding-bottom: 0px;
  }
  section.related-pro-sec.relatedProduct .product-wrap-box {
    margin-bottom: 0px;
  }
  .related-pro-sec.relatedProduct .related-product-wrap {
    margin-bottom: 0;
  }
  .pro-option-right ul li:first-child {
    display: block;
    padding-top: 15px;
  }
  .brandStoryPage #bestPrice .priceQualityCol .btnWBorder,
  .brandStoryPage .immersiveInvolvedTeam .priceQualityCol .btnWBorder {
    display: none;
  }
  .brandStoryPage #bestPrice .priceQualityCol ul,
  .brandStoryPage .immersiveInvolvedTeam .priceQualityCol ul {
    margin-bottom: 0px;
  }
  .brandStoryPage .immersiveInvolvedTeam .workshopImgVideoRow {
    padding-top: 0;
  }
  .brandStoryPage #encounterProcess .encounterProcessItemWrap h3 {
    max-width: 310px;
    margin: auto;
    margin-bottom: 35px;
    margin-top: 0px;
  }
  .catSec2 .productRow .productTile .productBtn {
    margin-top: 15px;
  }

  .catSec2 .productRow .productTile {
    padding-bottom: 0px;
  }

  body.page-template-template-category-bracelets
    .catSec2
    .productRow
    .productTile {
    padding-bottom: 45px;
  }

  section.inner-section.ethical.section {
    /* background-image: url(http://72.15.201.248/Amantys/wp-content/uploads/2024/03/pac_dia_mix_2-2.png) !important; */
    background-size: cover;
  }
  #stewardshipCourse video {
    height: 543px !important;
  }

  .single-product .variations_form.cart.initialized {
    margin-bottom: 35px;
  }
  section.advanced-customization-sec h2.title {
    margin-bottom: 35px;
  }
  section.handcraft-sec .row .text-right img {
    margin: 0;
    width: 100%;
    height: 165px;
    object-fit: cover;
  }

  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .product_cstm_galleryimg
    .pro-img {
    height: calc(100% - 170px) !important;
    width: 100% !important;
    /* max-width: max-content; */
    object-fit: cover;
    margin-bottom: 0px !important;
  }

  .dropstart .dropdown-menu.show {
    position: absolute;
    inset: inherit !important;
    margin: 0px;
    transform: inherit !important;
    top: 35px !important;
    right: -40px !important;
  }

  .showShareOption {
    width: 93vw;
  }
  .showShareOption input {
    width: 100%;
  }

  .pro-option-right .dropstart ul li:first-child {
    padding-top: 0px;
  }

  .productSlider .product-summary .title-wrap .pro-title h2 {
    width: auto;
  }

  body.page-template-template-workshop-creations.modal-open .header-bar,
  body.page-template-template-workshop-creations.modal-open
    .workshopCreationPage,
  body.page-template-template-workshop-creations.modal-open .footer-wrap {
    filter: blur(2px);
  }

  /* High Jewelry Page */

  .highJewelryPage {
    overflow-x: hidden;
  }

  .highJewelryPage .HeroSliderSec {
    max-height: 100%;
    height: 100vh;
  }

  .highJewelryPage .HeroSliderSec video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }
  .HeroSliderSec .heroContentWrap img {
    height: 400px;
    width: 250px;
  }
  .HeroSliderSec .heroContentWrap h2 {
    font-size: 50px;
    line-height: 60px;
    bottom: inherit;
  }
  .highJewelryContainer {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .fineJewelryRow .fineJewelryItem:nth-child(odd) {
    height: 450px;
    width: 320px;
  }
  .fineJewelryRow .fineJewelryItem {
    height: 380px;
    width: 320px;
  }
  .fineJewelryRow .d-flex.align-items-center {
    gap: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .fineJewelry h5 {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 25px;
    letter-spacing: 3px;
  }
  .fineJewelry p {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 45px;
    max-width: 700px;
  }
  .fineJewelryRow {
    padding-bottom: 25px;
  }
  .fineJewelry {
    padding-bottom: 40px;
  }
  .highJewelryVideoRow .highJewelryVideoCol {
    min-width: 345px;
  }
  .highJewelryVideoRow video {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover;
    display: block;
  }
  .highJewelryVideoRow {
    overflow-x: auto;
  }
  .highJewelryVideoRow .d-flex {
    overflow-x: auto;
  }

  .highJewelryVideoRow::-webkit-scrollbar-track,
  .highJewelryVideoRow .d-flex::-webkit-scrollbar-track {
    display: none;
  }

  .highJewelryVideoRow::-webkit-scrollbar,
  .highJewelryVideoRow .d-flex::-webkit-scrollbar {
    display: none;
  }

  .highJewelryVideoRow::-webkit-scrollbar-thumb,
  .highJewelryVideoRow .d-flex::-webkit-scrollbar-thumb {
    display: none;
  }
  .highJewelryVideoInfo {
    padding: 25px 0px 0px 20px;
  }
  .highJewelryVideoInfo p {
    font-size: 18px;
    line-height: 28px;
  }
  .highJewelryVideoRow h5 {
    font-size: 18px;
    line-height: 28px;
  }
  .diamondRingsSec .diamondRingsOverlay h3 {
    font-size: 45px;
    line-height: 55px;
    position: static;
    margin-bottom: 0px;
  }
  .softLightCircleWrap {
    position: static;
    margin-top: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 500px;
    margin-bottom: 45px;
  }
  .softLightCircleWrap p {
    width: 300px;
    margin: auto;
    text-align: center;
    font-weight: 400;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    position: absolute;
  }

  .softLightCircle {
    height: 500px;
    width: 500px;
    min-width: 500px;
    display: block !important;
    position: absolute;
    left: 0px;
    right: 0px;
    top: inherit;
    bottom: 123px;
    margin: auto;
  }
  .diamondRingsSec .diamondRingsOverlay {
    padding: 45px 0px;
    background: none;
  }

  .diamondRingsSec .diamondRingsOverlay h3.rightAlign {
    max-width: 300px;
    margin-left: auto;
  }

  .softLightCircleContent {
    position: static;
    max-width: 293px;
  }

  .discoverHighJewelry .highJewelryContainer .d-flex.justify-content-center {
    flex-direction: column;
    gap: 45px !important;
  }

  .discoverHighJewelry .productLeft img {
    width: 100%;
    height: 250px;
    margin-bottom: 35px;
  }
  .discoverHighJewelry .productRight img {
    width: 100%;
    height: 250px;
    margin-bottom: 35px;
    margin-top: 0;
  }
  .discoverHighJewelry .discoverHighJewelryOverlay {
    padding: 45px 0px;
  }
  .discoverHighJewelry {
    background-size: cover;
  }
  .diamondRingsSec .btnWBorder {
    text-align: center;
  }
  .highJewelryPage .categoryVideoBottom .banner-video.video-bg {
    min-height: auto;
  }
  .highJewelryPage .categoryVideoBottom .video-bg video {
    min-height: 570px;
  }
  .highJewelryPage .categoryVideoOverlay {
    padding: 45px 20px;
    align-items: flex-end;
    width: 100%;
  }
  .highJewelryPage .categoryVideoBottom .categoryVideoOverlay h3 {
    max-width: 100%;
  }
  .highJewelryPage .categoryVideoBottom .categoryVideoOverlay h3 p {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 0px;
    margin-left: auto;
  }
  .highJewelryPage .categoryVideoBottom .categoryVideoOverlay h3 p br {
    display: block;
  }
  .discoverHighJewelry.secondTime .productLeft img {
    width: 100%;
  }
  .highJewelryVideoRow.bottoms hgroup {
    padding: 45px 20px;
  }
  .highJewelryVideoRow.bottoms hgroup p {
    font-size: 25px;
    line-height: 35px;
  }

  .discoverHighJewelry {
    /* background-image: url(http://72.15.201.248/Amantys/wp-content/uploads/2024/03/Image-3.png) !important; */
    background-position: top !important;
  }

  .discoverHighJewelry.secondTime {
    background-position: bottom !important;
  }

  .discoverHighJewelry.thirdTime {
    /* background-image: url(http://72.15.201.248/Amantys/wp-content/uploads/2024/04/Imagedia-1.png) !important; */
  }

  /* back office */

  body.page-template-template-myaccount .banner-section-section {
    height: 100vh;
    max-height: 100%;
  }

  body.page-template-template-myaccount section.banner-section-section h1 {
    font-size: 30px;
    line-height: 40px;
  }
  .inner-container.myAccountPage {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0px !important;
    padding-bottom: 0;
  }
  .inner-container.myAccountPage .d-flex.align-items-start.w-100 {
    flex-direction: column;
  }
  .myAccountPage .nav {
    width: max-content;
    flex-direction: row !important;
    gap: 20px;
  }
  .myAccountPage .tab-content.tabSpacing {
    padding-left: 0;
  }
  .myAccountPage .tab-content.tabSpacing {
    float: none;
    flex: inherit;
    padding-left: 0;
    width: 100%;
  }
  .myAccountPage .formFields .inputBox {
    width: 100%;
  }
  .myAccountPage .tab-content h1 {
    font-size: 35px;
    line-height: 45px;
    max-width: 340px;
  }
  .myAccountPage .tab-content .tDec {
    font-size: 13px;
    line-height: 23px;
  }
  .myAccountPage .nav-pills .nav-link {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }
  .myAccountPage .tab-content .formTitle {
    margin-top: 45px;
    margin-bottom: 15px;
  }
  .tabScroll {
    overflow-x: auto;
    width: 100%;
  }
  .tabScroll::-webkit-scrollbar {
    display: none;
  }

  .myAccountPage .tab-content p {
    font-size: 13px;
    line-height: 23px;
  }
  .myAccountPage .tab-content #guides .formTitle {
    margin-top: 20px;
  }
  .myAccountPage .tab-content .guidSec img {
    margin-top: 35px;
    margin-bottom: 20px;
    height: 300px;
    object-fit: cover;
  }
  .myAccountPage .tab-content #guides p {
    font-size: 18px;
    line-height: 23px;
  }
  .myAccountPage .tab-content .guidSec .accountButton {
    margin-top: 25px;
  }
  .giftPriceRadio ul {
    flex-wrap: wrap;
    max-width: 300px;
  }

  .highJewelryVideoRow.bottoms hgroup h5 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    line-height: 25px;
  }

  .inner-section.handcraft-sec.secHandCraft .row {
    margin: 0px;
  }

  .inner-section.handcraft-sec.secHandCraft .row .col {
    padding: 0px;
  }

  .finger-size-variations .tailleTitle .tooltip-popup.open-popup video {
    height: 225px;
  }
  section.ethical.section .mt-4 p {
    font-size: 18px;
    line-height: 28px;
  }

  .woo-variation-swatches
    .variable-items-wrapper[data-attribute_name="attribute_pa_le-type-de-chaine"]
    .variable-item
    .variable-item-contents {
    align-items: center;
  }
  table.variations tr th.label .tooltip-wrap .tooltip-popup video {
    max-width: 325px;
    height: 180px;
  }
  table.variations tr th.label .tooltip-wrap .tooltip-popup .toolTiplink-wrap {
    top: 180px;
    z-index: 9999999;
  }
  form.variations_form.cart.wvs-loaded
    table.variations
    tr
    th.label
    .tooltip-wrap
    .tooltip-popup {
    width: 325px;
  }

  .variable-items-wrapper[data-attribute_name="attribute_pa_la-couleur-du-metal"]
    li.variable-item.image-variable-item
    span.variation-name {
    width: 110px;
    display: block;
  }

  .myAccountPage .backOfficeCurrentOrders ul.nav-pills {
    width: max-content;
    margin-bottom: 0px !important;
  }

  .backOfficeCurrentOrders ul.nav-pills .nav-link:after {
    width: 15px;
  }

  .myAccountPage .backOfficeCurrentOrders .nav {
    gap: 7px;
  }

  .myAccountPage .savedOrders .tinv-wraper.tinv-wishlist {
    position: absolute !important;
    top: 0px;
  }
  .myAccountPage .savedOrders {
    padding-top: 40px;
  }

  .orderTileView .pImage {
    width: 100%;
    height: 265px;
    object-fit: cover;
  }
  .myAccountPage .sponsors h5 {
    font-size: 13px;
    line-height: 23px;
  }

  .myAccountPage .sponsors ol li {
    font-size: 13px;
    line-height: 23px;
  }

  .orderTileView {
    flex-direction: column;
  }
  .orderTileView .pImage {
    width: 100%;
  }
  .orderTileView .orderTileViewDetail h4 {
    margin-bottom: 0;
  }
  .orderTileView .orderTileViewDetail {
    min-height: max-content;
    gap: 15px;
  }
  .accountButton {
    margin-left: 0;
  }
  .myAccountPage .sponsors .sponsorsRow .sponsorImg {
    width: 135px;
    height: 135px;
    object-fit: cover;
    flex: 1;
  }
  .myAccountPage .sponsors .sponsorsRow .sponsorVideo {
    height: 135px;
    flex: 1.5;
    width: calc(100% - 150px);
  }
  .myAccountPage .sponsors .sponsorsRow {
    display: flex;
    gap: 15px;
  }

  .myAccountPage .giftCardOffer {
    padding-top: 25px;
  }

  .myAccountPage .tab-content #gift-card .formTitle {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .myAccountPage .tab-content #gift-card .formTitle {
    margin-top: 0;
    margin-bottom: 0;
  }

  /* My Account */
  .myAccountPage .nav-pills .nav-link.active,
  .nav-pills .nav-link:hover {
    font-size: 18px;
    line-height: 28px;
  }
  .myAccountPage .form-check .form-check-label {
    font-size: 15px !important;
    padding-left: 0px;
  }

  .myAccountPage .tab-content.tabSpacing .d-flex.align-items-center.w-100 {
    flex-direction: column;
    align-items: flex-start !important;
  }

  .myAccountPage .tab-content.tabSpacing .form-check {
    padding-left: 10px;
    margin-top: -10px;
  }

  .giftCardOfferH {
    font-size: 18px;
    line-height: 28px;
  }
  .buttonUnderline {
    margin-left: 0;
  }

  .myAccountPage .sponsors .accountButton {
    margin-top: 35px;
    margin-left: 0px;
    font-size: 13px;
    line-height: 23px;
  }
  div.asl_m .probox .proclose svg {
    fill: #0e0e0e !important;
  }

  div.asl_w .probox .proinput input.autocomplete {
    display: none !important;
  }
  .myAccountPage .savedOrders .orderTileView .orderTileViewDetail {
    gap: 25px;
  }
  .myAccountPage .savedOrders .orderTileView {
    margin: 0px;
    margin-bottom: 45px;
  }

  .backOfficeCurrentOrders ul.nav-pills .nav-link {
    font-size: 13px;
    line-height: 23px;
  }

  .backOfficeCurrentOrders .nav-pills .nav-link.active,
  .backOfficeCurrentOrders .nav-pills .nav-link:hover {
    font-size: 13px;
    line-height: 23px;
  }
  .orderTileView .orderTileViewDetail ul li {
    line-height: 23px;
    font-size: 13px;
    color: #0e0e0e;
  }
  .orderTileView .orderTileViewDetail ul li {
    line-height: 23px;
    font-size: 13px;
    color: #0e0e0e;
  }
  .myAccountPage .accountButton {
    font-size: 13px;
    line-height: 23px;
  }

  div.asl_w .probox .proloading,
  div.asl_w .probox .proclose,
  div.asl_w .probox .promagnifier,
  div.asl_w .probox .prosettings {
    margin-right: 15px;
  }

  body.body-fixed-header
    header.header-bar
    div.asl_m
    .probox
    .proloading
    .asl_loader
    .asl_loader-inner.asl_simple-circle,
  header.header-bar.fixed
    div.asl_m
    .probox
    .proloading
    .asl_loader
    .asl_loader-inner.asl_simple-circle {
    display: block !important;
  }
  div.asl_m
    .probox
    .proloading
    .asl_loader
    .asl_loader-inner.asl_simple-circle {
    background-image: url(http://103.74.223.20:4300/Amantys/wp-content/uploads/2024/03/loader_black.gif) !important;
    display: block;
    height: 18px;
    width: 18px;
  }

  .workshopItems {
    overflow-x: hidden;
  }

  .workshopItems .productsTileWraps {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 10px;
  }

  .exploreAll .exploreItem {
    flex: inherit;
    width: 335px;
    min-width: 335px;
  }

  .exploreAll .d-flex {
    overflow-x: auto;
    gap: 5px !important;
  }

  .exploreAll .d-flex::-webkit-scrollbar-track {
    display: none;
  }

  .exploreAll .d-flex::-webkit-scrollbar {
    display: none;
  }

  .exploreAll .d-flex::-webkit-scrollbar-thumb {
    display: none;
  }
  .workshopItems .productsTileWraps .productsTileSingle {
    width: calc(50% - 5px);
    min-height: inherit;
    height: auto;
  }

  .workshopItems
    .productsTileWraps
    .productsTileSingle
    .productsTileSingleImgWrap {
    height: 180px;
    position: relative;
  }

  .workshopItems
    .productsTileWraps
    .productsTileSingle
    .productsTileSingleImgWrap
    a {
    position: absolute;
    top: 0;
    width: 100%;
    height: calc(100% + 80px);
    z-index: 999;
  }

  .modal.imageViewPop {
    z-index: 999999;
  }

  .modal.imageViewPop .modal-dialog {
    width: 100%;
    max-width: 100%;
    margin: 0px;
    padding: 20px;
    padding-top: 50px;
  }

  .modal.imageViewPop .modal-dialog .modal-content {
    width: 100%;
    max-width: 100%;
    margin: 0px;
    padding: 0px;
  }

  .modal.imageViewPop .modal-body .viewImgPopWrap img,
  .modal.imageViewPop .modal-body .viewImgPopWrap video {
    height: 500px !important;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
  }

  .modal.imageViewPop .modal-dialog {
    width: 100%;
    max-width: 100%;
  }

  .modal.imageViewPop .modal-body {
    padding: 0px;
    position: static;
  }

  .modal.imageViewPop .modal-content {
    background: none;
    border: none;
    position: static;
  }

  .modal.imageViewPop .modal-content .viewImgPopWrap {
    position: relative;
  }

  .modal.imageViewPop
    .modal-content
    .viewImgPopWrap
    .productsTileSingleOverlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 15px;
    padding-bottom: 100px;
  }

  .modal.imageViewPop
    .modal-content
    .viewImgPopWrap
    .productsTileSingleOverlay
    p {
    color: #fff;
    font-size: 13px;
    line-height: 23px;
    text-transform: uppercase;
  }

  .modal.imageViewPop
    .modal-content
    .viewImgPopWrap
    .productsTileSingleOverlay
    .proButton {
    display: none;
  }

  .modal.imageViewPop .viewImgMoreInfo {
    background: #fff;
    width: 250px;
    margin: 10px auto 0px;
    border-radius: 5px;
    margin-bottom: 0px;
    margin-top: -87px;
    position: relative;
    z-index: 9;
  }

  .modal.imageViewPop .viewImgMoreInfo li {
    height: 40px;
    padding: 0px 15px;
    display: flex;
    align-items: center;
    color: #0e0e0e;
    text-transform: uppercase;
    border-bottom: 0.5px solid #c4c4c4;
    font-size: 13px;
    line-height: 20px;
    position: relative;
  }

  .modal.imageViewPop .viewImgMoreInfo li .tinv-wraper.tinv-wishlist {
    top: 11px;
    right: 30px;
  }

  .modal.imageViewPop
    .viewImgMoreInfo
    li
    .tinv-wraper.tinv-wishlist
    .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after {
    width: 14px;
    height: 14px;
    background-size: contain;
    /* filter: invert(1); */
  }

  .modal.imageViewPop
    .viewImgMoreInfo
    a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    background-image: url(http://103.74.223.20:4300/Amantys/wp-content/uploads/2023/07/Vector-3.svg) !important;
  }

  .modal.imageViewPop
    .viewImgMoreInfo
    a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-product-in-list {
    background-image: url(http://103.74.223.20:4300/Amantys/wp-content/uploads/2023/08/Vector.svg) !important;
  }

  .modal.imageViewPop .viewImgMoreInfo li:first-child a {
    color: #0e0e0e;
  }

  .modal.imageViewPop .viewImgMoreInfo li:last-child {
    border-bottom: none;
  }

  .modal.imageViewPop .viewImgMoreInfo li a {
    color: #bd6b45;
    text-transform: uppercase;
  }
  .modal.imageViewPop a.popupClose {
    position: absolute;
    right: 0;
    top: -30px;
    height: 17px;
    height: 17px;
  }
  .modal.imageViewPop a.popupClose img {
    width: 100% !important;
    height: 100% !important;
  }

  body.page-template-template-workshop-creations .modal-backdrop {
    background: rgb(238 234 227 / 75%) !important;
    display: block;
    /* margin: 20px; */
  }

  .workshopItems .productsTileWraps .productsTileSingle img.proImg,
  .workshopItems .productsTileWraps .productsTileSingle video {
    height: 180px;
    border-radius: 5px;
    display: block;
  }

  .workshopItems .productsTileSingle .productsTileSingleOverlay {
    position: static;
    height: max-content;
    padding: 10px 0px 5px;
  }

  .workshopItems
    .productsTileSingle
    .productsTileSingleOverlay
    .d-flex.align-items-start {
    gap: 0px !important;
  }

  .workshopItems .productsTileSingle .productsTileSingleOverlay p {
    color: #0e0e0e;
    font-size: 13px;
    line-height: 23px;
  }

  .workshopItems .tinv-wraper.tinv-wishlist,
  .workshopItems .productsTileSingle .productsTileSingleOverlay .proButton {
    display: none;
  }

  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation1
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation4
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation8
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation9
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation12
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation16
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation17
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation20
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation24
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation25
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation28
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation32
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation33
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation36
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation40
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation41
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation44.productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation48
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation49
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation52
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation56
    .productsTileSingleImgWrap {
    height: 250px;
  }

  .workshopItems .productsTileWraps .productsTileSingle.creation4,
  .workshopItems .productsTileWraps .productsTileSingle.creation8,
  .workshopItems .productsTileWraps .productsTileSingle.creation12,
  .workshopItems .productsTileWraps .productsTileSingle.creation16,
  .workshopItems .productsTileWraps .productsTileSingle.creation20,
  .workshopItems .productsTileWraps .productsTileSingle.creation24,
  .workshopItems .productsTileWraps .productsTileSingle.creation28,
  .workshopItems .productsTileWraps .productsTileSingle.creation32,
  .workshopItems .productsTileWraps .productsTileSingle.creation36,
  .workshopItems .productsTileWraps .productsTileSingle.creation40,
  .workshopItems .productsTileWraps .productsTileSingle.creation44,
  .workshopItems .productsTileWraps .productsTileSingle.creation48,
  .workshopItems .productsTileWraps .productsTileSingle.creation52 {
    margin-top: -70px;
  }

  .workshopItems
    .productsTileWraps
    .productsTileSingle
    .productsTileSingleImgWrap
    img,
  .workshopItems
    .productsTileWraps
    .productsTileSingle
    .productsTileSingleImgWrap
    video {
    height: 100%;
    object-fit: cover;
  }

  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation5
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation13
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation21
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation29
    .productsTileSingleImgWrap,
  .workshopItems
    .productsTileWraps
    .productsTileSingle.creation37
    .productsTileSingleImgWrap {
    height: 300px;
  }

  .workshopItems .productsTileWraps .productsTileSingle.creation8,
  .workshopItems .productsTileWraps .productsTileSingle.creation16,
  .workshopItems .productsTileWraps .productsTileSingle.creation24,
  .workshopItems .productsTileWraps .productsTileSingle.creation32,
  .workshopItems .productsTileWraps .productsTileSingle.creation40,
  .workshopItems .productsTileWraps .productsTileSingle.creation48,
  .workshopItems .productsTileWraps .productsTileSingle.creation56,
  .workshopItems .productsTileWraps .productsTileSingle.creation64,
  .workshopItems .productsTileWraps .productsTileSingle.creation72 {
    margin-top: -100px;
  }

  .workshopItems .engagementContainerWrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* .workshopItems
    .productsTileSingle
    .productsTileSingleOverlay
    p.titleGroup-title {
    display: inline-flex;
  } */

  /* 
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(1) img.proImg,
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(1) video,
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(4) img.proImg,
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(4) video,
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(8) img.proImg,
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(8) video,
  .workshopItems
    .productsTileWraps
    .productsTileSingle:nth-child(16)
    img.proImg,
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(16) video {
    height: 250px;
  }

  .workshopItems .productsTileWraps .productsTileSingle:nth-child(4),
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(12) {
    margin-top: -70px;
  }

  .workshopItems .productsTileWraps .productsTileSingle:nth-child(5) img.proImg,
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(5) video,
  .workshopItems
    .productsTileWraps
    .productsTileSingle:nth-child(13)
    img.proImg,
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(13) video {
    height: 300px;
  }

  .workshopItems .productsTileWraps .productsTileSingle:nth-child(8),
  .workshopItems .productsTileWraps .productsTileSingle:nth-child(16) {
    margin-top: -120px;
  } */

  .preEngagmentHeading h3 p {
    font-size: 35px !important;
    line-height: 45px !important;
    margin-bottom: 35px !important;
  }
  .workshopCreationPage .exploreAll h3 {
    font-size: 35px;
    line-height: 45px;
  }

  .myAccountPage .pastOrders .orderTileView .orderTileViewDetail ul li {
    text-transform: uppercase;
  }

  .pastOrders .orderTileWraps {
    padding-bottom: 37px;
  }

  #sponsor h1 {
    width: 200px;
  }
  .myAccountPage .giftCardOffer .giftInputRow .formTitle {
    font-size: 18px;
    line-height: 28px;
  }
  .myAccountPage .giftCardOffer .subTotalsWrap h4.formTitle {
    font-size: 18px;
    line-height: 28px;
  }

  body.page-template-template-myaccount .modal-backdrop {
    background: rgb(238 234 227 / 75%) !important;
    display: block;
    /* margin: 20px; */
  }
  .modal.paymentPopup p {
    font-size: 18px;
    line-height: 28px;
    max-width: 202px;
  }
  .modal.paymentPopup.show .modal-dialog {
    max-width: 100%;
    margin: 20px;
  }
  .modal.paymentPopup h3 {
    max-width: 300px;
    margin: auto;
    margin-bottom: 35px;
  }

  .workshopCreationPage #stewardshipCourse .stewardshipCourseOverlay h3 {
    max-width: 100%;
  }

  .modal.imageViewPop
    .modal-content
    .viewImgPopWrap
    .productsTileSingleOverlay
    .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-no-action {
    display: none;
  }

  .uniqueEthicalPage .uniquePtoducts .productbox-wrap.d-flex {
    gap: 40px;
    padding-bottom: 35px;
  }

  .uniqueEthicalPage .productbox-wrap .product-wrap {
    margin-bottom: 0;
  }

  .uniqueEthicalPage .uniquePtoducts {
    padding-bottom: 45px;
    background: #fff;
  }
  #jewelryArtisans .jewelryArtisansText {
    padding: 0px 20px 45px 20px;
    text-align: center;
  }
  #jewelryArtisans .jewelryArtisansText h3 {
    max-width: 305px;
    text-align: center;
    margin: auto;
    margin-bottom: 35px;
  }
  #jewelryArtisans .jewelryArtisansText .btnWBorder {
    margin: auto;
  }
  #jewelryArtisans .jewelryArtisansText ul {
    align-items: center;
    width: 100%;
  }
  #jewelryArtisans .jewelryArtisansText ul li a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .productSlider .pro-extra-details-wrap div p #quality {
    display: block;
  }
  #jewelryArtisans {
    padding-bottom: 0px;
  }

  section.inner-section.ethical.section .inner-container .row .col-md-4 {
    min-width: inherit;
  }

  body.single-product
    section.inner-section.ethical.section
    .inner-container
    .row
    .col-md-4 {
    min-width: inherit;
  }

  body.single-product section.inner-section.ethical.section.showMobile {
    height: 460px;
    padding: 0px;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
  }

  body.single-product section.inner-section.ethical.section.showMobile:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgb(14, 14, 14);
    background: linear-gradient(
      90deg,
      rgba(14, 14, 14, 0.45) 0%,
      rgba(255, 255, 255, 0) 80%
    );
    z-index: 1;
  }

  body.single-product
    section.inner-section.ethical.section.showMobile
    .inner-container {
    position: relative;
    z-index: 2;
  }

  .homeCarousel .slide_1st .slider_content .slide_left {
    overflow: hidden;
  }

  .homeCarousel .slide_1st .slider_content .owl-item .slide_left img {
    display: block;
    width: 105% !important;
    margin-left: -5%;
  }

  body.home .productbox-wrap .product-wrap {
    padding-bottom: 0;
  }

  body.home .inner-section.pass-know.second-pass .btnWBorder {
    max-width: 250px;
    padding: 0px;
    margin-top: 45px;
  }

  .finger-size-variations .tailleTitle .tooltip-popup.open-popup {
    max-width: 325px;
  }
  .finger-size-variations .tailleTitle .tooltip-popup.open-popup .tooltip-text {
    padding: 18px;
  }
  table.variations tr th.label .tooltip-wrap .tooltip-popup .tooltip-text,
  div.tooltip-wrap .tooltip-text {
    padding: 18px;
    padding-right: 30px;
  }

  .selectedFilter {
    display: flex;
  }

  #workshop .priceQualityCol h3 {
    font-size: 35px;
    line-height: 45px;
  }

  .uniqueEthicalPage .certifiedSec .certifiedColLeft .btnWBorder {
    max-width: 300px;
  }

  .uniqueEthicalPage .certifiedSec .certifiedColLeft.order-2 .btnWBorder {
    max-width: 100%;
  }
  .uniqueEthicalPage .naturalDiamond .naturalTitleWrap h5 {
    text-transform: uppercase;
  }
  .uniqueEthicalPage .naturalDiamond h3 {
    max-width: 360px;
  }
  .uniqueEthicalPage .uniquePtoducts .productbox-wrap.d-flex {
    gap: 40px;
    margin-bottom: 35px;
    padding-bottom: 0px;
  }
  #jewelryArtisans .jewelryArtisansText h3 {
    max-width: 290px;
  }
  #framedMargins.assist .framedMarginsContent {
    padding: 0px 0px;
    padding-right: 15px;
  }

  .jewelryMakingPage
    .ethicalDiamondCreations
    .category-tab-content
    .tab-content
    .productbox-wrap {
    padding-bottom: 35px;
  }

  body.page-template-template-category_engagement_ring .catSec2 .productRow {
    padding-bottom: 30px;
  }

  body.page-template-template-category_engagement_ring
    .categoryVideoBottom.alignRight {
    display: block;
  }

  .alliancesPage .categoryVideoOverlay h3 {
    max-width: 278px;
  }

  .alliancesPage .categoryVideoBottom .btnWBorder {
    max-width: 300px;
  }
  .alliancesPage #garantiesSec h2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
    max-width: 260px;
  }
  body.page-template-template-category-necklaces .catSec2 .productRow,
  body.page-template-template-category-earrings .catSec2 .productRow {
    padding-bottom: 30px;
  }
  .page-template-template-category-bracelets .categoryExplore h3 {
    max-width: 320px;
  }

  .selectedFilter li::first-letter {
    text-transform: uppercase;
  }

  .selectedFilter li span {
    font-weight: 400 !important;
    margin-left: 5px;
  }
  .ringProductWrap .ringProductRow .ringSingleItem .itemDataWrap {
    max-width: 265px;
  }

  section.advanced-customization-sec.extraBox .inner-wrap .desc-box p br {
    display: none;
  }
  body.single-product .secHandCraft h2.title {
    text-align: center;
  }

  .btnWBorder a.section-btn:after {
    display: inline-block;
    width: 0px;
  }

  .workshopItems .btnWBorder a:after {
    display: none;
  }

  .categoryVideoBottom.sec2v .btnWBorder a.section-btn:after {
    width: max-content;
  }
  #encounterProcess .encounterProcessItemWrap .btnWBorder {
    max-width: 280px;
    margin: 0px auto;
  }

  section.pass-know.second-pass .col-md-12.showMobile img {
    height: 450px;
    object-fit: cover;
  }

  section.pass-know.second-pass .col-lg-6 {
    width: 100% !important;
  }

  .graphSec img {
    max-width: 350px;
  }
  .graphSec h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 25px;
  }
  #engagementRingsWrap .mobileFilters .filterDropdown p {
    max-width: 100%;
  }
  #distance .borrowingTermsRow .borrowingTermsCol {
    width: 100%;
  }
  #distance .borrowingTermsRow .borrowingTermsCol img {
    max-height: 450px;
  }
  .brandTimeless .brandTimelessOverlay h4 {
    font-size: 15px;
    line-height: 25px;
  }
  .brandTimeless .brandTimelessOverlay p {
    font-size: 25px;
    line-height: 35px;
  }
  .brandTimeless .brandTimelessOverlay {
    padding: 0px 20px;
  }
  #bestPrice .priceQualityCol,
  .immersiveInvolvedTeam .priceQualityCol {
    margin-right: auto;
    margin-left: auto;
  }
  .workshopCreationFilter .mobileFilters .filterDropOption .filterApplyButtons {
    flex-direction: column;
  }
  .workshopCreationPage #engagementRingsWrap {
    padding-bottom: 20px;
  }
  .catSec2 .cat-btn-tab.active {
    color: #fff;
    background: #bd6b45;
  }

  /* .catSec2 .cat-btn-tab[href="#tabID1"] {
    color: #fff !important;
    background: #bd6b45 !important;
  } */

  .jewelryMakingPage .uniquePtoducts .title.text-center {
    padding: 0px;
  }

  .mobileFilters.preEngagmentFilter .filterDropdown p {
    margin: 0px !important;
  }

  /* Body HTML CSS */

  /* html {
    width: 100%;
    overflow: hidden;
    height: 100%;
    position: fixed;
  }
  body {
    overflow: auto;
    height: 100%;
    position: relative;
  } */

  .serviceDesiresCarousel .owl-item .desiresItemData .desiresItemDataText ul {
    margin-bottom: 0px !important;
  }

  .imgGridTile video {
    height: 101%;
  }
  .inner-section.promise-sec {
    margin-bottom: -1px;
  }

  .footer-wrap {
    margin-top: -1px;
  }

  .showShareOption {
    right: -5vw;
    top: 40px;
  }
  section.cat-section.catSlider .banner-btn.text-center {
    z-index: 9999;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 0px;
  }
  section.cat-section.catSlider
    .banner-btn.text-center
    .button-custom.borderButton {
    width: 100% !important;
  }

  header.header-bar {
    position: fixed;
  }

  body {
    background: #eeeae3;
  }

  /* Body HTML CSS */

  /* html {
    width: 100%;
    overflow: hidden;
    height: 100%;
    position: fixed;
  }

  body {
    overflow: auto;
    height: 100%;
    position: relative;
  }

  body.productHeadFix .top-bar-mobile.top-transparent {
    display: none !important;
  }

  body.productHeadFix .top-bar-mobile.fixed-mobile-top {
    display: block !important;
  }

  body.productHeadFix .header-bar {
    background: #eeeae3;
  } */

  .heroPart {
    position: fixed;
    z-index: 2;
    height: calc(100vh - 56px);
    width: 100%;
  }
  .pageWrapperDiv {
    position: relative;
    padding-top: calc(100vh - 56px);
  }

  body.pageNormal .heroPart {
    position: static;
    z-index: inherit;
  }

  body.pageNormal .pageWrapperDiv {
    position: static;
    padding-top: 0;
  }

  .footer-wrap .slick-dots {
    display: flex;
    justify-content: center;
  }

  .footer-wrap .slick-dots li button::before {
    display: none;
  }

  .footer-wrap .slick-dots li button {
    height: 10px;
    width: 10px;
    background: #c4c4c4;
    border-radius: 50%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .footer-wrap .slick-dots li.slick-active button {
    background: #f2f2f2;
    border: 1px solid #0e0e0e;
  }

  .footer-wrap section.property-sec .icon-box-wrap img {
    height: 45px;
  }

  /*  */

  .blogDetailTitleTabs .blogDetailTitle {
    font-size: 35px;
    line-height: 45px;
  }

  .blogDetailTitleTabs .tab-btn-listing .d-flex.justify-content-between {
    width: max-content;
    gap: 28px;
    overflow-x: initial;
  }
  .blogDetailTitleTabs {
    padding-bottom: 10px;
  }

  .stoneShape_gallery.showMobile .slick-list .slick-slide .slick-dots {
    display: none;
  }

  .product_cstm_galleryimg.slick-slide.slick-initialized.slick-slider.slick-dotted
    .slick-list.draggable {
    height: calc(100% - 0px) !important;
    width: 100% !important;
  }

  .product_cstm_galleryimg.slick-slide.slick-initialized.slick-slider.slick-dotted
    .slick-list.draggable
    .slick-track {
    width: 100% !important;
    height: calc(100% - 170px) !important;
  }

  .product_cstm_galleryimg.slick-slide.slick-initialized.slick-slider.slick-dotted
    .slick-list.draggable
    .slick-track
    img {
    height: 100% !important;
  }

  #slick-slide250 .slick-list.draggable .slick-track {
    width: 100vw !important;
  }

  #slick-slide250 .slick-list.draggable .slick-track video {
    height: calc(100vh - 170px) !important;
    width: 100vw !important;
  }

  .slick-list.draggable .slick-track .slick-dots {
    display: none;
  }

  .secImgText {
    flex-direction: column;
    gap: 35px;
  }
  .secImgTextLeft {
    min-width: 100%;
    height: 450px;
  }

  .secImgTextRight .pass-know-wrap div {
    padding-top: 0 !important;
  }

  .secImgTextRight .pass-know-wrap div p {
    text-align: center;
  }

  .inner-section.pass-know.second-pass .secImgTextLeft {
    order: 1;
  }

  .inner-section.pass-know.second-pass .secImgTextRight {
    order: 2;
  }

  .inner-section.pass-know .secImgTextRight .btnWBorder {
    margin-top: 45px;
  }

  .workshopCreationFilter .categoryItemsRow ul li:first-child {
    margin-left: 20px;
  }

  .workshopCreationFilter .categoryItemsRow ul li:last-child {
    padding-right: 20px;
  }

  .workshopCreationFilter .categoryItemsRow ul li:last-child span {
    min-width: 74px;
    margin-left: -9px;
  }

  /* Home Slider Mobile  */

  .slider4Mobile .slideOverlay {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    top: 0;
    flex-direction: column;
  }

  .slider4Mobile .slideOverlay h1 {
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    max-width: 350px;
    margin: 0px auto 35px;
  }

  .slider4Mobile .slideOverlay .sliderBtn {
    width: 315px;
    height: 65px;
    text-decoration: none;
    color: #0e0e0e;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 0px;
    line-height: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    position: static;
    bottom: 85px;
    left: 0px;
    right: 0px;
    background: #f2f2f2;
    border-color: #f2f2f2;
    text-align: center;
    border-radius: 2px;
  }

  .homeCarousel.slider4Mobile .slide_1 .slideOverlay {
    flex-direction: column;
    padding-bottom: 80px;
    justify-content: flex-end;
  }

  .homeCarousel.slider4Mobile .slide_2 .slideOverlay .sliderBtn {
    width: 315px;
    height: 65px;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 0px;
    line-height: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: none;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 2px;
  }
  .homeCarousel.slider4Mobile .slide_2 .slideOverlay {
    height: calc(100vh - 55px);
    justify-content: flex-end;
    padding-bottom: 85px;
    position: static;
  }
  .homeCarousel.slider4Mobile .slide_2 video {
    position: absolute;
    top: 0px;
    z-index: -1;
  }

  .homeCarousel .slide_3 .slideOverlay .rating-img-slider {
    height: 15px;
    object-fit: contain;
    margin-bottom: 35px;
    margin-top: 0px;
  }
  .homeCarousel .slide_3 .slideOverlay .sliderBtn {
    position: absolute;
    bottom: 85px;
    background: #f2f2f2;
    color: #0e0e0e;
  }

  .appointmentFormSec .appointmentContainer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .appointmentFormSec .appointmentRow {
    flex-direction: column-reverse;
  }

  .homeCarousel .slide_3 .slideOverlay h1 {
    margin-bottom: 25px;
  }

  .homeCarousel .slide_4 .slideOverlay {
    height: calc(100vh - 55px);
    justify-content: flex-end;
    padding-bottom: 204px;
    position: static;
  }

  .homeCarousel.slider4Mobile .slide_4 video {
    position: absolute;
    top: 0px;
    z-index: -1;
  }

  .homeCarousel .slide_4 .slideOverlay h1 {
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    max-width: 500px;
  }

  .homeCarousel .slide_4 .slideOverlay .sliderBtn {
    width: 315px;
    height: 65px;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: none;
    border: 1px solid #fff;
    text-align: center;
    position: absolute;
    bottom: 85px;
    border-radius: 2px;
  }

  li.menu-item-has-children:has(> span.toggle-submenu.open) > a {
    color: #2e0405 !important;
    padding-bottom: 5px;
    border-bottom: 1px solid #2e0405;
    font-weight: 600;
  }

  body.home .secImgTextRight .pass-know-wrap div p {
    text-align: left;
  }
  form.variations_form.cart.wvs-loaded table.variations tr th.label {
    width: calc(100vw - 40px) !important;
  }

  form.variations_form.cart.wvs-loaded
    table.variations
    tr
    td.woo-variation-items-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    width: calc(0px + 100vw) !important;
  }

  .viewInline {
    display: block;
    flex-direction: row;
    /* flex-direction: row-reverse; */
    justify-content: space-between;
    padding-bottom: 15px;
    border-bottom: 1px solid #0e0e0e;
    margin-top: 12px;
    align-items: center;
  }

  .viewInline p.adjustpay {
    padding-bottom: 0px !important;
    border-bottom: 0px !important;
    display: flex;
    gap: 5px;
    align-items: center;
  }

  body.single.single-product .viewInline {
    display: flex;
  }

  body.single.single-product .viewInline .pro-price {
    font-weight: 600;
  }

  .productSlider .product-summary p.adjustpay {
    margin-top: 0px;
    border-bottom: none;
  }

  /* .proImgOverText {
    padding-bottom: 90px;
  } */

  /* body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .slick-slider
    .slick-dots {
    padding-bottom: 90px;
  } */

  .modal2.modalNoVariation .modal-content h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  .modal2.modalNoVariation .modal-content {
    padding: 45px 40px;
  }
  .modal2.modalNoVariation .modal-content p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 40px;
  }
  .modal2.modalNoVariation {
    padding: 20px;
  }
  /*  */

  .modal2.modalWishlist .modal-content h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  .modal2.modalWishlist .modal-content {
    padding: 45px 40px;
  }
  .modal2.modalWishlist .modal-content p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 40px;
  }
  .modal2.modalWishlist {
    padding: 20px;
    width: 100%;
    padding-top: 32px;
  }

  /*  */

  article.status-publish.hentry .entry-header-inner h1 {
    font-size: 35px;
    line-height: 45px;
  }

  .thankyouPageWrap
    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 13px;
    line-height: 23px;
  }
  .thankyouPageWrap
    .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details
    li {
    font-size: 13px;
    line-height: 23px;
  }
  .thankyouPageWrap .woocommerce-order-details__title {
    font-size: 18px;
    line-height: 28px;
  }

  body.page-template-template-category_engagement_ring
    .catSec2
    .categoryVideoBottom.alignRight {
    display: none;
  }

  .appointmentContainer {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  #withoutIntermediaries p,
  .withoutIntermediaries p {
    font-size: 25px;
    line-height: 35px;
  }
  .appointmentFormSec .experienceTitleWrap.showMobile h2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
    font-family: "didot";
  }
  .appointmentFormSec .experienceTitleWrap.showMobile p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 35px;
  }
  .appointmentFormSec .appointmentDataImages h2 {
    display: none;
  }
  .appointmentFormSec .appointmentDataImages h2 + p {
    display: none;
  }
  .appointmentPage .HeroSliderSec .heroContentWrap h2 {
    font-size: 30px;
    line-height: 40px;
    max-width: 280px;
  }

  .page-template-template-appointment .HeroSliderSec {
    height: calc(100vh - 56px);
  }
  .page-template-template-appointment .HeroSliderSec img {
    height: 100%;
  }
  .page-template-template-appointment .HeroSliderSec .heroContentWrap {
    justify-content: flex-end;
    padding-bottom: 180px;
  }
  .page-template-template-appointment .appointmentFormSec {
    background: #eeeae3;
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .page-template-template-category-alliances #alliances_product {
    padding: 45px 0px 1px 0px;
  }
  .page-template-template-category-alliances #alliances_product + .catSec2 {
    padding-top: 45px;
  }
  .page-template-template-category-alliances
    #alliances_product
    + .catSec2
    .productRow.row {
    padding-bottom: 25px;
  }
  .page-template-template-category_engagement_ring
    .secondary-product-wrap
    .mainRow
    .left-col,
  .page-template-template-category-necklaces
    .secondary-product-wrap
    .mainRow
    .left-col,
  .page-template-template-category-bracelets
    .secondary-product-wrap
    .mainRow
    .left-col,
  .page-template-template-category-earrings
    .secondary-product-wrap
    .mainRow
    .left-col {
    min-height: auto;
  }

  .postid-10148965 .pro-title h2 br {
    display: none;
  }
  .title-wrap .pro-title {
    max-width: 80%;
  }

  .page-template-template-pre-engagement-ring #engagementRingsWrap {
    padding-bottom: 15px;
  }

  .page-template-template-brand-story #bestPrice.immersiveInvolvedTeam,
  .immersiveInvolvedTeam {
    background: #eeeae3;
    padding-bottom: 0;
  }
  .page-template-template-brand-story .brandStoryPage .immersiveInvolvedTeam {
    padding-bottom: 45px;
  }
  .page-template-template-faq section.inner-page-banner {
    height: calc(100vh - 56px);
    position: relative;
  }
  .page-template-template-faq
    section.inner-page-banner
    .banner-content-wrap
    a.btn-light {
    margin: auto;
    position: absolute;
    bottom: 80px;
    left: 0px;
    right: 0px;
  }

  body.page-template-template-faq .banner-content-wrap {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }

  body.page-template-template-faq .banner-content-wrap h1 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1px;
    max-width: 300px;
    margin: auto;
    margin-bottom: 0;
    margin-top: 0px;
  }

  .single-product .woocommerce-message {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    height: auto;
    padding: 15px 20px;
    top: 0;
    position: absolute;
    z-index: 999999;
  }
  .single-product .woocommerce-message .button {
    font-size: 15px;
    line-height: 25px;
  }

  .page-id-8.woocommerce-checkout #site-content .woocommerce {
    padding: 0px;
  }

  .woocommerce-cart .cartPageWrap .cart-breadcrumb .inner-container {
    width: 100%;
    overflow: auto;
    margin: 0px;
    padding: 0px 20px;
  }

  .woocommerce-cart .cartPageWrap .cartPageTabWrap {
    width: max-content;
    margin-top: 113px;
  }
  .woocommerce-cart .cartPageWrap .tabHeading {
    font-size: 35px;
    line-height: 45px;
  }
  .woocommerce-cart .cartPageWrap .tabSubHeading {
    font-size: 13px;
    line-height: 23px;
    padding-bottom: 25px;
  }
  .cartPageWrap .cartPageTabWrap li button:after,
  .cartPageWrap .cartPageTabWrap li a:after {
    width: 60px;
  }
  .cartPageWrap .cart_image {
    display: block;
    width: 100%;
    height: 250px;
  }

  .cartPageWrap .woocommerce-cart-form__cart-item.cart_item td {
    width: 100%;
    text-align: left !important;
    border: none;
  }
  .cartPageWrap .woocommerce-cart-form__cart-item.cart_item td {
    width: 100%;
    text-align: left !important;
    border: none;
    padding-top: 0px !important;
    padding-bottom: 25px !important;
    border-bottom: 1px solid #0e0e0e;
    background: none !important;
  }
  .cartPageWrap .cartListWrap .shop_table td.product-thumbnail {
    padding: 0px;
    padding-top: 25px !important;
    padding-bottom: 15px !important;
    border-bottom: none;
  }
  .cartPageWrap .cartListWrap .shop_table td.product-name {
    padding: 0px;
    padding-top: 0px !important;
    padding-bottom: 25px !important;
    border-bottom: none;
  }

  .cartPageWrap .woocommerce-cart-form__cart-item.cart_item td:before {
    display: none;
  }

  .cartListWrap .woocommerce-cart-form.cstm_cart .shop_table {
    width: 100%;
  }

  .cartPageWrap .cartListWrap .pQWrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: auto;
    flex-direction: row-reverse;
    align-items: flex-end;
  }
  .cartPageWrap .cartListWrap .pQWrap .cartQuantity-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .aboutPageWrap .aboutContainerWrap {
    padding: 0px 20px;
    padding-bottom: 15px;
  }
  .abtPgHeading {
    text-align: left;
    font-size: 35px;
    line-height: 45px;
    font-family: "didot";
    margin-top: 35px;
    margin-bottom: 35px;
    padding: 0px 20px;
  }

  .cartPageWrap .cartListWrap .pQWrap .cartQuantity-wrap .quantity {
    width: 80px;
    height: 35px;
  }

  .cartPageWrap .cartListWrap .pQWrap .cartQuantity-wrap .quantity button,
  .cartPageWrap .cartListWrap .pQWrap .cartQuantity-wrap .quantity input {
    width: 30px;
    height: 35px;
    padding: 0px;
  }
  .cartPageWrap .cartListWrap .shop_table .product-name a h2 {
    font-size: 18px;
    line-height: 28px;
  }
  .cartPageWrap .cartListWrap .shop_table .product-name .variation {
    font-size: 13px;
    line-height: 23px;
  }

  .cartInfo.cart_totals.calculated_shipping {
    border-top: none;
    padding-top: 0px;
  }
  .cart-collaterals .cart_totals table .cart-subtotal {
    border-top: none !important;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
  }
  .woocommerce-page .cart-collaterals .cart_totals.calculated_shipping {
    padding-top: 0px !important;
  }

  .cart-subtotal td::before {
    display: none;
  }
  .cartPageWrap .cartListWrap .cartInfo.cart_totals .shop_table .order-total {
    margin-bottom: 0px;
  }
  .cartPageWrap
    .cartListWrap
    .cartInfo.cart_totals
    .shop_table
    .order-total
    td {
    background: none;
  }

  .cartPageWrap
    .cartListWrap
    .cartInfo.cart_totals
    .shop_table
    td[colspan="2"]:before,
  .cartPageWrap
    .cartListWrap
    .cartInfo.cart_totals
    .shop_table
    td[colspan="2"]
    br {
    display: none;
  }

  .cartPageWrap .cartListWrap .cartInfo.cart_totals .shop_table td p {
    text-align: left;
  }
  .cartInfo table td ul {
    gap: 15px;
    margin-top: 5px;
    margin-bottom: 5px !important;
    justify-content: flex-start;
  }
  .couponField {
    margin-left: 0;
    margin-bottom: 15px;
  }

  .cartInfo.cart_totals.calculated_shipping
    .couponField
    + .d-flex.justify-content-end,
  .cartInfo.cart_totals .d-flex.justify-content-end {
    flex-direction: column !important;
    flex-wrap: wrap;
    gap: 15px;
  }

  .cartPageWrap .tabHeading {
    font-size: 35px;
    line-height: 45px;
  }
  .cartPageWrap .tabSubHeading {
    font-size: 13px;
    line-height: 23px;
    padding-bottom: 25px;
  }

  .cartPageWrap.checkOutFormWrap
    .tab-pane[data-contenttabid="checkoutMain"]
    .inner-section {
    padding-bottom: 25px;
  }
  .inner-container.checkOutTitleWrap {
    margin: 0px 0px;
  }
  #ship-to-different-address label span {
    position: relative;
    display: block;
    text-align: left;
    padding-right: 45px;
    text-transform: none;
  }
  .cartPageWrap.checkOutFormWrap
    .checkOutFieldsWrap
    .form-row.option-1-fee
    label {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
    padding-left: 10px;
  }
  .checkOutFormWrap .col2-set .col-1 .woocommerce-billing-fields h3 {
    font-size: 13px;
    line-height: 23px;
    top: 27px;
  }
  .woocommerce-checkout form table tfoot .cart-subtotal td,
  .woocommerce-checkout form table tfoot .order-total td {
    text-align: start !important;
  }
  .page-id-8 .woocommerce form .form-row textarea.input-text,
  .page-id-8 .woocommerce-page form .form-row textarea.input-text {
    font-size: 13px;
    line-height: 23px;
  }

  .inner-section.cartListWrap {
    padding: 35px 0px;
  }
  .cart-shippingDate {
    margin-bottom: 0;
  }
  .woocommerce-cart .woocommerce table.shop_table_responsive tr,
  .woocommerce-cart .woocommerce-page table.shop_table_responsive tr {
    margin: 0;
  }

  .woocommerce-cart .woocommerce .cart-collaterals,
  .woocommerce-cart .woocommerce-page .cart-collaterals {
    margin-top: 15px;
  }

  .page-template-template-about .top-bar-mobile.top-transparent,
  .woocommerce-checkout .top-bar-mobile.top-transparent,
  .woocommerce-cart .top-bar-mobile.top-transparent {
    filter: invert(1);
  }
  .aboutPageWrap {
    padding-bottom: 45px;
    padding-top: 80px;
  }

  .cartPageWrap .tabScrollers .cartPageTabWrap {
    margin-top: 113px;
    width: max-content;
    margin-top: 113px;
    display: flex;
  }

  .cartPageWrap .tabScrollers .cartPageTabWrap {
    margin-top: 113px;
    width: max-content;
    margin-top: 113px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 0px !important;
  }

  .cartPageWrap .tabScrollers {
    width: 100%;
    overflow: auto;
    margin: 0px;
    padding: 0px 0px;
  }

  .cartPageWrap .tabScrollers .cartPageTabWrap li button:after,
  .cartPageWrap .tabScrollers .cartPageTabWrap li a:after {
    width: 60px;
  }

  .myAccountPage .nav-pills .nav-link.active,
  .nav-pills .nav-link:hover {
    font-size: 20px;
    line-height: 30px;
  }
  .cartPageWrap .tabScrollers .cartPageTabWrap li:last-child button:after,
  .cartPageWrap .cartPageTabWrap li:last-child button:after,
  .cartPageWrap .cartPageTabWrap li:last-child a:after {
    width: 0px;
  }

  .cartPageWrap .tabScrollers::-webkit-scrollbar-track,
  .woocommerce-cart
    .cartPageWrap
    .cart-breadcrumb
    .inner-container::-webkit-scrollbar-track {
    display: none;
  }

  .cartPageWrap .tabScrollers::-webkit-scrollbar,
  .woocommerce-cart
    .cartPageWrap
    .cart-breadcrumb
    .inner-container::-webkit-scrollbar {
    display: none;
  }

  .cartPageWrap .tabScrollers::-webkit-scrollbar-thumb,
  .woocommerce-cart
    .cartPageWrap
    .cart-breadcrumb
    .inner-container::-webkit-scrollbar-thumb {
    display: none;
  }
  .cartPageWrap .cartListWrap .pQWrap .cart-price p,
  .cartPageWrap .cartListWrap .pQWrap .cart-price small.tax_label {
    font-size: 18px;
    line-height: 28px;
  }
  .cartInfo table td {
    font-size: 18px;
    line-height: 28px;
  }

  .CheckoutSummaryBlock
    .cartSummary_box
    .inner-section.cartListWrap
    .inner-container {
    margin: 0px;
  }

  .CheckoutSummaryBlock .CheckoutSummaryRow.row {
    border-top: 0;
    padding-top: 0px;
    margin-top: 0px;
  }

  button#editCheckoutBtn {
    right: 0;
    top: 0;
  }
  button#editCheckoutBtn {
    right: 0;
    top: 0;
  }

  .woocommerce table.shop_table_responsive tr.cart-subtotal:first-child,
  .woocommerce-page table.shop_table_responsive tr.cart-subtotal:first-child {
    display: flex;
    justify-content: space-between;
    padding-top: 0;
    border-top: none;
    margin-bottom: 0px;
  }

  .woocommerce table.shop_table_responsive tr.order-total,
  .woocommerce-page table.shop_table_responsive tr.order-total {
    background: none;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .priceCol-Wrap .numberofProducts {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(1) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(1) td {
    font-size: 18px;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: none;
    font-size: 18px;
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    display: none;
  }

  .woocommerce table.shop_table_responsive tbody .order-total .order-total th,
  .woocommerce-page table.shop_table_responsive tbody .order-total th {
    display: block;
    font-size: 18px;
    line-height: 28px;
  }

  .woocommerce table.shop_table_responsive tr:nth-child(3) td br,
  .woocommerce-page table.shop_table_responsive tr:nth-child(3) td br {
    display: none;
  }

  #cartSummary .inner-section.cartListWrap {
    padding-bottom: 0px;
  }

  .page-id-7 .woocommerce .cart-collaterals .cart_totals,
  .page-id-7 .woocommerce-page .cart-collaterals .cart_totals {
    border-top: none;
    padding-top: 20px !important;
  }
  .page-id-7 .woocommerce-cart .woocommerce .cart-collaterals,
  .page-id-7 .woocommerce-cart .woocommerce-page .cart-collaterals {
    margin-top: 0;
  }
  .page-id-8 .CheckoutSummaryBlock .CheckoutSummaryRow.row {
    border-top: 0;
    padding-top: 0px;
    margin-top: 0px;
    flex-direction: column;
  }

  .page-template-template-unique_ethical_diamonds .uniqueEthicalPage .heroPart {
    position: static;
  }

  .freeBox-wrap {
    flex-direction: column;
  }
  .freeBox-wrap .boxImg {
    width: 100%;
    height: 200px;
    display: block;
    background-color: #d9d9d9;
  }
  .freeBox-wrap h2 {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    max-width: 310px;
  }

  .checkOutFormWrap .inner-container {
    max-width: 100%;
    margin: 0px;
    padding: 0px 20px;
  }

  .checkOutFormWrap .inner-container.checkOutTitleWrap {
    max-width: 100%;
    margin: 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .checkOutFormWrap .inner-container .inner-container {
    padding: 0px;
  }

  .woocommerce-checkout .menu-wrap-mobile,
  .woocommerce-cart .menu-wrap-mobile {
    background: #eeeae3;
  }
  .mercanet-display-card button,
  .mercanet-display-sdd button {
    color: #0e0e0e;
  }

  .cartPageWrap.checkOutFormWrap
    .checkOutFieldsWrap
    .form-row.option-1-fee
    label
    input,
  .cartPageWrap.checkOutFormWrap
    .checkOutFieldsWrap
    #my_custom_checkout_field_1
    span
    label
    input,
  .cartPageWrap.checkOutFormWrap
    .checkOutFieldsWrap
    #my_custom_checkout_field_2
    span
    label
    input,
  .cartPageWrap.checkOutFormWrap
    .checkOutFieldsWrap
    #my_custom_checkout_field_3
    span
    label
    input {
    width: 0px;
    height: 0px;
  }

  .cartPageWrap.checkOutFormWrap
    .checkOutFieldsWrap
    #my_custom_checkout_field_1
    span
    label {
    padding-left: 10px;
  }

  #my_custom_checkout_field_2 .form-row label,
  #my_custom_checkout_field_3 .form-row label {
    padding-left: 10px !important;
  }

  #my_custom_checkout_field_2 .form-row span label input:before,
  #my_custom_checkout_field_3 .form-row span label input:before {
    top: -11px !important;
  }

  .cartPageWrap.checkOutFormWrap
    .checkOutFieldsWrap
    #my_custom_checkout_field_1
    span
    label
    input:before,
  .cartPageWrap.checkOutFormWrap
    .checkOutFieldsWrap
    #my_custom_checkout_field_2
    span
    label
    input:before {
    top: -14px;
    left: -10px;
  }
  .cartPageWrap.checkOutFormWrap
    .checkOutFieldsWrap
    #my_custom_checkout_field_3
    span
    label
    input:before {
    left: -10px !important;
  }
  .customCheck-btn a.goNext {
    width: 315px;
  }
  .logoutcheck {
    display: none;
  }

  .logoutbottom {
    display: flex;
    padding: 0px;
    color: #0e0e0e !important;
    margin-top: 25px;
    align-items: center;
    gap: 10px;
  }
  .page-template-template-myaccount.body-fixed-header .header-bar {
    position: fixed;
  }
  .page-template-template-myaccount.body-fixed-header
    .header-bar
    .top-bar-mobile.fixed-mobile-top {
    filter: invert(1);
  }
  .page-template-template-myaccount.body-fixed-header
    .header-bar.fixed
    .top-bar-mobile.fixed-mobile-top {
    filter: invert(0);
  }
  /*  */
  .woocommerce-lost-password.body-fixed-header .header-bar {
    position: static;
  }
  .woocommerce-lost-password.body-fixed-header
    .header-bar
    .top-bar-mobile.fixed-mobile-top {
    filter: invert(0);
  }
  .woocommerce-lost-password.body-fixed-header
    .header-bar.fixed
    .top-bar-mobile.fixed-mobile-top {
    filter: invert(0);
  }

  .wishlistProducts {
    padding-right: 20px;
    margin-right: 0;
    padding-left: 20px;
  }

  .wishlistProducts .wishList-Product-wrap .productImg {
    display: block;
  }
  .wishlistProducts .two-btnsWishlist {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-left: 0;
    padding-right: 0px;
    margin-bottom: -35px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .wishList-Product-wrap .productDetails .productBasic-wrap .d-flex {
    align-items: center;
  }
  .wishList-Product-wrap .productDetails .productBasic-wrap .d-flex p {
    font-size: 13px;
  }
  .productImg {
    width: 135px;
    height: 225px;
  }
  .two-btnsWishlist p {
    margin-top: 0;
  }
  .two-btnsWishlist .nav-bottom-wrap .row .col:nth-child(2):before {
    display: none;
  }
  .two-btnsWishlist .nav-bottom-wrap .row a {
    padding: 10px 10px;
  }
  .wishList-Product-wrap .productDetails .deleteWishlist a {
    font-size: 13px;
  }
  .extra-nav-wrap .extra-nav ul li a.cart-page img {
    height: 22px;
    width: auto;
    max-width: initial !important;
    max-height: inherit;
  }
  .tabWrapContainer {
    padding: 0;
  }
  .tabWrapContainer .tabDataWrapper {
    height: auto;
    padding: 45px 20px;
  }
  .tabWrapContainer .tabDataWrapper h3 {
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .tabWrapContainer .tabDataWrapper p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 25px;
  }
  .tabWrapContainer .tabDataWrapper .sTBContainer {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
  .tabWrapContainer .tabDataWrapper .sTBContainer a {
    margin: 0px !important;
  }
  .tabWrapContainer {
    background: url(https://amantys.fr/wp-content/uploads/2024/11/serviceTabbgM.png)
      no-repeat center;
    background-size: 100%;
  }

  .productPopup {
    display: none;
    position: fixed;
    height: 100%;
    width: 100vw;
    background: #fff;
    z-index: 999;
  }

  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .stoneShape_gallery.showMobile.showPorImg
    .productPopup {
    display: block;
  }
  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .stoneShape_gallery.showMobile.showPorImg
    .product_cstm_galleryimg
    .productPopup
    .pro-img {
    height: 100vh !important;
  }

  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .stoneShape_gallery.showMobile.showPorImg
    .slick-slider {
    z-index: 999999;
  }

  .overflowWrap {
    display: none;
    position: fixed;
    height: 100%;
    width: 100vw;
    z-index: 9999;
  }
  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .stoneShape_gallery.showMobile.showPorImg
    .overflowWrap {
    display: block;
  }

  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .stoneShape_gallery.showMobile.showPorImg
    .proImgOverText {
    padding-bottom: 0px !important;
    bottom: 80px !important;
  }

  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .stoneShape_gallery.showMobile.showPorImg
    .slick-slider
    .slick-dots {
    display: none;
  }

  .pro-option-right ul li {
    padding-top: 15px;
  }

  .pro-option-right ul li {
    padding-top: 15px;
  }
  body.single.single-product
    .pMainInfo
    .title-wrap
    .pro-option-right
    .tinvwl-no-action {
    padding-top: 0;
  }

  .menu-wrap-mobile ul.main-menu,
  .extra-nav-wrap .extra-nav ul {
    flex-direction: column;
  }
  nav#navigation ul#menu-main-menu li a {
    color: #000;
  }
  nav#navigation ul#menu-main-menu li a:after {
    background: #000;
  }

  li.menu-item-has-children:has(> span.toggle-submenu.open) > a {
    color: #2e0405 !important ;
    padding-bottom: 5px;
    border-bottom: 1px solid #2e0405 !important;
    font-weight: 600;
  }

  header.header-bar nav#navigation ul#menu-main-menu li.current-menu-item a {
    color: #000 !important;
  }

  section.cat-section.catSlider .banner-container img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
  }

  section.cat-section.catSlider .banner-container video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
  }

  body .header-bar .top-bar-mobile.fixed-mobile-top {
    display: none;
  }

  body .header-bar.fixed .top-bar-mobile.fixed-mobile-top {
    display: block;
  }

  /* .heroPart {
    min-width: 100vw;
} */

  /* body.page-template-template-category-earrings .catSec2 .categoryVideoBottom {
    display: block !important;
  } */
  /* body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .slick-slider
    .slick-dots {
    position: fixed !important;
  } */
}
/* @media screen and (min-width: 1024px) {
  .d-md-block {
    display: block !important;
  }
  .d-md-flex {
    display: flex !important; 
  }
  .d-md-none {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .d-md-block {
    display: none !important;
  }
  .d-md-flex {
    display: none !important;
  }
  .d-md-none {
    display: block !important;
  }
} */

@media only screen and (max-width: 500px) and (min-width: 300px) {
  .softLightCircle {
    height: auto;
    width: 117%;
    min-width: inherit;
    display: block !important;
    position: absolute;
    left: -8.5%;
    right: 0px;
    top: inherit;
    bottom: 150px;
    margin: auto;
    padding-bottom: 117%;
  }

  .cartPageWrap.checkOutFormWrap
    .checkOutFieldsWrap
    #my_custom_checkout_field_1
    span
    label {
    font-size: 18px;
    line-height: 28px;
    padding-left: 0px !important;
  }
  #paris_5_field.form-row label,
  #boardeaux_4_field.form-row label {
    font-size: 13px;
    line-height: 23px;
  }
  span#option_1-description {
    font-family: "railway-reg";
    font-size: 13px;
    line-height: 23px;
  }
}

/* @media only screen and (max-width: 400px) and (min-width: 380px){
  .softLightCircle {
    height: auto;
    width: 117%;
    min-width: inherit;
    display: block !important;
    position: absolute;
    left: -10%;
    right: 0px;
    top: inherit;
    bottom: 123px;
    margin: auto;
    padding-bottom: 117%;
}
} */

@media screen and (max-width: 550px) {
  .sTBContainer {
    justify-content: flex-start;
  }
  a.cartmobilebutton {
    color: #ffffff;
  }
  .flexEnd {
    justify-content: flex-end;
  }

  .flexStart {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 480px) {
  section.pass-know h2.title.mobile-view {
    margin-left: -8px;
    margin-right: -8px;
  }
  div.sub-desc {
    font-size: 18px;
    max-width: 350px;
    margin: auto;
  }
  .pass-know-wrap div.btnWBorder {
    padding-bottom: 0px;
  }
  /* .softLightCircle {
    left: -55px;
  } */
  .uniqueEthicalPage .naturalDiamond .naturalDiamondCol {
    padding: 0px 0px;
    padding-right: 0px;
  }
  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .product_cstm_galleryimg
    .pro-img {
    height: calc(100% - 140px) !important;
  }

  .catSec2 .product-overlap-detail .price {
    font-size: 13px;
  }
  .catSec2 .product-overlap-detail .product-btn {
    width: 100%;
    max-width: 165px;
    border: 1px solid #fff;
  }
  .advanced-customization-sec .imgLeft,
  .advanced-customization-sec .imgRight {
    max-height: inherit;
    width: calc(100vw - 40px) !important;
    height: calc(100vw - 40px) !important;
  }
}

@media screen and (max-width: 400px) {
  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .product_cstm_galleryimg
    .pro-img {
    height: calc(100% - 120px) !important;
  }
}
@media screen and (max-width: 380px) {
  section.pass-know h2.title {
    font-size: 30px;
    line-height: 34px;
  }

  .newsletter-wrap .text-center {
    padding: 0px 0px 15px 0px;
    font-size: 30px;
  }

  .newsletter-wrap div p {
    font-size: 16px;
    line-height: 24px;
  }

  .insta-feed h2.title {
    padding: 00px 0px;
    font-size: 30px;
  }

  .white-btn {
    font-size: 11px;
    padding: 7.5px 25px;
    white-space: inherit;
    text-align: center;
  }

  div.sub-desc {
    font-size: 18px;
    line-height: 28px;
  }

  .pass-know-wrap div {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .white-btn {
    padding: 7.5px 15px;
  }

  a.section-btn {
    font-size: 16px;
  }

  .productbox-wrap.d-flex {
    padding-bottom: 0;
  }

  h2.title {
    font-size: 32px;
    line-height: 36px;
  }
  .categoryVideoBottom .video-bg video {
    min-height: 547px;
  }

  #servicesTab
    .serviceDataRight
    .secModel
    .serviceImgWrap
    .imgLeft
    .image-wrap {
    margin-right: 0;
  }
  .uniquePtoducts .productbox-wrap.d-flex {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* for iOS devices */
  }

  /* .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-track,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #eeeae3 !important;
    background-color: #eeeae3 !important;
    display: block !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar {
    height: 4px !important;
    display: block !important;
    background-color: #eeeae3 !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-thumb,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar-thumb {
    background-color: #2e0405 !important;
    border: 2px solid #2e0405 !important;
    display: block !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  } */
  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-track {
    border-radius: 5px !important;
    background-color: #eeeae3 !important;
    display: block !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar {
    height: 3px !important;
    background-color: #eeeae3 !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-thumb {
    border-radius: 5px !important;
    background-color: #2e0405 !important;
    border-radius: 5px;
  }
  #showroomHero .showroomOverlay h2 {
    font-size: 45px;
    line-height: 55px;
  }

  /*  */
}

@media screen and (max-width: 400px) {
  .workshopCreationFilter .categoryItemsRow ul {
    gap: 30px;
  }
  #priceQualityHeroSec .heroContentWrap h2 {
    font-size: 45px;
    line-height: 55px;
  }
}

@media only screen and (max-width: 394px) and (min-width: 392px) {
  body {
    zoom: 0.9;
  }
  body.single-product {
    zoom: 1;
  }
  body.single-product .pMainInfo,
  body.single-product .product-wrap .row .col-md-7.product-summary-marginTop,
  body.single-product section.inner-section.extraBox,
  body.single-product section.inner-section.ethical.section,
  body.single-product section.inner-section.secHandCraft,
  body.single-product .woocommerce section.relatedProduct,
  body.single-product section.inner-section.accessible-sec,
  body.single-product footer.footer-wrap {
    zoom: 0.9;
  }
  .preloader-plus {
    width: 100%;
    height: 100%;
  }

  body.single-product .product-wrap.productSlider .slick-dots {
    margin-bottom: 80px;
  }
  section.handcraft-sec.secHandCraft a.section-btn {
    position: relative;
    z-index: 9999;
  }
  .proImgOverText {
    margin-bottom: 80px;
  }
  section.handcraft-sec.secHandCraft a.section-btn {
    width: 260px;
  }

  .woo-variation-swatches
    .variable-items-wrapper[data-attribute_name="attribute_pa_le-type-de-chaine"] {
    padding-left: 10px;
  }
  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .product_cstm_galleryimg
    .pro-img {
    height: calc(100% - 140px) !important;
    zoom: 1.2;
  }
  .softLightCircle {
    bottom: 120px;
  }
}

@media only screen and (max-width: 431px) and (min-width: 429px) {
  body {
    zoom: 0.9;
  }
  .preloader-plus {
    width: 100%;
    height: 100%;
  }
}

@media only screen and (max-width: 394px) and (min-width: 392px) {
  .proImgOverText {
    padding-bottom: 60px;
  }

  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .slick-slider
    .slick-dots {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 376px) and (min-width: 374px) {
  .proImgOverText {
    padding-bottom: 70px;
  }

  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .slick-slider
    .slick-dots {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 429px) and (min-width: 427px) {
  .proImgOverText {
    padding-bottom: 60px;
  }
  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .slick-slider
    .slick-dots {
    padding-bottom: 60px;
  }
  body {
    zoom: 1;
  }
  .preloader-plus {
    width: 100%;
    height: 100%;
  }
}

@media only screen and (max-width: 415px) and (min-width: 413px) {
  .proImgOverText {
    padding-bottom: 70px;
  }
  body.single.single-product
    .product-wrap.productSlider
    .product-image-wrap
    .slick-slider
    .slick-dots {
    padding-bottom: 70px;
  }
  body {
    zoom: 1;
  }
  .preloader-plus {
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 380px) {
  .catSec2 .main-product-wrap .product-overlap-detail {
    padding: 15px 10px;
  }
  .catSec2 .product-overlap-detail .product-btn {
    max-width: 136px;
    font-size: 12px;
  }
  .catSec2 .product-overlap-detail .price {
    font-size: 12px;
  }
}

@media screen and (max-width: 366px) {
  #la_gravure_wrap .label .textarea-container textarea {
    font-size: 12px;
  }

  .categoryVideoBottom.sec2v .banner-video.video-bg,
  .categoryVideoBottom.sec2v .banner-video.video-bg video {
    min-height: 518px !important;
  }
  .uniquePtoducts .productbox-wrap.d-flex {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* for iOS devices */
  }

  /* .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-track,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #eeeae3 !important;
    background-color: #eeeae3 !important;
    display: block !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar {
    height: 4px !important;
    display: block !important;
    background-color: #eeeae3 !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-thumb,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar-thumb {
    background-color: #2e0405 !important;
    border: 2px solid #2e0405 !important;
    display: block !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  } */
  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-track {
    border-radius: 5px !important;
    background-color: #eeeae3 !important;
    display: block !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar {
    height: 3px !important;
    background-color: #eeeae3 !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-thumb {
    border-radius: 5px !important;
    background-color: #2e0405 !important;
    border-radius: 5px;
  }
  .brandStoryPage #encounterProcess .encounterProcessItemWrap .btnWBorder {
    max-width: 250px;
    margin: auto;
  }
}

@media screen and (max-width: 340px) {
  .categrory-list-tab div.tab-btn-wrap .tab-btn {
    padding: 7.5px 10px;
  }

  p.promise-txt {
    font-size: 20px;
    line-height: 28px;
  }

  section.pass-know h2.title {
    font-size: 26px;
    line-height: 30px;
  }

  .top-bar-mobile {
    margin: 0px 20px;
  }
  .home_slide .slide__content--headings h2 {
    font-size: 27px !important;
    line-height: 34px !important;
  }
  .slide__content--headings .button-custom {
    font-size: 13px;
    width: 280px;
    height: 50px;
  }

  .borderButton {
    background: none !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    width: 280px !important;
    height: 50px !important;
    font-size: 13px;
  }

  .home_slide .slide__content.first-content,
  .home_slide.second-slide .slide__content,
  .home_slide.image-single.last-slide .slide__content {
    height: calc(100% - 62px);
  }
  .slide__content.first-content a.btn-light.btn.button-custom {
    margin-top: 25px;
  }
  .home_slide.third-slide .slide__content.dual-content .button-custom {
    bottom: 62px;
  }
  .uniquePtoducts .productbox-wrap.d-flex {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* for iOS devices */
  }

  /* .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-track,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #eeeae3 !important;
    background-color: #eeeae3 !important;
    display: block !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar {
    height: 4px !important;
    display: block !important;
    background-color: #eeeae3 !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-thumb,
  body.home .productbox-wrap.d-flex::-webkit-scrollbar-thumb {
    background-color: #2e0405 !important;
    border: 2px solid #2e0405 !important;
    display: block !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  } */
  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-track {
    border-radius: 5px !important;
    background-color: #eeeae3 !important;
    display: block !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar {
    height: 3px !important;
    background-color: #eeeae3 !important;
  }

  .uniquePtoducts .productbox-wrap.d-flex::-webkit-scrollbar-thumb {
    border-radius: 5px !important;
    background-color: #2e0405 !important;
    border-radius: 5px;
  }
}

/* For iPhone */
@supports (-webkit-touch-callout: none) {
  /* .home_slide .slide__content.first-content h2 {
    color: red !important;
  } */
  @media screen and (max-width: 1023px) {
    .slide-layes {
      height: calc(100vh - 80px);
    }
    /* body.single.single-product .pMainInfo {
      bottom: -80px;
    } */
  }
}

@media screen and (max-width: 767px) {
  .faq-inner-wrap .faq-answer {
    font-size: 18px;
    line-height: 28px;
  }
}
