/* header start  */ 
.bg-purple{background: #7d25b6} 
.text-purple{color:#7d25b6} 
.bg-pink{background: #e44997} 
.text-pink{color:#e44997} :root { --liner: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --pri: #e44997; --dark: #7d25b6; --sec: #FAF3E0; --green: #198754; --red: #df1226; --text-color: #1c1c1c; --text-light: #8C8C8C; --para-color: #666; } 
.announcement-contact-list ul { display: flex ; align-items: center; flex-wrap: wrap; } 
.announcement-contact-list ul li{ border-left: 0px solid #dbdfe1; padding: 8px 24px; border-right: 1px solid #dbdfe1; } 
.announcement-contact-list span{ font-size: 15px; line-height: 24px; display: flex ; align-items: center; gap: 10px; font-weight: 600; color: #4a4a4a; letter-spacing: 0px; } 
.mb-3.form-check input#defaultAddress { width: 15px; height: 15px; max-width: 15px; min-width: 15px; display: block; padding: 0px; } 
.language { position: relative; min-width: max-content; } 
.disclosure__button { display: flex ; align-items: center; gap: 7px; width: max-content; font-size: 14px; line-height: 22px; } 
.disclosure svg.icon { width: 8px; height: 5px; } 
.icon { display: block; vertical-align: middle; background: 0 0; pointer-events: none; overflow: visible; } 
.dropdown.px-2 button { background: #FFF0; font-size: 14px; letter-spacing: 0px; font-weight: 600; } 
/* header end */ /* footer start */ 
.page-footer { padding-top: 0;float: left;width: 100%; position: relative; background: #efefef; overflow: hidden; } 
.block-footer-top .container { border-color: #363636; } 
.block-footer-top .container { padding-top: 25px; } 
.block-footer-top .menu-ft .title { font-size: 18px; font-weight: 700; color: #253237; text-transform: uppercase; position: relative; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid #e3e3e3; letter-spacing: 1px; } 
.block-footer-top .menu-ft .title:after { content: ""; width: 65px; height: 2px; background: #e44997; left: 0; bottom: -1px; position: absolute; } 
.block-footer-top ul { padding: 0; margin: 0; } 
.block-footer-top ul li { list-style-type: none; margin-bottom: 8px; } 
.block-footer-top ul.link-list a { display: block; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-transform: capitalize; } 
.page-footer a { font-size: 16px; color: #484848; letter-spacing: 0px; } 
.block-footer-top .col-ft:first-child .box-content { position: relative; z-index: 1; } 
.block-footer-top .col-ft:first-child .box-content:before { content: ""; position: absolute; right: 0; top: -9999px; bottom: -9999px; left: -9999px; background: #f6f6f6; z-index: -1; } 
.page-footer .col-ft:first-child .title { margin-bottom: 35px; } 
.page-footer .col-ft:first-child .title { margin-bottom: 35px; } 
.block-footer-top ul { padding: 0; margin: 0; } 
.page-footer .block-subscribe .visible { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex ; flex-wrap: wrap; align-items: center; justify-content: start; } 
.page-footer .block-subscribe .visible .control { width: calc(100% - 107px); position: relative; } 
.page-footer .block-subscribe .input-text { border-radius: 30px 0 0 30px; -moz-border-radius: 30px 0 0 30px; -webkit-border-radius: 30px 0 0 30px; height: 46px; border-color: #fff; } 
.page-footer .block-subscribe .visible .actions { width: 80px; } 
.page-footer .block-subscribe .actions button.button { color: #ffffff; background-color: #333333; border-color: #333333; } 
.page-footer .block-subscribe .actions button.button { width: 100%; font-size: 14px; text-transform: capitalize; padding: 12.2px 10px; -moz-border-radius: 0 30px 30px 0; -webkit-border-radius: 0 30px 30px 0; border: none;width: 120px } 
.block-bottom { display: flex ;    font-size: 16px; align-items: center; } 
.info { margin: 0px !important; width: inherit !important; text-align: inherit !important; display: none; } 
/* footer end */ 
.social1 li { position: relative;    margin-left: 8px; } sup.bg-white.text-dark.rounded-circle { position: absolute; left: 16px; top: -14px;color: #ffffff !important; } 
.whatapp_btn, .send_enquiry{ border: none; } 
.topbar .dropdown-menu a.dropdown-item { font-size: 13px; line-height: 22px; } 
.topbar .dropdown-menu{border: 1px solid #f9f9f9;} 
.topbar .dropdown-menu.show li a { font-size: 14px; padding: 1px 12px; letter-spacing: 0.2px; } 
.dropdown-menu.show li{    margin: 0px; font-size: 14px; line-height: 22px;} 
.topbar .dropdown-menu.show { display: block; max-height: 220px; overflow-y: auto; } 
/* footer section bottom */ 
.footer-content { padding-top: 30px; width: 100%; float: left; background: #e648960d; } 
.footer-content h2, .footer-content h3 { margin: 0px 0px 6px; color: #353535; line-height: 26px; margin-bottom: 5px; transition: 0.3s; display: block; font-weight: 600; font-size: 17px; } 
.footer-conten .content-sec.p-0 p { color: #333; line-height: 24px; } 
.footer-conten h3 { font-size: 17px; margin-bottom: 12px; color: #7a3331; letter-spacing: 0.5px; } 
.content-sec ul { display: flow-root; margin: 0px 0px 8px; padding: 0px; line-height: 24px; } 
.content-sec ul li { list-style: none; margin-right: 12px; float: left; margin-left: 0px; font-size: 14px; color: #ffffff; } 
.content-sec ul li a { color: #333; border-right: 1px solid #8e8e8e; padding-right: 10px; line-height: 20px; margin-bottom: 8px; } 
/*  banner bottom */ 
.single-service { display: flex ; align-items: center; border: 1px solid #ffe8e8; padding: 13px 10px; border-radius: 10px; background: #fff8f8; } 
.single-service .title4 { font-size: 18px; font-weight: 500; letter-spacing: 0px; color: #e44994; } 
.single-service p { font-size: 16px; line-height: 19px; color: #3e3e3e; letter-spacing: 0px; } 
.single-service svg { width: 55px; height: 55px; padding-right: 10px; } 
.banner-bottom { float: left; width: 100%; padding: 30px 0px 20px; } 
.announcement-contact-list span svg { color: #e14a97;    height: 30px; width: 30px; fill: #7d25b6; } 
/* product sections */ 
.single-product { box-shadow: 0px 0px 5px 0px #cccccc94; border-radius: 10px; overflow: hidden; width: 98%; margin: 10px auto;    background: #fff8f8; } 
.single-product .product-img { position: relative; overflow: hidden; cursor: pointer; height: auto; aspect-ratio:20/29; } 
.single-product .product-img a img { width: 100%; height: auto; aspect-ratio: 20/29; object-fit: contain; min-width: 100%; min-height: 100%; } 
.single-product .product-img a span.new { background-color: #e55c46; display: inline-block; font-size: 10px; color: #fff; right: 3px; top: 3px; padding: 0px 5px; font-weight: 700; text-align: center; position: absolute; text-transform: uppercase; border-radius: 30px; height: 22px; line-height: 22px; z-index: 99; } 
.product-content { background: #fff8f8; padding: 0px 7px 10px; } 
.product-content a { color: #333333; font-weight: 600; letter-spacing: 0px; } 
.product-price { display: flex ; grid-column-gap: 7px; } 
.single-product .product-content .product-price del { color: red; font-size: 15px; font-weight: 600; display: flex ; align-items: center; margin:0px 0px; } 
.single-product .product-content .title4 a { width: 100%; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; } 
.single-product .product-content .title4 a { font-size: 17px; font-weight: 600; margin: 0px; color: #333; text-transform: capitalize; letter-spacing: 0px; padding: 10px 0px 0px; line-height: 18px; } 
.single-product .product-content .product-price span { font-size: 16px; font-weight: 600; color: #333;    margin: 5px 0px; } 
.social1 li span { font-size: 15px; letter-spacing: 0px; color: #505050; font-weight: 600; } 
.single-list.single-product .product-content a.read_more { width: 100px; padding: 0px 5px; font-size: 13px; text-transform: capitalize; text-align: center; margin: 8px 0px 0px; } 
.single-list.single-product .product-content .title4 a {    -webkit-line-clamp: 3; font-size: 17px; font-weight: 600;} 
.single-list.single-product .product-content .title4{padding-bottom: 5px;} 
.single-list.single-product { margin-bottom: 0px; } 
.header-contact.hd-pocket.hd-lap.px-1 a{color:#333} 
.header-contact.hd-pocket.hd-lap.px-1 a:hover{color:#7d25b6} 
/* testimonials */ 
.relative.cursor-pointerp-4.rounded-xl.border.border-StorkGray2 { background: #fff8f8; border: 1px solid #ffcece3d !important; padding: 15px 10px; border-radius: 10px; } span.font-semibold.rounded-full.w-9.h-9 { width: 35px; height: 35px; background: #000; text-align: center; display: flex ; align-items: center; justify-content: center; border-radius: 50px; color: #fff; font-size: 22px; font-weight: bold; line-height: 22px; } 
.flex.flex-col span.text-sm.fs-6.fw-bold { color: #7320a9; } span.text-xs.fs-13.line-clamp-1.d-block.text-ellipsis { font-size: 13px; font-weight: 700; } 
.flex.flex-col span.text-sm.fs-6.fw-bold .text-xs { font-size: 12px; } 
a.moreBtn1 { color: #7d25b6; font-weight: 800; } 
a.moreBtn1 svg{    color: #7d25b6; fill: #7d25b6; stroke: #7d25b6;} 
.text-xs { color: #e54696; font-size: 13px; font-weight: 600; letter-spacing: 1px; } 
.single-product .product-content .title4 a:hover{color: #7d25b6;} 
.col-lg-4.col-md-6.col-12 .single-product .product-img a img { object-fit: cover; } 
.single-banner { overflow: hidden; border-radius: 10px; } 
.single-banner img, .main-image img{transition: all 0.5s ease;} 
.single-banner img:hover, .single-product:hover img{transform: scale(1.1);} 
.single-banner img, .single-product img{transform: scale(1);transition: all 0.5s ease;} 
.main-image { overflow: hidden; } 
.page-footer a:hover, .social1 li:hover span{ color: #e54696;} 
/* .social1 li:hover svg { color: #e4519b; stroke: #d02f80; } */ 
.social1 li a { color: #000; } ul.dropdown-menu li a:hover { color: #ffffff; font-weight: 500; background: #e4519b; } 
.dropdown-menu.show { padding: 0px; } 
.product-content a { transition: all 0.2s ease; color: #7d25b6; } 
.owl-nav button:hover{background-color: #7320a9 !important;} 
.product-content a:hover svg{ color: #e54696;transform: scale(1.1);} 
.single-service svg { color: #7d25b6; } 
.page-footer .block-subscribe .actions button.button:hover{background-color: #e54696;} 
.flex.flex-col span.text-sm.fs-6.fw-bold { font-size: 18px ! IMPORTANT; } 
i.block.w-4.h-4.bgImages { width: 70px; display: block; } 
/* leftbars */ 
.left-bar { position: relative; overflow: hidden; border-radius: 5px; height: 100%; } 
.left-bar::before { content: ""; background-color: #000; opacity: .5; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; } 
.left-bar .img-bx { position: absolute; height: 100%; width: 100%; background: url(../images/product/backgrolund.jpg) no-repeat; background-position: center; background-size: cover; transition: all 0.6s; } 
.left-bar .bar-des { position: relative; z-index: 2; text-align: center; display: flex ; align-items: center; justify-content: center; padding: 40px; flex-direction: column; height: 100%; } 
.left-bar .bar-des .title { font-size: 40px; color: #ff9cce; font-weight: bolder; line-height: normal; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); font-style: italic; } 
.left-bar .bar-des .sub-title { font-size: 30px; color: white; margin: 22px 0; padding: 0 10px; } 
.left-bar .bar-des .moreBtn { color: white; border-color: white; box-shadow: none !important; position: relative; padding: 10px 15px; background: transparent; z-index: 1; overflow: hidden; display: inline-block; text-transform: uppercase; font-size: 14px; line-height: 19px; transition: all 0.3s; height: 39px; } 
.shophome2 .shop-sec .owl-carousel .owl-nav button.owl-prev, .shophome2 .shop-sec .owl-carousel .owl-nav button.owl-next { border: 1px solid #7d25b6; margin-left: 5px; height: 30px; width: 30px; line-height: 12px; color: #fff; transition: 0.2s; background:#7d25b6; } 
.shophome2 .shop-sec .owl-carousel .owl-nav button.owl-prev:hover, .shophome2 .shop-sec .owl-carousel .owl-nav button.owl-next:hover{ background:#e54696 !important; border: 1px solid #e54696; } 
.shophome2 .shop-sec .owl-carousel .owl-nav { position: absolute; top: 0; right: 0; top: -140px; } span.badge.badge-primary { position: absolute; top: -5px; background: #e54696; width: 94px; height: 40px; font-size: 14px; display: flex ; align-items: center; justify-content: center; transform: rotate(-50deg); left: -35px; padding-top: 15px; border-radius: 0px; } p.text-end.mb-0.link-secondary { color: #333 !important; } p.text-end.mb-0.link-secondary a{color:#333} 
.edit-profile-card { background-color: #fff; padding: 30px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); } 
.form-control:focus { box-shadow: none; border-color: #007bff; } 
/* profile */ 
.profilesd .nav-tabs li button.active, .profilesd .nav-tabs li:hover button { background: #7d25b6; color: #fff; border-color: transparent; } 
.profilesd .nav-tabs li button { border-radius: 10px 10px 0px 0px; background: #fff; color: #7d25b6; padding: 10px 30px; font-weight: 500;margin-right: 10px; font-size: 16px; border: 1px solid #eeeeee66; box-shadow: 0px -2px 2px 0px #cccccc94; } 
.profilesd li.list-group-item { font-size: 16px; letter-spacing: 0.5px; } 
.title4 { font-size: 17px; font-weight: 600; margin: 0px; color: #333; text-transform: capitalize; letter-spacing: 0px; padding: 10px 0px; line-height: 18px; } 
/* help css */ 
.brand-color { color: #c2185b; } 
.btn-brand { background-color: #c2185b; color: #fff; } 
.btn-brand:hover { background-color: #a3154d; color: #fff; } p.text-end.mb-0.link-secondary a { color: #333 !important; } p.text-end.mb-0.link-secondary a:hover{color: #c2185b !important; } 
.footer-copyright { padding-bottom: 15px; } 
/* checkouts */ 
.step { display: none; animation: fadeIn 0.5s ease-in-out; } 
.step.active { display: block; } 
@keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } 
to { opacity: 1; transform: translateY(0); } } 
.step-indicator { display: flex; justify-content: space-between; margin-bottom: 30px; } 
.step-indicator .step-box { flex: 1; text-align: center; position: relative; color: #6f17a9; padding: 10px; border-radius: 7px; border: 1px solid #973bd352; margin: 5px; font-weight: bold; } 
.step-indicator .step-box.active { font-weight: bold; color: #ffffff; background: #9a3ed6; } 
.step-indicator .step-box::before { content: ""; display: block; width: 25px; height: 25px; margin: 0 auto 10px; border-radius: 50%; background: #ddd; line-height: 25px; } 
.step-indicator .step-box.active::before { background: #ffffff; } 
.form-check-input[type=radio] { border-radius: 50%; width: 20px; height: 20px; max-width: 20px; min-width: 20px; padding: 0px; margin: 0px 8px 0px 0px; } 
.shippings { display: none } 
.product-content .title4 { padding: 10px 0px 5px; } 
.d-flex.border-top.align-items-center.gap-2.pt-2.mt-1 { border-top: 1px dashed #bf9dd9 !important; } 
#categoryResults div.selected { background-color: #7d25b6; color: white; cursor: pointer; } 
#categoryResults div { padding: 8px 12px; cursor: pointer; } 
#categoryResults div:hover { background-color: #7d25b6; color: white; } 
.VIpgJd-ZVi9od-ORHb-OEVmcd { border-bottom: 1px solid #cccccc7a; } 
.lang-select { cursor: pointer; /* Shows hand cursor on hover */ } 
#newsletter-validate-detail button[type="submit"] { position: relative; z-index: 10; pointer-events: auto; } 
.dropdown-menu { cursor: pointer; /* Shows hand cursor on hover */ } 
.zhurionline-content{background: #fff8f8;} 
.zhurionline-content h1 { margin: 10px 0px; line-height: 28px; font-size: 24px; color: #e54696; font-weight: 700; } 
.zhurionline-content h2, .zhurionline-content h3 { margin: 15px 0px 10px; line-height: 26px; font-size: 20px; color: #7d25b6; font-weight: 600; } 
.zhurionline-content ul, .zhurionline-content ol { padding-left: 22px; /* left gap for bullets */ margin-bottom: 15px; } 
.zhurionline-content ol { padding-left: 16px; /* left gap for bullets */ } 
.zhurionline-content ul li, .zhurionline-content ol li { line-height: 28px; font-size: 16px; margin: 0px 0; position: relative; /* hide default bullet */ } 
.zhurionline-content ul li {list-style: none;} 
/* custom bullet */ 
.zhurionline-content ul li:before { content: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23707070' viewBox='0 0 16 16'><path d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425Z'/></svg>"); position: absolute; left: -22px; top: 4px; } 
.page-item.active .page-link { background-color: #7d25b6; color: #fff; border-color: #7d25b6; } 
a.btn.btn-sm.btn-outline-danger.remove-wishlist { display: block; width: 100px; margin-top: 5px; }
.cmTitle {
    font-size: 22px;
    font-weight: 700;
    color: #202020;
    margin: 10px 0px;
}