@charset "utf-8";
/* CSS Document */

.productdtl_container.sec_padd {
    width: 100%;
    clear: both;
    padding: 0 0 100px !important;
}

.productdtl_container .container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.proddtl_left {
    width: 760px;
    position: sticky;
    /* top: 160px; */
    align-self: flex-start;
    padding: 54px;
    border: 1px solid #E5E5E5;
    background: var(--white);
    border-radius: 10px;
}

.proddtl_left .banner-slider {
    position: relative;
    z-index: 0;
}

/* thumbnail slider styles */

.banner-slider .slider.slider-for {
    max-width: 100%;
    padding-left: 0;
}

.banner-slider .slider.slider-for,
.banner-slider .slider.slider-nav {
    width: 100%;
    float: left;
}

.banner-slider .slider.slider-nav {
    height: auto;
    overflow: hidden;
}

.slider-banner-image {
    position: relative;
}

.slider-banner-image span {
    position: relative;
    width: 100%;
    background: #303030;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    padding: 20px;
    z-index: 2;
    bottom: 0;
    line-height: 1.2;
    display: block;
}

.banner-slider .slider.slider-nav {
    padding-top: 30px;
}

.slider-nav .slick-slide.thumbnail-image .thumbImg {
    max-width: 178px;
    height: 110px;
    margin: 10px auto;
    display: flex;
}

.slider-banner-image img,
/*.slider-nav .slick-slide.thumbnail-image .thumbImg img {
    height: 100%;
    width:100%;
    object-fit: cover;
}*/
.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus,
.slick-arrow:hover,
.slick-arrow:focus {
    border: 0;
    outline: 0;
}

.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
    border: 2px solid #196DB6;
}

.slider-nav .slick-slide.slick-current span {
    color: #196DB6;
}

.slider-nav .slick-slide {
    text-align: center;
}

.slider-nav .slick-slide,
.slider-for .slick-slide {
    line-height: 1;
}

.slider-nav .slick-slide span {
    font-size: 14px;
    display: block;
    padding: 5px 0 15px;
}

.slider-banner-image a.fancybox {
    cursor: url('../images/zoom-view.svg'), auto;
}

.slider-banner-image .fancybox img {
    border-radius: 10px;
}

.slider-nav {
    margin: 0 -12.5px;
    width: calc(100% + 12.5px) !important;
}

.slider-nav .slick-slide {
    padding: 0 12.5px;
}

.slider-nav.thumb-image .slick-prev {
    width: 36px;
    height: 36px;
    background: url(../images/slider-left-arrow.svg)no-repeat center center !important;
    right: 0 !important;
    z-index: 1;
    left: 44px;
    transform: rotate(90deg);
    top: 0;
}

.slider-nav.thumb-image .slick-prev:hover {
    background: url(../images/slider-left-arrow-hover.svg)no-repeat center center !important;
}

.slider-nav.thumb-image .slick-next {
    width: 36px;
    height: 36px;
    background: url(../images/slider-right-arrow.svg)no-repeat center center !important;
    right: 0 !important;
    z-index: 1;
    left: 44px;
    transform: rotate(90deg);
    bottom: 0;
    top: inherit;
}

.slider-nav.thumb-image .slick-next:hover {
    background: url(../images/slider-right-arrow-hover.svg)no-repeat center center !important;
}

.proddtl_title {
    color: var(--darkgrey);
    font-weight: 800;
    padding-right: 0;
    line-height: 1.25;
    font-size: clamp(1.5rem, 1.3rem + 1vw, 2.5rem);
}

.slider-nav.thumb-image .slick-slide .thumbImg img {
    border-radius: 10px;
}

.slider.slider-nav.thumb-image .slick-slide.slick-current.slick-active .thumbImg img {
    border: 1px solid var(--orange);
}

.slider-nav .slick-track {
    margin-left: unset;
    margin-right: auto !important;
}

.proddtl_left .proddtl_title.mobileshow {
    display: none;
}

.brandlogodiv {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #D1D6D9;
}

