* { margin: 0 0; padding: 0; outline: none; -ms-word-break: break-word; word-break: break-word; word-wrap: break-word;  }

html {scroll-behavior: smooth; }
body {  font-family: 'poppinsregular'; font-weight: normal !important; font-style: normal !important; overflow-x: hidden; padding: 0px !important; }


@font-face {
  font-family: 'poppinsblack';
  src: url('../fonts/poppins/poppins-black-webfont.woff2') format('woff2'),
       url('../fonts/poppins/poppins-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'poppinsbold';
  src: url('../fonts/poppins/poppins-bold-webfont.woff2') format('woff2'),
       url('../fonts/poppins/poppins-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'poppinsmedium';
  src: url('../fonts/poppins/poppins-medium-webfont.woff2') format('woff2'),
       url('../fonts/poppins/poppins-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'poppinsregular';
  src: url('../fonts/poppins/poppins-regular-webfont.woff2') format('woff2'),
       url('../fonts/poppins/poppins-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}


/* scrollbar */
::-webkit-scrollbar { width: 5px; height: 5px;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 10px; border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: #ea938f; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 255, 255, 0.3);}

input:-webkit-autofill, input:-webkit-autofill:hover,  input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover,
select:-webkit-autofill:focus { border: 1px solid transparent; -webkit-text-fill-color: rgba(152, 152, 152, 1); -webkit-box-shadow: 0 0 0px 1000px rgba(243, 243, 243, 1) inset; transition: background-color 5000s ease-in-out 0s;}

/*---------------------------- Header --------------------------*/

header { width: 100%; padding: 0px 50px;border-bottom: 1px solid #555; z-index: 11;display: flex; align-items: center; justify-content: space-between; }
.site_logo { width:200px; display: block; } 
.site_logo a { align-items: center; }
.site_logo a .logo { max-width: 200px;width: auto; height: 100px;}
.site_logo a .logo img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

header ul.nav { margin-left: auto; align-items: center; }
header ul.nav li { margin-left:30px; }
header ul.nav li:last-child { margin-right:30px; }

header ul.nav li a {position: relative; font-size:24px; font-weight: 500; transition:.2s; line-height: 17px; text-align: center; color: #000; }
header ul.nav li a img{width: 25px; height: 25px;}
header ul.nav li a:hover, header ul.nav li a.active { color: #000; opacity: .5; filter: blur(1px); } 
header ul.nav li a .badge, header ul.nav li a .cart_count{color: #fff; padding: 3px 5px;line-height: 1; font-size: 12px; border-radius: 50%; position: absolute; top: -9px; background: #404160; right: -8px;}



/* .fixed-header { position: fixed !important; z-index: 111; top: 0; box-shadow: 0px 4px 4px 0px #00000026; background: rgba(70, 16, 150, 0.85); animation: slide-down 0.7s; left: 0; width: 100%; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); max-width: 100%; left: 0; border-radius: 0; transform: unset;} */
@keyframes slide-down {
  0% { opacity: 0; transform: translateY(-100%);}
  100% { opacity: 0.9; transform: translateY(0);}
}

/* --------------------- footer--------------------------*/
footer{background: #000;padding: 50px 0px;}
footer .footer-inner .footer-logo .logo{width:250px;height:155px;margin-bottom: 20px;display: block;}
footer .footer-inner .footer-logo .logo img{width: 100%; height: 100%; object-fit: contain;}
footer .footer-inner p{color: #fff; font-size: 14px;margin-bottom: 0px;}

.footer-links-inner h5{color: #fff;margin-bottom: 30px;letter-spacing:1px; font-size: 18px; text-transform: uppercase;   font-family: 'poppinsmedium'; position: relative; }
.footer-links-inner h5::before{content: ''; height: 3px; width: 40px; background: #ede4e4; display: block; bottom: -10px; position: absolute;}
.footer-links-inner ul{list-style: none;padding: 0; margin: 0;}
.footer-links-inner ul li a{color: #fff; font-size: 14px;letter-spacing: 1px; margin-bottom:20px; display: inline-block;}
.footer-links-inner ul li a:hover, .footer-links-inner ul li a.active{color: #404160;}

.social_icons{display: flex; align-items: center;}
.social_icons .btn-hover a{width: 20px; height: 20px; margin-right: 15px;display: inline-block;}
.social_icons .btn-hover a img{width: 100%; height: 100%; object-fit: contain;}

.copy_right_text{background: #141414; color: rgba(255,255,255,0.5);text-align: center;padding:10px 0px;font-size: 12px;}
.copy_right_text a{color: rgba(255,255,255,0.8);}



/* ------------------ home page ----------------------------------  */
.ho-slider-section{width: 100%; height: auto;}
.ho-slider-section .carousel-inner .carousel-item{height: 100%; width: 100%;}
.ho-slider-section .carousel-inner .carousel-item .slide-img{ width: 100%; height: 100%; object-fit: cover; position: relative;}
.ho-slider-section .carousel-inner, .ho-slider-section .carousel{height: 415px;}
.ho-slider-section .carousel-indicators li{width: 13px;height: 13px; /*border-radius: 50%;*/ background: #858282;margin: 0px 3px; display: none;}
.ho-slider-section .carousel-indicators li.active{background: #000;}
.shop-category{padding: 50px 0px;}
.shop-category .title{text-align: center; margin-bottom: 40px;  color: #000;font-size: 30px; }
.card-section .card-inner{margin-bottom: 30px; padding: 5px 5px 0px;/*background: #aabedd;*/background: #404160b3; display: block;}
.card-section .card-inner .card-image{width: 100%; height: 400px; overflow: hidden;}
.card-section .card-inner .card-image img{width: 100%; height: 100%; object-fit: cover;transition: .5s;}
.card-section .card-inner .card-image img:hover{transform: scale(1.3);}
.card-section .card-inner .tags-name{text-align: center; margin: 0; padding:15px 5px; font-family: 'poppinsregular';font-weight: 600;  color: #000; font-size: 20px; }

.saree-section{padding-bottom:80px;}
.cm-title{font-size: 52px; font-family:'poppinsbold'; text-align: center; margin-bottom: 30px;color: #000;}
.saree-banner{width: 100%; height: 400px;position: relative;margin-bottom: 50px;}
.saree-banner .saree-overlay{width: 100%; height: 100%;background:#000; position: absolute;top: 0;left: 0; filter: blur(5px);}
.saree-banner .saree-overlay img{object-fit: cover;width: 100%; height: 100%;}
.saree-banner .saree-inner{width: 100%; height: 100%;object-fit:contain ;position: relative;}

.saree-section .common-card{margin-bottom: 50px;}
.cm-card-section{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 20px;margin-bottom: 30px; }
.cm-card-section .card-img{position: relative;display: block; width: 100%; height: 350px; border-radius: 20px; overflow: hidden;}
.cm-card-section .card-img .card-main-img{width: 100%; height: 100%; object-fit: cover;border-radius: 20px;}
.cm-card-section .card-bottom{padding: 8px;}
.cm-card-section .card-bottom .c-title{margin-bottom:5px;letter-spacing:0.5px; font-size:14px; color:#1a1b18; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cm-card-section .card-bottom .c-price{margin-bottom: 10px; font-family: 'poppinsmedium'; font-size: 22px; color: #1a1b18;}
.cm-card-section .card-bottom .cm-button{border-radius: 30px; width: 100%;font-size: 14px; display: block;}
.cm-button{/*background: #093174;*/ background: #404160; transition: .3s; margin: 0px auto; width:300px; color: #fff;text-align: center; letter-spacing:0.5px;  font-size:18px;padding: 10px;}
.cm-button:hover{background: #40416091; color: #fff;}
.like-op{position: absolute; right: 5px; top: 5px; /*background: #fff;*/ border-radius: 50%; color:red;z-index: 1;width: 30px; height: 30px; font-size: 20px;display: flex;justify-content: center;align-items: center;}
.like-op img{width:30px; height: 30px; object-fit: contain;}
.like-op .on-hover, .like-op .like.inactive{display: none;}
.like-op:hover .on-hover, .like-op .on-hover.active{display: flex;}
.like-op:hover .like{display: none;}
.like-op .like img{padding: 4px;}

.view-all-section.cm-button{display: flex; justify-content: center;}

.section-title {position: relative; display: flex; align-items: center; justify-content:center;  width: 100%;color: #000;}
.section-title b { display: block;width: 15%; /*flex: 1;*/ height: 2px; opacity: .1; background-color: currentColor;}
.section-title-center span {margin: 0 15px;}

.quality-section{background:#f55148 url(../images/shipping-back.png)no-repeat;background-size: cover; padding: 40px 0px;margin-bottom: 50px;}
.qa-section-inner .qa-cards {display: flex; align-items: center; justify-content: center; border-right: 2px dotted #eb9797;}
.qa-section-inner .qa-cards .qa-img{width: 60px;height: 60px;margin-right: 20px;}
.qa-section-inner .qa-cards .qa-img img{width: 100%; height: 100%;object-fit: contain;}
.qa-section-inner .qa-cards p{text-transform: uppercase; color: #fff; font-size: 22px;font-family: 'poppinsbold'; margin-bottom: 0px;}


/*[type="radio"]:checked, [type="radio"]:not(:checked) {position: absolute;left: -9999px;}*/
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {position: relative;padding-left: 28px;font-size: 18px; cursor: pointer;line-height: 20px;display: inline-block;color: #333;}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {content: "";position: absolute;left: 0;top: 0;width: 18px;height: 18px;border: 1px solid #333;border-radius: 100%;background: #fff;}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {content: "";width: 12px;height: 12px;background: #00507f;position: absolute;top: 3px;left: 3px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
[type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
[type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}


/* check-box-css */
.custom-checks { background: none;padding-top: 0px; padding-bottom: 0px; padding-left: 2px; width: 100% !important;}
.checkbox {display: inline-block; position: relative; padding-left: 25px; font-weight: 400;cursor: pointer;font-size: 14px; -webkit-user-select: none; color: #333; -moz-user-select: none;-ms-user-select: none;user-select: none; margin-bottom: 12px;}
.checkbox input { position: absolute; opacity: 0;cursor: pointer;height: 0; width: 0;}
.custom-checks .checkmark { height: 15px; width: 15px; background-color: #d0d4eb; top: 50%; transform: translateY(-50%); left: 0px;}
.checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px;background-color: #d0d4eb;}
.custom-checks .checkmark::after {left: 5px;width: 5px;height: 12px;}
.checkmark::after { display: none;}
.checkmark::after {content: "";position: absolute;left: 6px;top: 0px;width: 8px;height: 15px; border: solid white; border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
input:checked ~ .checkmark { background-color: #f55148;}
input:checked ~ .checkmark::after { display: block;}
.check-group.form-control{display: flex;flex-wrap: wrap; justify-content: space-between;margin-bottom: 30px;padding-bottom: 5px !important;}

/* --------------------------- About us ---------------------------- */
.about-us{padding: 40px 0px; position: relative;}
.about-us::before{position: absolute;top: 0;left: 0;content: ''; background: url(../images/shapes.jpg)no-repeat top; background-size: 100%; width: 100%; height: 100%;opacity: .2;}
.ab-common-sec{padding-bottom: 20px;}
.ab-common-sec .desc{font-size: 14px; margin-bottom: 20px;color: #484545;line-height: 1.7; letter-spacing: .5px;}
.ab-common-sec h6{color: #000; font-size: 18px;margin-bottom: 10px;}

.policy-section .ab-common-sec .desc{margin-bottom: 5px;}
.about-us .cm-title { font-size: 38px;}
.about-section{position: relative;}
.forgot_text a{font-size: 14px;color: #000;}
.forgot_text a:hover{color: #f55148;}

/* -----------------------Contact us---------------------------- */
.contact_us_page{padding: 40px 0px;}
.contact_form_block{max-width: 650px;background: #fff;position: relative; width: 100%;padding: 40px 20px;margin: 0px auto; border-radius: 25px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.contact_form_block .form-group{margin-bottom: 30px;}
.contact_form_block .form-group label{color: #1a1b18; margin-bottom: 5px; font-size: 14px;}
.contact_form_block .form-group .form-control{border-radius: 0px;font-size: 14px; color: #000; padding: 15px 10px; border: 1px solid #a7a4a4;}
.contact_form_block .form-group .form-control:focus{border-color: #000;}
.contact_form_block .cm-button{border-radius: 0px;}

.cpy-text{font-size: 14px; color: #000; text-align: center;margin: 20px 0px 0px;}
.cpy-text a{color: #f55148;}

.checkbox_custom{margin-bottom: 20px;}
.checkbox_custom a{color: #f55148;}

/* --------------------Account Setting---------------------- */
.user_profile_block { max-width: 519px; width: 100%; height: 202px; border-radius: 20px; background: #F1E3FF; margin-bottom: 85px; padding-top: 24px; margin-left: auto; }
.user_profile_block .user_img { width: 230px; height: 230px; border-radius: 50%; margin: 0px auto; position: relative; border: 15px solid #ef5c55; position: relative; }
.user_profile_block .user_img img { width: 100%; height: 100%; object-fit: cover; object-position:top center; border-radius: 50%; }

.user_profile_block .user_img .upload_img { position: absolute; background: #f55148; border: 4px solid #FFFFFF; border-radius: 50%; width: 55px; height: 55px; bottom: 0; right: 0px; padding: 10px; cursor: pointer; }
.user_profile_block .user_img .upload_img input { opacity: 0; width: 100%; height: 100%; position: absolute; left: 0; top: 0; cursor: pointer; } 

.user_profile_block .user_img .upload_img img { width: 100%; height: 100%; object-fit: contain; object-position: center; border-radius: 0px !important; }

.fav-icon {display:none; position: absolute;right: 1px; top: 1px; background:  #fff; cursor: pointer; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1px solid rgb(241 236 236); }
.fav-icon img { width: 26px !important; height: 26px !important; object-fit: contain; object-position: center;  }
.fav-icon img + img { display: none; }

/* -------------------Wishlist----------------- */
.wishlist-section-banner{background: url(../images/common-banner.jpg)no-repeat;position: relative;height: 300px;background-size: cover;display: flex;align-items: center;justify-content: center;}
.wishlist-section-banner::before{content: '';position: absolute;top: 0; left: 0; background: rgba(0, 0, 0, 0.76);width: 100%;height: 100%;}
.wishlist-section-banner h2{color: #fff; font-size:52px; position: relative; font-family: 'poppinsbold'; margin-bottom: 0; letter-spacing: 1px; }
.wishlist-section{padding: 50px 0px;}

.empty-cart{max-width: 600px; margin: 0px auto;text-align: center; padding:40px 20px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 25px;}
.empty-cart .empty-img{margin:0px auto 30px;width: 90px;}
.empty-cart h4{font-size: 22px;margin-bottom: 30px; color:rgba(108, 108, 108, 0.87);letter-spacing: 1.5px;}
.empty-cart p{font-size: 17px;margin-bottom: 30px;color: rgb(158, 158, 158);letter-spacing: 1.5px;}

/* ---------------------All-product----------------------------- */
.all-product-banner{width: 100%; height: 300px;}
.all-product-banner img{width: 100%;height: 100%;object-fit: cover;}
.sort-option{margin-bottom: 40px;}
.sort-option label{color: #1a1b18; margin-bottom: 5px; font-size: 16px;font-weight: 700;}

.slider { -webkit-appearance: none; position: absolute; top: 20px; width: 100%; pointer-events: none; background: none; z-index: 1;}
.slider-container {position: relative;}
.slider::-webkit-slider-thumb { -webkit-appearance: none; height: 20px; width: 20px; border-radius: 50%; background: #f55148; cursor: pointer; pointer-events: all; position: relative; top: -7px; z-index: 20; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);}
.min-slider::-webkit-slider-thumb {left: -2px;}
.max-slider::-webkit-slider-thumb {right: -2px;}
.slider::-webkit-slider-runnable-track { height: 5px; background: transparent;}

.track { position: absolute; top: 27px; width: 100%; height: 5px;background: #ddd;z-index: 0;}
.range-values { display: flex; justify-content: space-between;}
.color-option{margin-bottom:30px;}
.color-option .color-code{margin-bottom: 10px;margin-right: 10px; position: relative;display: flex;align-items: center;color: #000; font-size: 14px;}
.color-option .color-code .color{width: 50px; position: relative; margin-right: 10px; border-radius: 10px; height: 20px;border: 1px solid #818181;}
.color-option .color-code input{width:50px;height: 20px;position: absolute;left: 0;z-index: 9;opacity: 0;cursor: pointer;}
.color-option .color-code input:checked ~ .color::after{width: 5px; height: 5px; position: absolute; left: 50%;border-radius: 50%; top: 50%; transform: translate(-50% , -50%);background: #fff;content: '';}
.left-filter{display: flex;align-items: center;justify-content: space-between; margin-bottom: 30px;}
.left-filter h3{margin-bottom: 0; color: #000;text-transform: uppercase;  font-family: 'poppinsbold'; font-size: 28px; }
.left-filter a{color: #f55148;}
.product-section{padding: 30px 0px 40px;min-height: 100vh;}

/* ------------select 2------------- */
.select2-container--default .select2-selection--single{border-color:#a7a4a4 ; border-radius: 0px;}
.select2-container .select2-selection--single{height: 45px;padding: 8px 20px 10px 0px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #000;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{background: url(../images/down-arrow.png)no-repeat;background-size: cover;width:20px; height: 20px; border: 0px;margin-left: -14px; margin-top: 0px;}
.select2-dropdown{border-radius: 0px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #f55148;}

/* ----------------------Product Detail-------------------------------- */
.demo {width:100%;margin:0px auto 30px; overflow: hidden;}
/* .demo .lslide{width: 550px !important;} */
.demo  ul { list-style: none outside none; padding-left: 0; margin-bottom:0;}
.demo  li { display: block; float: left; margin-right: 6px; cursor:pointer;}
.demo  img { display: block; height: auto; max-width: 100%;width: 100%;}

.right-section-detail .heading{font-size:22px;letter-spacing: 1.2px; color: #413f3f;margin-bottom: 10px;}
.right-section-detail .price{font-size: 18px;color: #000; margin-bottom: 20px;font-family: 'poppinsbold';}
.right-section-detail .description{color: #696666; font-size: 14px;letter-spacing: 1px; margin-bottom: 40px;}
.right-section-detail .description b{color: #000;font-size: 16px;}
.btn-group-flex{display: flex;align-items: center;}
.btn-group-flex .cm-button{text-transform: uppercase;}
.buy-btn{margin-left: 10px;background: #fff;border: 1px solid #f55148; color: #f55148;}

.product-detail .color-option .color-code{display: block; text-align: center; margin: 0px;}
.product-detail .color-option{display: flex;flex-wrap: wrap;margin-right: 10px;}
.product-detail .color-option .color-code .color{display: block;}

.product-detail .color-option-grp{margin-bottom: 30px;}
.product-detail .heading1{color: #000; font-size: 16px;margin-bottom: 10px;}
.quantity-options{width: 200px;}
.quantity-options .btn-number{width: 50px; height: 50px;  border: 1px solid #dbd0d0; display: flex; align-items: center;justify-content: center; color: #000;}

.h-flexs{display: flex;justify-content: space-between;}
.h-flexs .wishlist-share{display: flex;}
.h-flexs .wishlist-share .like-op{position: relative;top: 0; right: 0;cursor: pointer;}
.h-flexs .wishlist-share .share-btn{width: 30px; height: 30px;margin-left: 10px;}
.h-flexs .wishlist-share .share-btn img{width: 100%; height: 100%;}

.loader { width: 58px; height: 58px; border-radius: 50%; display: block; position: relative; border: 3px solid; border-color: #000 #000 transparent; box-sizing: border-box; animation: rotation 1s linear infinite; margin: 0px auto; } 
.loader::after { content: ''; box-sizing: border-box; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px solid; border-color: transparent #000 #000; width: 30px; height: 30px; border-radius: 50%; animation: rotationBack 0.5s linear infinite;  transform-origin: center center;}
@keyframes rotation {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
} 
    
@keyframes rotationBack {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
.share-button { box-shadow: none !important; background: #6C7C83; border: 1px solid #6C7C83; height: 34px; border-radius: 6px; position: fixed; z-index: 111; color: #fff !important; font-size: 18px; line-height: 18px; text-transform: uppercase; width: 110px; padding: 5px; right: auto; transform: rotate(90deg); top: 255px; left: -38px; }
.share-button:hover { opacity: 0.75; }
.share-button img { width: 18px; height: 18px; object-fit: contain; object-position: center; margin-right: 5px; vertical-align: top; }
/*---- Social Sidebar --- */

.social-icons{position: fixed; top: 255px; left: 0; font-size: 16px; z-index: 11; }
.social-icons .icon{ width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background-color: coral; transition: width .5s ease;cursor: pointer; color: #fff; border-radius: 0px !important; }
.social-icons .icon:first-child{ border-top-right-radius: 5px;}
.social-icons .icon:last-child{ border-bottom-right-radius: 5px;}
.social-icons .icon:hover{ width: 60px;}
.social-icons .icon.fb{background-color: #3A579A;}
.social-icons .icon.tw{ background-color: #00ABF0;}
.social-icons .icon.pt{background-color: #CD1C1F;}
.social-icons .icon.in{ background-color: #0077B5;}
.social-icons .icon.gp{ background-color: #DD4B39;}
.social-icons .icon.back { background-color: gray; }
.social-icons .icon.wa { background-color: #25d366; }

.social-icons.hidden { opacity: 0; transform: scale(0); pointer-events: none;}
.social-icons { opacity: 1; transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; transform: scale(1);}
.share-button.hidden { opacity: 0; pointer-events: none; }
.share-button { opacity: 1; transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; }


/* ----------------------cart----------------------- */

.shopping-cart .return-back{display: flex;align-items:center; margin-bottom: 20px;justify-content: flex-end;color: gray; font-size: 16px;}
.shopping-cart .return-back:hover{color: #000;}
.shopping-cart .return-back span{margin-left: 10px;}
.shopping-cart table thead{border-top:1px solid #b9b3b3 ;border-bottom:1px solid #b9b3b3 ;}
.shopping-cart table thead tr th{padding: 13px 0px; font-size: 14px; text-transform: uppercase; color: #7a7979ad;}
.shopping-cart table tbody tr{border-bottom:1px solid #b9b3b3 ;}
.shopping-cart table tbody td{padding: 14px 0px; color: #000; font-size: 14px;}
.shopping-cart table .product-img{width: 80px; border-radius: 10px;overflow: hidden;}
.shopping-cart table .product-img img{width: 100%; height: 100%;}
.shopping-cart table .description{color: #141414; font-size: 14px;letter-spacing: 1px;}
.shopping-cart table .prices{font-weight: 600; font-size: 16px;margin-bottom:0;}
.shopping-cart .quantity-options{margin: 0px auto;}
.shopping-cart .cart-table{margin-bottom: 30px;}
.shopping-cart .delete-btn{border: 1px solid #b9b3b3;display: inline-block; color: #000; font-size: 18px;padding: 5px 10px 3px; border-radius: 5px; margin-top: 10px;}
.shopping-cart .delete-btn:hover{color: #f55148;}

.shopping-cart table thead tr th:nth-child(1), .shopping-cart table tbody tr td:nth-child(1){width:5%;}
.shopping-cart table thead tr th:nth-child(2), .shopping-cart table tbody tr td:nth-child(2){width:20%;}
.shopping-cart table thead tr th:nth-child(3), .shopping-cart table tbody tr td:nth-child(3){width:10%;}
.shopping-cart table thead tr th:nth-child(4), .shopping-cart table tbody tr td:nth-child(4){width:10%;text-align: center;}
.shopping-cart table thead tr th:nth-child(5), .shopping-cart table tbody tr td:nth-child(5){width:10%;text-align: right;}

.eye_btn{display: none;}

.cart-mobile-table .product-desc{display: flex;justify-content: space-between; align-items: center;}
.cart-mobile-table .product-desc .product-flex, .cart-mobile-table .product-desc  .qun-flex{width: 50%; display: flex;align-items: center; justify-content: space-between;}
.cart-mobile-table .product-desc .product-flex .description{width:80%;}
.cart-mobile-table .product-desc .product-flex .prices{width: 20%;}
.cart-mobile-table .product-desc .t-num-sum{text-align: right; width: 20%;}

.profiles_silder { padding-left: 20px; }
.docter_slider_section .common_heading { margin-bottom: 40px; text-align: center; color: #26316B; }
.profile_card { max-width: 360px; width: 100%; border-radius: 25px; background: #FFFFFF; height: 100%; margin: 0px auto; display: block; }
.profile_card .profile_img { width: 100%; height: 290px; border-radius: 25px; }
.profile_card .profile_img img { object-fit: cover; border-radius: 25px; object-position: top;}
.profile_body { padding: 20px 22px;  }
.profile_card .profile_body .pname { font-size: 22px; line-height: 29px; letter-spacing: -0.02em; color: #fff;  margin-bottom: 5px; }
.profile_card .profile_body .ppost { font-size: 15px; line-height: 19px; letter-spacing: -0.02em; color: #829794; margin-bottom: 14px; }
.profile_card .profile_body .ppost + .ppost { color: #26316B; }
.profile_card .profile_body .pdesc { font-size: 14px; font-weight: 200; line-height: 19px; letter-spacing: -0.01em; color: #7E7E7E; margin-bottom: 0px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; line-clamp: 6; overflow: hidden; }
.slick-custom-arrow { border: 1px solid #FFFFFF; width: 54px; height: 54px; border-radius: 50%; background: transparent; display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); }
.slick-custom-arrow img { width: 28px; height: 28px; object-fit: contain; object-position: center; }
.slick-custom-arrow:hover { box-shadow: 0px 24px 64px 0px #4041604D; background: #404160; border-color: #404160; }
.event_slider_section .common_btn { margin-top: 30px; }
.slick-track { display: flex !important; }
.slick-slide { height: auto !important; }
.slick-disabled { opacity: 0.4; cursor: no-drop !important; background: transparent; }

.profiles_silder .slick-custom-arrow { bottom: -96px; right: 0; top: unset; transform: unset; border: 1px solid #28234A; z-index: 1; }
.profiles_silder .slick-custom-arrow img + img { display: none; }
.profiles_silder .slick-custom-arrow:hover { border: 1px solid #404160 !important; }  
.profiles_silder .slick-custom-arrow:hover img { display: none; }
.profiles_silder .slick-custom-arrow:hover img + img { display: inline-block; }
.profiles_silder .slick-custom-arrow.slick-prev { right: 63px; }
.common_btn { border-radius: 60px; min-width: 145px; font-size: 14px; line-height: 16px; color: #fff; background: #404160; border: 1px solid transparent; box-shadow: none !important;  padding: 15px; }
.common_btn:hover { border-color: #404160; color: #404160; background: transparent; }
.common_btn img { width: 16px; height: 16px; margin-left: 12px; }
.common_btn img + img { display: none; }
.common_btn:hover img { display: none; }
.common_btn:hover img + img { display: inline-block; }
.profiles_silder .nav-tabs .nav-link {  min-width: 120px; color: #092F57 !important; }
.profiles_silder .nav-tabs .nav-link.active { color: #fff !important; }

.profiles_silder .slick-custom-arrow { bottom: -96px; right: 0; top: unset; transform: unset; border: 1px solid #28234A; z-index: 1; }
.profiles_silder .slick-custom-arrow img + img { display: none; }
.profiles_silder .slick-custom-arrow:hover { border: 1px solid #C6883D !important; }  
.profiles_silder .slick-custom-arrow:hover img { display: none; }
.profiles_silder .slick-custom-arrow:hover img + img { display: inline-block; }
.profiles_silder .slick-custom-arrow.slick-prev { right: 63px; }

.slider_bottom { margin-top: 45px; display: block; position: relative; }
.slider_bottom::before { position: absolute; content: ""; width: 77%; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 1px; background: #000000; }
.docter_slider_section {
    padding: 50px 0px;
    width: 100%;
    display: block;
    background: transparent;
}
/* -------------------------------------------------------------------------------------------------------- */
/* responsive view */
@media (min-width: 1200px) and (max-width: 1300px) {
    
}

@media (min-width: 1400px) {


}


@media (min-width: 1600px) {

}


@media (min-width: 1700px){

 
}

@media (max-width: 1199px) {
  .ho-slider-section{height: 540px;}
  .card-section .card-inner .tags-name{font-size: 26px;}
  .card-section .card-inner .card-image{height: 340px;}
  .cm-title {font-size: 40px;}
  .cm-card-section .card-img{height: 300px;}
  .qa-section-inner .qa-cards p{font-size: 20px;}
  .about-us .cm-title { font-size: 32px;}
  .user_profile_block { height: 160px; margin-bottom: 60px; padding-top: 15px;}
  .user_profile_block .user_img { width: 180px; height: 180px; border: 10px solid #ef5c55;}
  .user_profile_block .user_img .upload_img { width: 46px; height: 46px; bottom: -4px; right: -4px; padding: 6px;}

  .wishlist-section-banner h2{font-size: 30px;}
  .wishlist-section-banner{height: 215px;}

  .cart-mobile-table .product-desc .product-flex .description { width: 65%;}
  .cart-mobile-table .product-desc .product-flex .prices {width: 28%;}
  .quantity-options { width: 170px;}
  .cart-mobile-table .product-desc .t-num-sum { text-align: right;  width: 120px;}
  .shopping-cart table thead tr th:nth-child(1), .shopping-cart table tbody tr td:nth-child(1) {width: 2%;}
  .shopping-cart table thead tr th:nth-child(2), .shopping-cart table tbody tr td:nth-child(2) {width: 16%;}
}

@media (max-width: 991px) {
  .site_logo a span.site_name { max-width: 185px; line-height: 23px; padding: 10px 12px; font-size: 16px;}
  .site_logo a .logo { width: 60px; height: 60px;}
  /*  */

.nav_open { background: transparent !important; border: none !important; box-shadow: none !important; font-size: 24px; padding: 0px; color: #fff; }
.sidenav { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0; background-color:#fff; overflow-x: hidden; transition: 0.5s; padding-top: 60px; display: block; }
.sidenav .closebtn { position: absolute; top: 0; right: 10px; font-size: 30px; margin-left: 0; padding: 0;}

footer .footer-inner .footer-logo .logo{margin: 0px auto 30px;}
footer .footer-inner p{margin-bottom: 30px; text-align: center;}
.footer-links-inner{margin-bottom: 30px;}
.saree-banner{height: 340px;}
footer{padding: 30px 0px;}
.saree-section {padding-bottom: 50px;}
header ul.nav li a img { width: 22px; height: 22px;}
.shop-category {padding: 35px 0px;}
.about-us .cm-title { font-size:28px;}

.contact_form_block .form-group .form-control{padding: 10px;}
.user_profile_block { margin: 10px auto 60px; }
.user_profile_block { max-width: 430px;}

.sort-option, .left-filter{padding: 0px 15px;}
.filter-btn{margin-bottom: 30px;}
/* .demo .lslide{width: 400px !important;} */
.small-hide{display: none;}
.product-desc{padding-left: 10px;}
.product-desc .product-flex{display: flex;justify-content: space-between;margin-bottom: 10px;}
.product-desc .product-flex .description{flex: 1;display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient: vertical;   overflow: hidden;}
.product-desc .qun-flex{display: flex;justify-content: space-between;}
.product-desc .quantity-options{margin: 0px;}

.shopping-cart table thead tr th:nth-child(1), .shopping-cart table tbody tr td:nth-child(1){width:2%;}
.shopping-cart table thead tr th:nth-child(2), .shopping-cart table tbody tr td:nth-child(2){width:90%;}

.cart-mobile-table .product-desc .product-flex{display: block;width: 100%;}
.cart-mobile-table .product-desc{display: block;}
.cart-mobile-table .product-desc .qun-flex{width: 100%;}
.cart-mobile-table .product-desc .product-flex .prices{width: 100%;display: none;}
.cart-mobile-table .n-mobile-cls{display: none;}
/* .demo .lslide{width: 400px !important;} */

}

@media (max-width: 767px) {
  .container{max-width: 100%;}
  .ho-slider-section{height: auto;}
  .ho-slider-section .carousel-indicators li{height: 0px;}
  .shop-category .title{font-size: 22px;}
  .cm-title {font-size: 28px;}
  .quality-section{padding: 20px 0px;}
  .cm-card-section .card-img {height: 350px;}
  header ul.nav li { margin-left: 21px;}
  header ul.nav li:last-child {margin-right: 12px;}
  .right-section-detail .heading { font-size: 16px;}
}

@media (max-width: 700px) {
  
}

@media (max-width: 600px) {
  .qa-section-inner .qa-cards p {font-size: 12px;}
  .qa-section-inner .qa-cards .qa-img { width: 30px; height: 30px; margin-right: 10px;}
  footer .footer-inner .footer-logo .logo { width: 100px; height: 100px;}
  .about-us .cm-title { font-size:22px;}
  .wishlist-section-banner { height: 180px;}
  .wishlist-section-banner h2 { font-size: 20px;}
  .empty-cart p {font-size: 14px;}
  .empty-cart h4 { font-size: 18px;}

}

@media (max-width: 500px) {
  .shop-category .title{font-size: 20px;}
  .saree-banner {  height: auto;}

 }
