body{
    overflow-x:hidden;
}

html, body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
}

.elementor-widget-container:has(.marquee),
.your-marquee-section-class {
    overflow: hidden !important;
    width: 100% !important;
}

.rx-mc-icon-custom{
	width: 24px !important;
	height: 24px !important;
	object-fit: contain !important;
}

/* =========== Menu Icon Start ============ */

/* সব built-in transform রিসেট করে দিন */
.pp-hamburger-inner,
.pp-hamburger-inner::before,
.pp-hamburger-inner::after {
    transition: transform 0.3s ease, top 0.3s ease !important;
}

/* মাঝের বার সম্পূর্ণ হাইড */
.pp-hamburger-inner {
    background-color: transparent !important;
    transform: none !important;
}

/* ===== CLOSED স্টেট: 2টা সোজা প্যারালাল লাইন ===== */
.pp-menu-toggle[aria-expanded="false"] .pp-hamburger-inner::before,
.pp-menu-toggle[aria-expanded="false"] .pp-hamburger-inner::after {
    transform: none !important;
    width: 18px !important;   /* লাইন width - client site দেখে সংখ্যা adjust করুন */
    left: 50% !important;
    margin-left: -9px !important; /* width এর অর্ধেক, negative */
}
.pp-menu-toggle[aria-expanded="false"] .pp-hamburger-inner::before {
    top: -5px !important;
}
.pp-menu-toggle[aria-expanded="false"] .pp-hamburger-inner::after {
    top: 5px !important;
    bottom: auto !important;
}

/* ===== OPEN স্টেট: X ক্রস ===== */
.pp-menu-toggle[aria-expanded="true"] .pp-hamburger-inner::before,
.pp-menu-toggle[aria-expanded="true"] .pp-hamburger-inner::after {
    width: 18px !important;
    left: 50% !important;
    margin-left: -9px !important;
    top: 0 !important;
    bottom: auto !important;
}
.pp-menu-toggle[aria-expanded="true"] .pp-hamburger-inner::before {
    transform: rotate(45deg) !important;
}
.pp-menu-toggle[aria-expanded="true"] .pp-hamburger-inner::after {
    transform: rotate(-45deg) !important;
}

.pp-menu-toggle.pp-active .pp-hamburger .pp-hamburger-inner::before{
	opacity: 1 !important;
} 

.elementor-54 .elementor-element.elementor-element-a56bae6 .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, .elementor-54 .elementor-element.elementor-element-a56bae6 .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after{
	height: 2px !important;
}

/* ==========Menu Icon End ================ */

/* ******************************************
 *          pp-advanced-menu--dropdown Start
 * **************************************** */

.pp-advanced-menu--dropdown .menu-item .pp-menu-item{
	display: block !important;
	width: 100% !important;
	padding: 16px !important;
}

.pp-advanced-menu--dropdown .menu-item{
	padding: 0 !important;
}

.pp-advanced-menu--dropdown .menu-item-has-children  .has-submenu{
	display: flex !important;
}

 
.pp-menu-item .sub-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
    transform-origin: center center;
    vertical-align: middle;
}

/* --------------- arrow Size --------------- */

.pp-advanced-menu--dropdown .first-child-menu .highlighted{
	border-bottom: 1px solid #D9D9D9 !important;
}

.pp-advanced-menu--dropdown .all_products .pp-submenu-open{
	width: 100% !important;
	 
	text-align: left !important;
	padding: 16px 24px !important;
	margin: 0 !important;
}

/* ------------- Product Show Hide Css--------------- */

.header_section .all_products ul {
    margin-top: 0px !important;
}

.highlighted .pp-submenu-open{
	transition: 0.5s !important;
}

.sub-menu .menu-item{
	width: 100% !important;
}

.sub-menu .menu-item .menu-item-image-col{
	width: 30% !important;
}

.sub-menu .menu-item .wp-post-image img{
	width: 100% !important;
	max-width: 200px;
	height: auto !important;
	object-fit: contain;
}

.sub-menu .menu-item .menu-item-text-col{
	width: 65% !important;
}

.sub-menu .menu-item .menu-item-cat{
	display: block !important;
}

.sub-menu .menu-item .menu-item-title{
	display: block !important;
}



