html,
body {
    overflow-x: hidden !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Hakuna" !important;
	font-weight: 700 !important;
	
}

body, p, a {
	font-family: "Helvetica" !important;
 
}

.bwp-navigation ul.menu > li.level-0{
	padding-left: 36px !important;
}

.bwp-navigation ul.menu > li.level-0 > a {
	font-family: "Hakuna" !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	
}




#bwp-header {
	top: 0;
}

.wpbingoLogo img {
	max-width:150px !important;
}

.bwp-button{
	background-color: #444094 !important;
	border-radius: 20px !important;
	color: #FFF !important;
}

.bwp-button:hover {
	background-color: #C9B8EC !important;
}

.product-list-home img {
	border-radius: 10px !important;
}

.partners-home img{
	max-width: 170px !important;
	
}

.partners-home .slick-track {
	display: flex !important;
	align-items: center !important;
}

.content-image-single img{
	max-height: 500px !important;
	object-fit: cover !important;
}

.bwp-main .page-title {
	background-position-y: 53% !important;
}

.blog-posts-about .day-cmt{
	display: none !important;
}





.product-quickview a{
	display:none !important;
}


#post-9601 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-9dbf05e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > div > div > div > div.slider-content {
	padding-left: 50px;
	width: 40%;
}


.bwp-top-bar .display{
	background: #fdfbf8 !important;
}

.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu{
	background: #fdfbf8 !important;
}

.search-overlay--inner{
	background-color: #fdfbf8 !important;
}

.wp-dropdown-my-account{
	background-color:  #fdfbf8 !important;
}

.cart-details{
	background-color:  #fdfbf8 !important;
}

.minus{
	background-color:#fdfbf8 !important;
}

.plus{
	background-color:#fdfbf8 !important;
}

.buny-topcart.popup .mini-cart .cart-popup .ajaxcart__footer{
	background-color:#fdfbf8 !important;
}

.buny-topcart.popup .mini-cart .cart-popup .ajaxcart__footer .total-cart{
	background-color:#fdfbf8 !important;
}

