

.cart_add__to_section .product-cart-btn-span {
    display: flex;
    justify-items: center;
    align-items: center;
    font-weight: 500;
    border-radius: 7px;
    justify-content: center;
    gap: 5px;
    height: 45px;
    border: none;
    outline: none !important;
    color: #fff;
    background-color: var(--primary-color);
    font-size: 14px;
    cursor: pointer;
    position: relative;
    /* overflow: hidden; */
    width: 100%;
    margin: 0;
    text-align: center;
    /*margin-bottom: 1rem;*/

}
.dont_exist_stock{
    background-color: #959595;
    font-size: 12px;
    width: 100%;
    height: 80%;
    border-radius: 6px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.prod-comment-date{
    font-size: 12px;
    color: #797979;
}
.prod-comment-item{
    border-bottom: 1px solid #ccc;
    padding-block: 0.6rem;
}

.alert{
    width: 300px;
    background-color: #fff;
    height: 62px;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: right;
    /* transform: translateX(-100px); */
    /* opacity: 0; */
    transform-origin: left;
    transition: all .8s;
    position: absolute;
    left: 43%;
    top: 42%;
    z-index: 10000;
    padding-right: 2rem;
    left: 50%;
    transform: translateX(-50%);
}
.svg__success {
    background: #4bb543;
    width: 27px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.alert.active{
    transform: translateX(0px);
    opacity: 1;
}
.alert:nth-child(n-1){
    margin-bottom: 30px;
}
.alert::before{
    content: '';
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    right: 0;
}
.alert.success::before{
    background-color: #4BB543;
}
.alert.success p{
    color: #357b30 ;
}
.alert.success .icon{
    background-color: #4BB543;
}

.alert p {
    margin-right: 5%;
    font-weight: 500;
    margin-bottom: 0;
}
.icon{
    /*margin-left: 10%;*/
    font-size: 20px;
    border-radius: 50%;
    padding: 3px;
    color: white;
}

.prod-comment-name{
    font-weight: 600;
    font-size: 15px;
}
.comment-name-info{
    display: flex;
    justify-content: space-between;
}
.cart_add__to_section a {
    font-size: 14px;
    color: var(--secondary-color);
    /*padding-right: 8px;*/
    /*font-weight: 800;*/
}


.product-mobile-purchase-section{
    display: none;
}

.product-cart-btn-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: 6px;
    position: absolute;
    width: 0;
    height: 0;
    transition: all .5s ease;
    opacity: 0;
}

.product-cart-btn-content.active {
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 1;
    border: 1px solid #FC0DA9;
}

.product-cart-btn-content.active span {
    font-size: 0.8rem;
    font-weight: bold;
    color: #FC0DA9;
}

.product-cart-btn-content.active .product-cart-btn {
    background-color: #FC0DA9;
}

.menu-bottom-mobile {
    display: none;
}

#sidebar {
    width: 318px;
    height: 435px;
    position: relative;
}
#sidebar.fixed {
    position: fixed;
    /*top: 50px;*/
}
.product-section{
    margin-top: 20px;
    margin-bottom: 90px;
    position: relative;
}

.col-price-box{
    position: relative;
}

.all-details-about-product{
    padding-left: 20px;

}
.extra-detail{
    position: relative;
}

/*.product-pallet{*/
/*    display: none;*/
/*}*/


.mydetail-icons{
    display: none;
}


.product-main-img {
    position: relative;
}

.best-offer-tag{
    background-color: rgba(230, 18, 61, 0.08);
    margin-bottom: 10px;
    font-size: 14px;
    padding-top: 13px;
    padding-bottom: 13px;
    color: var(--primary-color);
    font-weight: 600;
    padding-inline: 17px;
    border-radius: 4px;
}

.detail_image{
    display: flex;
    gap: 3px;
}

.detail-icons{
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-inline: 7px;
    gap: 12px;
}



.mainswiper {
    margin-bottom: 10px;
}

.zoom {
    top: 15px;
    right: 15px;
    position: absolute;
    z-index: 100;
}

.mainswiper .swiper-slide {
    width: 100%;
    height: 350px;
}

.mainswiper .main-gallery-slide {
    width: 100%;
    height: 100%;
    /*border: 1px solid #d9d9d9;*/
    padding: 6px;
}