.sub-menu .menu-item .pp-sub-item .menu-item-cat{
	line-height: 1.2em;
	color: #999999 ;
	font-size: 10px ;
	font-weight: 400 ;
	letter-spacing: -0.04em;
}

.sub-menu .menu-item .pp-sub-item{
	color: #404040;
	font-family: 'Inter';
	font-size: 13px;
	font-weight: 600;
	letter-spacing: -0.04em;
	line-height: 1.2em;
	color: #999999;
}

.all_products .sub-menu .menu-item-object-product{
	margin-bottom: 8px !important;
}



/* ******************************************
 *          pp-advanced-menu--dropdown End
 * **************************************** */

.ast-article-single figure, .ast-article-single img:not(figure img) {
     box-shadow: none !important; 
    -webkit-box-shadow:  none !important; 
    -moz-box-shadow:  none !important;
}

/*=====================Hearder===============================  */
.header_section .dgwt-wcas-search-icon .dgwt-wcas-ico-magnifier-handler path {
    fill: #fff !important;
}

/* ==================== Banner  Sections ================== */
/* .banner_section .pp-buttons-group .pp-button {
    width: 190px  !important;
    margin:5px !important;
     
}
 */

.banner_section{
	padding-left: calc((100% - 1240px)/2 + 5px); 
}





/* ==================== Banner Bottom Scroll Bar ================== */
.scroll_bar .elementor-widget-pp-marquee{
	mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%);
    overflow: hidden;
}

/*  */

.pw-attr-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: 8px 0;
}
.pw-attr-btn {
	display: inline-block;
	font-family: 'Inter' !important;
	border: unset !important;
	padding: 6px 12px;
	border-radius: 24px;
	font-size: 14px;
	font-weight: 500 !important;
	letter-spacing: -0.04em;
	line-height: 1.2em;
	color: #152A56;
	background: #F5FAFF;
	text-decoration: none;
	transition: 0.2s;
	box-shadow: 0 0px 0 1px #004080;
}

.pw-attr-slot .pw-attr-buttons .active{
	padding: 6px 12px;
	border-radius: 24px;
	background: #076BCF;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	 
}  




.pw-attr-btn:hover {
    background: #076BCF;
    color: #fff;
}




/* =========================================
   OUT OF STOCK - DISABLED PRODUCT CARD
   ========================================= */

/* OUT OF STOCK PRODUCT */
.outofstock {
    position: relative;
}

/* Make entire out-of-stock card look disabled */
.outofstock .loop-content{
    opacity: 0.55;
}