.prodsku,
.availablitydiv {
    font-size: 16px;
    color: var(--darkgrey);
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
}

.prodsku span,
.availablitydiv span {
    font-weight: 500;
}

.pro-detail-panel p.price,
.proddtl_info_right p.price,
.proddtlmobile p.price {
    color: red;
    margin: 0 0 30px;
    line-height: 100%;
    text-decoration: none;
    text-align: left;
    font-weight: 800;
    font-size: clamp(1.125rem, 1.025rem + 0.5vw, 1.625rem);
}

.sharesocial {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.proddtl_info_right {
    width: calc(100% - 760px);
    margin-left: 100px;
    position: relative;
}

.proddtl_content {
    width: 100%;
    clear: both;
}

.prodinfotitle {
    width: 100%;
    border-top: 1px solid #EAECEE;
    margin: 30px 0 15px 0;
    padding: 20px 0 0 0;
    font-size: 20px;
    font-weight: 700;
    color: var(--sttxtcolr);
}

.proddtl_left .yith-wcwl-wishlistaddedbrowse {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
    cursor: pointer;
}

.proddtlmobile {
    display: none;
}

/* prod detail panel flyout  */
.pro-detail-panel {
    top: -130px;
    background: #ffffff;
    box-shadow: 0px 11px 15px -2px rgba(0, 0, 0, 0.23);
    position: fixed;
    z-index: 99;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    left: 0;
    right: 0;
    padding: 0;
    /* display: none; */
    -webkit-animation: fromTop .5s;
    animation: fromTop .5s;
    transition: all ease-out 0.3s !important;
    -webkit-transition: all ease-out 0.3s !important;
    -moz-transition: all ease-out 0.3s !important;
    -ms-transition: all ease-out 0.3s !important;
}

.pro-detail-panel .container {
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
}

.pro-detail-panel.stickyflyout {
    top: 0;
    -webkit-animation: fromTop .5s;
    animation: fromTop .5s;
    transition: all ease-out 0.3s !important;
    -webkit-transition: all ease-out 0.3s !important;
    -moz-transition: all ease-out 0.3s !important;
    -ms-transition: all ease-out 0.3s !important;
}

.flyoutproinfo {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
}

.flyoutproinfo.leftside .proddtl_title {
    font-size: clamp(18px, 18px + (20 - 18) * ((100vw - 375px) / (1920 - 375)), 20px);
    padding: 0 125px 0 0;
    margin: 0 0 6px 0;
}

.flyoutproinfo.leftside .prodsku {
    margin: 0;
}

.flyoutproinfo.leftside span.price {
    position: absolute;
    top: 0;
    right: 0;
}

.flyoutproinfo.leftside del {
    font-size: 14px;
}

.flyoutproinfo.leftside .brandlogodiv img {
    max-width: 80px;
}

.flyoutproinfo.rightside {
    justify-content: flex-end;
}

.rightside .productinfo_proddtl {
    width: 550px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.productinfo_proddtl .dtlpg_actiondiv {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.productinfo_proddtl button[type="submit"] {
    background: var(--blue);
    border: 1px solid var(--blue);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: var(--white);
    padding: 6px 20px;
}

.productinfo_proddtl button[type="submit"] img {
    filter: brightness(0) invert(1);
    margin-right: 5px;
}

/* .flyoutproinfo.rightside .yith-wcwl-add-to-wishlist {
    top: 4px;
    right: 0;
} */

.pro-detail-panel p.price {
    margin: 0 0 5px;
}

.stocktag {
    position: absolute;
    right: 0;
    top: 110px;
    background: var(--orange);
    color: var(--white);
    font-size: 14px;
    padding: 9px 10px 8px 10px;
    font-weight: 500;
    z-index: 1;
}


.stocktag.instock {
    background: var(--orange);
}

.stocktag.instock:before,
.stocktag.notinstock:before {
    content: '';
    position: absolute;
    background: url(../images/in-stock-tag.svg)no-repeat 0 0;
    width: 50px;
    height: 31px;
    left: -50px;
    top: 0;
}

.stocktag.notinstock {
    background: #ff002c;
}

.stocktag.notinstock:before {
    background: url(../images/not-in-stock.svg)no-repeat 0 0;
}

.prodspecificatondiv {
    display: flex;
    background-color: var(--white);
    flex-wrap: wrap;
    justify-content: space-between;
}

.prodspecificatondiv dl {
    width: 33.33%;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
}

.prodspecificatondiv dl dt {
    color: #292929;
    font-size: 16px;
    font-weight: 700;
    padding: 5px;
}

.prodspecificatondiv dl dt::before {
    display: none;
}

.prodspecificatondiv dl dd {
    padding: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #626967;
    width: 100%;
}


del {
    color: var(--sttxtcolr);
    font-size: clamp(0.875rem, 0.775rem + 0.5vw, 1.375rem);
}

del .amount bdi {
    text-decoration: none;
    /* filter: brightness(0); */
}

span.price ins {
    text-decoration: none !important;
}

.banner-slider .zoomicon {
    position: absolute;
    top: 35px;
    right: 25px;
    width: 20px;
    height: 20px;
    z-index: 1;
}

body.showhidezoom .banner-slider .zoomicon {
    display: none;
}


.quantitydiv .qtytitle {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.prodlogodiv {
    position: absolute;
    background-color: var(--white);
    border: 0;
    right: 0;
    border-radius: 5px;
}

.detailbutton_div {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.detailbutton_div button {
    margin-left: 20px;
    background: url(../images/add-to-cart-hover.svg)no-repeat center left 10px #5a8fda !important;
    min-width: auto !important;
    padding: 0 15px 0 40px !important;
}

.detailbutton_div button:hover {
    margin-left: 20px;
    background: url(../images/add-to-cart-hover.svg)no-repeat center left 10px #000 !important;
    min-width: auto !important;
    padding: 0 15px 0 40px !important;
}

.detailbutton_div .yith-wcwl-add-to-wishlist a {
    font-size: 0 !important;
}

.detailbutton_div .yith-wcwl-add-button {
    top: 0;
    position: relative;
    right: 0;
    width: auto !important;
    margin: 0 0 0 20px;
}

/* .detailbutton_div .yith-wcwl-add-to-wishlist a i {
    margin: 0;
    background: var(--white);
    padding: 12px 7px;
    filter: none;
} */

.detailbutton_div .yith-wcwl-add-to-wishlist a {
    background: #fff;
    width: 44px;
    line-height: 57px;
    border: 1px solid #16254c;
    height: 44px;
}

.detailbutton_div .yith-wcwl-add-to-wishlist a:hover {
    background: #5a8fda;
    border: 1px solid #5a8fda;
    color: var(--white);
}

.detailbutton_div .yith-wcwl-add-button>a:hover i {
    margin-left: 0;
    filter: brightness(1) invert(0);
}


.detailbutton_div .yith-wcwl-add-button>a i {
    margin-left: 0;
}

.detailbutton_div .yith-wcwl-add-button>a:hover i {
    opacity: 1;
}

.productinfo_proddtl .yith-wcwl-add-to-wishlist {
    margin: -8px 0 0 0;
}

.dtlpg_sociallinks {
    width: 100%;
    clear: both;
    margin: 30px 0 0 0;
}

.dtlpg_sociallinks .sociallinktitle {
    margin: 0 0 15px 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.32px;
}


.dtlpg_sociallinks ul.sociallinks li.sharelink a {
    background-color: #AEB4B2;
}

.dtlpg_sociallinks ul.sociallinks li.sharelink a img {
    width: 16px;
}

.dtlpg_sociallinks ul.sociallinks li a img {
    filter: brightness(0) invert(1);
}

.dtlpg_sociallinks ul.sociallinks li.fblink a {
    background: #3B5998;
}

.dtlpg_sociallinks ul.sociallinks li.instalink a {
    background: rgb(242, 110, 93);
    background: linear-gradient(120deg, rgba(242, 110, 93, 1) 0%, rgba(178, 41, 161, 1) 100%);
}

.dtlpg_sociallinks ul.sociallinks li.instalink a:hover {
    background: rgb(245, 115, 34);
    background: linear-gradient(120deg, rgba(245, 115, 34, 1) 0%, rgba(245, 115, 34, 1) 100%);
}

.dtlpg_sociallinks ul.sociallinks li.youtubelink a {
    background-color: #CD201F;
}

.dtlpg_sociallinks ul.sociallinks li a:hover {
    background-color: var(--orange) !important;
}

.dtlpg_sociallinks ul.sociallinks {
    justify-content: flex-start;
    width: 100%;
}

.dtlpg_actiondiv {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0 40px;
    gap: 20px;
}

.pro-detail-panel .dtlpg_actiondiv {
    margin-bottom: 0;
    margin-top: 0;
}

.prodspecification_sec {
    padding-top: 30px !important;
}

.quantitydiv {
    display: block;
    width: 100%;
}

.pro-detail-panel .quantitydiv {
    display: inline;
    width: unset;
    justify-content: space-between;
}

/* .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: calc(100% - 34px) !important;
} */

.relatedproducts {
    overflow: hidden;
    background-color: var(--white);
    padding: 100px 0;
}

.productbox {
    margin-right: calc(-50vw + (100% - 350px)/2);
    margin-top: 60px;
}

.productbox {
    margin-right: calc(-50vw + (100% - 350px)/2);
    margin-top: 60px;
}

.productbox .slick-prev,
.productbox .slick-next {
    width: 36px;
    height: 36px;
    bottom: -60px;
    top: inherit
}

.productbox .slick-prev {
    left: 0%;
    right: auto;
    margin-left: 16px;
    z-index: 1;
    background: url(../images/slider-left-arrow.svg)no-repeat center center !important;
}

.productbox .slick-next {
    right: 100%;
    margin-right: -110px;
    z-index: 1;
    background: url(../images/slider-right-arrow.svg)no-repeat center center !important;
}

.productbox .slick-prev:hover {
    background: url(../images/slider-left-arrow-hover.svg)no-repeat center center !important;
}

.productbox .slick-next:hover {
    background: url(../images/slider-right-arrow-hover.svg)no-repeat center center !important;
}

.sku-stock_div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 32px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 9px 0;
    margin: 15px 0 30px 0;
}

.productdtl_container .price,
.flyoutproinfo.leftside span.price {
    font-size: clamp(1.375rem, 1.275rem + 0.5vw, 1.875rem);
    font-weight: 800;
    line-height: 1;
    color: var(--orange);
    margin-bottom: 20px;
    display: inline-block;

    &:before {
        content: none;
    }
}

.flyoutproinfo.leftside span.price {
    font-size: clamp(18px, 18px + (20 - 18) * ((100vw - 375px) / (1920 - 375)), 20px);
}

.specificationaccordion {
    margin: 45px 0 0;
    background: var(--white);
}

.specificationaccordion.smk_accordion .accordion_in {
    padding: 0;
    border-radius: 0;
    border: 0px solid transparent;
    margin-bottom: 0;
}

.specificationaccordion.smk_accordion .acc_head {
    font-size: 16px !important;
    padding: 12px 25px 12px 0px !important;
}

.specificationaccordion.smk_accordion .accordion_in.acc_active .acc_head {
    background-color: transparent;
    color: #16254c;
}

.specificationaccordion.smk_accordion .acc_head h4 {
    font-size: 16px !important;
    padding: 0 !important;
    margin-bottom: 0;
    font-weight: 500 !important;
}

.specificationaccordion.smk_accordion .acc_content {
    padding: 20px 30px 20px 0 !important
}

.specificationaccordion.smk_accordion .acc_content ul li,
.specificationaccordion.smk_accordion .acc_content ol li {
    margin-bottom: 5px;
}

.specificationaccordion.smk_accordion .acc_content h4 {
    text-transform: none;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 1.5;
    margin: 0 !important;
}

.specificationaccordion.smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand::after {
    background: #55ba4500 url(../images/faq-minus-icon.svg) no-repeat center;
    filter: brightness(0);
    top: calc(50% + 6px);
    right: -15px;
    height: 10px;
}

.specificationaccordion.smk_accordion .accordion_in .acc_head .acc_icon_expand::after {
    top: calc(50% + 0px);
    background: url(../images/faq-plus-icon.svg) no-repeat 0 0;
}


.borderwitharrow {
    position: relative;
    margin-top: 25px;
}

.borderwitharrow:before {
    position: absolute;
    content: "";
    width: calc(100% - 120px);
    height: 1px;
    background-color: #d1d6d9;
    right: 0;
}

.dtlpg_actiondiv .button.add_to_cart_button {
    width: 180px;
    background: var(--sitegradient) !important;
    color: var(--white) !important;
    outline: 2px solid transparent !important;

    &:after {
        filter: brightness(0) invert(1);
    }
}

.dtlpg_actiondiv .button.add_to_cart_button:hover {
    background: var(--orange) !important;
    outline: 2px solid var(--orange) !important;
}

.rightside .productinfo_proddtl {
    width: 550px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-end;
    margin: 0 15px 0 0;
}


.fancybox-container button.fancybox-button {
    background: transparent !important;
    padding: 0 !important;
}

.fancybox-container button.fancybox-button:hover {
    border: 0px solid red !important;
    background: var(--orange) !important;
    outline: 0px solid red !important
}

.faq_accordion .accordion_in.acc_active {
    background: transparent;
}

/* request quote section  */
.reqquote_sec .container {
    background: var(--litebg);
    border-radius: 12px;
    border-bottom: 5px solid var(--orange);
}

.reqquote_sec .reqquote_container {
    padding: 40px 0;
    max-width: 940px;
    margin: 0 auto;
}

.reqquote_container form.wpcf7-form p {
    margin: 0 !important;
}

.reqquote_container form.wpcf7-form .form-group.f-text {
    margin-top: 15px;
}


.dtlpgusplist {
    background: var(--litebg);
    border-radius: 10px;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    column-count: 4;
}

.dtlpgusplist li {
    width: 25%;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0 10px;
}

.dtlpgusplist li:after {
    display: none;
}

.dtlpgusplist li img {
    filter: invert(49%) sepia(99%) saturate(2283%) hue-rotate(352deg) brightness(94%) contrast(95%);
    margin-bottom: 10px;
}

.woopq-quantity-input-plus,
.woopq-quantity-input-minus {
    width: 50px !important;
    height: 50px !important;
    line-height: 42px !important;
    font-size: 28px !important;
}

.woocommerce .quantity .qty {
    width: 100px;
    line-height: 42px;
    height: 50px;
    border-radius: 0 !important;
}

.woocommerce .woopq-quantity-input {
    margin-bottom: 15px;
}

.proddtl_info_right form.cart {
    position: relative;
    margin: 0 0 30px 0;
}

.proddtl_info_right form.cart .mcube {
    position: relative;
    top: 0;
    left: 10px;
}

.product_shipping_note {
    margin: 15px 0;
}

.product_shipping_note p {
    font-weight: 700;
    font-size: 14px;
}


.woocommerce-notices-wrapper .container .woocommerce-message {
    width: 100%;
}

/* form.cart button.single_add_to_cart_button.button {
    padding-left: 55px !important;
    position: relative !important;
}

form.cart button.single_add_to_cart_button.button:hover {
    background: var(--orange) !important;
}

form.cart button.single_add_to_cart_button.button:after {
    content: '';
    position: absolute;
    z-index: 0;
    width: 28px;
    height: 26px;
    background: url(../images/add-to-cart-orange.svg) no-repeat center center !important;
    left: 20px;
    top: 50%;
    margin: -11px 0 0 0;
    background-size: 85% !important;
    filter: brightness(0)invert(1);
}

form.cart button.single_add_to_cart_button.button:hover:after {
    background: url(../images/add-to-cart-orange.svg) no-repeat center center !important;
    filter: brightness(0)invert(1);
    height: 26px !important;
    background-size: 85% !important;
} */

.thumbnail-image img {
    border-radius: 10px;
}

.slick-slide.slick-current .thumbnail-image img {
    border: 1px solid var(--orange);
}


.woocommerce-notices-wrapper .container .woocommerce-message a.button:hover {
    background: var(--black) !important;
}

.form-group.f-text {
    text-align: center;
}

ul.tm-extra-product-options-fields {
    background: var(--litebg);
    border: 1px solid #ffd9c0;
    padding: 15px !important;
    margin: 0 !important
}

.tc-epo-totals dl {
    margin: 0 !important;
}

.tc-label-text {
    font-weight: 700;
}


/* media query */
@media (max-width: 1600px) {

    .proddtl_info_right {
        width: calc(100% - 600px);
    }

    .proddtl_left {
        width: 600px;
    }

    .proddtl_left {
        padding: 20px;
    }

}

@media (max-width: 1440px) {

    .tabs .tab {
        padding: 40px 60px;
    }

    .quantitybox {
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .detailbutton_div {
        width: 100%;
    }

    .detailbutton_div button {
        margin-left: 0;
    }

    .proddtl_info_right {
        margin-left: 50px;
    }
}

@media (max-width: 1200px) {

    .brandlogodiv {
        position: relative;
        max-width: 120px;
    }

    .proddtl_title {
        padding-right: 0;
    }

    .proddtl_info_right {
        padding: 0 0 0 20px;
    }

    .pro-detail-panel {
        display: none;
    }

    .tabs .tab {
        padding: 30px;
    }

    .tabs .tab-nav li span {
        min-width: auto;
    }

    .proddtl_info_right {
        width: calc(100% - 600px);
    }

    .proddtl_info_right {
        width: calc(100% - 450px);
    }

    /* .banner-slider .slider.slider-for {
        max-width: calc(100% - 90px);
        padding-left: 0;
    } */

    .slider-nav.thumb-image .slick-prev,
    .slider-nav.thumb-image .slick-next {
        left: 25px;
    }

    .specificationaccordion {
        padding: 20px 20px;
    }

    .proddtl_left {
        width: 500px;
    }

    .proddtl_info_right {
        margin-left: 20px;
    }


    .dtlpgusplist {
        column-count: 2;
        gap: 10px;
    }

    .dtlpgusplist li {
        width: calc(50% - 10px);
    }


}

@media (max-width: 992px) {

    .productdtl_container .container {
        flex-wrap: wrap;
    }

    .proddtl_left {
        width: 100%;
        position: relative;
        top: 0;
        padding: 15px;
    }

    .proddtl_info_right {
        padding: 0;
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }

    .proddtlmobile {
        display: block;
        margin-bottom: 30px;
    }

    /* .proddtldesktop {
        display: none;
    } */

    .proddtldesktop .sku-stock_div,
    .proddtldesktop .proddtl_title {
        display: none;
    }

    .brandlogodiv {
        position: absolute;
    }

    .proddtl_title {
        padding-right: 100px;
    }


    .specificationaccordion {
        margin: 30px 0 0;
    }

    .quantitybox {
        margin-bottom: 0;
        margin-right: 20px;
    }

    .tabs .tab-nav ul {
        margin: 0;
        display: flex;
        overflow-x: scroll;
        justify-content: space-between;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch;
    }

    .tabs .tab-nav li span {
        min-width: 175px;
    }

    .proddtl_title {
        margin: 0;
    }

    .productdtl_container.sec_padd {
        padding: 0 0 50px !important;
    }

    .dtlpgusplist {
        column-count: 4;
        gap: 0;
    }

    .dtlpgusplist li {
        width: 25%;
    }

    .productdtl_container.sandparticles:before {
        opacity: 0.5;
    }

}

@media (max-width: 768px) {

    .brandlogodiv {
        position: relative;
        max-width: 80px;
    }

    .proddtl_title {
        padding-right: 0;
    }

    /* .banner-slider .slider.slider-for {
        max-width: 100%;
        padding-left: 0;
    } */

    .proddtl_info_right p.price,
    .proddtlmobile p.price {
        margin: 0 0 15px;
    }

    .prodsku {
        margin: 10px 0 15px;
    }

    .proddtl_left .banner-slider {
        flex-wrap: wrap;
    }

    .banner-slider .slider.slider-nav {
        margin-left: 0;
        width: 100%;
        order: 2;
        max-width: 100%;
        height: auto;
        padding: 20px 0;
    }

    .thumbnail-image .thumbImg {
        border: 0px solid #d1d6d9;
        margin: 0;
    }

    .slider-nav.thumb-image .slick-prev {
        left: 0;
        transform: rotate(0deg);
        top: 50%;
        margin: -15px 0 0 0;
    }

    .slider-nav.thumb-image .slick-next {
        left: inherit;
        transform: rotate(0deg);
        bottom: inherit;
        top: 50%;
        margin: -15px 0 0 0;
    }

    .tabcont_50 {
        width: 100%;
        margin: 0 0 10px;
    }

    .tabcont_50.tabcontentimg {
        display: flex;
        justify-content: flex-start;
    }

    .productdtl_container.sec_padd {
        padding: 60px 0 30px !important;
    }

    .tabcont_50.tabcontenttxt {
        padding-right: 0;
    }

    .proddtl_title {
        font-size: 24px;
    }

    .prodsku {
        margin: 0;
    }

    .productdtl_container.sandparticles:before {
        opacity: 0.25;
    }


}

@media (max-width: 576px) {

    /* for related products slider */
    .featureprod_sec.relatedprod ul.products .slick-dots {
        display: flex;
        justify-content: center;
    }

    .featureprod_sec.relatedprod ul.products .slick-dots li button {
        width: 11px;
        height: 11px;
        border-radius: 50%;
    }

    .featureprod_sec.relatedprod ul.products .slick-dots li {
        position: relative;
        z-index: 0;
    }

    .featureprod_sec.relatedprod ul.products .slick-dots li button:before {
        font-size: 40px;
        line-height: 10px;
        position: absolute;
        width: 11px;
        height: 11px;
        content: '•';
        text-align: center;
        color: #DFDFDF;
        opacity: 1;
    }

    .featureprod_sec.relatedprod ul.products .slick-dots li.slick-active button:before {
        color: var(--teal);
    }

    .featureprod_sec.relatedprod ul.products .slick-dots li.slick-active:after {
        content: '';
        position: absolute;
        width: 23px;
        height: 22px;
        background-color: #fff;
        border-radius: 50%;
        top: -6px;
        left: -5px;
        z-index: -1;
        border: 1px solid var(--teal);
    }

    .featureprod_sec.relatedprod ul.products .slick-dots li:hover button:before {
        color: var(--teal);
    }

    .quantitybox {
        margin-bottom: 10px;
    }

    .reqquote_sec .reqquote_container {
        padding: 30px 20px;
    }

    .productdtl_container.sec_padd {
        padding: 20px 0 10px !important;
    }

    .dtlpg_actiondiv {
        margin: 10px 0 20px;
    }

    .specificationaccordion {
        padding: 0;
    }


    .dtlpgusplist {
        column-count: 2;
        gap: 10px;
    }

    .dtlpgusplist li {
        width: calc(50% - 10px);
        font-size: 14px;
        padding: 0 5px;
    }

    /* form.cart button.single_add_to_cart_button.button {
        padding: 15px 20px 15px 55px !important;
        position: relative !important;
    } */

    .proddtl_info_right form.cart button[type="submit"] {
        padding: 12px 15px 12px 55px !important;
    }

}

@media (max-width: 480px) {

    .quantitybox {
        margin-bottom: 15px;
    }

    .sharesocial {
        flex-wrap: wrap;
    }

    .sharesocial p {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .detailbutton_div {
        width: 100%;
    }


    .relatedprod ul.products .slick-list.draggable {
        padding-left: 0 !important;
    }
}