/*---Product page starts-----*/
.brand-name {font-family:  'Futura Md BT';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px; letter-spacing: 0.1em; text-transform: uppercase;
        color: #000000; margin-bottom: 11px;
        }
        .product-title {font-family:  'Futura Lt BT'; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px;
                text-transform: uppercase; letter-spacing: 0.1em; text-transform: uppercase; color: #000000; margin-bottom: 18px;
            }
.product-info-main .product-info-price{border-bottom: none !important;margin-bottom:none;}
.product-info-main .product-add-form{padding-top:0px !important;}
.swatch-opt{margin:-12px 0 0 0 !important;}
.swatch-option.text{padding: 0px 8px !important;}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}
.quick-area ul { list-style: none; padding: 0; margin: 0;}
.quick-area ul li { margin-bottom: 30px;}
        .quick-area-title {font-family: 'Poppins';
            font-style: normal;
            font-weight: 500;
            font-size: 22px;
            line-height: 33px;
            letter-spacing: 0.04em;
            margin-bottom: 15px;
            color: #252525;
            }
            .quick-area-title .icon { display: inline-block; margin-right: 10px;}
        .quick-area-desc {font-family: 'Poppins';
            font-style: normal;
            font-weight: 300;
            font-size: 17px;
            line-height: 30px; color: #6A5959;}
.text-label{
            font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 1;
        margin-bottom: 15px; display: block;
        }
        .product-info-main .product-info-price .price-box .price-container>span{margin-bottom:15px !important;}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}
.rating-info { display: flex; flex-wrap: wrap; gap: 15px; align-items: top; margin-bottom: 35px; 
            border-bottom: 0.4px solid rgba(0, 0, 0, .2); padding-bottom: 45px;}
.rating-info .label {font-weight: 500;  font-size: 16px;  line-height: 1.3; color: #252525;}
.rate-icon { display: flex; gap: 6px;}

.rating-head { display: flex; gap: 20px; align-items: center; margin-bottom: 15px; margin-top: 20px;}
.rating-head .graphic {width: 80px; border-radius: 999px;
	height: 80px; background-color: #ddd;}
	.rating-head p { margin-bottom: 0;}
	.rate-opts { display: flex; gap: 14px;}
.rating-body { display: flex; flex-wrap: wrap;}
.rating-body .desc { flex: 1 1 70%;}
.rating-body .btns { flex: 1 1 30%; display: flex; justify-content: flex-end; align-items: flex-start;}
.col-12{flex:0 0 auto;width:100%;}
.product-modal-col { display: flex; flex-wrap: wrap;}
.product-modal-col .graphic { flex: 1 1 150px; margin-right: 25px;}
.product-modal-col .content { flex: 1 1 calc(100% - 175px);}
.product-modal-col .content .info p { margin-bottom: 0; color: #252525;}
.product-modal-col .content .info p b { display: inline-block; margin-right: 15px;}
.prodict-about-sec{width:100%;height:auto;float:left;}
.prodict-details-sec{width:100%;height:auto;float:left;}
/* .product-meta-section { padding: 45px 0; border-top: 4px solid #E8ECF1;} */
.product-meta-section .meta-title, .meta-title { font-size: 24px;  line-height: 36px; color: #252525; margin-bottom: 25px;}
.product-meta-section .meta-title.small, .meta-title.small { font-size: 22px;}
.product-meta-section, .product-meta-section p {font-size: 16px;line-height: 26px; color: #6A5959;} 
/* .product-meta-section p { margin-bottom: 25px;} */
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}
.mb-4{margin-bottom:1.5rem!important}
.col-12{flex:0 0 auto}
.prodict-details-sec{width:100%;height:auto;float:left;}


.key-val .item .key{font-weight: 500;
        font-size: 16px;
        line-height: 27px;color: #252525; white-space: nowrap;}
.viewd-prod-sec { border-top: 0.4px solid rgba(0, 0, 0, .2); padding: 56px 0;width:100%;}

.viewd-prod-sec .btns-group { display: flex; flex-wrap: wrap; gap: 15px;}
.viewd-prod-sec  .btns-group .btn { flex: 1; text-transform: uppercase; min-width: 200px;}
.feature-products-wrap{padding:0px !important;}
.footer-top-icons-sec{padding-top:0px !important;}
.review-form .action.submit.primary{color:#fff !important;}
.also-viewed-container{width:100%;height:auto;float:left;}
.review-form-toggle{width:100%;float:left;height:auto;display:none;padding:60px;}
.text-label{
	font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 1;
margin-bottom: 15px; display: block;
}
.product-info-main .product-info-price .price-box .price-container>span{margin-bottom:15px !important;}
.block-content{width:100%;float:left;height:auto;}
.prod-review-btn{padding-bottom:2%;}
.catalog-product-view #product-addtocart-button{float:right !important;}
.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option{background: #fff !important;
color: #212529 !important;
border: 1px solid #EAEAEA !important;
border-radius: 6px !important;
flex: 0 19% !important;

padding: 0px 0px !important;
margin-right: 12px !important;
transition: all .3s !important;
margin-bottom: 12px !important;
font-weight: 400 !important;
font-size: 1rem !important;
width: 39px;
line-height: 30px;
}
.swatch-attribute-options .image{border: 1px solid #EAEAEA !important;
cursor: pointer !important;
float: left !important;
height: 84px !important;
margin: 0 10px 5px 0 !important;
max-width: 100%;
height: 82px !important;
margin: 0 10px 5px 0 !important;
max-width: 100%;
width: 84px !important;
min-width: 30px !important;
overflow: hidden !important;
padding: 1px 2px !important;
position: relative !important;
text-align: center !important;
text-overflow: ellipsis !important;
border-radius: 10px !important;
flex: 0 19% !important;
margin-right: 12px !important;}

@media (min-width: 768px){
.fotorama__stage__frame .fotorama__img{top:41.5% !important;}.fotorama__thumb-border{top:7% !important;}.fotorama__thumb{margin-top:35% !important;}.modal-popup._inner-scroll .modal-content{overflow-y:hidden !important;}.modal-popup._inner-scroll .modal-inner-wrap{border-radius:10px !important;min-height:180px;}.modal-content{border:0px solid rgba(0,0,0,.2) !important;}
.share_btn{position: absolute;
left:54%;
z-index: 100;
cursor:pointer;}
.floted-btn-right-wishlist{
  position: absolute;
	left:50%;
  z-index: 100;bottom:45%;}
  .zoomplusicon {
  position: absolute;
	left:50%;
	bottom:5%;
  z-index: 100;}
   /* .tag-prod-share {
        top: 355px;
        width: 30px;
    }
    .tag-prod-share.lang-bn_BD {
            top: 370px;
        }
    .prod_lg {
        left: 50%;
    } */
}
@media (max-width: 767px){
.share_btn{position: absolute;
left:85%;
z-index: 100;
cursor:pointer;}
.floted-btn-right-wishlist {
  position: absolute;
	left:73%;
  z-index: 100;bottom:55.55%;}


  .quick-area-title {
  
    font-size: 18px;

}
}
/*---Product page ends-----*/