.outofstock .pw-attr-slot{
	
}
.outofstock .pw-attr-btn {
	padding: 8px 14px;
	box-shadow: 0 0px 0 1px #CCCCCC;
	border-radius: 24px;
	background: #EBEBEB;
	color: #858686;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}

.outofstock .pw-attr-btn.active { background: #EBEBEB; color: #858686; }


.outofstock .product-thumbnail img {
    filter: grayscale(100%) !important;
}
/* Keep Coming Soon visible */
.outofstock .coming-soon-btn {
    opacity: 1 !important;
}

/* Disable product links */
.outofstock a {
    pointer-events: none !important;
    cursor: not-allowed !important;
}

/* Hide View / Add to Cart / Select Options */
.outofstock .elementor-button,
.outofstock .button,
.outofstock .add_to_cart_button,
.outofstock .product_type_variable,
.outofstock .product_type_simple {
    display: none !important;
}

/* Coming Soon Button - Full Width */
.outofstock .coming-soon-btn {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    box-sizing: border-box !important;

    min-height: 48px;
    margin-left: 0 !important;
    margin-right: 0 !important;

    align-items: center;
    justify-content: center;

    background: #eeeeee;
    border: 1px solid #d0d0d0;
    border-radius: 30px;

    color: #b8b8b8;
    font-size: 16px;
    font-weight: 500;

    cursor: not-allowed;
    pointer-events: none;
}

/* If Coming Soon is an Elementor button */
.outofstock .coming-soon-btn .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    box-sizing: border-box !important;
}


.outofstock .elementor-widget-woocommerce-product-add-to-cart{
	display: none !important;
}


.outofstock  .view-details-btn{
	width: 100% !important;
}

.outofstock .stock-product-col .elementor-icon-list-icon svg{
	fill: #595959 !important;
}

.outofstock .stock-product-col{ 
	background-color: #F6F6F6;
}

.outofstock .stock-product-col .elementor-icon-list-text .stock-outofstock{ 
	font-size: 12px !important;
	color: #9BA1A5 !important;
}



/* =================== FAQ Sections =====================*/

/* Number */
/* .faq_sections .e-n-tabs-heading {
    overflow: visible !important; 
}
.faq_sections .e-n-tab-title {
    position: relative;
    overflow: visible;
}
.faq_sections .faq-count-badge {
    position: absolute;
    top: -8px;
    right: -6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    padding: 0 5px;
    border-radius: 50%;
    background: #2563eb;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    box-shadow: 0 0 0 2px #fff;
} */

.faq_sections .e-n-tabs-heading {
    overflow: visible !important;
}
.faq_sections .e-n-tab-title {
    position: relative;
    overflow: visible;
}
.faq_sections .faq-count-badge {
	position: absolute;
	top: -6px;
	right: -8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 18px;
	height: 22px;
	padding: 0px 5px !important;
	border-radius: 50%;
	background-image: url(https://mrarif.me/openscience/wp-content/uploads/2026/08/button-ab.avif);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	line-height: 0px;
	box-shadow: 0 0 0 2px #ffffff;
	border-radius: 16px !important;
	border: 0.85px solid #404040;
	font-weight: 400;
	font-family: 'Inter';
	letter-spacing: -0.04em;
	line-height: 1.2em;
}

/* Button */
.faq_sections .elementor-widget-pp-faq .pp-faq-question .pp-icon{
	background: rgb(242, 242, 242) !important;
	padding: 5px;
	border-radius: 15px;
}


.faq_sections .e-n-tabs-heading {
	border: 1px solid #e7e7e7;
	border-radius: 30px;
	padding: 6px 7px;
	width: 100% !important;
	justify-content: space-between !important;
	background: rgb(255, 255, 255) !important;
}

.pp-faqs .pp-faq-item {
	background: #F7F7F7 !important;
}

.faq_sections .e-n-tabs-heading .e-n-tab-title:focus,
.faq_sections .e-n-tabs-heading .e-n-tab-title:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

.pp-faqs .pp-faq-answer p{
	margin-bottom: 10px !important;
}

.pp-faqs .pp-faq-answer p:last-child{
	margin-bottom: 0px !important;
}

/* ================== Footer ================*/
.footer_sections ul li .soon{
    border: 1px solid #000;
    border-radius: 100px;
    padding: 1px 9px;
    color: #000;
    background: #E6E6E6;
	font-size: 10px !important;
	letter-spacing: -0.04em !important;
}

/* ===============================================
 *              cpo-bundle-cards
 * ================================================ */


.single-product .variable-item{
	padding: 18px 10px !important;
	border-radius: 30px !important;
	border: 1px solid #1741a461 !important;
	background: #2491ff21 !important;
	color: var(--muted) !important;
	font-family: 'Space Grotesk', sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	cursor: pointer !important;
	transition: all 0.2s !important;
	box-shadow: unset !important;
	font-weight: 600 !important;
}

.single-product .selected{
	border: 1px solid #6EADB2 !important;
	background: #2491FF !important;
	color: #fff !important;
}


/* =================== Quentity right side price================ */

table.variations tr {
    display: flex !important;
    flex-direction: column;
    gap: 12px;
    border: 0;
    border-radius: 10px;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
}

table.variations tr .label {
	margin-bottom: 0 !important;
	display: none !important;
}

/* top label line ("Quantity" / "Dosage") */
table.variations th.label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #222;
    padding: 0;
    margin: 0;
}
table.variations th.label .woo-selected-variation-item-name {
    display: none; /* hides ": 30mg" next to the label */
}

/* bottom row: pill left, price right */
table.variations td.value.woo-variation-items-wrapper {
    display: flex !important;
    align-items: center;
    gap: 10px;
    padding: 0;
    width: 100%;
}
table.variations .reset_variations {
    font-size: 12px;
    margin-left: 8px;
}

/* rounded blue pill buttons, like the reference */
.variable-items-wrapper.button-variable-items-wrapper {
    display: flex;
    gap: 8px;
}
.variable-item.button-variable-item {
    border-radius: 999px !important;
    border: 1px solid #d6e4ff !important;
    background: #eaf1ff !important;
    padding: 6px 16px !important;
    cursor: pointer;
}
.variable-item.button-variable-item .variable-item-span {
    color: #2563eb;
    font-weight: 600;
    font-size: 13px;
}
.variable-item.button-variable-item.selected {
    background: #2563eb !important;
    border-color: #2563eb !important;
}
.variable-item.button-variable-item.selected .variable-item-span {
    color: #fff !important;
}

/* price pushed to the right end of that row */
.woocommerce-variation-price {
    margin-left: auto;
}
.woocommerce-variation-price .price {
    font-size: 24px;
    font-weight: 700;
    color: #111;
    white-space: nowrap;
}

.dosage-price-mirror {
    margin-left: auto;
    font-size: 24px;
    font-weight: 700;
    color: #111;
    white-space: nowrap;
	display: block !important;
}

/* ================== Header respobsive ================*/

/* @media only screen and (max-width: 1199px){  
	   
	.pp-advanced-menu--dropdown-tablet .pp-advanced-menu--main{
		  display: none !important;
	}

	.pp-advanced-menu--dropdown-tablet .pp-menu-toggle:not(.pp-menu-toggle-on-all){
	   display:block !important;

	}
	
   ul.pp-advanced-menu {
       margin-top: 50px !important;
   }
	.pp-menu-clear {
           background: rgb(0 0 0 / 54%) !important;
     }
	
 } */



.pp-advanced-menu--dropdown .menu-item {
    display: flex;
    align-items: center;
    padding: 8px 12px;
}
.pp-advanced-menu--dropdown .menu-item-thumb-wrap {
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    margin-right: 12px;
    background: #f5f5f5;
    border-radius: 4px;
    overflow: hidden;
}
.pp-advanced-menu--dropdown .menu-item-thumb-wrap img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.pp-advanced-menu--dropdown .pp-sub-item.menu-link {
    display: flex;
    flex-direction: column;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 1.2em !important; 
	letter-spacing: -0.04em !important;
	color: #404040 !important;
}
.pp-advanced-menu--dropdown .menu-item-cat {
    font-weight: 400;
    font-size: 10px !important;
    color: #999999 !important;
    margin-top: 2px !important;
	line-height: 1.2em !important;
	letter-spacing: -0.04em !important;
}

.all_products .pp-advanced-menu--dropdown .menu-item-thumb-wrap{
	box-shadow: 0px 0px 0px 0.75px rgb(0 0 0 / 9%) !important;
}


.all_products  .pp-sub-item.highlighted, .all_products  .pp-sub-item:focus, .all_products  .pp-sub-item:hover {
    background-color: #55595c00;
    color: #000;
}


/* ===================Mini Cart================= */

.rx-mc-crosssell-card {
	flex: 0 0 48% !important;
	scroll-snap-align: start !important;
	/* display: flex; */
	border: 1px solid #efefef !important;
	padding: 12px !important;
}

.rx-mc-crosssell-viewport .rx-mc-crosssell-image{
	margin: 0 auto !important;
}

.rx-mc-crosssell-viewport .rx-mc-crosssell-nav {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* =========================== Marque Tag============================= */

.partner-progeam-section .pp-marquee-item .pp-marquee-fields{
	margin-right: 70px !important;
}


/* ========================= product Purcheass Option ==================== */


.cpo-bundle-card {
	justify-content: center !important;
}

.content-right-part{
	text-align: left !important;
	margin-left: 10px !important;
}

.content-right-part span{
	display: block !important;
}

.cpo-bundle-card  .content-right-part .cpo-total-price{
	display: none !important;
}

.cpo-bundle-card  .content-right-part .cpo-unit-price{
	display: none !important;
}

.cpo-bundle{
	margin-bottom: 0 !important;
}

.woocommerce-js h2 {
    margin-bottom: 0em !important;
}


/* ======================= Wholesale Section ========================= */

.osw-card-image{
	background: #fff !important;
}

.osw-card-title{
	border-top: 1px solid #efefef !important;
	padding-top: 10px !important;
}

.osw-variant-pill{
	margin-bottom: 36px !important;
}

.osw-card-image{
	height: 60% !important;
}

.osw-toolbar #osw-filters .is-active{
	color: #fff !important;
	background: #241414 !important;
}

.osw-toolbar #osw-filters .osw-filter:hover{
	color: #fff !important;
}


