body.home #woman_seller_slider_section .read-more{ background-color: #9E0100 !important; }

/* New Home Page CSS Starts */

#header_modal {
    display: none;
}

:root {
    --color-black: #000000;
    --color-white: #FFFFFF;
}

.about_section {
    background: linear-gradient(0deg, #F8F7F6 65%, #FFFFFF 35%);
    padding-top: 200px;
    padding-bottom: 100px;
    overflow: hidden;
}

.about_section.background.mens {
    padding: 250px 0;
}

.about_section.background.mens .about_left_column {
    width: 50%;
}

.about_section.background.mens .about_para p {
    text-transform: none;
}

.about_wrapper {
    margin: 0 -15px;
}

.about_row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-end;
}

.about_column {
    padding: 0 15px;
}

.about_left_column {
    width: 65%;
}

.about_right_column {
    width: 0%;
}

.about_box {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(10px) saturate(180%);
    -webkit-backdrop-filter: blur(15px) saturate(180%);
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    padding: 60px 60px 31px 60px;
}

.about_video {
    background-image: url(../gif-shadow-new.html);
    background-position: 100% 135%;
    background-repeat: no-repeat;
    background-size: contain;
}

.about_heading h1 {
    display: inline-block;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
    font-size: 26px;
    line-height: 130%;
    color: #000000;
    margin: 0;
    text-transform: uppercase;
}

.about_para p {
    font-family: 'Montserrat-Regular';
    font-weight: 400;
    font-size: 22px;
    line-height: 130%;
    color: #000000;
    margin-top: 10px;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.about_btn_wrapper {
    margin: 0 -8px;
}

.about_btn_row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: -16px;
}

.about_btn {
    width: 50%;
    margin-bottom: 16px;
    padding: 0 8px;
}

.about_btn a {
    display: block;
    font-family: 'Montserrat-Regular';
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 5px;
    padding: 13px 10px;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s ease;
}

.about_btn a:hover {
    color: #FFFFFF;
    background-color: #000000;
    text-decoration: none;
}

.about_btn a:focus-visible {
    outline: none;
}

.about_image {
    text-align: right;
}

.about_image img {
    display: block;
    margin-left: auto;
}

.product_section {
    margin-top: 16px;
    overflow: hidden;
}

.product_wrapper {
    margin: 0 -7px;
}

.product_row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.product_column {
    width: 20%;
    padding: 0 7px;
}

.product_block {
    position: relative;
}

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

.product_block .product_image img {
    aspect-ratio: 57/47;
}

.product_block .product_title {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: fit-content;
}

