/***** Temp css *****/
.page-id-2139 .slider #rev_slider_56_1_wrapper{
	left: -135px !important;
}
.page-id-2139 .slider #rev_slider_56_1{
	width: 1040px !important;
}
.page-id-2139 .home_s{
	width: 100% !important;
	background: #ffff !important;
	border-radius: 20px;
}
.page-id-2139 .product-categories{
	height: 390px;
	overflow-y: auto;
}
.page-id-2139 .widget_search{
	display: none !important;
}
.page-id-2139 .scroll_class::-webkit-scrollbar
{
  width: 12px;
  background-color: #EAEAEA;
  border-radius: 10px;
}
/**** Filter Button css ****/
.page-id-2139 .handheld-sidebar-toggle{
	visibility: hidden !important;
}
.page-id-2139 .handheld-sidebar-toggle span{
	padding-left: 10px !important;
}
.page-id-2139 #woocommerce_top_rated_products-2{
	display: none !important;
}
.page-id-2139 .product-categories{
	border: none !important;
} 
@media (max-width:767px){
	.page-id-2139 .slider{
		margin-top: 30px !important;
	}
	.page-id-2139 .slider #rev_slider_56_1_wrapper{
		left: -39px !important;
	}
	.page-id-2139 .slider #rev_slider_56_1{
		height: 125px !important;
		max-height: 145px !important;
	}
	/**** Filter Button Css ****/
	.page-id-2139 .home_s{
		width: 85% !important;
		padding: 15px !important;
	    top: 10px !important;
	}
	.page-id-2139 .handheld-sidebar-toggle .btn{
		width: 100% !important;
	}
	.page-id-2139 .handheld-sidebar-toggle{
		visibility: visible !important;
	} 
	/*** END ***/
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
	/**** Filter Button Css ****/
	.page-id-2139 .handheld-sidebar-toggle{
		visibility: visible !important;
		padding-bottom: 20px !important;
	}
	.page-id-2139 .handheld-sidebar-toggle .btn{
		width: 100%;
	}
	.page-id-2139 .home_s{
		width: 50% !important;
	    padding: 15px !important;
		top: 10px !important;
	} 
	/*** END ***/
	.page-id-2139 .slider #rev_slider_56_1_wrapper{
		left: -35px !important;
	}
	.page-id-2139 .slider #rev_slider_56_1{
		width: 730px !important;
	} 

}
.price-add-to-cart .one_pc_cls{color:#157cdb;font-size:14px !important;margin: 0 !important;}
.price-add-to-cart .woocommerce-Price-amount{font-size:14px;}
@media(min-width: 1025px){
	.extra_icons{width: 55%;}
}
.entry-summary .grid_pcs{display:none;}
.qty::-webkit-inner-spin-button, 
.qty::-webkit-outer-spin-button {  
   opacity: 1;
}
.light-bg{
	left: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.ec-compare{
	display: none !important;
}
.pum-container table tr:nth-last-child(2){
	border-top: 0px !important;
}

/* rahul */
/* Enquiry form button CSS */
.page-id-8637 input[name="mcg_enq_submit"]{
	display: none !important;
}
.single-product input[name="get_a_quote_sub"]{
	display: none !important;
}.get_a_quote{background-color: #ffd53b !important;color: #000000 !important;padding: 10px 50px !important;font-weight: 600;}
/* hide Product Interested label in single product page */
.single-product .s_hide{
	display: none !important;
}
/* hide dropdown menu in single product page */
.single-product .ss_hide{
	display: none;
}
/* Popup Box Model Start */
.ays-pb-modal_2 tr{
	border-style: hidden !important;
}
.ays-pb-modal_2 .int_field{
	border-radius: 0px !important;
	color: #333e48 !important;
    border: 1px solid !important;
	height: 30px !important;
	margin-top: -20px;
	font-family: "Inter","Open Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
.ays-pb-modal_2 .chosen-choices{
	width: 100% !important;
    height: 42px !important;
    border-radius: 0px !important;
    border: 1px solid !important;
	overflow-y: scroll !important; 
} 
.ays-pb-modal_2 .chosen-container{
	width: 340px !important;
	text-align: left;
	margin-top: -18px !important;
}
.ays-pb-modal_2 .font_lab{
	text-align: left !important;
	font-weight: 700 !important;
	border-bottom-width: 0px;
	letter-spacing: 0px;
}
.ays-pb-modal_2 .popup_but{
	border-radius: 8px !important;
    background: #0787ea !important;
    font-size: 18px;
    height: 50px !important;
    color:#fff !important;
	font-weight: 600 !important;
}
.ays-pb-modal_2 astrik{
	color: red !important;
}
.ays-pb-modal_2 .chosen-drop .chosen-results{
	font: inherit !important;
}
/* Popup Box Model end */
/* start brands - image css */
.thum_image_brand{
	display: inline-block;
    /* padding: 10px; */
    margin-top: 10px;
   /*  margin-bottom: 10px;
    margin-left: 40px;
    border:1px solid #eee;
    box-shadow: 0px 2px 15px rgb(20 16 74 / 15%); */
}
.home .head_b_cls{
	margin-bottom: 15px !important;
}
.brand_head_div{
	margin-bottom: 30px !important;
}
.divb_img_cls{
	border:1px solid #eee;
    box-shadow: 0px 2px 15px rgb(163 163 163 / 15%);
	padding: 4px;
}
.divb_name_cls{
	text-align: center;
    font-size: 17px;
    margin-bottom: 0px !important;
    margin-top: 10px;
}
.home .body-inner-bg{
	padding-right:0px !important;
}
.brand_title{
    border-bottom: 2px solid #0787ea;
    width: 202px;
    margin-bottom: -1px;   
}
/* Single Product start */
.single-product .popup_but{
	border-radius: 8px !important;
    background: #0787ea !important;
    font-size: 18px;
    height: 50px !important;
    color:#fff !important;
	font-weight: 600 !important;
}
.single-product astrik{
	color: red !important;
}
.single-product .bot_width{
	border-bottom-width: 0px;
}
/* Get Quote */
.page-id-8637 astrik{
	color: red;
}
.page-id-8637 .popup_but{
	border-radius: 8px !important;
    background: #d79e0b !important;
    font-size: 18px;
    height: 50px !important;
    color:#fff !important;
	font-weight: 600 !important;
}
.page-id-8637 .popup_but:hover{
	background: #000 !important;
}
.page-id-8637 .wid{
	border-bottom-width: 0px !important;
}
.page-id-8637 .sel_wid{
	width: 70% !important;
}
/* start Cover image custom taxonomy */
.tax-product_cat .shop-control-bar{
	margin-top: 15px !important;
}
/* end Cover image custom taxonomy */
/* Enquiry form Button CSS */
#popmake-8654 input[name="mcg_enq_submit"], .ays-pb-modal_2 input[name="mcg_enq_submit"]{
	display: none !important;
}
.ays-pb-modal_2 .chosen-choices{
	width: 100% !important;
}
.su{
    border-bottom-width:0px !important;
}
/* Line */
.gq{
	border-bottom-width: 0px !important;
}

/* Enquiry form CCS */
.chosen-choices{
	width: 111% !important;
	height: 75px !important;
	border-radius: 30px !important;
}

/* Enquiry form CSS */
.pum-container{
	min-width: 0%;
    max-width: 100%;
    left: 818.992px;
    opacity: 0;
    display: block;
    top: 42px;
    width: 40% !important;
}

.chosen-container-multi{
	width: 90% !important;
}

/* review hide in get a quote page */
.page-id-8637 .site-main>:last-child{
	display: none;
}

.mes_p_mob{
	display: none;
}
/* single product page tab css*/
.single-product .description_123{
	background: #325481 !important;
    color: #fff !important;
    padding: 10px !important;
}
.single-product .reviews_123{
	background: #62b462 !important;
    color: #fff !important;
    padding: 10px !important;
}
.single-product .mcg_prd_enqenquery_tab_123{
	background: #dc4645 !important;
    color: #fff !important;
    padding: 10px !important;
}
.single-product .specification_123{
	background: #5fb1f1 !important;
    color: #fff !important;
    padding: 10px !important;
}
.single-product .download_123{
	background: #ffd53b !important;
    color: #fff !important;
    padding: 10px !important;
}
.single-product .description_123::after,.single-product .reviews_123::after{
	border-color: #0787ea !important;
    width: 80% !important;
}
.single-product .mcg_prd_enqenquery_tab_123::after{
	border-color: #0787ea !important;
    width: 86% !important;
}
.single-product .specification_123::after,.single-product .download_123::after{
	border-color: #0787ea !important;
    width: 84% !important;
}
/* download tab highlight usermanual */
.woocommerce-Tabs-panel--download a {
	/*background: #0787ea !important;*/
	background: #000 !important;
    color: #fff !important;
    padding: 7px 20px 7px !important;
    font-size: 15px !important;
    border-radius: 5px !important;
}
.woocommerce-Tabs-panel--download a[href$=".pdf"]::before {
            content: "\f1c1" !important; 
            font-family: "Font Awesome 5 Free" !important; 
            font-weight: 900 !important; 
            margin-right: 8px !important; 
            color: red !important; 
        }
.woocommerce-product-details__short-description a[href$=".pdf"]::before {
            content: "\f1c1" !important; 
            font-family: "Font Awesome 5 Free" !important; 
            font-weight: 900 !important; 
            margin-right: 8px !important; 
            color: #ffff !important; 
        }
@media(max-width: 767px){
	.mes_page_main{display: none;}
}

/***** Start Slider CSS *****/
.main {
  font-family:Arial;
  width:auto; 
  display:block;
  margin:0 auto;
}
.slick-slide{height: auto !important;}
.heading_class{
	background: #fff !important;
    height: 164px !important;
    box-shadow: 0px 0px 1px 0px !important;
}

/* start Content CSS */
.cont{
	font-weight: bold !important;
	text-align: center !important;
	margin-top: 20px !important;
	font-size: 17px !important;
}
.hover_heading:hover .cont{
	color: #d15f2a;
}
/* end Content CSS */

/* start thumbnail-image css */
.size-thumbnail{
	
}
.hover_heading:hover .size-thumbnail{
	transform: scale(1.01) !important; 
}
/* end thumbnail-image css */

/* start Symbol CSS */
.symbol{
	height: 75px !important;
	cursor: pointer !important;
	opacity: 1 !important;
}

.iconbg{
	width: 70px;
    height: 70px;
    border-radius: 50%;
    padding: 22px 10px 10px 10px;
    margin: 24px auto;
	background: #23568d; 
	box-shadow: 0px 1px 0px 10px #c6d3e3;
	cursor: pointer;
}
.hover_heading:hover .iconbg {
	background: #d15f2a;
	box-shadow: 0px 1px 0px 10px #f1cab7;
}
/* End symbol css */

/*.per_pc_price, .gst_cls{
	display:none !important;
}*/
.single-product .per_pc_price{
	display:initial;
}
/*.single-product .gst_cls{
	display:flex ;
}*/
.per_pc_price{
	font-size: 18px;
    margin-left: 5px;
}
.single-product .price{
	margin-bottom: 0px !important;
}
.gst_cls{
	color: #000;
    font-size:14px;
    font-weight:700;
}
.extra_icons{
	padding-top: 50px;
}
.context {
    overflow: hidden;
    position: relative;
}
.text {
    display: table;
    width: 100%;
    height: 100%;
}
.info_bx_icons{
	text-align: -webkit-center;
	height: 50px;
    width: 50px;
    padding: 10px;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto;
}
.extra_icons .row{
	border: 1px solid #ddd;
    padding-top: 20px;
	border-radius: 1em;
/*	background: #0787ea7a;*/
    background: #000000c9;

}
.text p{
	color: #fff;
	padding-top: 10px;
	font-weight:700;
}
.text > div{
  display:table-cell;
  vertical-align:middle;
}
.home .slider .slick-next{
    margin-right: 25px;
    margin-top: 10px;
}
	
  @media (max-width: 575.98px) {
    img{
      width:100%!important;
    }
	.extra_icons .icon_main{
		padding-left: 130px;
		padding-right: 115px;
	}
  }

/* media Query */
@media (max-width: 767px){
	.main {
		font-family:Arial;
		width:950px; 
		display:block;
		margin:0 auto;
	}
	.heading_class{
		background: #fff !important;
		border: 1px solid #ededed !important;
		height: 164px !important;
		width: 212px !important;
		box-shadow: 0px 0px 1px 0px !important;
	}
	/* start thumbnail-image css */
	.size-thumbnail{
		width: 89% !important;
	}
	.thum_image:hover {
	  transform: scale(1.02); 
	}
	
	.symbol{
		height: 75px !important;
		cursor: pointer !important;
		opacity: 1 !important;
	}

	.iconbg{
		width: 70px;
		height: 70px;
		border-radius: 50%;
		padding: 22px 10px 10px 10px;
		margin: 24px auto;
		background: #23568d; 
		box-shadow: 0px 1px 0px 10px #c6d3e3;
		cursor: pointer;
	}
	.iconbg:hover{ 
		background: #d15f2a;
		box-shadow: 0px 1px 0px 10px #f1cab7;
	}
	.slick-arrow{
		display: none !important;
	}
	/* start brand logo */
	.thum_image_brand{
		width: 100% !important;
		margin-top: 0px !important;
		margin-bottom: 50px !important;
		margin-left: 0px !important;
		text-align: center !important;
	}
	/* end brand logo */
}

@media all and (device-width: 768px) and (device-height: 1024px){
	.main {
		font-family:Arial;
		width:950px; 
		display:block;
		margin:0 auto;
	}
	.heading_class{
		background: #fff !important;
		border: 1px solid #ededed !important;
		height: 164px !important;
		width: 212px !important;
		box-shadow: 0px 0px 1px 0px !important;
	}
	/* start thumbnail-image css */
	.size-thumbnail{
		width: 89% !important;
	}
	.thum_image:hover {
	  transform: scale(1.02); 
	}
	
	.symbol{
		height: 75px !important;
		cursor: pointer !important;
		opacity: 1 !important;
	}

	.iconbg{
		width: 70px;
		height: 70px;
		border-radius: 50%;
		padding: 22px 10px 10px 10px;
		margin: 24px auto;
		background: #23568d; 
		box-shadow: 0px 1px 0px 10px #c6d3e3;
		cursor: pointer;
	}
	.iconbg:hover{ 
		background: #d15f2a;
		box-shadow: 0px 1px 0px 10px #f1cab7;
	}
	.slick-arrow{
		display: none !important;
	}
	/* start brand logo */
	.thum_image_brand{
		width: 35% !important;
		margin-top: 0px !important;
		margin-bottom: 50px !important;
		margin-left: 40px !important;
		text-align: center !important;
	}
	/* end brand logo */
}
/* iPad Air */
@media all and (device-width: 820px) and (device-height: 1180px){
	.main {
		font-family:Arial;
		width:950px; 
		display:block;
		margin:0 auto;
	}
	.heading_class{
		background: #fff !important;
		border: 1px solid #ededed !important;
		height: 164px !important;
		width: 212px !important;
		box-shadow: 0px 0px 1px 0px !important;
	}
	/* start thumbnail-image css */
	.size-thumbnail{
		width: 89% !important;
	}
	.thum_image:hover {
	  transform: scale(1.02); 
	}
	
	.symbol{
		height: 75px !important;
		cursor: pointer !important;
		opacity: 1 !important;
	}

	.iconbg{
		width: 70px;
		height: 70px;
		border-radius: 50%;
		padding: 22px 10px 10px 10px;
		margin: 24px auto;
		background: #23568d; 
		box-shadow: 0px 1px 0px 10px #c6d3e3;
		cursor: pointer;
	}
	.iconbg:hover{ 
		background: #d15f2a;
		box-shadow: 0px 1px 0px 10px #f1cab7;
	}
	.slick-arrow{
		display: none !important;
	}
	/* start brand logo */
	.thum_image_brand{
		width: 25% !important;
		margin-top: 0px !important;
		margin-bottom: 50px !important;
		margin-left: 40px !important;
		text-align: center !important;
	}
	/* end brand logo */
}

/* Surface duo */
@media all and (device-width: 912px) and (device-height: 1368px){
	.main {
		font-family:Arial;
		width:950px; 
		display:block;
		margin:0 auto;
	}
	.heading_class{
		background: #fff !important;
		border: 1px solid #ededed !important;
		height: 164px !important;
		width: 212px !important;
		box-shadow: 0px 0px 1px 0px !important;
	}
	/* start thumbnail-image css */
	.size-thumbnail{
		width: 89% !important;
	}
	.thum_image:hover {
	  transform: scale(1.02); 
	}
	
	.symbol{
		height: 75px !important;
		cursor: pointer !important;
		opacity: 1 !important;
	}

	.iconbg{
		width: 70px;
		height: 70px;
		border-radius: 50%;
		padding: 22px 10px 10px 10px;
		margin: 24px auto;
		background: #23568d; 
		box-shadow: 0px 1px 0px 10px #c6d3e3;
		cursor: pointer;
	}
	.iconbg:hover{ 
		background: #d15f2a;
		box-shadow: 0px 1px 0px 10px #f1cab7;
	}
	.slick-arrow{
		display: none !important;
	}
	/* start brand logo */
	.thum_image_brand{
		width: 25% !important;
		margin-top: 0px !important;
		margin-bottom: 50px !important;
		margin-left: 50px !important;
		text-align: center !important;
	}
	/* end brand logo */
}


/* start brand logo surface duo */
@media all and (device-width: 540px) and (device-height: 720px){
	.thum_image_brand{
		width: 35% !important;
		margin-top: 0px !important;
		margin-bottom: 50px !important;
		margin-left: 50px !important;
		text-align: center !important;
	}
}
/* end brand logo surface duo*/

/* Nest hub */
@media all and (device-width: 1024px) and (device-height: 600px){
	.main {
		font-family:Arial;
		width:950px; 
		display:block;
		margin:0 auto;
	}
	.heading_class{
		background: #fff !important;
		border: 1px solid #ededed !important;
		height: 164px !important;
		width: 212px !important;
		box-shadow: 0px 0px 1px 0px !important;
	}
	/* start thumbnail-image css */
	.size-thumbnail{
		width: 89% !important;
	}
	.thum_image:hover {
	  transform: scale(1.02); 
	}
	
	.symbol{
		height: 75px !important;
		cursor: pointer !important;
		opacity: 1 !important;
	}

	.iconbg{
		width: 70px;
		height: 70px;
		border-radius: 50%;
		padding: 22px 10px 10px 10px;
		margin: 24px auto;
		background: #23568d; 
		box-shadow: 0px 1px 0px 10px #c6d3e3;
		cursor: pointer;
	}
	.iconbg:hover{ 
		background: #d15f2a;
		box-shadow: 0px 1px 0px 10px #f1cab7;
	}
	.slick-arrow{
		display: none !important;
	}
	/* start brand logo */
	.thum_image_brand{
		width: 25% !important;
		margin-top: 0px !important;
		margin-bottom: 50px !important;
		margin-left: 50px !important;
		text-align: center !important;
	}
	/* end brand logo */
}

/***** Start Slider CSS *****/

.woocommerce-product-details__short-description a{
    background: #d79e0b !important;
    color: #fff;
    padding: 5px 10px;
	border-radius: 5px;
    font-size: 14px;
}
.woocommerce-product-details__short-description a:hover{
	color: #000;
}
/* search bar css */
.navbar-search .input-search-field .tt-menu{
	width: max-content !important;
}

/***** Backorder text variation products *****/
.single-product .product-type-simple .custom_availability1{
	display: block;
}

.single-product .product-type-simple .custom_txt_hide,
.single-product .product-type-simple .bkord_cls{
	display: none;
}


.single-product .product-type-variable .availability{
	display: none;
}

.single-product .product-type-variable .custom_availability1{
	font-size:14px;
	color: #198754;
	font-weight: 700;
}

.single-product .cart .quantity {
    display: block;
    margin-top: 23px;	
}
.bk_cls{
	color:red !important;     
	font-weight: 700;
}
.custom_out{
	color: #dc3545;
    font-weight: 700;
}
.single-product .per_pc_price, .single-product .total_qty_cls{display: initial !important;}
.total_qty_cls{
	font-weight: 600;
    font-size: 16px;
    background: #E5E5E5;
    padding: 10px;
    border-radius: 10px;
}
.post-type-archive-product .total_qty_cls{
    font-size: 14px;
    padding: 8px;
    margin-top: 5px;
}
.post-type-archive-product .product-loop-footer .electro-price,
.single-product .product-loop-footer .electro-price{
    float: left;
    margin-right: 5px;
    width:100%;
}
.home .product-loop-footer .price-add-to-cart .price{
	font-size: 18px;
    margin-top: 22px;
}
.home .total_qty_cls{
	font-size: 13px;
	padding: 7px;
	margin-top: 5px;
}
.home .gst_cls{
    font-size: 11px;
}
.home .product-loop-footer .electro-price{
	float: left;
    margin-right: 5px;
    width: 100%;
}
.page-id-2139 .home-v12-products .woocommerce-loop-product__title{
	height: 60px;
}
.product-loop-header .product-item__thumbnail{height:160px;margin-bottom: 25px !important;}
.custom_pagination .woocommerce-pagination{
	display:none !important;
}
.category_name.woocommerce-loop-product__title{
	font-size:17px !important;
}
.tax-our-solution .shop-control-bar-bottom,
.tax-our-solution .woocommerce-result-count{
	display: none !important;
}
.category_name a{
	 color:#0062bd !important;
}
.archive .products>.product .price-add-to-cart{
	height: 4.571em;
}


/*23-1-24 EMPERE SOLUTIONS*/
			.main1 {
				width:100%;
				max-width: 100%;
				/* display: grid;
				grid-template-columns: repeat(3, 1fr);
				gap: 20px; */
				/* margin: 10px 0px 0px 10px; */
				/* justify-content: space-around; */
				/* justify-content: space-between; */
				
			}
			.thum_image1 {
				display: flex;
			   flex-direction: row;
				height: 260px;
				padding: 15px;
				width :50%;
			}

			.card-body {
				padding: 15px !important;
				margin: 0px 10px 10px 30px;
			
			}
			.card1 {
				width: 100% !important;
				
			}
			.cont1{
			      font-size: medium;
                 font-weight: 700;
			     margin-top: 20px;
				 /*white-space: nowrap;*/
			 }

			.btn_our_solution {
				background-color: dodgerblue;
				color: white;
				border: none;
				padding: 8px 16px;
				text-align: center;
				text-decoration: none;
				display: inline-block;
				font-size: 14px;
				cursor: pointer;
				border-radius: 4px !important;
			}
			 p {font-size: x-small;}
			button:hover {
				background-color: #007acc;
			}
			.row_contain{
				/* margin: 10px -44px 10px -6px; */
				/* margin: 11px 3px 10px -6px; */
				margin: 10px 0px !important;
				border-radius: 8px;
				border-left: solid;
				border-left-color: rgba(215, 158, 11, 1);
				box-shadow: 0px 0px 4px 0px #00000029;

			 } 
			 .attachment-full {
				 height:150px !important;
			 }
			 .row_contain img{
			     max-width: 154%;
		    	width: 159% !important;

			 }

/*categories_options_cat*/

.categories_cat {
        display: flex;
        flex-wrap: wrap;
		justify-content: flex-start;
    }
	  .main_category {
        width: 18%; /* Adjust the width as needed */
        margin-bottom: 20px;
		margin-left:20px;
		background: linear-gradient(180deg, #1C1C1C 0%, rgba(28, 28, 28, 0.53) 145.31%);
		padding :10px;
    }
	   @media screen and (max-width: 768px) {
        .main_category {
            width: 44%; /* Full width on smaller screens */
        }
        .title_name h3{
            font-size:10px !important;
        }
        .page-id-15263 .add_to_cart_inline 
        {
           
		    height: 40px !important;
        }
        
        .page-id-15263 .re_product .add_to_cart_inline 
        {
           
		    height: 10px !important;
        }
    }
.title_name{
    margin: 10px 10px 10px 10px;
    border-left: solid 4px;
    padding-left:8px;
    border-left-color: #f1ad13;
    font-family: Inter;
    font-weight: 500;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 1);
}

/*Product slider*/

.page-id-15263 .popular-products-slider {
    display: flex;
}

.page-id-15263 .product-slide {
    padding: 10px;
    text-align: center;
    box-sizing: border-box;
    border: 1.6px solid #1C1C1C29;
    box-shadow: 0px 1px 4px 0px #0000000F;
    border-color: #1C1C1C29;
    border-radius: 8px;
    width: 100%; 
    box-sizing: border-box;
    margin: 0 11px; 
}
.page-id-15263 .add_to_cart_inline 
{
        border: none !important;
        padding: 5px 0px 0px 0px !important;
		text-align:left;
		 height: 20px;
}

.page-id-15263 .product-link {
    display: block;
    text-decoration: none; 
    color: inherit; 
}

.page-id-15263 .product-image1 img {
    max-width: 100%;
    height: auto;
    max-height: 150px;
    margin: 0px 16px 20px 16px;
}

.page-id-15263 .product-title {
    margin-top: 5px;
    font-size: 14px;
    height: 50px;
    overflow: hidden;
    text-align: left;
}
.page-id-15263 .product-title a{
    color:#D79E0B !important;
}

.page-id-15263 .product-slide .wishlist-container {
    margin-top: 0px;
}

.page-id-15263 .product-slide .product-add-to-cart {
    margin: -8px 0px 0px 0px;
}
.page-id-15263 .arrow_slider{
    text-align: end;    
    margin: -28px 10px 20px 8px;
    
}

 .pp2{
    font-size: smaller;
    margin: 10px;
    border-radius: 32px;
}
 .nn2{
    border-radius: 32px;
    font-size: smaller;
}

.page-id-15263 .slick-arrow{display: none !important;}

.page-id-15263 .product-slide .yith-wcwl-add-button {
    overflow: hidden;
    position: relative;
}
.page-id-15263 .product-slide .yith-wcwl-add-button span {
position: absolute;
    left: -9999px;
    top: -9999px;
    display: none;
}		
.page-id-15263 .product-slide .yith-wcwl-add-button .fa-heart-o {
    font-weight: 500;
    font-size: 20px;
    color: red;	
    margin: 12px 10px 10px 150px;
}			

.page-id-15263 .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    list-style-type: none;
}
.page-id-15263 li {
    margin: 0 0.25rem;
    
}

.page-id-15263  .slick-dots button {
    display: block;
    width: 20px !important;
    height: 4px !important;
    padding: 0;
    border: none;
    border-radius: 5px;
    background-color: #CECECE !important;
    text-indent: -9999px;
}
.page-id-15263 li.slick-active button {
    background-color: #D79E0B!important;
    width:20px !important;
    height:4px;
    margin-right:100px;
    border-radius:8px; 
}

/*recent_products*/
#popular_products{
    display: none;
}
  .recent-products {
        display: flex;
        flex-wrap: wrap;
        overflow-x: auto;
        justify-content: space-evenly;
    }

    .custom-product-item {
        width: calc(20% - 20px);
        box-sizing: border-box;
        padding: 20px;
        margin: 10px;
        border: solid 1px;
        box-shadow: 0px 1px 4px 0px #0000000F;
        border-color: #1C1C1C29;
        border-radius: 8px;
        position: relative;
    }

    .recent-products .custom-product-item h2 a {
        font-family: 'Inter' !important;
        font-weight: 500;
        font-size: 14px;
        /*line-height: 28px;*/
        letter-spacing: 0em;
        text-align: left;
        color: #D79E0B;
        margin-bottom: 10px;
        display: -webkit-box;
        -webkit-line-clamp: 3; 
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 10px;
    }

    .custom-product-item span.product-price {
        display: none;
        font-weight: bold;
        color: #ff0000;
    }

  .page-id-15263 .add_to_cart_inline {
        border: none !important;
        padding: 5px 0px 0px 0px !important;
        text-align: left;
    }

    .page-id-15263 .woocommerce-Price-amount {
        font-size: 14px !important;
    }

   .page-id-15263  .one_pc_cls {
        font-size: 10px !important;
        margin: 4px !important;
    }

    .page-id-15263 .gst_cls {
        /*margin: -18px 10px 2px 0px !important;*/
        font-size: 12px !important;
        text-align: left;
        padding: 0px 0px 18px 0px;
    }

     .page-id-15263 .grid_pcs {
        color: #157cdb !important;
        font-size: 13px;
        font-weight: 700;
        position: absolute;
        margin-top: -17px;
    }

    .custom-product-item div.product-add-to-cart {
        margin-top: 10px;
    }

    .custom-product-item div.product-image {
        position: relative;
    }

    .custom-product-item .yith-wcwl-add-button {
        overflow: hidden;
        position: relative;
    }

    .custom-product-item .yith-wcwl-add-to-wishlist {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .custom-product-item .yith-wcwl-add-to-wishlist a {
        color: #FF2121;
        font-size: 16px;
    }

    .custom-product-item .yith-wcwl-add-button span {
        position: absolute;
        left: -9999px;
        top: -9999px;
    }

    .product-image img {
        margin: 45px 10px 10px 2px;
    }

    .product-add-to-cart .add-to-cart-wrap a {
        text-align: center !important;
        border: 1px solid #1C1C1C;
        margin: 10px 0px 10px 0px;
        padding: 6px 6px;
        border-radius: initial !important;
        width: 100%;
    }

    .plus_icon {
        position: absolute;
        margin: -52px 3px 17px 129px;
    }
    .plus_icon1 {
        position: absolute;
        margin: -52px 3px 17px 50px !important;
    }

    .page-id-1526 .added_to_cart.wc-forward {
        display: inline-block;
        margin-top: 10px;
        padding: 8px 12px;
        background-color: #D79E0B;
        color: #fff;
        text-decoration: none;
        border-radius: 5px;
    }

  /*.page-id-1526 .added_to_cart .wc-forward:not(.plus_icon) {
        background-color: #4caf50;
        color: #fff;
        padding: 10px;
        border-radius: 5px;
    }
*/
    /* Media Queries for Responsiveness */
    @media screen and (max-width: 1200px) {
        .custom-product-item {
            width: calc(25% - 20px);
        }
    }

    @media screen and (max-width: 992px) {
        .custom-product-item {
            width: calc(33.33% - 20px);
        }
    }

    @media screen and (max-width: 768px) {
        .custom-product-item {
            width: calc(50% - 20px);
             padding: 15px !important;
             
        }
        .icon_contain{
            background: linear-gradient(94.46deg, #EBF8FF 0%, #F3FFFB 100%);
            margin: 0px !important;
        }
        .title_count{
			position: absolute;
			margin: 22px 9px 13px 90px !important;
			text-align: left;
			margin-bottom: 0;
			font-family: 'Inter';
			font-weight: 700;
			font-size: medium;
		}
		.learnmore_btn{
		    display: flex  !important;
            justify-content: center !important;
            border: none !important;
		}
	/*	.view_all_cat{
            background-color:transparent !important;
            color:#000;
            border: 1px solid #000 !important;
            display: block !important;
        }*/
		
		.main_category:nth-child(n+5) {
         display: none !important;
        }
        .main1 .row a:nth-child(n+5) {
         display: none !important;
        }
        .product_item:nth-child(n+5) {
         display: none !important;
        }
        .popular_products_slider{
            display: none !important;
        }
        #popular_products{
             display: block;
        }
        .cont1{
			     font-size: 12px;
			     font-weight: 700;
			     margin-top: 20px;
			     white-space: nowrap;
			 }
		.plus_icon {
        position: absolute;
        margin: -35px 3px 17px 109px !important;
        }
        .product-add-to-cart .add-to-cart-wrap a{
           margin: 10px 0px 10px 5px;
		    width: 90% !important;
        }
        .row_contain img{width: 115% !important; }
		.card-body 
	    	{
			padding: 10px !important;
			margin:0;
						
		}
			 
      
    }

    @media screen and (max-width: 576px) {
        .custom-product-item {
            width: calc(50% - 20px);
        }
    }


.title_count{
			position: absolute;
			margin: 22px 9px 13px 95px;
			text-align: left;
			margin-bottom: 0;
			font-family: 'Inter';
			font-weight: 700;
			font-size: medium;
		}
		
		
.handheld-footer.v2 .handheld-widget-menu .menu a {
    color: #ffff !important;
}		
		
.nav {
    display: flex;
    flex-wrap: nowrap !important;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    justify-content: space-between;
}

.footer-social-icons .nav{
    justify-content: flex-start !important;
}
.navbar-search .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 128%;
}

.navbar-search .search-categories>select{
    padding: 0.25rem 1.2rem 0.25rem 0.75rem !important; 
}
.menu-main-menu li{
	margin:0px 0rem !important;
}
.primary-nav-menu .nav-inline>.menu-item+.menu-item {
    margin-left: 0rem !important;
}
.col-auto {
    flex: 0 0 auto !important;
    width: 28% !important;
}
.header-v12 .masthead .header-logo-area {
    flex: 0 0 160px !important; 
    max-width: 160px !important;
    min-width: 160px !important;
}

/*.off-canvas-navbar-toggle-buttons, .header-icon i{
	display:none !important;
}
*/

 .product-search-field{
top: 1px !important;
opacity: 0.5px !important;
font-family: Inter !important;
font-size: 12px !important;
font-weight: 400 !important;
line-height: 15px !important;
letter-spacing: 0em !important;
text-align: left !important;
border-radius: inherit !important;
position: relative;
vertical-align: top;
border-color: #D79E0B !important;
border-left: none !important;
}
.search-categories{    
    border-radius: 4px 0px 0px 4px !important ;
}
   

.navbar-search .btn-secondary{
    background: none !important;
    border-color: #D79E0B !important;
    border-left: none !important;
    border-radius: 0px 4px 4px 0px !important;
 }
 
 
 .page-id-2139  .nav a {
    color: #1C1C1C !important;
    text-decoration: none !important;
 }
 .page-id-2139 .header-icon__cart .cart-items-total-price{
	color: #1C1C1C !important;
	
}
 
 .nav a {
    color: #ffffff !important;
    text-decoration: none !important;
} 

.top-bar .nav>li>a{
    color:#333e48 !important;
}

.header-v12{
	background-color: #1C1C1C !important;
}
.btn-secondary{
    border-left: hidden !important;
    background-color: white !important;
    margin: 1px 10px 5px 0px !important;
    border-radius: inherit !important;
	background-color: white !important;
	border-color: white !important;
	margin-top: 1px !important;
}

/*.navbar-search .input-group-addon {
    border-color: #D79E0B !important;
    margin-top: 1px;
    border-right: solid 2px !important;
	border-left-width: 1px !important;
}*/

.ec-search , .shopping-cart_icon{
	 color: #D79E0B !important;
 }
 
 
 .handheld-footer-bar-inner{
	display: flex !important;
  justify-content: space-between !important;
	flex-direction: row !important;
}


/*.off-canvas-navbar-toggle-buttons{
	display: none !important;
}*/
.header-icon>a i{
color : white !important;
}
.header-icon>a .fa-shopping-cart{
    color : #D79E0B !important;
}
.header-icon>a {
    line-height: 2.53em;
    font-size: 13px !important;
    font-weight: 700;
}
.header-icon {
    margin-left: 0.714em !important;
}

.header-icon__cart .cart-items-total-price{
	color:white !important;
	
}
.ec-menu{
    display : none !important;
}
a i.ec-favorites{
   display : none !important;
}
.nav-link{
    padding: 0.5rem 0rem !important;
}
.fa-facebook-f{
    border-left: 1px solid #ddd !important;
    padding-left: 12px !important;
}

.my_account{
    border-radius: 6px !important;
    background-color: #D79E0B !important;
    border: none !important;
    color: #fff !important;
    font-weight: 600;
        font-size: 10px !important;
  /*  margin-left: 35px !important;*/
   
}

.login_button1{
    border-radius: 6px !important;
    background-color: #D79E0B !important;
    border: none !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 12px !important;
    margin-left: 35px !important;
    padding: 10px 35px !important;
   
}


.social-icons .nav-link{
    margin: 0 1.25rem !important;
    
}
.cf7-custom-form {
    display: flex;
    flex-wrap: wrap;
	margin-top: 10px;
}

.cf7-field {
    flex: 1;
    margin-right: 10px;
}

.cf7-input,
.cf7-submit-button {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.full_name{
	border-radius: inherit !important;
	border-radius: 6px !important;
}

.newsletter_email{
	border-radius: inherit !important;
	border-radius: 6px !important;
}

.arrow_submit{margin-left: -26px !important; font-size: medium;
}

#submit_btn{
border-radius: 6px !important;
border-color: black !important;
font-size: 12px !important;
margin: 2px 4px 6px 7px !important;
font-weight: 600;
width: 112px;
}


@media only screen and (max-width: 768px) {
 .off-canvas-navbar-toggle-buttons{
	display: block !important;
}
.handheld-header-v2{
    background-color: #1C1C1C !important;

}
.ec-menu{
    display : block !important;
}

.navbar-search .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100% !important;
   
}
.footer-address{
    padding: 0rem 0.9375rem !important;
}

.columns-3 li a{
	color:#D79E0B !important;
}

.cf7-custom-form {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    flex-direction: column;
	}
.cf7-submit{
	display: flex;
	justify-content: center;
	
}
.newsletter-title{
display: flex !important;
}

.slick-initialized .slick-slide {
    display :flex !important;
    justify-content: center !important;
}

}