/* Right Side */

.osw-order-line .osw-line-remove{
	display: none !important;
}

.osw-order-line .osw-order-line-info{
	width: 48% !important;
}

.osw-order-line .osw-order-line-info{
	width: 48% !important;
}

.osw-order-line .osw-order-stepper{
	width: 48% !important;
}


.osw-order-line .osw-order-stepper .osw-step{
	line-height: 0em !important;
	padding-right:0px !important; 
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	font-weight: 500 !important;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	padding: 0 !important;
	width: 41px !important;
}

.osw-order-line .osw-order-line-qty{
	padding: 10px !important;
	width: 55px !important;
}

.osw-order-card-foot .osw-foot-total{
    text-align: right !important;
}

.osw-order-card.is-active {
    background: #FAFAFA !important;
    border: 1px solid #F5F5F5 !important;
}

.osw-body .osw-panel .osw-summary{
	background: #FAFAFA !important;
	border: 1px solid #F5F5F5 !important;
	border-radius: 14px !important;
	padding: 14px !important;
}

.osw-summary .osw-savings-row span, .osw-summary .osw-delivery-row span{
	color: #16a34a !important;
	font-weight: 700 !important;
}

.osw-panel .osw-policy{
	border: 1px dashed #E6E6E6;
	background-color: #F8F9FA !important;
	padding: 7px 12px !important;
	border-radius: 14px !important;
	line-height: 16px !important;
	font-size: 11px !important;
}