.mainswiper .main-gallery-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


.thumbswiper {
    padding-inline: 2px;
}

.thumbswiper .swiper-slide {
    opacity: .5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.thumbswiper .swiper-slide.swiper-slide-thumb-active {
    opacity: 1 !important;
}

.thumbswiper .swiper-slide .thumb-gallery-slide {
    width: 95px;
    height: 95px;
    object-fit: contain;
    border: 1px solid #d9d9d9;
}

.thumbswiper .swiper-slide .thumb-gallery-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    cursor: pointer;
}



.product-cat-name{
    margin-bottom: 10px;
}


.product-cat-name span{
    color: #4fabdc;
    font-size: 13px;
    font-family: 'Iranyekan-bold';
}

.detail-product-name{
    margin-bottom: 17px;
    margin-top: 16px;
}

.item-head{
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 12px;
}

.shipping-ways{
    padding-bottom: 10px;
    border-bottom: 1px dotted #cecece;
}

.item-extra{
    padding-top: 20px;
}

.swiper-nav-box {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 5px;
    top: 5%;
    left: 17%;
}

.products_swiper{
    padding-bottom: 50px;
    padding-inline: 9px !important;
}

.products_swiper, .products_swiper .swiper-wrapper {
    position: unset;
}

.products_swiper .swiper-slide{
    padding-block: 19px;
}

.products-section {
    position: relative;
}

.products-section .container-fluid{
    position: relative;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    display: none;
}

.pro-name-desc{
    display: block;
}

/*.pro-name-mobile{*/
/*display: none;*/
/*}*/

.detail-product-name h1{
font-size: 18px;
font-family: 'IRANSansWeb';
}
.featureItems span:not(:last-child):after {
    content: '|';
    margin: 0 5px;
    color: gray;
}

.product-code{
margin-bottom: 5px;
}

.product-code span{
font-size: 13px;
}

.material{
margin-bottom: 5px;
}

.material span{
font-size: 13px;
color: #797979;
}

.dayjanebi-text p{
font-size: 15px;
}

.dayjanebi-items{
display: grid;
grid-template-columns: 1fr 1fr;
}

.each-item {
display: flex;
align-items: center;
margin-bottom: 17px;
gap: 4px;
}

.each-item span{
font-size: 12px;
color: #797979;
}

.dayjanebi-text P{
font-size: 12px;
}

.item-icon{
width: 44px;
height: 42px;
}

.item-icon svg{
width: 100%;
height: 100%;
}



/*gallery modal swiper*/







.mainswiper2 {
    margin-bottom: 10px;
}

.mainswiper2 .swiper-slide {
    width: 100%;
    height: 350px;
}

.mainswiper2 .main-gallery-slide {
    width: 100%;
    height: 100%;
    /*border: 1px solid #d9d9d9;*/
    padding: 6px;
}

.mainswiper2 .main-gallery-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.mainswiper2{
    width: 700px;
}



.thumbswiper2 {
    padding-inline: 2px;
}

.thumbswiper2 .swiper-slide {
    opacity: .5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.thumbswiper2 .swiper-slide.swiper-slide-thumb-active {
    opacity: 1 !important;
}

.thumbswiper2 .swiper-slide .thumb-gallery-slide {
    width: 95px;
    height: 95px;
    object-fit: contain;
    border: 1px solid #d9d9d9;
}

.thumbswiper2 .swiper-slide .thumb-gallery-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    cursor: pointer;
}

.modal-gallery-content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 60px;
}

.thumbswiper2{
    width: 100%;
}

.modal-gallery-body{
    height: fit-content !important;
}



    /*gallery modal swiper*/






.counter-product{
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #8b8b8b;
border-radius: 6px;
width: fit-content;
}

.counter-product div{
padding: 5px 7px;
/*border-left: 1px solid #8b8b8b;*/
font-family: 'Samim-FD';
cursor: pointer;
}

.counter-product div:last-child{
border-left: unset;
}

.purchase-part{
display: flex;
align-items: center;
gap: 12px;
}

.fix-price-box-short{
border: 1px solid #e5e5e5;
border-radius: 7px;
padding: 23px 15px;
background: #f5f5f5;
}
.price-box{
display: flex;
align-items: center;
padding-block: 15px;
width: 100%;
justify-content: space-between;
flex-direction: column;
align-items: flex-end;
}