.phone_no{  
	display: block;
    width: 138%;
    padding: 0.594rem 1rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #333e48;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd;
    appearance: none;
    border-radius: 1.375rem;
    box-shadow: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn_contact{
    background-color: #0787ea !important;
    color: #fff !important;
    width: 16% !important;
}

.con_email{width: 138% !important;}
.con_msg{width: 144% !important;}
@media(max-width: 767px) {
	.con_email,.con_msg,.phone_no{
		width: 100% !important;
	}
	.btn_contact{
		width: 50% !important;
	}
	.footer-newsletter-inner{padding:0px !important;}
	.newsletter-content {width: 100% !important;}
	.newsletter-form{ width: 100% !important;}
	.footer-newsletter-inner{padding:0px 30px !important;}
	
}

.textwidget i{
    margin-right: 7px !important;
}

.footer-newsletter-inner{padding:0px 90px; align-items: center !important;}
.wpcf7-spinner{
	display : none !important;
}

.thum_image_brand1{
width: 90% !important;
box-sizing: border-box;
padding: 20px;
margin: 10px;
border: solid 1px;
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
border-color: #1C1C1C29;
border-radius: 8px;
position: relative;
}

.shop-control-bar {
    background-color: #2b2b2b;
}

.woocommerce-loop-product__title{
color: #d79e0b !important;
}
.single_add_to_cart_button
{
    background-color: #2b2b2b !important;
}

.single_add_to_cart_button:hover {
    background-color: #d79e0b !important;
}


.products>.product .add-to-cart-wrap .button::before{
    color: #fff !important ;
    background-color: #1e1c1c;
}
.products > .product .add-to-cart-wrap .button:hover::before{
    background-color:#d79e0b;
}

.products > .product .button.add_to_cart_button::before {
    background-color: #1e1c1c;
}

.products > .product .button.add_to_cart_button:hover::before {
    background-color:#d79e0b;
}
    
    