/* =====================================
 *            osw-toolbar
 * ===================================== */

.osw-filters .osw-filter {
    border: 1px solid #D9D9D9 !important;
    color: #666666 !important;
    font-size: 14px !important;
    font-family: 'Inter' !important;
    letter-spacing: -0.04em !important;
    line-height: 1.2em !important;
}

.osw-product-grid .osw-card osw-card-title{
	border-top: 1px solid #efefef !important;
	padding-top: 10px !important;
	font-family: 'Inter' !important;
	font-size: 16px !important;
	color: #262626 !important;
	font-weight: 600 !important;
}

.osw-product-grid .osw-card .osw-card-cat{
	color: #999999 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.2em !important;
	letter-spacing: -0.04em;
	font-family: 'Inter' !important;
}

.osw-product-grid .osw-card .osw-variant-pill{
	border-radius: 21px !important;
	background: #076BCF !important;
}

.osw-product-grid .osw-card .osw-variant-pill .osw-variant-label{
	font-size: 12px !important;
	font-family: 'Inter' !important;
	font-weight: 500 !important;
	letter-spacing: -0.04em !important;
	line-height: 1.2em !important;
}

.osw-product-grid .osw-card .osw-variant-pill .osw-variant-price{
	font-size: 12px !important;
	font-family: 'Inter' !important;
	font-weight: 500 !important;
	letter-spacing: -0.04em !important;
	line-height: 1.2em !important;
}

.osw-product-grid .osw-card .osw-price-unit, .osw-product-grid .osw-card .osw-price-was, .osw-product-grid .osw-card .osw-price-pct{
	color: #999999 !important;
}

.osw-product-grid .osw-card  .osw-add-btn{
	font-size: 12px !important;
	font-family: 'Inter' !important;
	font-weight: 600 !important;
	letter-spacing: -0.04em !important;
	line-height: 1.2em !important;
	border-radius: 30px !important;
}


/* ================= Single Product Page ====================== */

.elementor-icon-list-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.elementor-icon-list-icon svg.e-fas-circle {
    fill: #16a34a;
    width: 10px;
    height: 10px;
    position: relative;
    z-index: 2;
}

.elementor-icon-list-icon::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #16a34a;
    animation: stock-ripple 1.6s ease-out infinite;
    z-index: 1;
	left: 0 !important;
}


@keyframes stock-ripple {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(2.5);
        opacity: 0;
    }
}