.buny-topcart.popup .mini-cart .cart-popup .remove-cart{
	background-color:#fdfbf8 !important;
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn{
	background-color:#fdfbf8 !important;
}

.products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped, .products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button, .products-list.grid .product-wapper .products-thumb .product-button .product_type_external, .products-list.grid .product-wapper .products-thumb .product-button .read_more, .products-list.grid .product-wapper .products-thumb .product-button .added_to_cart, .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable{
	background-color:#fdfbf8 !important;
}


body:not(.page-template-homepage) .bwp-header {
  border-bottom: 1px solid var(--border-color, #e9e9e9); }
  body:not(.page-template-homepage) .bwp-footer {
    border-top: 1px solid #C9B8EC;
    }

.mini-cart .cart-popup .buttons .button {
	border-color: #C9B8EC !important;
}

.content-image-single .content-info:after{
	background: #C9B8EC !important;
}

.post-single .post-content-entry {
    border: none;
}



.header-custom-design-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 11px 20px;
	border: 1px solid #4a4094;
	border-radius: 30px;
	background-color: #4a4094;
	color: #fff !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	white-space: nowrap;
	transition: all 0.3s ease;
}

.header-custom-design-btn:hover {
	background-color: transparent;
	color: #4a4094 !important;
}


.bwp-header .header-mobile .header-mobile-fixed{
	background: #fdfbf8 !important;
}

.search-overlay .search-from .result-search-products, .show-password-input, .form-login-register .box-content .sign__in--content{
	background: #fdfbf8 !important;
}

.show-password-input{
	border: 0 !important;
	background: #fdfbf8 !important;
}

.woocommerce .widget_price_filter #respond input#submit, .woocommerce .widget_price_filter a.button, .woocommerce .widget_price_filter button.button, .woocommerce .widget_price_filter input.button{
	border-radius: 30px !important;
}

.category-posts .cate-post-content .entry-date, .author .entry-date, .search .entry-date, .post-related .entry-date{
	display: none !important;
}


.bwp-top-bar .woocommerce-filter-title > button:hover {
	background: transparent !important;
}

.bwp-header .wpbingoLogo img{
	width: 150px !important;
}

.how-it-works-home a {
    font-family: "Hakuna" !important;
    font-size: 26px !important;
}

.slider-btn-custom a{
	transition: background-color 0.3s ease !important;
}

.form-login-register .box-content{
	overflow-x: visible !important;
	overflow-y: visible !important;
}

.form-login-register .box-form-login{
	overflow: visible !important;
}

/* wishlist popup  */

/* Keep wishlist product and button on the same row */
.woosw-popup .woosw-item-inner {
    display: flex;
    align-items: center;
    gap: 12px;
}

/* Let product information use the available space */
.woosw-popup .woosw-item--info {
    flex: 1 1 auto;
    min-width: 0;
}

/* Allow long product titles to wrap */
.woosw-popup .woosw-item--name {
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: normal;
}

/* Keep Add to Cart fixed on the right */
.woosw-popup .woosw-item--actions {
    flex: 0 0 auto;
    margin-left: auto;
}


.wc-blocks-components-select .wc-blocks-components-select__container{
	margin-top: 12px !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select{
	border-radius: 0 !important;
}


/* how it works section cards same height styling code */

.equal-height-cards > .elementor-container {
	display: flex;
	align-items: stretch !important;
}

.equal-height-cards > .elementor-container > .elementor-column {
	display: flex;
	align-items: stretch !important;
}

.equal-height-cards
> .elementor-container
> .elementor-column
> .elementor-widget-wrap {
	display: flex;
	align-items: stretch !important;
	align-content: stretch !important;
}

.equal-height-cards .how-it-works-home {
	display: flex;
	flex: 1 1 100%;
	width: 100%;
}

.equal-height-cards
.how-it-works-home
> .elementor-widget-container {
	display: flex;
	flex: 1 1 auto;
	width: 100%;
	padding: 30px;
	background: #fff8ee;
	border-radius: 30px;
}

.equal-height-cards
.how-it-works-home
.elementor-image-box-wrapper {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	width: 100%;
}

.equal-height-cards
.how-it-works-home
.elementor-image-box-img {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.equal-height-cards
.how-it-works-home
.elementor-image-box-img > a {
	display: flex;
	justify-content: center;
	width: 100%;
}

.equal-height-cards
.how-it-works-home
.elementor-image-box-img img {
	display: block;
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
}

.bwp-header.header-v1 .header-wrapper{
	background: #f7f1eb !important;
}



#chaty-widget-0 .chaty-i-trigger .chaty-channel button circle, #chaty-widget-0 .chaty-i-trigger .chaty-channel button ellipse {
	fill: #4a4094 !important
}


@media (min-width: 768px) and (max-width: 1023.98px) {
		#post-15115 > div > div > section > div {
		display: block !important;
	}

}


@media (max-width: 768px) {
    .bwp-recent-post.sidebar .item {
        display: flex;
				gap: 10px;
    }
	
	.post-excerpt {
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; 
  overflow: hidden;
	}
}



@media (max-width: 1600px){
	.bwp-navigation ul.menu > li.level-0{
	padding-left: 22px !important;
}

.bwp-navigation ul.menu > li.level-0 > a {
	font-size: 18px !important;
}
}


@media (max-width: 1400px){
	.bwp-navigation ul.menu > li.level-0{
	padding-left: 16px !important;
}

.bwp-navigation ul.menu > li.level-0 > a {
	font-size: 16px !important;
}
}

@media (max-width: 1199px){
	.bwp-header.sticky .header-mobile > .container{
		background: #fdfbf8 !important;
	}
}


/* Show complete single-post content on mobile */
@media (max-width: 767px) {
	body.single-post .post-excerpt {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}

	body.single-post .post-excerpt > p {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		white-space: normal !important;
		text-overflow: clip !important;

		-webkit-line-clamp: unset !important;
		-webkit-box-orient: initial !important;
	}

	body.single-post .post-excerpt > p::after {
		display: none !important;
		content: none !important;
	}
}


.post-inner.style {
    padding-bottom: 20px;
}


.related .content-product-list .products-list.grid .product-wapper, .cross_sell .content-product-list .products-list.grid .product-wapper, .upsells .content-product-list .products-list.grid .product-wapper, .recent-view .content-product-list .products-list.grid .product-wapper {
	text-align: center;
}


.single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
	flex-wrap: nowrap;
}

@media (max-width: 1024px) {	
	#chaty-widget-0 .chaty-widget {
		bottom: 80px !important;
	}	
}

#post-9 > div > div > div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-mobile > div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block > div.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
	line-height: 1;
}


.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn {
    position: static;
}

.elementor-page #bwp-main > .container {
    width: 90%;
}

.products-list.grid .product-wapper .products-thumb, .products-list.grid .product-wapper .products-thumb img, .products-list .product-wapper .products-thumb a img, .product-wapper .products-thumb .product-thumb-hover img {
    width: 100%;
}


#main > div > div.container > div > div.col-xl-9.col-lg-9.col-md-12.col-12 > div.bwp-top-bar.top.clearfix > ul {
	display: none;
}


.bwp-top-bar .woocommerce-filter-title > button:after,
.bwp-filter-ajax facet-remove:after {
   background-color: transparent;
}

.products-list.grid .product-wapper .products-content {
	padding: 0 5px 5px;
	height: 130px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color label {
	background-color: transparent;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price{
	margin-bottom: 30px !important;
}

.bwp-filter-ajax .facet-remove-price {
    margin-top: 20px;
}

.custom-design-mobile-menu {
	display: none !important;
}



@media(max-width: 1198px){
	.custom-design-mobile-menu {
		display: block !important;
	}
}



@media (max-width: 767px) {
    .entry-content {
        max-width: 100%;
        min-width: 0;
        overflow-wrap: anywhere;
        word-wrap: break-word;
    }

    .entry-content h1,
    .entry-content h2,
    .entry-content h3,
    .entry-content p,
    .entry-content strong {
        max-width: 100%;
        overflow-wrap: anywhere;
        word-break: normal;
        white-space: normal;
    }
}