@php $generalsetting = \App\Models\GeneralSetting::first(); @endphp @import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700;800;900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap"); @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); body { font-family: "Roboto", sans-serif; font-size: 14px; overflow-x: hidden; line-height: 1.5; background: #ececec; } /* প্রোডাক্ট কার্ডের বাটন কন্টেইনার */ .product_item .pro_btn{ display:flex; align-items:stretch; gap:6px; /* দুই বাটনের মাঝে ছোট গ্যাপ */ margin-top:6px; width:100%; } /* প্রো_btn এর সরাসরি সন্তান form / anchor */ .product_item .pro_btn > form, .product_item .pro_btn > a{ margin:0; } /* বাম দিকের বড় “অর্ডার করুন” বাটন – পুরো জায়গা নেবে */ .product_item .pro_btn > form:first-child, .product_item .pro_btn > a.order-btn-link{ flex:1 1 auto; } /* ডান পাশের ছোট কার্ট বাটন – ফিক্সড width */ .product_item .pro_btn > form:last-child, .product_item .pro_btn > a.cart-icon-link{ flex:0 0 44px; max-width:44px; } /* অর্ডার বাটনের ডিজাইন */ .product_item .order-btn, .product_item .order-btn-link{ display:flex; justify-content:center; align-items:center; width:100%; height:40px; padding:8px 12px; background:#c2185b; color:#fff !important; border-radius:4px; font-size:14px; font-weight:600; cursor:pointer; font-family:"Potro Sans Bangla",sans-serif; transition:all .2s ease; text-align:center; } .product_item .order-btn:hover, .product_item .order-btn-link:hover{ background:#880e4f; border-color:#880e4f; color:#fff !important; } /* কার্ট আইকন বাটন */ .product_item .cart-icon-btn, .product_item .cart-icon-link{ display:flex; justify-content:center; align-items:center; width:100%; height:40px; background:#fff; border-radius:4px; cursor:pointer; transition:all .2s ease; } .product_item .cart-icon-btn i, .product_item .cart-icon-link i{ font-size:18px; color:#fff; } .product_item .cart-icon-btn:hover, .product_item .cart-icon-link:hover{ background:#c2185b; border-color:#c2185b; } .product_item .cart-icon-btn:hover i, .product_item .cart-icon-link:hover i{ color:#fff; } /* আগের গ্লোবাল প্রো_btn বাটন স্টাইল সামান্য ওভাররাইড */ .product_item .pro_btn button{ width:100%; border-radius:4px; background: {{$generalsetting->primary_color}}; } /*==== COMMON CSS START ====*/ @font-face { font-family: "Potro Sans Bangla"; src: url("../fonts/Potro-Sans-Bangla-Regular.ttf"); src: url("../fonts/Potro-Sans-Bangla-Regular.ttf?#iefix") format("embedded-opentype"), url("../fonts/Potro-Sans-Bangla-Regular.ttf") format("truetype"); } @font-face { font-family: "Alinur Banglaborno"; src: url("../fonts/Li-Alinur-Banglaborno-Unicode.ttf"); src: url("../fonts/Li-Alinur-Banglaborno-Unicode.ttf?#iefix") format("embedded-opentype"), url("../fonts/Li-Alinur-Banglaborno-Unicode.ttf") format("truetype"); } p { text-align: left; margin: 0; color: #000; padding: 0; } .alinur { font-family: "Alinur Banglaborno", sans-serif; } button, button:focus, button:active { outline: none !important; box-shadow: 0 0 !important; } form input::placeholder { font-size: 15px; color: #888; text-align: left !important; float: left !important; } ul, ol { margin: 0; padding: 0; } li { display: inline-block; list-style: none; } a, a:hover, a, a:hover, a:focus { color: #000; text-decoration: none; outline-offset: 0; outline: 0; } button, button:focus, button:active { text-decoration: none; border: 0; outline: 0; } .form-control, .form-control:focus, input, input:focus { outline: 0; border: 0; box-shadow: 0 0 !important; } .parsley-errors-list { color: #e91e8c; } .parsley-error { border: 1px solid #e91e8c !important; } img { max-width: 100%; height: 100%; } button { padding: 0; border: 0; } h1, h2, h3, h4, h5, h6 { font-family: "Poppins", sans-serif; margin: 0; } .potro_font { font-family: Potro Sans Bangla; } svg { height: 16px; width: 16px; } .cursor { cursor: pointer; } .float-left { float: left; } .float-right { float: right; } .container_97 { max-width: 1200px; } .container { max-width: 1200px; } footer { padding: 0 0; } .footer-widgets { background-color: #f48fb1; border-top: 1px solid rgba(0, 0, 0, 0.05); padding-top: 30px; } .footer-copyright { background-color: rgba(194, 24, 91, 0.98); padding: 15px 0 15px; } .footer-copy-text { color: hsla(0, 0%, 100%, 0.5); } .container_top { width: 975px; margin: 0 auto; } /*==== COMMON CSS END ==== */ /*==== HEADER CSS START ==== */ header { position: fixed; box-shadow: 0px 0px 10px #ddd; top: 0; width: 100%; z-index: 9999; } .header-top { background: rgba(136, 14, 79, 0.97); display: flex; height: 50px; align-items: center; } .header-left span { margin-right: 15px; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: 500; } .header-left span a { color: #fff; } .header-left ul li a { margin: 0 5px; } .header-left ul { display: inline-block; } .header-right { text-align: right; } .header-right span ul { display: flex; justify-content: flex-end; column-gap: 4px; } .header-right a { color: #ffffffcc; border: 2px solid; font-size: 16px; border-radius: 5px; transition: 0.3s all; border-color: hsla(0, 0%, 100%, 0.5); height: 30px; width: 32px; display: flex; justify-content: center; align-items: center; } .header-right a:hover { background: #f8bbd0; border: 1px solid blue; } .Newsletter a { border: none; width: auto; margin-right: 8px; } .Newsletter a:hover { background: none; border: none; } li.Newsletter i { margin-right: 2px !important; font-size: 10px; } .header-left { font-size: 15px; height: 100%; display: flex; align-items: center; } .logo-area { padding: 8px 0; } .sticky.is-sticky { background: #222; z-index: 9999; border-bottom: 1px solid #ddd; } .logo-header { display: grid; grid-template-columns: 20% 58% 22%; grid-gap: 0; } /*search*/ .main-search { margin: 8px 0; position: relative; } .search_result { position: relative; } .search_product { position: absolute; width: 100%; background: #fff; z-index: 999999; border: 1px solid #ddd; top: 0; } .search_product img { width: 50px; height: 50px; margin-top: 6px; border-radius: 50px; } .search_product li { width: 100%; display: grid; grid-template-columns: 65px auto; grid-gap: 15px; padding: 8px 15px; border-bottom: 1px solid #ddd; transition: 0.35s all; } .search_product ul li:hover { background: #f1f1f1; } .search_content .price { color: #c2185b; font-weight: 600; } .mobile-show { display: none !important; } .mobile-header { display: none; } .mobile-categories ul li { display: block; z-index: 99999; width: 100%; height: auto; } .mobile-categories { position: fixed; z-index: 99999; background: #fff; top: 0; width: 85%; transition: 0.35s all; left: -100px; visibility: hidden; opacity: 0; height: 100%; } .mobile-categories.active { left: 0; visibility: visible; opacity: 1; } .mobile-search input { width: 86% !important; text-align: center; } .mobile-search button { width: 13% !important; } .main-search form { border: 1px solid; height: 39px; background: #f7f7f7; border-color: {{$generalsetting->primary_color}}; width: 100%; margin: 0 auto; border-radius: 5px; overflow: hidden; } .main-search form input { height: 100%; padding: 0 5px; font-size: 12px !important; background: #f7f7f7; width: 90%; float: left; } .main-search form button { height: 100%; outline: 0; background: {{$generalsetting->secodery_color}}; width: 10%; float: left; } .main-search form button svg { height: 20px; width: 35px; color: #fff; } .mobile-nav li a { text-transform: capitalize; padding: 8px 15px; display: block; border-bottom: 1px solid #ddd; } .mobile-menu .nav li button.active { border-radius: 0; color: #e91e8c; } .main-search.mobile-search { margin: 0; padding: 0; } .main-search.mobile-search form { border: 1px solid #ddd; } .mobile-menu .nav li { width: 50%; float: left; } .mobile-menu .nav li button { margin: 0; padding: 12px 0; display: block; width: 100%; color: #222; } .nice-select { height: 41px !important; line-height: 41px !important; } .nice-select.open .list { z-index: 99999 !important; } .nice-select .option { display: block !important; } /*search end*/ .header-list-items { text-align: end; margin: 5px 0; } .header-list-items ul { margin-top: 7px; } .header-list-items ul li { text-align: center; padding: 0; margin-left: 12px; font-weight: 600; } .header-list-items ul li:first-child { margin-left: 0; } .for_order a i { font-size: 16px !important; } .header-list-items ul li a { display: inline-block; } .header-list-items ul li p { display: inline-block; text-align: center; position: relative; font-size: 15px; font-weight: normal; } .margin-shopping { margin-right: 10px; } .header-list-items ul li i { font-size: 20px; } .cart-svg { height: 22px; width: 22px; } .header-list-items ul li span { position: absolute; top: -8px; right: -12px; background: {{$generalsetting->secodery_color}}; color: #fff; height: 18px; width: 18px; line-height: 18px; font-size: 12px; border-radius: 50px; } .login-dialog { position: relative; } .login-box { position: absolute; top: 45px; width: 260px; padding: 15px; background: #fff; z-index: 9; box-shadow: 0 0 20px rgb(0 0 0 / 16%); left: 50%; transform: translateX(-50%); border-radius: 5px; visibility: hidden; opacity: 0; transition: 0.35s all; } .login-box:after { content: " "; bottom: 100%; left: 50%; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 8px; margin-left: -8px; } .login-dialog:hover .login-box { top: 27px; visibility: visible; opacity: 1; } .login-box .form-control { margin: 10px 0; background-color: #fff !important; height: 40px; border: 1px solid #ddd; } .login-menu li { display: block; text-align: left !important; margin: 8px 0; } .login-menu li a { display: block; color: #222; } .forget-link { margin-bottom: 12px; margin-top: 4px; color: #2c1c1c; text-transform: uppercase; font-weight: 500; display: block; font-size: 12px; text-align: center; } .submit-btn { background: #e91e8c !important; display: block; width: 100%; border: 0; border-radius: 5px; padding: 7px 0; text-transform: uppercase; margin: 6px 0; color: #fff; font-size: 16px; font-weight: 600; } .register-now a { border: 1px solid #ddd; width: 100%; padding: 6px 0; border-radius: 5px; transition: 0.35s all; } .register-now a:hover { background: {{$generalsetting->secodery_color}}; color: #fff; } #cart-qty { position: relative; } .cshort-summary { position: absolute; top: 55px; width: 390px; right: 0; max-height: 500px; z-index: 999; background: #fff; padding: 10px; box-shadow: 0px 0px 5px 1px #ddd; border-radius: 5px; opacity: 0; visibility: hidden; transition: 0.35s all; } .go_cart, .go_cart:hover { background: {{$generalsetting->secodery_color}}; width: 100%; color: #fff; border-radius: 5px; padding: 10px 0; margin-top: 5px; display: block; text-align: center; } #cart-qty:hover .cshort-summary { top: 45px; opacity: 1; visibility: visible; } .cshort-summary ul li p { font-size: 15px; font-weight: 600; display: block; text-align: left; } .cshort-summary img { width: 45px; height: 45px; border: 1px solid #ddd; border-radius: 50px; padding: 5px; } .cshort-summary ul { display: grid; grid-template-columns: 15% 45% 20% 20%; margin: 5px 0; } .cshort-summary .cart_remove { margin-left: 5px; } .cshort-summary ul li { display: block; text-align: left; margin: 5px 0; border-bottom: 1px solid #ddd; padding: 10px 0; } .cshort-summary .remove-cart, .cshort-summary .remove-cart:focus { height: 20px; width: 20px; line-height: 20px; } .menu_view_all, .menu_view_all:hover { position: absolute !important; bottom: 0; right: 0; border: none !important; color: #fff !important; background: #e91e8c !important; z-index: 99999999; display: inline-block !important; height: auto !important; } .menu-area { background: {{$generalsetting->primary_color}}; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .categories { position: relative; z-index: 99; } .categories ul li img { width: 16px; } .categories p { padding: 10px 10px; background: {{$generalsetting->secodery_color}}; font-weight: 600; text-transform: uppercase; color: #fff; letter-spacing: 1px; cursor: pointer; } .categories .side-category { transition: 0.35s all; line-height: 1.8; text-align: left; } .categories .side-category li { position: relative; border-right: 1px solid #ddd; } .categories .side-category li a { position: relative; margin-right: 10px; } .categories .side-category li a i { position: absolute; right: 0; } .categories .sub-category li { display: block; position: relative; } .categories ul li a { display: block; padding: 10px 10px; color: #000; transition: 0.35s all; text-transform: uppercase !important; } .side-category li i { position: absolute; top: 50%; transform: translateY(-50%); right: 10px; font-size: 12px; color: #999; } .categories ul li a:hover { color: #e91e8c; } .sub-category { left: 0px; top: 100%; visibility: hidden; opacity: 0; min-width: 200px; transition: 0.35s all; position: absolute; background-color: #fff; text-align: left; } .categories ul li:hover>.sub-category { visibility: visible; opacity: 1; } .categories ul li a { position: relative; text-transform: capitalize; } .categories ul li img { width: 16px; height: 16px; margin-right: 3px; } .catagory_menu ul li a { color: #fff; margin: 0 8px; display: block; text-transform: capitalize; font-size: 16px; } .catagory_menu { padding: 0px; } .cat_bar i { padding-right: 5px; font-size: 16px; } .main-menu { text-align: right; } .main-menu ul li a { text-transform: uppercase; margin-left: 18px; margin-top: 10px; display: inline-block; font-weight: 500; color: #777; position: relative; } .main-menu ul li a:after { content: ""; width: 0; height: 2px; left: 0; transition: 0.35s; bottom: 0; background: {{$generalsetting->secodery_color}}; position: absolute; } .main-menu ul li a:hover:after { width: 100%; } .fixed-top { top: -170px; transform: translateY(170px); transition: transform 2s; background: #fff; box-shadow: 0px 0px 10px #c3c3c3; z-index: 999; } .main-logo { height: 55px; text-align: left; } .main-logo a { display: block; width: 100%; height: 100%; } .main-logo img { width: auto; height: 100%; margin-top: 0; } /*==== HEADER CSS END ==== */ /*==== CATEGORY SECTION CSS START ==== */ section.slider-section { margin-bottom: 10px; margin-top: 10px; } .home-slider-container { padding: 0; padding-left: 0px; } .homeproduct { padding-bottom: 0px; padding-top: 0px; background: #fff; margin-bottom: 10px; padding: 10px 0; } .category-section.section-padding { margin-bottom: 20px; } .section-title { padding: 20px 0; } .section-title h2 { font-size: 16px; font-weight: 600; } .front-category ul li a { color: #555; padding: 5px 8px; display: inline-block; border: 1px solid #e91e8c; border-radius: 5px; font-size: 13px; font-weight: 600; transition: 0.35s all; margin-right: 5px; } .front-category ul li a:hover { background: {{$generalsetting->secodery_color}}; color: #fff; border-color: #e91e8c; } .feature-btn { text-align: center; margin-top: 25px; } .feature-btn a { border: 1px solid #ddd; padding: 8px 25px; transition: 0.35s all; border-radius: 5px; } .feature-btn a:hover { background: {{$generalsetting->secodery_color}}; color: #fff; } .sidebar_item { margin-bottom: 20px; } .sidebar_item h2.accordion-header button.accordion-button { background: {{$generalsetting->secodery_color}}; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 600; border-radius: 0; padding: 10px 20px; } .sidebar_item .accordion-header .accordion-button::after { content: '\f078'; font-family: 'FontAwesome'; background: none; font-size: 17px; } .accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .accordion-item:last-of-type .accordion-collapse { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .accordion-item .accordion-collapse { border-radius: 0; } .accordion-item { border-radius: 0; } /*==== CATEGORY SECTION CSS END ==== */ /*==== SLIDER CSS START ==== */ .main-slider { position: relative; z-index: -1; } .slider-section .offset-sm-3 { padding-left: 0; } .main-slider .owl-nav button span { font-size: 30px; } .main-slider .owl-nav button { height: 40px; width: 35px; background: #fff !important; transition: 0.35s all; } .main-slider .owl-nav button:hover { background: #e91e8c !important; color: #fff; } .main-slider .owl-prev { position: absolute; left: -10px; visibility: hidden; opacity: 0; top: 50%; transform: translateY(-50%); border-radius: 5px; transition: 0.35s all; } .main-slider .owl-next { position: absolute; right: -10px; visibility: hidden; opacity: 0; top: 50%; transform: translateY(-50%); border-radius: 5px; transition: 0.35s all; } .main-slider:hover.main-slider .owl-prev { left: 10px; visibility: visible; opacity: 1; } .main-slider:hover.main-slider .owl-next { right: 10px; visibility: visible; opacity: 1; } .slider-item { width: 100%; height: 400px; } .slider-item img { width: 100%; } /*==== SLIDER CSS END ==== */ /*==== FRONT CATEGORY CSS START ==== */ .hot-deals-section { padding: 25px 0; } .hot-deals-inner { background-color: #ffefcf; padding: 5px 5px 20px 5px; } .hot-deals-img img { width: 100px; } .hot-deals-product { border: 1px solid #e80a0a; } .deals-discount { position: absolute; top: 3px; right: 3px; color: #fff; padding: 0 10px; } .discount-wrapper { position: relative; } .discount-wrapper img { width: 45px !important; } .discount-wrapper span { position: absolute; top: 6px; left: 8px; color: white; font-size: 14px; font-weight: bold; } .discount-wrapper span:last-child { top: 21px; left: 10px; font-size: 11px; } .hot-deals-btn { text-align: right; } .hot-deals-btn a { color: #ef4523; font-weight: 900; margin-top: 15px; display: inline-block; margin-right: 12px; font-size: 16px; } .hotdeals-slider-one { margin-bottom: 15px; } .hotdeal_price { position: absolute; background-color: #0089cf; right: 1px; bottom: 10px; padding-left: 10px; padding-right: 10px; color: white; font-weight: bold; border-top-left-radius: 50px; border-bottom-left-radius: 50px; } .custom_paginate { margin-top: 35px; } .custom_paginate .pagination { display: flex; justify-content: center; } /*==== FRONT CATEGORY CSS END ==== */ /*==== FOOTER CSS START ==== */ .section-title-right ul li a { text-transform: capitalize; margin-left: 10px; cursor: pointer; } .footer-menu ul li a:hover { color: #f1ffe7; margin-left: 2px; } .footer-menu ul li a { color: #959595; margin: 8px 0; display: block; transition: 0.35s all; } .footer-top { padding: 50px 0; background: {{$generalsetting->footer_color}}; } .footer-about { text-align: center; } .footer-about p { text-align: center; margin: 5px 0; color: #ffffff; font-size: 16px; } .footer-about h3 { font-size: 16px; font-weight: bold; color: #ffffff; margin: 10px 0; } .footer-about ul li a { display: block; height: 35px; line-height: 35px; width: 35px; border-radius: 50px; margin: 0 2px; text-align: center; color: #ffffff; } .footer-menu ul li a:hover { color: #e91e8c; margin-left: 2px !important; } .footer-about ul li a .feather { color: #fff; } .footer-about { text-align: center; padding-right: 70px; } .footer-about a { display: block; color: #ffffff; } .footer-about a img { height: auto; width: 110px; object-fit: contain; } .footer-menu .title { text-transform: uppercase; font-weight: 600; color: #e91e8c; margin-bottom: 10px; font-size: 15px; } .footer-menu ul li { display: block; } .footer-menu ul li a { color: #fff; margin: 8px 0 !important; display: block; } .footer-bottom { background: {{$generalsetting->copyright_color}}; padding: 10px 0; } .footer-hotlint { color: #f1ffe7; font-size: 16px; font-weight: 600; margin-bottom: 8px; display: block; } .copyright p { text-align: center; color: #a0a0a0; } /*==== FOOTER CSS END ==== */ /*==== FOOTER FIXED MENU START ==== */ .footer_nav { display: none; text-align: center; padding: 10px 0; position: fixed; bottom: 0; width: 100%; background: #fff; z-index: 99; border-top: 1px solid #ddd; } .footer_nav ul { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } .footer_nav ul li a span { display: block; } .footer_nav ul li { position: relative; } .footer_nav ul li i { font-size: 16px; } .item_count { position: absolute; top: -5px; right: 25px; background: {{$generalsetting->secodery_color}}; width: 15px; height: 15px; font-size: 12px; color: #fff; line-height: 15px; border-radius: 50px; } /*==== FOOTER FIXED MENU END ==== */ /*==== DETAILS CSS START ==== */ .product-section { padding: 30px 0; background: #fff; margin-bottom: 10px; margin-top: 10px; } .product-cart .name { font-size: 22px; font-weight: 600; text-transform: capitalize; } .details-price { font-size: 24px; font-weight: 600; color: #000; margin: 10px 0; } .product-code p { display: inline-block; background: {{$generalsetting->secodery_color}}; color: #fff; padding: 0px 10px; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #fff; line-height: 0; margin-bottom: 10px; } .details-price del { color: #bbb; margin: 5px 0; font-size: 19px; } .qty-cart .quantity { position: relative; border: 1px solid #222; height: 40px; overflow: hidden; width: 130px; margin-top: 10px; } .qty-cart { width: auto; display: flex; align-items: center; column-gap: 20px; } .quantity input { position: relative; text-align: center; font-size: 16px; height: 100%; width: 100%; pointer-events: none; font-weight: 500; } .quantity .minus { position: absolute; left: 0; bottom: 0; z-index: 1; height: 40px; line-height: 40px; width: 40px; border-right: 1px solid #222; text-align: center; font-size: 40px; cursor: pointer; } .quantity .plus { position: absolute; right: 0; bottom: 0; z-index: 1; height: 40px; line-height: 40px; width: 40px; border-left: 1px solid #222; text-align: center; font-size: 26px; cursor: pointer; } .order_now_btn { font-size: 18px; color: #fff; background-color: {{$generalsetting->primary_color}}; border: 1px solid {{$generalsetting->primary_color}}; border-radius: 3px; width: 50%; margin-left: 5px; font-family: "Potro Sans Bangla"; height: 45px; margin-top: 10px; border-radius: 0; display: flex; justify-content: center; align-items: center; border-radius: 5px; } .order_now_btn:hover, .order_now_btn:active { color: white !important; background-color: #e91e8c !important; border-color: #e91e8c !important; outline: 0; color: #fff !important; } .add_cart_btn { color: #fff; background: {{$generalsetting->secodery_color}}; border: 1px solid {{$generalsetting->secodery_color}}; border-radius: 0; width: 50%; height: 45px; margin-top: 10px; border-radius: 5px; } .call_now_btn { height: 45px; display: flex; justify-content: center; align-items: center; } .call_now_btn i { margin-right: 10px; } .add_cart_btn:hover, .add_cart_btn:active { color: #fff !important; background-color: #087bce !important; border-color: #087bce !important; } .features { border: 1px solid #ddd; border-top: 4px solid #000000; padding: 10px 10px 20px 10px; } .features .icon { width: 35px; font-size: 23px; height: 45px; } .features .text { font-size: 15px; } .feature-products { border-right: 1px solid #e8e8e8; height: 100%; padding-top: 32px; } .feature-products-wrapper { padding: 0px 10px; } .feature-products p { margin-bottom: 0; font-size: 18px; text-align: left; padding: 1px 0; font-family: "Jost", sans-serif; font-weight: 600; padding: 8px 0; position: relative; } .feature-products p::after { content: ""; position: absolute; bottom: 0; left: 0; height: 3px; width: 40px; background-color: #ddd; } .feature-products tr { height: auto; padding: 0 10px; display: block; margin-top: 10px; border-bottom: 1px solid #ddd; padding-bottom: 10px; } .feature-products .img { width: 55px; } .feature-products .title { font-size: 14px; padding-bottom: 5px; } .delivery_details tr td { color: #000000 !important; } .delivery_details .potro_font { font-size: 14px; font-weight: 600; letter-spacing: 1px; padding-left: 0; } .related-title { margin-bottom: 15px; } .related-title h5 { font-weight: 600; font-size: 18px; } .tab-description li { display: block; position: relative; margin-left: 15px; margin: 5px 0; font-size: 15px; } .tab-content { padding: 30px 15px; margin-top: 20px; background-color: #fff; border-radius: 5px; margin-left: 12px; } .details-action-box .section-head { border-bottom: 1px solid #ddd; padding: 0 0 10px 0; display: flex; } .details-action-box .section-head .title { text-align: left; flex: 1 1 auto; } .section-head h2 { font-size: 1.2rem; font-weight: 600; padding: 10px 0; text-align: left; color: #000; } .details-action-box .section-head .action { display: flex; justify-content: center; align-items: center; flex: 0 0 auto; } .details-action-box .section-head .action .details-action-btn { padding: 5px 20px; background-color: #fff; border: 2px solid #e91e8c; border-radius: 5px; color: #fff; font-size: 1rem; transition: all 0.3s ease; background: {{$generalsetting->secodery_color}}; cursor: pointer; } .review-card { background: #f1f1f1; padding: 15px; border-radius: 5px; position: relative; margin: 10px 0; } .review_star { color: #FF7E22; margin-bottom: 7px; } .details-action-box .empty-content { padding: 50px 0; text-align: center; } .details-action-box .empty-content i { font-size: 3rem; height: 80px; width: 80px; text-align: center; line-height: 80px; background-color: #e91e8c33; border-radius: 50%; color: #e91e8c; } p.empty-text { text-align: center; } .insert-review a { background: red; width: 300px; text-align: center; padding: 5px 9px; color: white; font-weight: 500; } /*===============*/ .rating { unicode-bidi: bidi-override; direction: rtl; text-align: left; } .rating>label { display: inline-block; position: relative; width: 28px; font-weight: 600; color: #009e60; } .rating label { font-size: 20px !important; cursor: pointer !important; } textarea#message-text { border: 2px solid; border-color: #009e60; max-width: 450px; } .rating>label.active:before, .rating>label.active~label:before, .rating>label:hover:before, .rating>label:hover~label:before { content: "\2605"; position: absolute; color: #009e60; } .rating input { display: none; } button.details-review-button { min-width: 126px; background: #0f821d; margin-top: 10px; padding: 7px; color: white; font-size: 14px; text-align: center; border-radius: 3px; } /*==== DETAILS CSS END ==== */ /*==== CATEGORY CSS START ==== */ .page_title p { color: #000000; font-weight: 600; font-size: 18px; } .page_title { margin-bottom: 25px; } .cust_according_body ul li { display: block; } .cust_according_body ul li a { display: block; padding: 5px 16px; font-size: 14px; font-weight: 600; color: #444; } .cust_according_body ul li:hover a { background-color: #e91e8c38; } .subcategory-filter-label { display: flex; column-gap: 10px; padding: 5px 10px; cursor: pointer; padding: 5px 16px; font-size: 14px; font-weight: 600; } .subcategory-filter-list p { color: #555; } .subcategory-filter-label:hover { background-color: #e91e8c38; } .subcategory-filter-label input { position: relative; border: 2px solid #e91e8c; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 .6em 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 20px; width: 20px; -webkit-appearance: none; opacity: .5; margin-top: 3px; } .subcategory-filter-label input[type=checkbox]:checked { background: {{$generalsetting->secodery_color}}; opacity: 1; } .subcategory-filter-label input[type=checkbox]:before { content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 11px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -2px 0 0px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2; } .filter-price-inputs { display: flex; justify-content: space-between; } p.min-price input { width: 70px; } p.max-price input { width: 70px; } .ui-slider-horizontal .ui-slider-range { background: {{$generalsetting->secodery_color}}; } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border-radius: 50px; } .cust_according_body { padding: 10px 0; } .slider-box { padding: 10px 25px; } /*==== CATEGORY CSS END ==== */ /*==== QUICK VIEW CSS START ==== */ #page-overlay { display: none; position: fixed; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.5); left: 0; top: 0; z-index: 9999; } #custom-modal { display: none; } .modal-view { position: fixed; width: 1000px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; z-index: 99999; padding: 30px; border: 1px solid #ddd; border-radius: 5px; } .close-modal { position: absolute; right: -10px; top: -13px; background: #ddd; height: 35px; width: 35px; border-radius: 50px; font-size: 18px; } .quick-view-inner { overflow: hidden; } .quick-product .name { text-transform: capitalize; font-size: 25px; font-weight: 500; color: #444; margin-bottom: 5px; } .quick-product-img { width: 40%; float: left; } .quick-product-content { width: 60%; float: left; padding: 0 20px; } /*==== QUICK VIEW CSS END ==== */ .sec_title { margin-bottom: 10px; } .section-title-header { border-bottom: 1px solid #ececec; padding-bottom: 10px; } .section-title-header .section-title-name { font-size: 20px; font-weight: 600; font-family: "Lato", sans-serif; padding-bottom: 10px; position: relative; bottom: -2px; text-transform: capitalize; } li.see_more_btn { text-align: end; } li.recent_pro { font-size: 15px; } .sec_title i { font-size: 10px; margin-left: 5px; } /*==== LOADING SPINNER CSS END ==== */ #loading { position: fixed; left: 50%; top: 0; z-index: 9999; display: none; background: rgba(255, 255, 255, 0.5); height: 100%; width: 100%; transform: translate(-50%); text-align: center; } .custom-loader { width: 50px; height: 50px; --c: radial-gradient(farthest-side, #e91e8c 92%, #0000); background: var(--c) 50% 0, var(--c) 50% 100%, var(--c) 100% 50%, var(--c) 0 50%; background-size: 12px 12px; background-repeat: no-repeat; animation: s7 0.5s infinite; position: fixed; top: 50%; left: 50%; } @keyframes s7 { to { transform: rotate(0.5turn); } } /*==== LOADING SPINNER CSS END ==== */ /*==== WISHLIST MODAL CSS START ==== */ #custom-modal .title { font-weight: 600; font-size: 20px; color: #555; text-align: center; margin-bottom: 15px; border-bottom: 1px solid #ddd; padding-bottom: 12px; } .wishlist-modal .quantity { font-weight: 500; color: #777; } .wishlist-modal { margin-top: 25px; } .wishlist-modal .name { text-align: left; margin: 0; } .wishlist-modal .price { color: #e91e8c; font-size: 26px; font-weight: 600; margin: 12px 0; } .continue-confirm { display: grid; grid-template-columns: auto auto; grid-gap: 15px; margin-top: 15px; } .continue-btn { background: #ddd; border-radius: 5px; padding: 10px 0px; text-transform: uppercase; color: #666; font-weight: 600; transition: 0.35s all; } .confirm-btn { background: {{$generalsetting->secodery_color}}; border-radius: 5px; padding: 10px 0px; text-transform: uppercase; color: #fff; font-weight: 600; display: block; text-align: center; cursor: pointer; transition: 0.35s all; } .continue-btn:hover, .confirm-btn:hover { background: {{$generalsetting->secodery_color}}; color: #fff; } /*==== WISHLIST MODAL CSS END ==== */ /*==== WISHLIST CSS START ==== */ .vcart-inner { background: #f5f7f9; padding: 20px 25px; border-radius: 5px; } .vcart-content img { width: 50px; height: 50px; text-align: center; border-radius: 50px; background: #fff; padding: 1px; } .cart_name { max-width: 185px; } .cart-title h4 { font-weight: 600; padding: 5px 10px; text-align: center; } .vcart-content table th { color: #666; } .vcart-content table td { font-size: 15px; } .remove-cart, .remove-cart:focus { background: #e20c15; border-radius: 50px; height: 30px; width: 30px; text-align: center; outline: 0; } .remove-cart .feather { color: #fff; } .wcart-btn, .wcart-btn:focus { background: {{$generalsetting->secodery_color}}; color: #fff; height: 30px; width: 30px; border-radius: 50px; outline: 0; } /*==== WISHLIST CSS END ==== */ /*==== CART CSS START ==== */ .vcart-qty .quantity { height: 35px; width: 85px; margin-top: 0 !important; } .vcart-qty .quantity .minus { left: 0; width: 25px; font-size: 30px; display: flex; justify-content: center; align-items: center; } .vcart-qty .quantity .plus { right: 0; height: 33px; line-height: 33px; width: 25px; font-size: 20px; } .cart-summary { background: #f5f7f9; padding: 15px; border-radius: 5px; } .cart-summary h5 { text-transform: uppercase; font-weight: 600; font-size: 15px; border-bottom: 1px solid #ddd; padding-bottom: 5px; } .cshort-summary p strong { font-size: 15px; display: block; margin: 8px 0; } .cart-summary table td { padding: 10px 0 !important; text-transform: capitalize; font-size: 15px; } .cart-summary table td:last-child { text-align: right; } .coupon-form { margin-top: 25px; } .coupon-form form { display: inline-block; width: 300px; } .coupon-form form input { width: 80%; float: left; height: 38px; border: 1px solid #ddd; border-radius: 5px 0px 0px 5px; padding: 0 10px; text-transform: capitalize; } .coupon-form form input { width: 80%; float: left; height: 38px; border: 1px solid #ddd; border-radius: 5px 0px 0px 5px; } .coupon-form form button { width: 20%; background: {{$generalsetting->secodery_color}}; color: #fff; height: 38px; border-radius: 0px 5px 5px 0px; } /*==== CART CSS END ==== */ /*==== LOGIN CSS START ==== */ .auth-section input, .auth-section input:focus { border: 1px solid #ddd; } .register-now.no-account a { text-align: center; display: block !important; width: 100%; } .form-content form .form-group { position: relative; } .form-content form label { font-size: 14px; font-weight: 600; margin-bottom: 10px; } .no-account p { margin-bottom: 10px; margin-top: 10px; text-align: center; } .form-content { background: #fff; border-radius: 5px; margin: 25px 0; border: 1px solid #ddd; overflow: hidden; } .form-content form { padding: 0 15px; } .auth-title { font-size: 18px; border-bottom: 1px solid #ddd; font-weight: 700; text-align: left; margin-bottom: 7px; color: #000000; text-transform: uppercase; padding: 10px 15px; background: #f5f7f9; } .resend_otp .feather { position: relative !important; top: 0 !important; left: 0 !important; } .resend_otp button { border-bottom: 1px solid #db2c2c; color: #db2c2c; } /*==== LOGIN CSS END ==== */ /*==== BRAND CSS START ==== */ .brand-section { position: relative; } .brand-item img { opacity: 0.4; transition: 0.35s all; } .brand-item img:hover { opacity: 1; } .brand-slider .owl-nav button span { font-size: 35px; } .brand-slider .owl-nav button { height: 50px; width: 45px; background: #ddd !important; transition: 0.35s all; } .brand-slider .owl-nav button:hover { background: #e91e8c !important; color: #fff; } .brand-slider .owl-prev { position: absolute; left: -50px; top: 50%; transform: translateY(-50%); border-radius: 5px; } .brand-slider .owl-next { position: absolute; right: -50px; top: 50%; transform: translateY(-50%); border-radius: 5px; } /*==== BRAND CSS END ==== */ /*==== PROFILE CSS START ==== */ .customer-auth { display: grid; grid-template-columns: 60px auto; grid-gap: 10px; background: #f5f7f9; padding: 10px; border-radius: 5px; } .customer-img img { border-radius: 50px; } .customer-section { padding: 20px 0; } .sidebar-menu { background: #f5f7f9; margin: 15px 0; border-radius: 5px; } .sidebar-menu ul li { display: block; } .sidebar-menu li a { padding: 10px 10px; display: block; font-size: 15px; } .customer-content { background: #f5f7f9; padding: 15px; border-radius: 5px; } .backend_img { height: 80px; width: 80px; border-radius: 50px; } .account-title { margin-bottom: 15px; font-size: 16px; border-bottom: 1px solid #ddd; padding-bottom: 8px; text-align: left; font-weight: 600; } .invoice_btn, .invoice_btn:focus { background: {{$generalsetting->secodery_color}}; color: #fff; font-size: 12px; padding: 5px 10px; border-radius: 5px; } .sidebar-menu li a.active { color: #e91e8c; } /*==== PROFILE CSS END ==== */ .payment_option { display: grid; grid-template-columns: 1fr 1fr 1fr !important; } /*==== CHECKOUT CSS START ==== */ .cartlist img{ height:30px; width:30px; } .cartlist span{ height:20px; width:20px; border-radius:50px; } .chheckout-section { padding: 35px 0; } .checkout-shipping .card-header { background: #f5f7f9; padding: 10px 15px; } .checkout-shipping h5, .cart_details h5 { font-size: 16px; text-transform: uppercase; font-weight: 600; color: #000; } .cartlist .text-left { text-align: left; } .checkout-shipping label { margin-bottom: 5px; font-size: 17px; font-family: Potro Sans Bangla; font-weight: 600; } .checkout-shipping h6 { font-weight: 600; color: #e91e8c; } .checkout-shipping select { font-size: 14px; } .checkout-shipping input, .checkout-shipping input:focus, .checkout-shipping select, .checkout-shipping select:focus { border: 1px solid #ddd; height: 40px; } .select2-container--default .select2-selection--single { border: 1px solid #ddd !important; border-radius: 4px !important; height: 40px !important; } #select2-district-container { line-height: 40px; } .select2-results li { display: block; } .checkout-shipping .form-check-input { height: 14px !important; } .nagadform p, .bkashform p, .rocketform p { padding: 5px 0; } .bkashform, .nagadform, .rocketform { display: none; background: #f5f7f9; padding: 20px; margin: 15px 0; border-radius: 5px; } .order_place { background: {{$generalsetting->secodery_color}}; display: block; width: 100%; border-radius: 5px; padding: 10px 0; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 16px; margin-top: 15px; transition: 0.35s all; } .order_place:hover { background: {{$generalsetting->secodery_color}}; } /*==== CHECKOUT CSS END ==== */ /*==== CONTACT CSS START ==== */ .contact-section { padding: 15px 0; background: #fff; margin-bottom: 10px; } .contact-form input, .contact-form input:focus, .contact-form textarea, .contact-form textarea:focus { border: 1px solid #ddd; border-radius: 0; } .contact-form label { margin-bottom: 5px; font-weight: 600; font-size: 15px; } .social-media.footer-about { text-align: left; margin-top: 20px; } .social-media.footer-about li a { text-align: center; } .social-media.footer-about h6 { font-weight: 600; margin-bottom: 8px; font-size: 15px; } /*==== CONTACT CSS END ==== */ /*==== ALL CATEGORY CSS START ==== */ .filter_btn, .filter_close { display: none; } .category-thumb { background: #f1f1f1; text-align: center; padding: 25px 15px; border-radius: 5px; } .category-thumb img { width: 24px; } .all-category { display: grid; grid-template-columns: repeat(5, 20%); grid-gap: 15px; } .category-thumb p { text-align: center; text-transform: uppercase; margin-top: 10px; } .menu-more { color: #e91e8c !important; font-weight: 600; } .menu-more i { color: #e91e8c !important; font-weight: 600; } /*==== ALL CATEGORY CSS END ==== */ .page-description ul li { display: list-item; list-style: initial; } .page-description ul { padding-left: 20px; } .front-view-flex { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 20px 50px; } .front-view-image { margin-bottom: 15px; } .front-view-image a { display: block; } .front-view-image a img { border-radius: 50%; width: 100px; height: 100px; transform: translateY(0px); transition: all 0.3s ease; } .front-view-item:hover .front-view-image a img { transform: translateY(-20px); } .front-view-title a { display: block; font-size: 16px; font-weight: 500; text-align: center; } .category-banner-products { border-top: 1px dashed #ccc; padding-top: 20px; padding-bottom: 20px; padding-right: 7px; background: #fff; } .home-page-section-title-box { margin-bottom: 10px; } .home-page-section-title-box h3 { font-size: 30px; margin-top: 0; text-transform: capitalize; font-weight: 600; } .view-all-button-box.pull-right { float: right; } a.custom-button { border: 1px solid transparent; padding: 5px 15px; border-radius: 5px; color: #000; font-weight: 500; box-shadow: 0 0.275rem 0.75rem -0.0625rem rgb(11 15 25 / 6%), 0 0.125rem 0.4rem -0.0625rem rgb(11 15 25 / 3%) !important; display: inline-block; position: relative; background: transparent; transition: color 0.1s linear 0.05s; text-decoration: none; } .product-item-box { box-shadow: 0 2px 10px -1px rgb(0 0 0 / 12%); border-radius: 15px; background: #fff; margin-bottom: 15px; } .product-img-outer-box { position: relative; overflow: hidden; } .product-img-outer-box a { border-radius: 10px 10px 0px 0px; } .product-img-outer-box a img { transform: scale(1); transition: all 0.5s ease-out; object-fit: contain; background: #fff; width: 100%; } .product-img-outer-box a:hover img { transform: scale(1.1); transition: all 0.5s ease-out; } .product-desc-main-box { padding: 5px; text-align: center; } .product-title-box h4 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .product-title-box h4 a { font-size: 14px; } .product-price-box h4 { font-weight: bold !important; font-size: 14px; color: #b70053; font-family: var(--font); } .product-inner button.owl-prev, .related-product-section button.owl-prev, .product-inner button.owl-next, .related-product-section button.owl-next { top: 50%; position: absolute; display: inline-block; transform: translateY(-50%); } .product-inner button.owl-prev i, .related-product-section button.owl-prev i, .product-inner button.owl-next i, .related-product-section button.owl-next i { width: 35px; height: 35px; background-color: #ddd; border-radius: 50%; line-height: 35px; text-align: center; transform: scale(1); transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1); } .product-inner button.owl-prev:hover i, .related-product-section button.owl-prev:hover i, .product-inner button.owl-next:hover i, .related-product-section button.owl-next:hover i { background: {{$generalsetting->secodery_color}}; border-radius: 50%; line-height: 35px; text-align: center; transform: scale(1.3); color: #fff; } .product-inner button.owl-prev, .related-product-section button.owl-prev { left: 0; } .related-product-section button.owl-prev { left: -40px; } .product-inner button.owl-next, .related-product-section button.owl-next { right: 0; } .related-product-section button.owl-next { right: -40px; } section.product-inner { border-top: 1px dashed #ccc; padding-top: 20px; padding-bottom: 20px; } .section-title-left h4 { font-size: 30px; } .product-img-outer-box a { position: relative; overflow: hidden; height: 260px; display: block; } .product-inner .product-img-outer-box a { height: 290px; } .category-banner-products .product-img-outer-box a { position: relative; overflow: hidden; height: auto; display: block; } .slide-img-box { border-radius: 10px; overflow: hidden; } .category-img-banner { margin-bottom: 15px; } .category-img-banner a { display: block; overflow: hidden; } .category-img-banner a img { transform: scale(1); transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); border-radius: 15px; } .category-img-banner:hover a img { transform: scale(0.95); } .category-main-section { border-top: 1px dashed #ccc; padding: 20px 0; } .menu-logo a { display: block; } .campaign-item a { display: block; width: 100%; height: 420px; overflow: hidden; position: relative; } .campaign-item a img { width: 100%; height: auto; display: block; object-fit: cover; } .campaign-main-section { border-top: 1px dashed #ccc; padding: 25px 5px; } .qty-cart .add-to-cart { text-transform: uppercase; font-weight: 600; font-size: 15px; background: #087bce; border-radius: 0; color: #fff; height: 48px; width: 160px; } .section-meta-description { background-color: #fff; box-shadow: 0px 0px 10px #ddd; padding: 40px; border-radius: 20px; margin-top: 30px; margin-bottom: 30px; } /*Design By Milon */ .sec_title H2 { font-size: 17px; margin-bottom: 15px; font-weight: 600; } .category-breadcrumb a { font-size: 16px; color: #666666b3; font-weight: 400; } .category-breadcrumb span { color: #666666b3; } .category-breadcrumb strong { font-size: 16px; } .main_product_inner { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 10px; overflow: hidden; } .category-product { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); } .product_item_inner { border-bottom: 0; transition: 0.35s all; } .product_item_inner .sale-badge { position: absolute; top: 15px; right: 4px; z-index: 1; } .product_item_inner .sale-badge-inner { --sale-badge-width: 45px; width: var(--sale-badge-width); height: var(--sale-badge-width); } .product_item_inner .sale-badge-box { background: {{$generalsetting->secodery_color}}; border-radius: 50%; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; } .product_item_inner span.sale-badge-text { color: #fff; font-size: 10px; font-weight: 600; font-family: "Lato", sans-serif; } .wist_item { position: relative; } .quick_view_hard { position: absolute; opacity: 0; z-index: 0; visibility: hidden; transition: 0.4s all; top: 0px; right: 5px; } .wist_item:hover .quick_view_hard { opacity: 1; overflow: visible; z-index: 1; visibility: visible; } .quick_view_hard a { border: 2px solid; border-color: silver; border-radius: 50%; font-size: 20px; height: 38px; width: 38px; z-index: 1; transition: 0.3s all; color: silver; display: flex; justify-content: center; align-items: center; } .quick_view_hard a:hover { background: #a92c2c; color: #fff; border: 2px solid #a92c2c; } .product_item:hover .product_item_inner { border-color: #e91e8c; } .product_item { margin-bottom: 30px; position: relative; border: 1px solid #b0b0b0; transition: 0.35s all; padding: 13px; z-index: 999; margin-top: 6px; } .product_item:hover { margin-top: 0px; } .cart_btn.order_button a { background: #222; color: #fff; font-size: 14px; text-transform: capitalize; display: block; transition: all .5s ease; border-radius: 5px; font-weight: 600; height: 36px; line-height: 36px; position: relative; width: 100%; text-align: center; overflow: hidden; cursor: pointer; } .cart_btn.order_button a::after { content: '\f07a'; font-family: fontAwesome; display: block; height: 36px; position: absolute; top: 36px; width: 100%; transition: all 0.3s ease; left: 0; text-align: center; } .cart_btn.order_button a:hover::after { top: 0px; } .cart_btn.order_button a span { height: 36px; display: block; position: absolute; top: 0; line-height: 36px; width: 100%; transition: all 0.3s ease; } .cart_btn.order_button a:hover span { top: -36px; } .quick_view_btn { width: 100%; background: {{$generalsetting->primary_color}}; position: absolute; opacity: 0; z-index: 0; visibility: hidden; transition: 0.4s all; padding: 5px 0px; text-align: center; bottom: -45px; } .product_item:hover .quick_view_btn { opacity: 1; z-index: 1; visibility: visible; bottom: 0; } .quick_view_btn button { font-size: 15px; color: white; background-color: transparent; font-weight: 500; text-transform: uppercase; } .product_item:hover .quick_view_hard { opacity: 1; overflow: visible; z-index: 1; visibility: visible; } .pro_name { height: 50px; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; display: block; margin-top: 5px; /* padding: 0 5px; */ text-align: left; } .pro_name a { color: #000; font-size: 15px; text-transform: capitalize; font-weight: 500; } .pro_img { height: 200px; position: relative; overflow: hidden; } .pro_img>a { display: block; height: 100%; } .pro_img img { height: 100%; width: 100%; object-fit: contain; transition: 0.35s all; } .product_item_inner:hover .pro_img img { transform: scale(1.1); transition: opacity 0.5s ease,transform 2s cubic-bezier(0, 0, 0.44, 1.18); } .pro_des { text-align: center; } .pro_price { margin-bottom: 5px; margin-top: 18px; } .pro_price p { color: #000000; font-weight: 600; margin-top: 5px; text-align: left; font-size: 18px; } .product_item i { color: #e98c1d; } .pro_btn form { text-align: center; } .pro_btn { display: grid; grid-template-columns: 1fr; grid-gap: 4px; } .pro_btn button { background: {{$generalsetting->secodery_color}}; color: #fff; width: 60%; padding: 6px 0px; font-size: 16px; text-transform: uppercase; display: block; width: 100%; transition: all .5s ease; } .cart_btn a { background: #000000; width: 100%; display: block; height: 100%; text-align: center; display: flex; justify-content: center; align-items: center; color: #ffffff; font-size: 16px; cursor: pointer; transition: all .5s ease; } .cart_btn a:hover { background: {{$generalsetting->primary_color}}; } .pro_btn button:hover { background: {{$generalsetting->primary_color}}; } .pro_price del { color: #999; margin-right: 5px; font-size: 14px; font-weight: 500; } .discount { position: absolute; top: 5px; background: {{$generalsetting->secodery_color}}; padding: 2px 7px; border-radius: 20px; right: 6px; } .discount p { color: #fff; font-size: 11px; } .pro_name a:hover { text-decoration: underline; } .success-img { text-align: center; } .success-img img { width: 320px; } .success-title h2 { color: #000000; text-align: center; font-weight: 600; font-size: 26px; margin-bottom: 45px; } .success-table { background: #f3f3f3; padding: 15px; } section.createpage-section { padding: 50px 0; background: #fff; margin-bottom: 10px; } .category-slider { margin-top: 25px; } .category-item { padding: 25px 0; } .category-item p { font-weight: 400; } .category-item img { border: 1px solid #ddd; transition: 0.35s all; } .category-item img:hover { transform: scale(1.09); } .category-item p { text-align: center; margin-top: 5px; color: #222; font-weight: 500; } button.owl-next { font-size: 30px !important; width: 29px; height: 29px; line-height: 10px !important; text-align: center !important; border-radius: 50%; color: white !important; } button.owl-prev { font-size: 30px !important; width: 29px; height: 29px; line-height: 10px !important; text-align: center !important; border-radius: 50%; color: white !important; } .cat_down { font-size: 10px !important; position: absolute; top: 20px; right: 0; } li.cat_bar>a { padding: 13px 5px; display: flex; width: 100%; height: 50px; font-size: 15px; background: {{$generalsetting->secodery_color}}; margin-left: 0 !important; justify-content: space-between; align-items: center; text-transform: uppercase; font-weight: 500; } li.cat_bar { position: relative; margin-right: 0px; } .menu-area .Cat_menu { position: absolute; background-color: #fff; top: 100%; transition: 0.35s all; border: 1px solid rgba(0, 0, 0, 0.075); z-index: 999; visibility: hidden; opacity: 0; /* color: black; */ width: 230px; } .catagory_menu li:hover .Cat_menu { visibility: visible; opacity: 1; } .main-header .menu-area .cat_bar.active .Cat_menu { visibility: visible; opacity: 1; } .fixed-top .menu-area .cat_bar.active .Cat_menu { visibility: hidden; opacity: 0; } .main-header.sticky .menu-area .cat_bar:hover .Cat_menu, .main-header .menu-area .cat_bar:hover .Cat_menu { visibility: visible; opacity: 1; top: 100%; } ul.Cat_menu li a i { position: absolute; top: 15px; right: 5px; color: #000; } .Cat_list { display: block !important; } span.Cat_img img { width: 25px !important; } ul.Cat_menu li { padding: 10px 0px; border-bottom: 1px solid #ddd !important; width: 100%; transition: 0.35s all; position: relative; } ul.Cat_menu li a span { color: #000; font-weight: 600; } li.cat_bar span { padding-right: 10px; } li.Cat_list i { text-align: end; width: 20px; } ul.child_menu li { background: none; width: 100%; border-bottom: 0px !important; padding: 7px 0; border-bottom: 1px solid #ddd !important; } li.child_main { width: 33.33%; } ul.child_menu li a { background: none; color: #087bce; } .child_main>a { font-size: 14px; color: #444 !important; text-transform: capitalize !important; position: relative; height: 100%; } ul.child_sub li a { display: block; padding: 5px 0; margin: 0; font-size: 16px; border-bottom: 1px solid #ddd; } ul.child_sub li { padding: 0px; margin: 0px; margin-left: 3px !important; } ul.child_sub li a { color: #666 !important; } li.child_main>a { font-size: 14px; font-weight: 500; color: #000 !important; text-transform: uppercase; font-weight: 600; padding-bottom: 6px; } .cat_list_hover:hover .child_menu { overflow: visible; visibility: visible; opacity: 1; z-index: 1; } .child_menu { position: absolute; left: 100%; background: white; width: 230px; overflow: hidden; visibility: hidden; opacity: 0; z-index: 1; top: 0px; border-left: 1px solid #ddd; transition: 0.25s all; } .cat_list_hover1:hover .child_menu { overflow: visible; visibility: visible; opacity: 1; z-index: 1; } .cat_list_hover2:hover .child_menu { overflow: visible; visibility: visible; opacity: 1; z-index: 1; } .cat_list_hover3:hover .child_menu { overflow: visible; visibility: visible; opacity: 1; z-index: 1; } .cat_list_hover4:hover .child_menu { overflow: visible; visibility: visible; opacity: 1; z-index: 1; } .cat_list_hover5:hover .child_menu { overflow: visible; visibility: visible; opacity: 1; z-index: 1; } ul.child_menu.child_top { margin-top: -50px; } ul.child_menu.child_top1 { margin-top: -83px; } ul.child_menu.child_top2 { margin-top: -123px; } ul.child_menu.child_top3 { margin-top: -152px; } ul.child_menu.child_top4 { margin-top: -184px; } .sec_title h2 { border-bottom: 2px solid #ddd; } span.left_bar { color: white; } li.Cat_list span { color: white; margin-left: 0px; } .left_cat_menu { margin-top: -10px; } /*===========================details Cat_gory=================*/ ul.cat_wrapper { background: #ff0101; width: 67%; height: 37px; margin-top: -67px; } .cat_wrapper { position: relative; } .cat_wrapper:hover .Cat_menu { overflow: visible; opacity: 1; visibility: visible; z-index: 1; } section.slider-section .row .col-sm-2 { width: 200px; } form.sort-form .form-select, form.sort-form .form-select:focus { border: 1px solid #ddd; border-radius: 0; } .sorting-section { margin-bottom: 20px; } .showing-data { height: 100%; display: flex; justify-content: flex-end; align-items: center; } .showing-data span { font-size: 16px; display: block; text-align: right; } .category-breadcrumb { column-gap: 8px; } .description .nav.nav-tabs { border-top: 1px solid; border-color: #ddd; border-bottom: none; } .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { border-radius: 0; border-right: 0; border-left: 0; position: relative; top: -1px; padding: 0 5px; } .breadcrumb ul li a { color: #666666b3; font-size: 16px; } .breadcrumb ul li span { color: #666666b3; } .feature-products-wrapper a { font-size: 16px; } .details_slider { position: relative; border: 1px solid #ddd; border-radius: 5px; } .details-page-wishlist { position: absolute; z-index: 9; right: 20px; top: 20px; } .details-page-wishlist a { border: 2px solid; border-radius: 50%; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; font-size: 16px; color: #ddd; transition: all 0.3s ease; } .details-page-wishlist a:hover { border-color: #000; color: #000; } .side_cat_img { width: 20px; height: auto; margin-right: 5px; } #content { width: 100%; padding-top: 122px; } .main-header { background: #fff; } .main_slider .owl-prev { width: 41px; height: 40px; z-index: 9999; position: absolute; left: -4px; top: 50%; cursor: pointer !important; z-index: 99999999; transform: translateY(-50%); } .main_slider .owl-next { width: 41px; height: 40px; z-index: 9999; position: absolute; right: -4px; top: 50%; cursor: pointer !important; transform: translateY(-50%); } .main_slider .owl-next i:hover, .main_slider .owl-prev i:hover { color: #FECD03; } a.view_more_btn { text-align: right; float: right; background: {{$generalsetting->primary_color}}; text-transform: capitalize; font-size: 15px; padding: 10px 15px; color: #fff; font-family: "Lato", sans-serif; } .register-now.no-account { background: #fff; padding: 0 10px 15px 10px; } section.related-product-section { background: #fff; margin-top: 15px; padding-top: 10px; margin-bottom: 10px; } .description h2 { font-size: 18px; color: #000; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 15px; } ul.social_link li { display: inline-block; margin-right: 15px; font-size: 20px; } ul.social_link li:last-child { margin-right: 0; } ul.social_link { text-align: center; margin-top: -10px; } .d_app { text-align: center; } .d_app h2 { font-size: 15px; text-transform: uppercase; color: #000; font-weight: 600; letter-spacing: 1px; } .stay_conn { text-align: center; } .comn_sec { padding: 20px 0; } .cmn_menu ul { display: flex; justify-content: space-between; } .cmn_menu ul li { position: relative; } .cmn_menu ul li:after { content: ""; position: absolute; right: -15px; top: 6px; width: 1px; height: 10px; background: #000; } .cmn_menu ul li:last-child:after { display: none; } .cmn_menu ul li a { transition: all .5s ease; } .cmn_menu ul li a:hover { color: #e91e8c; } .contact-form { background: #eaeaea; padding: 10px; border-radius: 5px; } .cont_item { text-align: center; } .cont_item a { font-size: 15px; font-weight: 600; } .cont_item { text-align: center; margin-bottom: 15px; } .copyright p a { color: #e91e8c; } /* ====Color Size Details Css ====*/ .selector { position: relative; width: 100%; background-color: inherit; display: flex; align-items: center; justify-content: flex-start; column-gap: 10px; } .size-container { margin-bottom: 12px; } .selector-item { position: relative; height: 100%; display: flex; justify-content: center; align-items: center; } .selector-item_radio { appearance: none; display: none; } .color_inner .selector .selector-item label { width: 30px; height: 30px; border-radius: 50%; cursor: pointer; border: 1px solid #ddd; } .selector-item label { border: 1px solid #7D7D7D; } .color_inner .selector-item label span img { width: 220px; height: 20px; opacity: 0; } .color_inner .selector-item input[type="radio"]:checked+label span img { opacity: 1; } .selector-item_label { position: relative; height: 100%; width: 100%; text-align: center; border-radius: 0; line-height: 30px; font-weight: 600; transition-duration: .5s; transition-property: transform, color, box-shadow; transform: none; margin: 0; padding: 0px 8px; color: #000; } .selector-item_radio:checked+.selector-item_label, .selector-item_label:hover { background-color: #7D7D7D; color: #fff; border-color: #7D7D7D; cursor: pointer; } /* ====Color Size Details Css ====*/ .color_size { display: flex; justify-content: center; padding: 5px; } .color_size span { padding: 5px; } .syotimer-cell__unit { display: none; } .timer_inner { display: flex; justify-content: space-between; } .timer_inner .syotimer__body { display: flex; grid-gap: 5px; } .timer_inner .syotimer-cell { width: 38px; text-align: center; background: {{$generalsetting->secodery_color}}; color: #fff; border-radius: 5px; font-size: 15px; padding: 10px; font-weight: 600; } .indicator_thumb { position: relative; } .indicator_thumb { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 5px; margin: 10px 0; } .indicator-item { border: 1px solid #ddd; border-radius: 5px; overflow: hidden; } .indicator-item img { height: 80px !important; width: 100%; object-fit: contain; } .dimage_item img { height: 500px !important; object-fit: contain; } .hightlight_cont p { font-weight: 600; text-align: center; } .color_inner { display: flex; margin-top: 10px; } .color_inner p { margin-right: 10px; margin-top: 6px; font-weight: 600; } .size_inner { display: flex; } .size_inner p { margin-right: 10px; margin-top: 6px; font-weight: 600; } .pro_unig label { font-weight: 600; margin-bottom: 10px; } .pro_brand p { font-weight: 600; } .pro_brand { margin-bottom: 7px; margin-top: 2px; } .description-nav-wrapper { background-color: #fff; padding: 10px; width: 100%; box-shadow: 0px 0px 10px #ddd; } .desc-nav-ul { display: flex; column-gap: 10px; flex-wrap: wrap; margin-left: 12px; } .desc-nav-ul li a { padding: 6px 20px; display: inline-block; box-shadow: 0px 0px 3px #ddd; border-radius: 5px; background-color: #fff; cursor: pointer; } .desc-nav-ul li.active a, .desc-nav-ul li:hover a { background-color: #0a3a66; color: #fff; } .description { margin-top: 22px; background: #f1f1f1; padding: 15px; } .page-title h5 { font-weight: 600; font-size: 18px; } .pro_vide h2 { font-size: 18px; margin-bottom: 15px; } .pro_vide { border: 1px solid #ddd; padding: 15px; margin-top: 25px; position: sticky; top: 140px; } a.forget-link { font-size: 14px; } .cart_details .card-header { padding: 10px 15px; background: #f5f7f9; } .cart_btn.order_button a { background: {{$generalsetting->secodery_color}}; color: #fff; width: 60%; padding: 6px 0px; font-size: 16px; text-transform: uppercase; display: block; width: 100%; transition: all .5s ease; } .cart_btn.order_button a:hover { background: {{$generalsetting->primary_color}}; } span.sale-badge-text p { font-size: 11px; color: #fff; } .hightlight_cont ul li { display: block; line-height: 27px; } .hightlight_cont ul li i { margin-right: 5px; } .desktop_hide { display: none; } .hightlight_cont p i { margin-right: 5px; } .sub-category>li { position: relative; } ul.child-category { position: absolute; right: -100%; background: #fff; top: 0; width: 198px; visibility: hidden; opacity: 0; transition: all .5s; } .sub-category>li:hover .child-category { visibility: visible; opacity: 1; } .bottoads_area { padding: 30px 0; background: #fff; margin-bottom: 10px; } .bottoads_inner { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; } .cat_img { height: 80px; width: 80px; margin: 0 auto; } .cat_name { text-align: center; padding: 5px 0; text-transform: capitalize; } .cat_item { border: 1px solid #ddd; padding: 4px; border-radius: 15px 0 15px 0; transition: 0.35s all; height: 127px; } .cat_item:hover { border-color: #e91e8c; } .footertop_ads_inner { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } .footer_top_ads_area { background: #fff; margin-bottom: 10px; padding: 30px 0; } .scrolltop { position: fixed; right: 34px !important; bottom: 10px !important; width: 40px !important; background: #e91e8c !important; height: 40px !important; line-height: 40px !important; border-radius: 50% !important; text-align: center !important; color: #ffff !important; font-size: 24px !important; cursor: pointer; z-index: 99; } .homeproduct.main-details-page { margin-top: 10px; } .description ul li { display: block; } .description ul li { display: block; display: list-item; list-style-position: inside; list-style-type: square; font-size: 16px; line-height: 30px; } .sidebar-menu { background: #FFF; margin: 0; border-radius: 5px; } .sidebar-menu ul li { display: block; position: relative; } .sidebar-menu li a { padding: 10px 15px; display: block; font-size: 15px; line-height: 18px; position: relative; text-transform: capitalize; font-weight: 500; } .sidebar-menu ul li a img { width: 20px; height: auto; margin-right: 5px; } .sidebar-menu li a i { position: absolute; right: 12px; font-size: 12px; top: 18px; } .sidebar-submenu { position: absolute; right: -110%; top: 0; width: 100%; background: #fff; visibility: hidden; opacity: 0; z-index: 9; transition: 0.35s all; } .sidebar-menu ul li { display: block; position: relative; } .sidebar-submenu>li { position: relative !important; } .sidebar-childmenu { position: absolute; right: -100%; background: #fff; width: 100%; border-left: 1px solid #ddd; top: 0px; visibility: hidden; opacity: 0; z-index: 9; } .sidebar-menu ul li:hover>a { background-color: #e1fff7; color: #e50113; } .sidebar-menu ul li:hover .sidebar-submenu { visibility: visible; opacity: 1; left: 100%; } .sidebar-submenu>li:hover .sidebar-childmenu { visibility: visible; opacity: 1; right: -100%; } .col-sm-3.hidetosm { padding-right: 0; } .track_btn a { display: inline-block; text-align: center; position: relative; font-size: 15px; font-weight: normal; } .track_btn a i { font-size: 16px !important; } section.pro_details_area { background: #fff; padding: 25px 0; } .flext_area { display: flex; align-items: center; } .flext_area i { font-size: 35px; margin-right: 10px; } .details_right { border: 1px solid #ddd; padding: 10px 20px; height: 100%; border-radius: 5px; } .track_info ul li { display: block; line-height: 30px; } .track_info ul li span { width: 80px; display: inline-block; text-align: right; margin-right: 12px; font-weight: 600; } table.table.table-bordered.tracktable { margin-bottom: 0; } .tracktable thead { background: {{$generalsetting->secodery_color}}; color: #fff; } td.tfoot_bg { background: #f5f5f5; text-align: right; } .payment-methods .form-check { display:inline-block !important; } .payment-methods label { font-size: 15px; color: #555; margin-right: 10px; } .product-details-discount-badge { position: absolute; right: 20px; top: 10px; z-index: 999; } .product-details-discount-badge { } .product-details-discount-badge span.sale-badge-text p { font-size: 11px; color: #fff; line-height: 10px; } .product-details-discount-badge span.sale-badge-text { background-color: #e82165; border-radius: 50%; width: 45px; height: 45px; display: flex; text-align: center; align-items: center; justify-content: center; flex-direction: column; color: #fff; } .details-ratting-wrapper { margin-bottom: 10px; } .details-ratting-wrapper i { color: #FFDF00; } .details-ratting-wrapper i.far.fa-star { color: #959595; } .all-reviews-button { text-decoration: underline; margin-left: 20px; } .customer-sidebar { background-color: #f5f7f9; padding: 10px; height: 100%; } li.all__category__list { padding: 1px 0px 0px 9px; background: {{$generalsetting->secodery_color}}; width: 289px; font-size: 19px; font-weight: 400; position: relative; } .side__bar { position: absolute; left: 0; top: 10; opacity: 0; visibility: hidden; display: none; transition: all 0.3s ease; width: 290px; border-radius: 0px; background: {{$generalsetting->secodery_color}}; } li.all__category__list:hover .side__bar{ opacity: 1; z-index: 999; visibility: visible; display: block; } .side__bar ul li:hover { background-color: #1d2224; color: #fff; } .side__bar ul li:hover>a { background-color: #1d2224; color: #fff; } .side__barsub{ width: 290px; border-radius: 0px; background: {{$generalsetting->secodery_color}}; }.side__barchild{ width: 290px; border-radius: 0px; background: {{$generalsetting->secodery_color}}; } li.all__category__list i { padding-left: 84px; } .heder__category { padding: 0px; display: grid; grid-template-columns: 25% 7% 12% 42% 14%; height: 48px; line-height: 48px; } .contact__menu { text-align: end; } .right__menu__top { text-align: end; } /* ======================================== PinkBasket - Women & Girls Fashion Theme Custom Override Styles Colors: Primary #c2185b | Secondary #880e4f | Light Pink #f8bbd0 ======================================== */ :root { --pb-primary: #c2185b; --pb-secondary: #880e4f; --pb-light: #f8bbd0; --pb-accent: #f06292; --pb-text-dark: #2d1b2e; --pb-bg-soft: #fff5f8; --pb-border: #f8bbd0; } body { background: #fdf2f5 !important; } /* Navbar */ .header_area, .navbar-area, nav.navbar { background: linear-gradient(135deg, #2d1b2e 0%, #4a1942 100%) !important; } .navbar-brand, .site-logo { color: #f06292 !important; font-weight: 800; letter-spacing: -0.5px; } /* Navbar links */ .navbar-nav .nav-link, .top-nav a { color: #f8d7e3 !important; } .navbar-nav .nav-link:hover { color: #f06292 !important; } /* Cart button */ .cart-btn, .btn-cart, a.cart-btn { background: #c2185b !important; border-color: #c2185b !important; color: #fff !important; border-radius: 25px !important; } /* Hero / Slider section */ .slider-section { background: linear-gradient(135deg, #2d1b2e 0%, #5d1049 60%, #880e4f 100%) !important; } /* Section titles */ .sec_title .section-title-header, .section-title-header { background: linear-gradient(90deg, #c2185b, #880e4f) !important; border-radius: 8px 8px 0 0 !important; } .section-title-name { color: #ffffff !important; font-weight: 700 !important; font-family: 'Hind Siliguri', 'Noto Sans Bengali', sans-serif !important; } /* Product cards */ .product_item { background: #fff !important; border: 1px solid #f8bbd0 !important; border-radius: 12px !important; overflow: hidden; transition: transform 0.2s, box-shadow 0.2s !important; } .product_item:hover { transform: translateY(-4px) !important; box-shadow: 0 8px 25px rgba(194, 24, 91, 0.18) !important; border-color: #c2185b !important; } /* Sale badge */ .sale-badge-box { background: linear-gradient(135deg, #c2185b, #e91e8c) !important; } .sale-badge-text { color: #fff !important; } /* Order buttons */ .order-btn, button.order-btn { background: linear-gradient(135deg, #c2185b, #880e4f) !important; border: none !important; color: #fff !important; border-radius: 20px !important; font-weight: 600 !important; transition: all 0.2s !important; font-family: 'Hind Siliguri', 'Noto Sans Bengali', sans-serif !important; } .order-btn:hover { background: linear-gradient(135deg, #880e4f, #c2185b) !important; transform: scale(1.03) !important; } .order-btn-link { background: linear-gradient(135deg, #c2185b, #880e4f) !important; color: #fff !important; border-radius: 20px !important; padding: 6px 18px !important; font-weight: 600 !important; text-decoration: none !important; } .cart-icon-btn, .cart-icon-link { background: #f8bbd0 !important; color: #c2185b !important; border: 2px solid #c2185b !important; border-radius: 50% !important; width: 38px !important; height: 38px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; transition: all 0.2s !important; } .cart-icon-btn:hover, .cart-icon-link:hover { background: #c2185b !important; color: #fff !important; } /* Price */ .pro_price p { color: #c2185b !important; font-weight: 700 !important; font-size: 15px !important; } .pro_price del { color: #aaa !important; font-weight: 400 !important; } /* Star ratings */ .fas.fa-star, .fas.fa-star-half-alt { color: #f9a825 !important; } .far.fa-star { color: #f8bbd0 !important; } /* Category items */ .cat_item .cat_name a { color: #2d1b2e !important; font-weight: 500 !important; } .cat_item .cat_img img { border-radius: 50% !important; border: 3px solid #f8bbd0 !important; transition: border-color 0.2s !important; } .cat_item:hover .cat_img img { border-color: #c2185b !important; } /* Footer */ footer, .footer_area { background: linear-gradient(135deg, #2d1b2e 0%, #4a1942 100%) !important; color: #f8d7e3 !important; } footer a, .footer_area a { color: #f06292 !important; } footer a:hover { color: #f8bbd0 !important; } /* Sidebar menu */ .sidebar-menu { background: #fff !important; border: 1px solid #f8bbd0 !important; border-radius: 10px !important; } .sidebar-menu ul li a:hover { color: #c2185b !important; background: #fff5f8 !important; } /* View more button */ .view_more_btn { background: #fff5f8 !important; color: #c2185b !important; border: 1px solid #c2185b !important; border-radius: 15px !important; padding: 4px 14px !important; font-size: 12px !important; font-weight: 600 !important; transition: all 0.2s !important; } .view_more_btn:hover { background: #c2185b !important; color: #fff !important; } /* Buttons general */ .btn-primary, .btn_primary { background: #c2185b !important; border-color: #c2185b !important; } .btn-primary:hover { background: #880e4f !important; border-color: #880e4f !important; } /* Mobile menu */ .mobile-menu { background: linear-gradient(135deg, #2d1b2e, #4a1942) !important; } /* Home banner section typography */ .hero-title, .banner-title, h1, h2 { font-family: 'Hind Siliguri', 'Noto Sans Bengali', 'Roboto', sans-serif !important; } /* Input focus */ input:focus, select:focus, textarea:focus { border-color: #c2185b !important; box-shadow: 0 0 0 0.2rem rgba(194, 24, 91, 0.15) !important; } /* WhatsApp float button - keep green */ .float { background-color: #25d366 !important; } /* Homeproduct section bg */ .homeproduct { background: #fff !important; padding: 20px 0 !important; } /* Homepage bottom ads area */ .bottoads_area, .footer_top_ads_area { background: #fff5f8 !important; padding: 12px 0 !important; } /* Pro name link */ .pro_name a { color: #2d1b2e !important; font-weight: 500 !important; } .pro_name a:hover { color: #c2185b !important; } /* Dropdown menus */ .dropdown-menu { border: 1px solid #f8bbd0 !important; border-radius: 10px !important; } .dropdown-item:hover, .dropdown-item:focus { background: #fff5f8 !important; color: #c2185b !important; } /* Scrollbar styling */ ::-webkit-scrollbar { width: 6px; } ::-webkit-scrollbar-track { background: #fdf2f5; } ::-webkit-scrollbar-thumb { background: #f06292; border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { background: #c2185b; } /* Bengali font import */ @import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&family=Noto+Sans+Bengali:wght@300;400;500;600;700&display=swap');