.outofstock .elementor-icon-list-icon::before {
    content: unset !important;;
}


.woocommerce-product-gallery__trigger{
	display: none !important;
}

.pp-accordion-toggle-icon{
	z-index: 7 !important;
}


/* ============================ Product Column ============================ */

.added_to_cart{
	display: none !important;
}

.osw-filters .osw-filter {
    border: 1px solid #D9D9D9 !important;
    box-shadow: none !important;
}

.osw-catalog #osw-search{
	border-radius: 14px !important;
	box-shadow: none !important;
	border: 1px solid #D9D9D9 !important;
}

.osw-toolbar{
	flex-wrap: wrap !important;
}

.osw-body .osw-catalog{
	border: 1px solid #D9D9D9 !important;
	padding: 24px !important;
	border-radius: 16px !important;
}

.coa-result{
	color: #262626 !important;
	font-size: 9px !important;
	font-weight: 600 !important;
	margin: 0px 3px 0 3px;
}

.coa-name{
	color: #A6A6A6 !important;
	font-size: 9px !important;
	font-weight: 400 !important;
}

.osw-coa-badge .osw-coa-link{
	align-items: center;
	display: flex;
	padding: 2px 12px;
	background: #FAFAFA;
	border: 1px solid #EBEBEB;
	border-radius: 30px !important;
	color: #A6A6A6;
}

.osw-coa-badge svg {
    margin-top: 1px !important;
}

.osw-coa-badge{
	padding: 0 !important;
	border: 0 !important;
	border-radius:  unset !important;
	background: unset !important;
}


.avp-btn-group #avp-yes{
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -0.04em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #004080;
	background: #076BCF;
	border-radius: 46px !important;
	box-shadow: unset !important;
	transition: 0.5s !important;
}

.avp-btn-group #avp-no{
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -0.04em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #004080;
	background: transparent !important;
	border-radius: 46px !important;
	box-shadow: unset !important;
	transition: 0.5s !important;
}

.avp-btn-group #avp-yes:hover{
	background: #004080 !important;
}

.avp-btn-group #avp-no:hover{
	background: #595959 !important;
	border-color: #595959;
}

.avp-remember-wrapper input[type="checkbox"] {
  accent-color: #076bcf !important;
}


/* ==============================================
 *           
 * ============================================== */


button.elementor-button.is-active {
	background: #2563eb !important; /* আপনার পছন্দের রঙ */
	opacity: 1;
	cursor: pointer;
	font-family: "Inter", Sans-serif;
	color: #fff !important;
}

 
.rx-mc-floating-trigger{
	z-index: 10 !important;
}


@media (max-width: 767px) {
	
    .pp-advanced-menu .menu-item-has-children {
        display: flex;
        flex-direction: column;
    }
    .pp-advanced-menu .menu-item-has-children > a.pp-menu-item {
        order: -1;
    }
    .pp-advanced-menu .menu-item-has-children > .sub-menu {
        order: 2;
    }

    /* Submenu item গুলো left-align করা */
    .pp-advanced-menu--dropdown .menu-item {
        justify-content: flex-start;
        text-align: left;
    }
    .pp-advanced-menu--dropdown .pp-sub-item.menu-link {
        align-items: flex-start;
        text-align: left;
    }
	
	.all_products.menu-item .pp-advanced-menu--dropdown li    {
    border-color: #D9D9D900 !important;
	    border-bottom-width: 0px !important;
	}
	 .pp-advanced-menu .catalog_menu.menu-item{
		display:none !important;
	}
	
	
	.pp-advanced-menu .all_products.menu-item> a.pp-menu-item.pp-menu-item-active {
    position: relative;
}

.pp-advanced-menu .all_products.menu-item > a.pp-menu-item.pp-menu-item-active::after {
     content: "";
     position: absolute;
     left: -12px;
     right: -12px;
     bottom: -9px;
     height: 1px;
     background-color: #D9D9D9;
}


.pp-advanced-menu .all_products.menu-item a.pp-menu-item{
	width:100% !important;
}
	
}
	
	

	

@media (min-width: 768px) {
	.pp-advanced-menu  .all_products.menu-item{
		display:none !important;
	} 
}