.old-price span{
color: #7c7c7c;
text-decoration: line-through;
font-size: 14px;
font-family: 'Samim-FD';
}

.new-price{
font-size: 17px;
font-family: 'Samim-FD';
font-weight: 600;
}

.purchase-part{
padding-bottom: 20px;
border-bottom: 1px dotted #cecece;
}


.item-pro svg{
width: 24px;
height: 24px;
}

.each-icon svg{
width: 23px;
height: 23px;
}


.fav-pro{
cursor: pointer;
}

.share-pro{
cursor: pointer;
}

.fav-pro svg:first-child{
display: block;
}


.fav-pro svg:nth-child(2){
display: none;
}


.fav-pro.active svg path{
    fill: #d42d4e;
    stroke: #d42d4e;;
}


.fav-pro.active svg:nth-child(2){
display: block;
}


.share-pro svg:first-child{
display: block;
}


.share-pro svg:nth-child(2){
display: none;
}


.share-pro.active svg:first-child{
display: none;
}


.share-pro.active svg:nth-child(2){
display: block;
}

.item-pro{
display: flex;
align-items: center;
justify-content: flex-start;
gap: 4px;
margin-bottom: 7px;
text-decoration: unset;
color: var(--text-color) !important;
}

.item-pro span{
font-size: 12px;
}

.purchase-items{
padding-block: 20px;
/*border-bottom: 1px dotted #cecece;*/
}

.seller-name svg{
    width: 23px;
    height: 23px;
}

.seller-name{
    padding-bottom: 20px;
    border-bottom: 1px dotted #cecece;
}

.seller-name span{
font-size: 13px;
color: #000;
}


.color-title{
    color: #000;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 0.8rem;
}
.selectedColor{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-bottom: 0;
}

.all-pallets{
display: flex;
align-items: center;
justify-content: flex-start;
gap: 10px;
flex-wrap: wrap;
padding-block: 10px 20px;
}

.my-color{
    width: 30px;
    height: 30px;
    border: 3px solid #ffffff;
    border-radius: 50%;
    cursor: pointer;
    outline: 2px solid #d3d1d1;
}

.my-color-code{
    width: 27px;
    height: 27px;
    border-radius: 50%;
    display: inline-block;
    margin: -1px;

}
.product-shop-btn-text{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.product-shop-btn-text span{
    font-size: 12px;
}
.cart_add__to_section{
    width: 100%;
    display: flex;
    gap: 10px;
}

.my-color.active{
/*border: 2px solid var(--secondary-color);*/
    outline: 4px solid #00BCD4;
}

.product__counter{
    width: 40%;
}
.row-detail{
    padding-bottom: 65px;
}

.extra-tabs{
    display: flex;
    align-items: center;
    /* padding-bottom: 15px; */
    border-bottom: 1px solid #eee;
    margin-bottom: 1.2rem;
    gap: 29px;
}

.each-extra-tab{
    color: #81858b;
    /* font-family: 'Iranyekan-bold'; */
    font-size: 14px;
    text-decoration: unset !important;
    /* padding: 0px 10px; */
    /* border-left: 1px solid #9b9b9b; */
    line-height: 14px;
    cursor: pointer;
}
.each-extra-tab span{
    padding: 14px 9px;
    display: inline-block;
    font-size: 12px;
}
.each-extra-tab.active span{
   border-bottom: 3px solid var(--primary-color);
    border-radius: 3px;
    color: var(--primary-color);
    font-weight: bold;
}
.extra-tabs.stick{
    position: fixed;
    top: 107px;
    width: 100%;
    background: #ffffff;
    padding-top: 10px;
    z-index: 12;
    right: 0;
    padding-inline: 16%;
}

.each-extra-tab:last-child{
border: unset;
}

.section-title{
margin-bottom: 10px;
}

.section-title span{
    font-family: 'Iranyekan-bold';
    font-size: 17px;
    color: var(--text-color);
    border-bottom: 2px solid var(--primary-color);
    padding-bottom: 0.3rem;
    margin-bottom: 1rem;
    display: inline-block;
}

.section-p{
    padding-bottom: 40px;
}

.section-p p{
    color: #6b6b6b;
    font-size: 12px;
}



.comment-succeed {
    background-color: #E4FFCF;
}

.comment-succeed span {
    color: #4EA00D;
}

.comment-succeed {
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    gap: 5px;
    z-index: 100000;
    left: 50%;
    position: fixed;
    inset: 0;
    margin: auto;
    width: 237px;
    height: 55px;
}




.rating {
    margin-top: 40px;
    border: none;
    float: left;
}

.rating > label {
    color: #90A0A3;
    float: right;
}

.rating > label:before {
    margin: 5px;
    font-size: 2em;
    font-family: FontAwesome;
    content: "\f005";
    display: inline-block;
}

.rating > input {
    display: none;
}

.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: #F79426;
}