.product_block .product_title h3 {
    display: inline-block;
    font-family: 'Montserrat-Regular';
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    color: #000000;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}

.man_product_section .product_title h3 {
    color: #FFFFFF;
}

.banner_section {
    background-image: url(../banner_bg.html);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 10px;
    padding: 150px 0;
}

.banner_heading h2 {
    display: inline-block;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
    font-size: 26px;
    line-height: 130%;
    color: #FFFFFF;
    margin: 0;
    text-transform: uppercase;
}

.banner_sub_heading {
    margin-top: 10px;
}

.banner_sub_heading h3 {
    display: inline-block;
    font-family: 'Montserrat-Light';
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    color: #FFFFFF;
    margin: 0;
    text-transform: capitalize;
}

.product_shop_btn {
    margin-top: 30px;
}

.product_shop_btn a {
    font-family: 'Montserrat-Regular';
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #FFFFFF !important;
    background-color: #000000;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    text-transform: uppercase;
    transition: all .3s ease;
}

.product_shop_btn a:hover {
    background-color: #00000070;
}

.seller_slider_section {
    margin-top: 30px;
    padding: 0 70px;
    overflow: hidden;
}

.seller_slider_section .woocommerce_product_category .product_thumbnail_container.animate::after {
    content: none !important;
}

.seller_heading {
    text-align: center;
}

.seller_heading h2 {
    display: inline-block;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
    font-size: 26px;
    line-height: 130%;
    color: #000000;
    margin: 0;
    text-transform: uppercase;
}

.feature_product_slider_wrapper {
    margin-top: 22px;
}

.feature_product_slider .slick-list {
    margin: 0 -5px;
}

.feature_pro_slide,
.feature_product_slider li.product {
    padding: 0 5px;
}

.feature_pro_content,
.feature_product_slider li.product .woocommerce-LoopProduct-link {
    display: block;
    border: 1px solid transparent;
    transition: all .2s ease;
    position: relative;
}

.feature_pro_content:hover,
.feature_product_slider li.product .woocommerce-LoopProduct-link:hover {
    text-decoration: none;
    box-shadow: 0 0px 6px rgba(0, 0, 0, .16), 0 0px 6px rgba(0, 0, 0, .23);
    transform: translateY(-5px);
}

.feature_product_slider .slick-track {
    padding: 10px 0;
}

.feature_pro_image_block,
.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail {
    position: relative;
    margin: 0;
}

/*.feature_pro_image img,
.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail img {
    width: 100%;
    max-height: 330px;
    min-height: 330px;
    object-fit: cover;
}*/

/*.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .degrees_icon {
    left: 4px;
    margin-top: -34px;
    position: absolute;
    z-index: 3;
}*/

.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .degrees_icon img {
    height: auto;
    width: 40px !important;
    max-height: initial;
    min-height: initial;
}

.man_seller_slider_section .feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .degrees_icon img {
    filter: invert(1);
}

.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .xr_model {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    max-width: 100% !important;
    max-height: 100% !important;
}

.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .xr_model iframe {
    width: 100%;
    max-height: 100%;
}

.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .thumbnails-gallery {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    max-height: 300px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 3;
}

.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .thumbnails-gallery img {
    display: none;
    position: absolute;
}

.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .thumbnails-nav {
    display: none;
    left: 0;
    margin-top: 0;
    position: relative;
    right: 0;
    text-align: center;
    z-index: 3;
}

.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .thumbnails-nav span {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 3px solid #FFFFFF;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 60px;
    width: 60px;
}

.feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .thumbnails-nav span img {
    border: 1px solid #d5d5d5;
    padding: 3px;
}

.sale_title,
.feature_product_slider li.product .woocommerce-LoopProduct-link .onsale {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
}

.feature_pro_content.sale_product .sale_title,
.feature_product_slider li.product .woocommerce-LoopProduct-link .onsale {
    display: block;
}

.sale_title h5,
.feature_product_slider li.product .woocommerce-LoopProduct-link .onsale {
    display: inline-block;
    font-family: 'Montserrat-Medium';
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    background-color: #c00000;
    margin: 0;
    padding: 10px 25px;
    letter-spacing: .1px;
    text-transform: capitalize;
    z-index: 1;
}

.feature_pro_bottom_content,
.product_meta {
    padding: 15px 15px 0 15px;
    margin: 0;
}

.feature_pro_title {
    line-height: 14px;
}

.feature_pro_title h3,
.feature_product_slider li.product .woocommerce-LoopProduct-link span.sku_wrapper {
    display: inline-block;
    font-family: 'Montserrat-SemiBold';
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    margin: 0;
    text-transform: uppercase;
}

.feature_pro_category,
.feature_product_slider li.product .woocommerce-LoopProduct-link .product_terms {
    line-height: 12px;
}

.feature_pro_category h4,
.feature_product_slider li.product .woocommerce-LoopProduct-link .product_terms span {
    display: inline-block;
    font-family: 'Montserrat-Light';
    font-weight: 400;
    font-size: 12px;
    color: #000000;
    margin: 0;
    text-transform: uppercase;
}

.feature_pro_price,
.feature_product_slider li.product .woocommerce-LoopProduct-link .price {
    display: inline-block;
    padding: 0 15px 15px 15px;
    color: #878787;
}

.feature_pro_price .currency_symbol,
.feature_product_slider li.product .woocommerce-LoopProduct-link .woocommerce-Price-currencySymbol {
    margin-right: 3px;
}

.feature_pro_price del,
.feature_pro_price ins,
.feature_product_slider li.product .woocommerce-LoopProduct-link .price del,
.feature_product_slider li.product .woocommerce-LoopProduct-link .price ins {
    display: inline-block;
    font-family: 'Montserrat-Light';
    font-weight: 700;
    font-size: 13px;
    line-height: 30px;
    color: #000000;
    opacity: .5;
    margin-right: 3px;
}

.feature_pro_price ins,
.feature_product_slider li.product .woocommerce-LoopProduct-link .price ins {
    font-family: 'Montserrat-Regular';
    color: #f33;
    opacity: 1;
    text-decoration: none;
}

.feature_product_slider li.product .woocommerce-LoopProduct-link .price ins span bdi {
    color: #000000;
    text-decoration: underline;
}

.feature_pro_price .currency_type,
.feature_product_slider li.product .woocommerce-LoopProduct-link .price .woocs_price_code {
    display: inline-block;
    font-family: 'Montserrat-Medium';
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    color: #878787;
    text-transform: uppercase;
}

.feature_product_slider li.product .woocommerce-LoopProduct-link .price .price-suffix {
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
}

.feature_pro_price .regular_price,
.feature_product_slider li.product .woocommerce-LoopProduct-link .price bdi {
    font-family: 'Montserrat-Regular';
    font-weight: 700;
    font-size: 13px;
    line-height: 30px;
    color: #000000;
    margin-right: 3px;
}

.feature_pro_price del,
.feature_pro_price ins,
.feature_pro_content.sale_product .feature_pro_price .regular_price {
    display: none;
}

.feature_pro_content.sale_product .feature_pro_price del,
.feature_pro_content.sale_product .feature_pro_price ins {
    display: inline-block;
}

.feature_product_slider {
    position: relative;
}

.feature_product_slider .slick-prev,
.feature_product_slider .slick-next {
    width: 12px;
    height: 32px;
    top: 40%;
    z-index: 9999;
}

.feature_product_slider .slick-prev {
    left: -45px;
}

.feature_product_slider .slick-next {
    right: -45px;
}

.feature_product_slider .slick-prev:before {
    content: '' !important;
    background-image: url(../svg/left-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 16px;
    height: 24px;
    opacity: 1;
}

.feature_product_slider .slick-next:before {
    content: '' !important;
    background-image: url(../svg/right-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 16px;
    height: 24px;
    opacity: 1;
}

.feature_product_slider:not(.slick-initialized.slick-slider) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    justify-content: space-between;
}

/* Blog Section CSS */

.blog_section {
    margin: 50px 0;
    overflow: hidden;
}

.blog_section .news__panel {
    text-align: center;
    margin-top: 20px;
}

.blog_section .news__arrows {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
}

.blog_section .news__dots ul.slick-dots {
    display: flex;
    list-style: none;
    left: 0;
    right: 0;
    width: fit-content;
    margin: 0 auto;
}

.blog_section .news__dots ul.slick-dots button {
    border: 0;
    background-color: transparent;
    margin: 0 20px;
    list-style-type: none;
    margin-left: 15px;
    margin-right: 15px;
    cursor: pointer;
    font-size: 13.6px;
    color: #000;
    font-weight: 700;
    outline: 0 !important;
    height: auto;
    padding: 0;
}

.blog_section .news__dots ul.slick-dots button::before {
    content: none;
}

.blog_section .news__dots ul.slick-dots .slick-active button {
    color: #cba028;
}

.blog_section .home-latest_blog {
    margin: 0 !important;
}

.blog_section .slick-dots li {
    height: 25px;
}

.desk_hide {
    display: none !important;
}

.collection_bar {
    background: #2D2D2D;
    border: 1px solid #000000;
    margin-top: 150px;
    padding: 10px 0;
}

.collection_heading {
    text-align: center;
}

.collection_heading h2 {
    display: inline-block;
    font-family: 'Montserrat-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 130%;
    color: #FFFFFF;
    margin: 0;
    text-transform: uppercase;
}

/*.product_column.chain_product {
    display: none;
}*/

.fl-module-heading h2 {
    font-family: 'Montserrat-Medium';
}

.blog-content p {
    font-family: 'Montserrat-Regular' !important;
}

a.read-more {
    font-family: 'Montserrat-SemiBold' !important;
}

.blog_section .blog-content a.read-more {
    border-radius: 5px;
}

.calendly-overlay .calendly-popup {
    background-color: #fff;
}

.calendly-overlay {
    z-index: 999999;
}

.about_section .about_video.mobile-only {
    display: none;
}

.about_section .about_under_text {
    padding-top: 15px;
    text-align: center;
    font-size: 13.5px;
    line-height: 14px;
}

.start_design_btn {
    margin-top: 24px;
}

.start_design_btn a {
    display: inline-block;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #FFFFFF;
    background-color: #000000;
    border: 1px solid #000000;
    border-radius: 5px;
    padding: 13px 30px;
    text-transform: uppercase;
    transition: all .3s ease;
}

.start_design_btn a:hover {
    color: #000000;
    background-color: #FFFFFF;
}

.start_design_btn a:focus-visible {
    outline: none;
}

/* Min Width Media Query CSS */

@media (min-width: 2500px) {
    .about_video img {
        width: 100%;
    }

    .about_section .container,
    .blog_section .container,
    .footer-service .container,
    #footer_middle .container,
    #footer_bottom .container {
        max-width: 1800px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .seller_heading h2 {
        font-size: 46px;
    }

    .feature_pro_title h3,
    .feature_product_slider li.product .woocommerce-LoopProduct-link span.sku_wrapper {
        font-size: 24px;
        line-height: 34px;
    }

    .feature_pro_category h4,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .product_terms span {
        font-size: 22px;
    }

    .feature_pro_price .regular_price,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .price bdi,
    .feature_pro_price .currency_type,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .price .woocs_price_code {
        font-size: 23px;
    }

    .banner_heading h2 {
        font-size: 46px;
    }

    .banner_sub_heading h3 {
        font-size: 44px;
    }

    .about_heading h1 {
        font-size: 36px;
    }

    .about_para p {
        font-size: 28px;
    }

    /*.feature_pro_image img,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail img {
        max-height: initial;
        min-height: initial;
    }*/
    .feature_pro_category,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .product_terms {
        line-height: 42px;
    }

    .banner_section {
        padding: 300px 0;
    }

    .feature_pro_bottom_content,
    .product_meta {
        padding: 30px 30px 0 30px;
    }

    .feature_pro_price,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .price {
        padding: 0 30px 30px 30px;
    }

    .sale_title h5,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .onsale {
        font-size: 32px;
        line-height: 32px;
        padding: 20px 35px;
    }

    .sale_title,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .onsale {
        top: 50px;
    }

    .feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .degrees_icon img {
        width: 60px !important;
    }

    .collection_bar {
        padding: 30px 0;
    }

    .collection_heading h2 {
        font-size: 50px;
    }
}

@media (min-width: 4000px) {

    .feature_pro_bottom_content,
    .product_meta {
        padding: 15px 20px 0 20px;
    }

    .feature_pro_price,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .price {
        padding: 0 20px 20px 20px;
    }

    .about_video {
        background-position: -5px 130%;
    }

    .about_video img {
        width: 100%;
    }

    .sale_title h5,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .onsale {
        font-size: 18px;
        line-height: 18px;
        padding: 10px 20px;
    }

    .about_left_column {
        padding-bottom: 170px;
    }

    .feature_product_slider li.product .woocommerce-LoopProduct-link .product_thumbnail .degrees_icon img {
        width: 50px !important;
    }

    .feature_pro_title h3,
    .feature_product_slider li.product .woocommerce-LoopProduct-link span.sku_wrapper {
        font-size: 18px;
        line-height: 26px;
    }

    .feature_pro_category h4,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .product_terms span {
        font-size: 16px;
    }

    .feature_pro_price .regular_price,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .price bdi,
    .feature_pro_price .currency_type,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .price .woocs_price_code {
        font-size: 16px;
    }

    .feature_pro_category,
    .feature_product_slider li.product .woocommerce-LoopProduct-link .product_terms {
        line-height: 32px;
    }

    .collection_bar {
        margin-top: 50px;
    }

    .seller_heading h2 {
        font-size: 32px;
    }

    .collection_heading h2 {
        font-size: 36px;
    }

    .collection_bar {
        padding: 10px 0;
    }

    .banner_section {
        padding: 100px 0;
    }

    .banner_heading h2 {
        font-size: 36px;
    }

    .banner_sub_heading h3 {
        font-size: 32px;
    }

    .blog_section .container {
        max-width: 1500px;
    }
}

/* Max Width Media Query CSS */

@media (max-width: 1199px) {
    .about_section.background.mens .about_left_column {
        width: 60%;
    }

    .about_section.background.mens {
        padding: 120px 0;
    }

    .about_section {
        padding-top: 160px;
        padding-bottom: 60px;
    }

    .about_left_column {
        width: 70%;
    }

    .about_box {
        padding: 40px 40px 11px 40px;
    }

    .about_heading h1 {
        font-size: 24px;
    }

    .about_para p {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .about_btn a {
        font-size: 15px;
        padding: 10px;
    }

    .product_block .product_title {
        bottom: 15px;
    }

    .product_block .product_title h3 {
        font-size: 20px;
    }

    .banner_section {
        padding: 100px 0;
    }

    .banner_heading h2 {
        font-size: 24px;
    }

    .banner_sub_heading h3 {
        font-size: 22px;
    }

    .seller_heading h2 {
        font-size: 22px;
    }

    .collection_heading h2 {
        font-size: 28px;
    }

    .collection_bar {
        margin-top: 130px;
        padding: 8px 0;
    }

    .product_shop_btn a {
        font-size: 18px;
        padding: 10px 20px;
    }
}

@media (max-width: 991px) {

    .about_section.background.mens {
        padding: 100px 0;
    }

    .about_section {
        padding-top: 120px;
        padding-bottom: 50px;
    }

    .about_box {
        padding: 20px;
    }

    .about_wrapper {
        margin: 0;
    }

    .about_column {
        padding: 0;
    }

    .about_heading h1 {
        font-size: 22px;
    }

    .about_para p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .about_btn_wrapper {
        margin: 0 -5px;
    }

    .about_btn_row {
        margin-bottom: -10px;
    }

    .about_btn {
        margin-bottom: 10px;
        padding: 0 5px;
    }

    .about_btn a {
        font-size: 11px;
        padding: 10px 5px;
    }

    .product_row {
        margin-bottom: -14px;
    }

    .product_column {
        width: 50%;
        margin-bottom: 14px;
    }

    .product_section.womens .product_column {
        width: 50%;
    }

    .banner_section {
        padding: 80px 0;
    }

    .banner_heading h2 {
        font-size: 22px;
    }

    .banner_sub_heading h3 {
        font-size: 20px;
    }

    .collection_bar {
        margin-top: 100px;
        padding: 6px 0;
    }

    .collection_heading h2 {
        font-size: 26px;
    }

    .start_design_btn {
        margin-top: 20px;
    }

    .start_design_btn a {
        font-size: 13px;
        padding: 12px 20px;
    }
}

@media (max-width: 767px) {

    .about_btn_row {
        justify-content: center;
    }

    .about_section.background.mens .about_left_column {
        width: 100%;
    }

    .about_section.background.mens {
        padding: 20px 0;
    }

    .about_box {
        background: linear-gradient(0deg, #F8F7F6 100%, #FFFFFF 0%);
        backdrop-filter: none;
        border-radius: 0;
        border: none;
        box-shadow: none;
        padding: 30px 15px;
    }

    .about_video img {
        width: 100%;
    }

    .about_section.background {
        background-image: none !important;
        padding: 0;
    }

    .about_btn a {
        font-size: 13px;
    }

    .feature_product_slider_wrapper {
        margin-top: 5px;
    }

    .product_block {
        margin-top: 20px;
    }

    a.product_column::before {
        content: "";
        background: white;
        width: 100%;
        height: 100px;
        top: 0;
        left: 0;
        position: absolute;
    }

    a.product_column.chain_product::before {
        display: none;
    }

    .product_column.chain_product {
        display: block;
    }

    .desk_hide {
        display: block !important;
    }

    .mob_hide {
        display: none !important;
    }

    .about_section {
        background: linear-gradient(0deg, #F8F7F6 57%, #FFFFFF 43%);
        padding: 0 0 22px 0
    }

    .about_section .container {
        padding: 0;
    }

    .about_section .about_video.desktop-only {
        display: none;
    }

    .about_section .about_video.mobile-only {
        display: block;
    }

    .about_wrapper {
        margin: 0;
    }

    .about_row {
        align-items: center;
        flex-direction: column;
    }

    .about_column {
        width: 100%;
        text-align: center;
    }

    .about_right_column {
        display: none;
    }

    .about_para p {
        text-transform: none;
        max-width: 57%;
        margin-left: auto;
        margin-right: auto;
    }

    .about_heading h1 {
        font-family: 'Montserrat-Regular';
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 2px;
        text-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    }

    .about_left_column {
        padding-bottom: 0;
    }

    .product_section {
        margin-top: 0;
    }

    .product_wrapper {
        margin: 0;
    }

    .product_row {
        margin: 0;
    }

    .product_column {
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
        margin-bottom: 0;
        text-align: center;
        background: linear-gradient(0deg, #F8F7F6 100%, #FFFFFF 0%);
        position: relative;
    }

    .product_section.womens .product_column {
        width: 100%;
    }

    .man_product_section .product_column {
        background: linear-gradient(0deg, #2D2D2D 70%, #FFFFFF 30%);
    }

    .product_column:last-child {
        margin-bottom: 0;
    }

    .product_image img {
        width: auto;
        margin: 0 auto;
        height: 120px !important;
        object-fit: contain;
    }

    .product_block .product_image img {
        aspect-ratio: auto;
    }

    .product_column.chain_product .product_image img {
        height: auto !important;
    }

    .man_product_section .chain_product .product_image {
        width: 100%;
    }

    .product_block .product_title {
        position: initial;
    }

    .product_block .product_title h3 {
        font-size: 24px;
        text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }

    .product_desc p {
        font-family: 'Montserrat-Regular';
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
        color: #000000;
        margin-top: 15px;
        margin-bottom: 18px;
        max-width: 30%;
        margin-left: auto;
        margin-right: auto;
    }

    .man_product_section .product_desc p {
        color: #FFFFFF;
    }

    .product_shop_btn span {
        font-family: 'Montserrat-Regular';
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        color: #000000 !important;
        border: 1px solid #000000;
        border-radius: 5px;
        box-shadow: 0px 4px 4px 0px #FFFFFF40 inset;
        text-transform: uppercase;
        padding: 10px;
        min-width: 180px;
        min-height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: fit-content;
        margin: 0 auto;
    }

    .product_shop_btn span:hover {
        color: #FFFFFF !important;
        background-color: #000000;
    }

    .man_product_section .product_shop_btn span {
        color: #FFFFFF !important;
        background-color: #000000;
        border: 1px solid #FFFFFF;
        box-shadow: 0px 4px 4px 0px #00000040 inset;
    }

    .man_product_section .product_shop_btn span:hover {
        background-color: #00000070;
    }

    .product_section .container {
        max-width: 100%;
        padding: 0;
    }

    .feature_pro_content,
    .feature_product_slider li.product .woocommerce-LoopProduct-link {
        width: 320px;
        margin: 0 auto;
    }

    .feature_product_slider .slick-prev::before,
    .feature_product_slider .slick-next::before {
        width: 13px;
        height: 20px;
    }

    .seller_slider_section {
        padding: 0 50px;
    }

    .feature_product_slider .slick-prev {
        left: -35px;
    }

    .feature_product_slider .slick-next {
        right: -35px;
    }

    .banner_section {
        padding: 60px 0;
        display: none;
    }

    .banner_heading h2 {
        font-size: 20px;
    }

    .banner_sub_heading {
        margin-top: 5px;
    }

    .banner_sub_heading h3 {
        font-size: 18px;
        max-width: 45%;
    }

    .seller_heading h2 {
        font-size: 20px;
    }

    .product_section.man_product_section .product_column.chain_product .product_image {
        position: absolute;
        top: -46px;
        left: 0;
    }

    .man_product_section .product_column.chain_product {
        background: linear-gradient(0deg, #2D2D2D 100%, #FFFFFF 00%);
        margin-top: 40px;
        margin-bottom: 30px;
        padding-top: 16px;
    }

    .man_product_section .product_column.chain_product .product_title,
    .man_product_section .product_column.chain_product .product_desc,
    .man_product_section .product_column.chain_product .product_shop_btn {
        position: relative;
    }

    .product_column.chain_product .product_shop_btn {
        margin-top: 20px;

    }

    .man_product_section .product_column.chain_product .product_title {
        bottom: 0;
    }

    .blog_section .blog-content {
        margin: 0;
    }

    .blog_section .news__arrow_dir_left {
        left: 0;
    }

    .blog_section .news__arrow_dir_right {
        right: -5px;
    }

    .blog_section .news__dots ul.slick-dots {
        left: -25px;
    }

    .collection_bar {
        margin-top: 90px;
        padding: 8px 0;
    }

    .collection_heading h2 {
        font-size: 25px;
    }

    .blog_section .fl-module-heading {
        margin-bottom: 20px !important;
    }

    .blog_section .blog-content {
        padding-top: 20px !important;
    }

    .blog_section .blog-content h2 {
        line-height: 34px !important;
        margin-bottom: 10px !important;
    }

    .blog_section .blog-content p {
        line-height: 24px !important;
    }

    .blog_section a.read-more {
        margin-top: 20px !important;
    }

    .start_design_btn {
        text-align: center;
    }
}

@media (max-width: 600px) {
    .product_desc p {
        max-width: 45%;
    }
}

@media (max-width: 550px) {
    .about_para p {
        max-width: 60%;
    }
}

@media (max-width: 500px) {
    .about_section {
        background: linear-gradient(0deg, #F8F7F6 60%, #FFFFFF 40%);
    }
}

@media (max-width: 450px) {
    .about_para p {
        max-width: 75%;
    }

    .product_desc p {
        max-width: 60%;
    }

    .about_btn a {
        font-size: 12px;
    }
}

@media (max-width: 400px) {
    .about_btn a {
        font-size: 13px;
    }

    .about_para p {
        max-width: 80%;
    }

    .about_btn_wrapper {
        margin: 0;
    }

    .about_btn {
        width: 100%;
        padding: 0;
    }

    .about_btn.setting_btn {
        margin-bottom: 10px;
    }

    .feature_product_slider .slick-prev::before,
    .feature_product_slider .slick-next::before {
        width: 10px;
        height: 18px;
    }

    .seller_slider_section {
        padding: 0 30px;
    }

    .feature_pro_content,
    .feature_product_slider li.product .woocommerce-LoopProduct-link {
        width: 100%;
    }

    .feature_product_slider .slick-prev,
    .feature_product_slider .slick-next {
        width: 10px;
    }

    .feature_product_slider .slick-prev {
        left: -20px;
    }

    .feature_product_slider .slick-next {
        right: -20px;
    }

    .banner_sub_heading h3 {
        font-size: 16px;
        max-width: 55%;
    }

    .banner_heading h2 {
        font-size: 18px;
    }

    .man_product_section .product_shop_btn span {
        min-width: auto;
        min-height: auto;
    }

    .product_block .product_title h3 {
        font-size: 22px;
    }

    .collection_bar {
        margin-top: 70px;
        padding: 5px 0;
    }

    .collection_heading h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .about_section {
        background: linear-gradient(0deg, #F8F7F6 70%, #FFFFFF 30%);
    }
}

@media (max-width: 350px) {
    .about_para p {
        max-width: 90%;
    }

    .seller_heading h2 {
        font-size: 18px;
    }

    .about_section {
        background: linear-gradient(0deg, #F8F7F6 75%, #FFFFFF 25%);
    }
}

/* New Home Page CSS Ends */

.about_section.black-friday .about_box {
    padding: 60px;
}

.about_section.black-friday .about_box .about_btn a {
    font-weight: 700;
}

/* .about_section.black-friday .about_box .about_btn.recommended_rings_btn a,
.about_section.background.womens.home-landing .about_box .about_btn.recommended_rings_btn a {
    background-color: #c6100f;
    border-color: #000;
    color: #FFFFFF;
}

.about_section.black-friday .about_box .about_btn.recommended_rings_btn a:hover {
    background-color: #800000;
    border-color: #000;
    font-weight: 700;
}
 */
@media (max-width: 767px) {
    .about_section.black-friday .about_box {
        padding: 16px;
    }
}

.about_section.black-friday .about_para p {
    text-transform: none;
}

/* Home page ads banner sticky */

body.home .campaing_swiper_section {
    /* position: sticky; */
    position: initial;
    /* top: 0;
  z-index: 9999; */
    transition: all 0.3s ease;
}

body.home .campaing_swiper_section.sticky-active {
    position: sticky;
    top: 0;
    z-index: 9999;
}

@media (max-width: 1199px) {
    body.home .campaing_swiper_section {
        top: 102px !important;
    }

    body.home .campaing_swiper_section.sticky-active {
        top: 102px !important;
    }
}