/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2026 | 07:34:52 */
/* Homepage view all button */
.elementor-element-4366694 .e-con-inner{
	position: relative;
}

.price-drop.view-all{
	position: absolute;
	right: 120px;
	top: 26px;
	width: 315px;
}

@media only screen and (max-width: 766px){
	.price-drop.view-all {
		right: 90px;
		top: 25px;
		width: auto;
	}
}

@media only screen and (max-width: 629px){
	.elementor-button-text span{
		display: none;
	}
}

@media only screen and (max-width: 478px){
	.price-drop.view-all {
		right: 0;
	}
	
	.elementor-element-4366694 .elementor-swiper-button-prev{
		left: 25px !important;
		top: 45% !important;
		background: #fff;
	}
	
	.elementor-element-4366694 .elementor-swiper-button-next{
		right: -12.5px !important;
		top: 45% !important;
		background: #fff;
	}
}

.custom-option-hide,
.market-table-custom .im-product-in-market li:not(.best) .im-best {
	display: none !important;
}

.market-table-custom .im-product-in-market li.mb-0 {
	margin-bottom: 0;
}


.facetwp-facet-vendor_filter .facetwp-overflow.facetwp-hidden{
	display: block !important;
}


/* Search bar CSS */
		.bb-product-list-wrapper {
			max-height: 450px;
			position: absolute;
			z-index: 10;
			width: auto;
			left: auto;
			right: 0;
			background: #ffffff;
			overflow: hidden;
			overflow-y: scroll;
			box-shadow: 0px 5px 10px #0000001f;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
			border-top: 1px solid #ddcccb;
			border-bottom: 1px solid #ddcccb;
		}

		.bb-product-list {
			border-bottom: 1px solid #ddcccb;
			padding-right: 50px;

		}

		.bb-product-label {
			font-size: 16px;
			color: #000;
			text-transform: capitalize;
		}

		.bb-product-thumbnail img {
		  width: 100px;
		  height: 100px;
		  object-fit: cover;
		  object-position: center;
		  padding: 10px;
		   border-right: 1px solid #ddcccb;
		}
		@media only screen and (max-width:  1024) {
		  .bb-product-list-wrapper {
			width: 100%;
		  }
		}


		#wd-header-top .mobile-search-wrap {
			display: none;
		}

		@media (min-width: 992px) and (max-width: 1200px) {
			#wd-header .blrub-logo img {
				width: 120px !important;
			}

			#wd-header {
				padding: 10px 30px;
			}
		}

		#wd-header .mobile-search-wrap {
			width: 100%;
			padding: 0 !important;
			padding-top: 10px !important;
		}

		#wd-header .mobile-search-wrap .mobile-search-form {
			position: static;
		  width: 100%;
		}

		#wd-header .header-search-option {
			margin: 0;
		}

		#wd-header #bb-search-result {
		  width: 100% !important;
			top: unset;
		  right: 0;
		}

		#wd-header .mobile-search-wrap .mobile-search-form .input-group {
			border-radius: 5px;
		}


		@media only screen and (max-width: 500px) {
			#wd-header  .blrub-logo img {
				width: 90px;
			}
		}


		/* Loading and close icon in search */
		.search_wrap .blurb-search-custom:focus {
			border-color: transparent;
		}

		#bb-search-result .not-found-msg {
			padding: 10px;
			text-align: center;
		}

		.load-cancel-icon-wrap {
			display: none;
		}

		.load-cancel-icon-wrap.active {
			display: flex;
		  justify-content: center;
		  align-items: center;
		  padding-right: 10px;
		}

		.load-cancel-icon-wrap.active .load-cancel-icon {
			width: 15px;
		  height: 15px;
		  display: block;
			cursor: pointer;
			position: relative;
		}

		.load-cancel-icon-wrap.active.close .load-cancel-icon:after {
			content: '';
		  width: 100%;
		  height: 100%;
		  display: block;
			background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMDAwMDAiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImZpbGw6IGJsYWNrOyI+PHBhdGggZD0iTSA3LjIxODc1IDUuNzgxMjUgTCA1Ljc4MTI1IDcuMjE4NzUgTCAxNC41NjI1IDE2IEwgNS43ODEyNSAyNC43ODEyNSBMIDcuMjE4NzUgMjYuMjE4NzUgTCAxNiAxNy40Mzc1IEwgMjQuNzgxMjUgMjYuMjE4NzUgTCAyNi4yMTg3NSAyNC43ODEyNSBMIDE3LjQzNzUgMTYgTCAyNi4yMTg3NSA3LjIxODc1IEwgMjQuNzgxMjUgNS43ODEyNSBMIDE2IDE0LjU2MjUgWiIvPjwvc3ZnPg==');
		  background-size: contain;
		  background-repeat: no-repeat;
		  background-position: center;
		}

		.load-cancel-icon-wrap.active.loading .load-cancel-icon:after {
			content: '';
			width: 100%;
			height: 100%;
			border: 1px solid #000;
			border-top-color: #fff;
			display: block;
			border-radius: 50px;
			animation: c_rotate infinite 1s linear;
		}

		@keyframes c_rotate {
			0% {
				transform: rotate(0deg);
			}

			100% {
				transform: rotate(360deg);
			}
		}



		/* veiw all in search result */
		#bb-search-result .view-all-btn {
			text-align: center;
			padding: 10px;
		}

		#bb-search-result .view-all-btn button {
			padding: 7px 20px;
			color: #ffffff;
			font-size: 14px;
		  font-weight: 700;
		  background: #484848;
		  display: inline-block;
		  border-radius: 4px;
			line-height: 1.8;
			transition: .5s;
			border: none;
		  cursor: pointer;
		}

		.mobile-search-wrap #bb-search-result .view-all-btn button {
			width: 100%;
		}

		#bb-search-result .view-all-btn button:hover {
			background: #ff250d;
		}

		/* Mobile search */
		.mobile-search-wrap .mobile-search-form .input-group {
			border-radius: 50px;
		  border: 1px solid;
		  background: #f7f7f7;
		  overflow: hidden;
		  margin: 0;
		}

		.mobile-search-wrap .mobile-search-form .input-group .fa-search {
			font-size: 14px;
			color: #ff9800 !important;
		}

		.mobile-search-wrap .mobile-search-form .input-group .form-control {
			border: none;
		}

		.mobile-search-wrap .bb-product-list-wrapper {
			  left: unset !important;
			right: 0;
			width: calc(100% - 20px) !important;
			top: calc(100% + 40px);
			z-index: 9999;
			min-width: 323px;
		}

		.mobile-search-wrap .bb-product-label {
			color: #000 !important;
		}

		.mobile-search-wrap .bb-product-list {
			padding-right: 0 !important;
		}

		.mobile-search-wrap .product-image a {
			width: 80px;
		}

		.mobile-search-wrap .product-info {
			padding: 5px 15px;
			border-left: 1px solid #ddcccb;
			margin-left: -0.88px;
		}


		.mobile-search-wrap .bb-product-list .d-flex {
			flex-wrap: nowrap;
		}


		@media screen and (max-width: 1199px) {
			.mobile-search-wrap .mobile-search-form {
				top: 100%;
			}
		}

		@media screen and (max-width: 575px) {
			.mobile-search-wrap .bb-product-list-wrapper {
				right: 10px;
				min-width: unset;
			}

			#wd-header-top .container-fluid {
			position: relative !important;
			}
		}



		#wd-header-top .offer-text {
			flex: 0 0 50% !important;
		}

		#wd-header-top .offer-text p {
			font-weight: 600;
		}

		/* Best Tag */
		.im-product-description .im-product-in-market li .im-best {
			line-height: 1;
			font-size: 10px;
			padding: 4px 33px 3px;
		}

		/* Archive pages */
		.product-box.style-two .price-start strong {
			display: contents !important;
		}

		.product-box.style-two .price-start strong span {
			display: inline-block !important;
		}

		/* Price drop page CSS */
		.page-template-template-price-drop .blog-section.blurb-page-container {
			padding-top: 30px;
			background-color: #f9f9f9;
		} 

		html, body{
			overflow-x: hidden;
		}


		/* Search result popup css */
		.combine_header .search_wrap {
			position: relative;
		}

		.combine_header .search_wrap #bb-search-result {
			width: calc(100% + 100px) !important;
			left: -50px !important;
		}

		.combine_header .search_wrap #bb-search-result .bb-product-thumbnail img {
			max-height: 80px !important;
			object-fit: contain !important;
		}

		/* Hide review and views */
		.blurb_product .im-product-description .im-proudct-review,
		.type-blurb_product .product-right-meta .rating-wishlist-view,
		.elementor-widget-product-grid-style .recent-product-info .recent-product-meta-link {
			display: none !important;
		}

		.elementor-widget-product-grid-style .recent-product-info {
			height: 140px !important;
		}

		.blurb_product .im-product-description .market-table-custom.selected-emirate {
			margin-top: 0;
		}

		.elementor-element-4025b8f{
			background-image: url("https://brewscanner.ae/wp-content/uploads/2024/06/shutterstock_1920810848-scaled-1.webp") !important;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
		}



		.mobile-search-wrap {
			padding-right: 10px;
		}

		/* Hide login/logout icon from top bar */
		header .topbar-container .account-section {
			display: none;
		}

		section.blog-section.blurb-archive-container,
		section.blog-section.blurb-search-container {
			padding-top: 30px;
			background-color: #f9f9f9;
		}

		.custom-archive-filter.filter div{
			min-height: 45px;
		}

		@media screen and (max-width: 767px){
			.custom-archive-filter.filter div {
				text-align: center !important;
			}
		}

		/* Hide Vendor from quick view */
		.product-view-modal .im-product-description .im-product-publicer {
			display: none;
		}

		.product-view-modal .im-product-description .im-pd-list {
			border-bottom: 1px solid #ebebeb;
			padding-bottom: 25px;
		}

		.product-box.style-two .sold-by-content{
			display: none;
		}

		.logo-sliderc {
			display: none;
		}

		.wd-slider-section {
			padding: 35px 0;
		}
		.wd-slider-section .blurb_breadcrumbs {
			display: none;
		}

		.blurb_breadcrumbs {
			display: none;
		}

		.product-box .product-box-img {
			background-color: #E1C0A1;
		}


		.product-box img {
			width: 100%;
			max-height: 350px;
			object-fit: cover;
			object-position: center;
		}

		.combine_header_wrap {
					justify-content: space-between;
		}

		.blrub-logo img {
			width: 150px;
		}
		.combine_header .search-form{
			max-width:none;
		}

		.bb-product-thumbnail {
			border-right: 1px solid #ddcccb;
		}

		.bb-product-thumbnail img {
			border: none;
		}

		.bb-product-list-wrapper {
			width: 50%;
		}

		#bmenu .megamenu .sub-column li {
			margin-bottom: 20px;
		}

		@media only screen and (max-width: 1500px) {
		.bb-product-price.d-flex {
			font-size: 13px;
			word-break: keep-all;
		}
		}



		/* 
		 * 
		-------------------------------
		Custom CSS
		-- Created by: WordProfessors
		-------------------------------
		 *
		*/

		/* Single product */

		.market-table-custom.min-255 .im-product-in-market {
			min-height: 255px;
		}

		.market-table-custom .custom-price-100ml span {
			color: #646464 !important;
		}

		.im-product-description .im-product-in-market.theme_ul li .im-logo {
			line-height: 70px;
		  height: 75px;
		}

		.im-product-description .im-product-in-market.theme_ul li .im-logo img {
			  height: 100%;
			width: auto;
			object-fit: contain;
		}

		.im-product-description .im-product-in-market li .im-best {
			z-index: 1;
		}

		.im-product-in-market{
			margin-top: 15px;
			padding: 0;
			background: transparent;
		}

		.market-table-custom{
			padding: 15px;
			background: #f5f5f5;
			margin-top: 29px;
		}

		.market-table-custom h4{
			text-align: center;
		}

		.market-table-custom .option-count {
			height: 16px;
			text-align: right;
			font-size: 14px;
		}

		.im-product-in-market .p.state-name {
			width: 85px;
			word-wrap: normal;
		}

		@media (min-width: 992px){
			.im-product-in-market{
				max-height: 255px;
				height: auto;
			}
		}

		@media only screen and (max-width: 575px){
			.im-product-in-market li {
				padding-top: 5px;
				padding-bottom: 5px;
			}

			.im-product-in-market li .im-btn-1 {
				width: 85px;
			}

			.im-product-in-market li .p.price .mobile-custom-price {
				font-size: 12px;
			}	

			.im-product-in-market li .p.price .mobile-custom-price .custom-price-100ml {
				font-size: 9px;
				line-height: 12px;
			}	
		}

		/* Topbar location switcher CSS */
		#wd-header-top .custom-country-btn .wd-btn-country {
			margin: 17px 0 16px 34px;
			font-weight: 700;
			color: #fff;
		}

		#wd-header-top .custom-country-btn .wd-btn-country-list .dropdown-item {
			font-size: 13px;
			font-weight: 500;
			padding: 2px 10px 2px;
			color: #333;
		}


		@media (max-width: 767px){
			#wd-header-top .custom-country-btn .wd-btn-country {
				margin: 17px 4px 16px 3px;
		}

		.market-table-custom .im-product-in-market .p.city-name {
			text-transform: uppercase;
		}
		}

		/*  
			Custom CSS End 
		*/



		.single-blurb_product .product-details {
			padding-top: 50px;
		}


		.pr-price-flex {
			display: flex;
			flex-wrap: wrap;
			align-content: center;
			justify-content: space-between;
			align-items: center;
			font-weight: 500;
		}


		.mc_embed_signup input {
			width: 100%;
			max-width: 100%;
			border: 2px solid #e85c41;
			font-size: 12px;
			line-height: 30px;
			color: #909090;
			background: #ffffff;
			width: 100%;
			border-radius: 0;
			height: 45px;
			padding: 0 17px;
		}

		.mc_embed_signup label {
			width: 100%;
		}

		p.xp-btn input {
			font-weight: 700;
			font-size: 12px;
			line-height: 30px;
			color: #ffffff;
			width: 100%;
			border-radius: 0;
			height: 45px;
			padding: inherit;
			border-color: transparent;
			cursor: pointer;
			text-transform: uppercase;
			-webkit-transition: all .3s linear;
			transition: all .3s linear;
			margin: 0;
			border-radius: 3px;
		}

		a.about_logo img {
			width: 200px;
		}

		.footer_social a {
			background: #fff;
			width: 40px;
			border-radius: 100%;
			height: 40px;
			line-height: 40px;
			font-size: 18px;
			text-align: center;
			display: inline-block;
		}

		@media only screen and (min-width: 1025px) {
			.custom-width {
				max-width: 1300px;
			}
			#main-menu .wd-megamenu {
				max-width: 385px;
			}
			.combine_header .search_wrap {
				max-width: 600px;
			}
			.bb-product-list-wrapper{
				margin-left: auto;
			margin-right: auto;
			left: -100px;
			right: 0;
			}
		}
		.blog-slider-tow-grid, .blurb_footer{
			display:none;
		}
		.bb-product-list{
				padding-right: 10px;
		}
		.bb-product-price {
			font-size: 12px ;
		}
		.bb-product-label{
				font-size: 14px;
		}
		.im-product-name{
					line-height: 1.1em;
			display:none;
		}
		#im-tab-specifiction{
			display:block !important;
			padding-top: 20px;
		}
		.im-bd-tab-navbar li:nth-child(3),.im-bd-tab-navbar li:nth-child(4),.im-bd-tab-navbar li:nth-child(2){
			display:none
		}
		@media only screen and (max-width: 800px){
			.blrub-logo img {
			width: 120px;

		}
			.blrub-logo{

				text-align: right;
			}	
		#wd-header-sticky-wrapper{
		/* 		    height: 90px !important; */
		}
		#wd-header{
				padding: 0px !important;
				padding-top: 10px !important;
				padding-bottom: 10px !important;
		}}
		@media only screen and (max-width: 500px){
			.blrub-logo img {
			width: 120px;
		}
			.blrub-logo{
						margin: 8px 0 !important;
				text-align: right;
			}
			#wd-header-sticky-wrapper{
		/* 		    height: 70px !important; */
		}}
		.im-bd-tab-item h3{
			display: none;
		}
		.blurb-product-banner{
			display: Block;
			background: #85472c;
		}
		.search_wrap.d-xl-block.d-none::before {
			content: "Check Prices and Availability of Your Preferred Beverages";
			font-family: 'Inter';
			font-weight: 600;
			padding-bottom: 3px !important;
			color: #fff;
			display: flex;
			justify-content: center;
			text-transform: uppercase;
			font-size: 17px;
			max-height: 34px;
		}
		.language-and-currency-btn {
			display: none;
		}
		.im-product-action{
				display: none;
		}
		.search-form{
				border: 0px solid #fff !important;
			background: #fff;
		}
		.search-form button::after{
				background: #ff9800 !important;
		}
		.bb-product-list-wrapper{
					left: -226px;
		}
		.search_wrap{
				background: #000000;
			padding: 0px 8px 8px;
			border-radius: 8px;
		}
		.quick-view-btn{
				display: none;
		}
		@media only screen and (max-width: 600px){
		.im-bd-tab-content {
				margin: 10px 0px 0px 0px;
				padding: 30px 20px 0px 20px;
			}
		@media only screen and (max-width: 600px){
		.im-bd-tab-content {
				margin: 10px 0px 0px 0px;
				padding: 30px 20px 0px 20px;
		}
			#im-tab-specifiction{
				padding-top: 0px;
		}
		.im-bd-tab-navbar li a {
				padding: 12px 40px 12px 40px;
		}}
			
			