.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
    color: #FECE31;
}



.each-feature{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 12px;
    position: relative;
    padding-bottom: 12px;
}

.each-feature:before{
    position: absolute;
    content: "";
    height: 1px;
    width: 95%;
    right: 0;
    bottom: 0;
    background-color: #cecece;
}

.each-feature span{
    font-size: 13px;
    color: #6b6b6b;
}

.each-feature strong{
    font-family: 'Iranyekan-bold';
    font-size: 14px;
}

.section-features{
    padding-bottom: 40px;
}
.product--comment-btn{
    width: 100%;
    border: 1px solid var(--primary-color);
    text-align: center;
    padding: 0.6rem 0.8rem;
    margin-top: 1rem;
    text-decoration: none;
    border-radius: 7px;
    font-size: 13px;
    color: var(--primary-color);
}

.product--comment-btn:hover{
    color: var(--primary-color);
}

/*comment*/
.secondary-btn.blob-btn:hover::before {
    border: 2px solid #fba25e;
}

.product-modal-btn{
    font-size: 14px;
    padding-block: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 9px;

}
.product-modal-btn span{
    justify-content: center !important;
    color: #fff !important;
}
.button_bottom{
    padding: 1rem;
    border-top: 3px solid #eee;
    position: absolute;
    bottom: 9px;
    width: 100%;
    background: #ffffff;
    margin-top: 0rem;
    z-index: 100;
}
.comment__content{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 1.2rem;
    padding-top: 0.8rem;
}
.no_comment{
    font-weight: bold;
}
.no_comment_sub {
    font-size: 12px;
    color: #81858b;
    font-weight: 400;
}
.product-main-view-mobile span {
    width: 100%;
}
.product_info_sec{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 1rem;
    gap: 10px;
}
.product_info_sec img{
    width: 60px;

}
.product-mobile-close{
    padding: 1rem;
    border-bottom: 3px solid #eeeeee;
    /*margin-bottom: 1rem;*/
cursor: pointer;
}
.product_info_sec p{

    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 500;
}

.product-stars {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 5px;
    margin-top: 10px;
    margin-bottom: 15px;
    direction: rtl !important;
}

.product-stars svg {
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.product-stars svg.clicked,
.product-stars svg.hovered {
    fill: #FC9700;
}

.empty-warning {
    color: #fc0d0d !important;
    margin-block: 6px 7px;
    font-size: 14px !important;
}

.product-main-view-mobile span {
    color: #4D4D4D;
    justify-content: space-between;
}



.product-main-view-mobile.show {
    display: flex;
    /* /* justify-content: center; */
    flex-direction: column;
}

.product-modal-title {
    border: none;
    outline: none !important;
    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.15);
    border-radius: 7px;
    height: 78px;
    resize: none;
    margin-block: 15px;
    padding: 0 15px;
    color: #4D4D4D !important;
    font-size: .8rem;
}

.product-modal-text {
    border: none;
    outline: none !important;
    border: 1px solid #c0c2c5;
    border-radius: 7px;
    resize: none;
    font-size: .8rem;
    height: 200px;
    padding-top: 10px;
    padding-right: 15px;
    color: #4D4D4D !important;
}

.product-modal-text::placeholder {
    color: #ABABAB;
}

.product-main-view span {
    color: #BBB;
    font-size: 12px;
}
.product-main-view-mobile {
    display: none;
    position: fixed;
    margin: auto;
    inset: 0;
    height: max-content;
    overflow: hidden;
    z-index: 20000;
    width: 422px;
    /* max-width: 550px; */
    height: max-content;
    background-color: #ffffff;
    border-radius: 11px;
    padding: 0;
    outline-offset: 11px;
    border: 1px solid #eee;
    /*max-height: 80vh;*/
    /* top: 50%; */
    /* left: calc(0%); */
    /* transform: translate(-50%, -50%); */
    transition: all 2.5s ease;
}

.product-modal-form {
    display: flex;
    width: 100%;
    flex-direction: column;
    height: 430px;
}
.product-modal-btn {
    background-color: var(--primary-color);
    width: 100%;
    height: 36px;
    color: #fff;
    border: none;
    outline: none !important;
    cursor: pointer;
    border-radius: 6px;
    font-size: 13px;
    /*position: absolute;*/
    /*align-self: flex-end;*/
    /*bottom: 30px;*/
    /*padding: 1rem;*/
}
.product-modal-form span {
    display: flex;
    color: #444;
    font-size: 14px !important;
    min-height: 25px;
}

/*comment*/

.comment-input{
    display: flex;
    flex-direction: column;
}

.col-half{
    display: flex;
    flex-direction: column;
}

.hint{
    font-size: 12px;
}


.comment-form{
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding-top: 30px;
}

.comment-form label{
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: 600;
    color: #5b5b5b;
}

.purchase-btn{
    cursor: pointer;
}


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

.comment-input textarea, .col-half input{
    border: 1px solid #c9c9c9;
    border-radius: 4px;
    padding: 8px 17px;
    font-size: 15px;
}


.comment-btn button{
    color: #fff;
    background-color: var(--secondary-color);
    padding: 7px 15px;
    border: 1px solid var(--secondary-color);
    border-radius: 4px;
    font-size: 15px;
    transition: .4s;
}

.comment-btn button:hover{
    background-color: #003944;
    transition: .4s;
}






.aside {
    /* max-width: 306px; */
    width: 320.5px;
    z-index: 3;
    z-index: 14;
}

.posFix {
    position: fixed;
    top: 129px;
    width: 320.5px !important;
    z-index: 14;
}

.posAbs {
    position: absolute;
    bottom: -57px;
    width: 320.5px !important;
    z-index: 14;
}


.janebi-features{
    padding-bottom: 31px;
    padding-top: 15px;
}

.feature-title{
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}

.all-features{
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.each-feature1{
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 10px 7px;
    background-color: #eeeeef;
    border-radius: 10px;
    width: 30%;
}

.feature-name{
    font-size: 11px;
    color: #595959;
}


.feature-val{
    font-size: 11px;
    color: #151515;
}








/*modal gallery*/

.modal-gallery{
    position: fixed;
    inset: 0;
    /*height: max-content;*/
    /*max-height: fit-content;*/
    z-index: 100000000000;
    margin: auto;
    background-color: #000000;
    width: 100%;
    box-shadow: 0px -1px 42px 0px #0000001A;
    /*padding: 25px 28px;*/
    height: 100vh;
    max-height: 100%;
    display: none;
}
.modal-gallery.show{
    display: block !important;
}

.modal-gallery-close{
    color: #fff;
    transform: rotate(45deg);
    height: fit-content;
    width: fit-content;
    font-size: 48px;
    cursor: pointer;
    position: relative;
    /* top: 1%; */
    /* right: 4%; */
    padding: 1rem;
}

.modal-gallery-head{
    display: flex;
    justify-content: flex-start;
    line-height: 31px;
}
.modal-gallery-content .thumbswiper .swiper-slide {
    opacity: .5;
    justify-content: center;
    display: flex;

}

.modal-gallery-content .mainswiper .main-gallery-slide {
    border: unset;
}

.modal-gallery-content .main-gallery-slide {
    width: 100%;
    height: 70vh;
    max-height: 100vw;
    align-self: center;
}

.modal-gallery-content .gallery-product{
    width: 100%;

    max-width: 97vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.modal-gallery-body, .modal-gallery-content, .gallery-product{
    height: 100%;
}

.modal-gallery-content .mainswiper{
    width: 100%;
    height: fit-content;
}

.modal-gallery-content .thumbswiper {
    width: 100%;
    height: 19%;
}
.modal-gallery-content .swiper-slide {
    width: 100%;
    height: fit-content;
}

.modal-gallery-content .mainswiper .swiper-wrapper {
    height: fit-content;
}

.modal-gallery-content .detail-icons{
    display: none;
}



/*modal-gallery*/

.address-box * {
    font-size: 10px;
}


.address-box  {

    white-space: nowrap;
}









/*responsive*/

@media screen and (max-width: 1399px){

    .extra-tabs.stick {
        padding-inline: 7%;
    }


    #sidebar {
        width: 291px;
    }


    .all-details-about-product {
        padding-left: 20px;
    }

    .mainswiper .swiper-slide {
        height: 329px;
    }

    .thumbswiper .swiper-slide .thumb-gallery-slide {
        width: 74px;
        height: 74px;
    }


    .aside {
        width: 275px;
        z-index: 3;
    }

    .posFix {
        position: fixed;
        top: 12px;
        width: 275px !important;
    }

    .posAbs {
        position: absolute;
        bottom: -57px;
        width: 275px !important;
    }

}

@media screen and (max-width: 1199px){

    .product-shop-btn-text span {
        font-size: 11px;
    }
    .cart_add__to_section a {
    font-size: 11px;
}

    .product-mobile-purchase-section {
        position: fixed;
        justify-content: space-between;
        bottom: 0;
        width: 100%;
        display: flex;
        background-color: #fff;
        height: 75px;
        z-index: 12;
        border-top: 1px solid #D9D9D9;
        padding-inline: 25px;
        flex-direction: column;
        padding-block: 11px;
        flex-direction: row-reverse;
        align-items: center;
    }
    .cart_add__to_section{
        width: 56%;
    }
    .product__counter {
        width: 60%;
    }
    .product-main-color{
        width: 100%;
        display: flex;
        gap: 10px;
    }

    .purchase-part {
        padding-bottom: 0;
        border-bottom: unset;
    }


    .product-pallet{
        display: block;
    }

    .product-pallet{
        padding-block: 25px 15px;
        border-top: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
        margin-block: 33px;
    }

    .mycolor{
        width: 15px;
        height: 15px;
        border-radius: 50%;
    }

    .color-title{
        display: flex;
        align-items: center;
        gap: 6px;
    }


    .mainswiper {
        width: 450px;
    }

    .thumbswiper{
        width: 450px;
    }

    .mainswiper .swiper-slide {
        height: 400px;
    }

    .thumbswiper .swiper-slide .thumb-gallery-slide {
        width: 95px;
        height: 95px;
    }

    .gallery-product{
        margin-bottom: 40px;
    }

    .product-section {
        margin-top: 20px;
    }

    /*.pro-name-desc{*/
    /*    display: none;*/
    /*}*/

    /*.pro-name-mobile{*/
    /*    display: block;*/
    /*    margin-bottom: 20px;*/
    /*}*/

    .col-price-box{
        display: none;
    }




}


@media screen and (max-width: 991px){

    .search-modal {
        position: fixed;
        top: 0;
        width: 100vw;
        height: 100vh;
        right: 0;
    }

    header{
        display: none;
    }

    .search-fake {
        background-color: transparent;
        padding: unset;
        height: unset;
        align-items: center;
    }

    .addressbar{
        padding-top: 10px;
    }

    .mydetail-icons{
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-block: 22px;
    }

    .mobile-detail-icons{
        display: flex;
        align-items: center;
        gap: 14px;
    }

    .close-page svg {
        width: 24px;
        height: 20px;
    }

    .close-page svg path{
        fill: #000;
    }

    .extra-tabs.stick{
        top: 0px;
    }

    .product-section {
        margin-top: 20px;
        margin-bottom: 70px;
    }


}


@media screen and (max-width: 900px){
    .modal-gallery-content .gallery-product {
        justify-content: center;
    }
    .thumbswiper{
        display: none;
    }
}

@media screen and (max-width: 767px){

    .mainswiper2 {
        width: 550px;
    }

    .mainswiper {
        width: 100%;
    }
    .gallery-product{
        /*height: 300px;*/
    }


    .thumbswiper {
        width: 100%;
    }

    .thumbswiper .swiper-slide .thumb-gallery-slide {
        width: 120px;
        height: 120px;
    }

    .product-name h1 {
        font-size: 17px;
    }

    .row-detail {
        padding-bottom: 30px;
    }

    .half-inputs{
        gap: 20px;
    }

    .comment-form {
        gap: 20px;
    }

}


@media screen and (max-width: 575px){

    .modal-gallery-close {
        font-size: 30px;
    }

    .mainswiper2 {
        width: 97%;
    }

    .thumbswiper2 .swiper-slide .thumb-gallery-slide {
        width: 76px;
        height: 76px;
    }

    .product-main-view-mobile{
        width: 100%;
    }

    .extra-tabs.stick{

        left: 0;
    }

    .modal-gallery .modal-gallery-body {
        padding: 0;
    }
    .gallery-product{
        /*height: 200px;*/
    }

    .modal-gallery-content .mainswiper .swiper-slide {
        height: 100%;
    }

    .thumbswiper .swiper-slide .thumb-gallery-slide {
        width: 72px;
        height: 72px;
    }

    .section-p {
        padding-bottom: 16px;
    }

    .new-price {
        font-size: 16px;
    }

    .old-price span {
        font-size: 13px;
    }

    .comment-form {
        gap: 11px;
    }

    .best-offer-tag {
        font-size: 13px;
    }

    .swiper-nav-box {
        left: 6%;
    }

    .detail-product-name h1 {
        font-size: 16px;
    }

    .hint{
        font-size: 13px;
    }


    .item-icon {
        width: 43px;
    }

    .each-item span {
        font-size: 11px;
    }

    .each-item {
        margin-bottom: 22px;
    }


    .each-item {
        flex-direction: column;
    }


    .dayjanebi-text P {
        font-size: 12px;
    }


    .comment-form label {
        font-size: 12px;
    }
    .comment-btn button {
        font-size: 13px;
    }

    .product-section {
        margin-top: 0;
        margin-bottom: 52px;
    }

    .products_swiper {
        padding-bottom: 35px;
    }

    .mainswiper .swiper-slide {
        height: 373px;
    }

    .each-extra-tab {
        font-size: 15px;
    }

    .extra-tabs {
        font-size:10px ;
    }

    .section-title span {
        font-size: 13px;
    }

    .all-details-about-product {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .each-feature strong {
        font-size: 14px;
    }

    .each-feature span {
        font-size: 13px;
    }

    .product-pallet {
        padding-block: 13px 1px;
        margin-block: 0px 17px;
    }

}

@media screen and (max-width: 425px){

    .modal-gallery-body, .modal-gallery-content, .gallery-product {
        height: 92% !important;
    }

    .product-mobile-close {
        font-size: 14px;
    }


    .comments-section .row{
        gap: 10px;
    }

    .mainswiper .swiper-slide {
        height: 335px;
    }

    .thumbswiper .swiper-slide .thumb-gallery-slide {
        width: 88px;
        height: 88px;
    }

    .product-name h1 {
        font-size: 15px;
    }

    .product-name {
        margin-bottom: 7px;
    }

    .each-item {
        margin-bottom: 12px;
    }


}

@media screen and (max-width: 375px){


    .product-mobile-purchase-section {
        height: 74px;
        padding-inline: 12px;
        padding-block: 6px;
    }

    .purchase-part {
        gap: 6px;
    }

    .purchase-btn {
        font-size: 11px;
    }

    .new-price {
        font-size: 16px;
    }

    .old-price span {
        font-size: 12px;
    }

    .mainswiper .swiper-slide {
        height: 269px;
    }

    .thumbswiper .swiper-slide .thumb-gallery-slide {
        width: 80px;
        height: 80px;
    }

    .thumbswiper .swiper-slide .thumb-gallery-slide {
        width: 61px;
        height: 61px;
    }


}

@media screen and (max-width: 320px){

    .thumbswiper .swiper-slide .thumb-gallery-slide {
        width: 54px;
        height: 54px;
    }

    .product-mobile-purchase-section {
        padding-inline: 2px;
    }

    .purchase-btn {
        width: 100%;
        padding: 5px 6px;
        font-size: 12px;
    }
    .old-price span {
        font-size: 11px;
    }
    .new-price {
        font-size: 15px;
    }


    .mainswiper .swiper-slide {
        height: 278px;
    }

}




@media screen and (max-height: 800px){
    .modal-gallery-content {
        gap: 30px;
    }
}


@media screen and (max-height: 600px){
    .modal-gallery-content {
        gap: 10px;
    }
}

/*responsive*/

