body { }

.color-purple { color:#103487; }
.color-dark-blue { color:#7a267f; }
.color-orange { color: #ff5d1d; }

.inner-box-viewed, #tab-tags { display:none; }


.navbar-logo .logo { margin: -4px 0 -4px !important; text-align: center; opacity: 0.8; }

.mfp-image-holder .mfp-close { border-radius: 50%; top: 40px; }

.button, .btn, .button:hover, .btn:hover { border: 1px solid transparent; }

footer { margin-top:40px; }

/*home*/ 
.slider_brands .manufacturer-item-container .manufacturer-image-container img { opacity:1; }
.slider_brands .manufacturer-item-container .manufacturer-image-container:hover img { opacity:0.6; }

.banners.banners2 img { width:100%; height:auto; }

.label-product-new, .label-new { background: #ff5d1d; width: 33px; height: 33px; font-size: 8px; color: #fff; line-height: 33px; border-radius: 50%; top: 20px; right: 20px;}

/*category*/
.badge { line-height: 1.2; aspect-ratio: 1; }
.module.so_filter_wrap .modcontent ul li.so-filter-options.radio .so-filter-content-opts-container .so-filter-option .so-option-container label, .module.so_filter_wrap .modcontent ul li.so-filter-options.checkbox .so-filter-content-opts-container .so-filter-option .so-option-container label { text-transform: none; }
.products-list .product-grid .product-item-container { margin: 10px 0 30px 0; }
.products-list .product-grid .product-item-container .left-block { /* margin-bottom: 0;  */}
.products-list .product-grid .product-item-container .left-block .product-image-container a { aspect-ratio: 3/2; overflow: hidden; }
.products-list .product-grid .product-item-container .left-block .product-image-container a img { position: relative; top: 50%; transform: translateY(-50%); }

.products-list .product-grid .product-item-container .left-block .button-group {  bottom: 0; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; flex-direction: column; }
.products-list .product-grid .product-item-container .left-block .button-group .btn-button { margin-bottom: 6px; }

.products-list .product-grid .product-item-container .left-block .product-image-container a::before,
.product-view .content-product-left .full_slider .thumbnail::before { opacity: 1; background:none; background-image:linear-gradient(135deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.01) 20%, rgba(0,0,0,0.01) 80%, rgba(0,0,0,0.05) 100%); }

/*product*/
.product-detail .producttab .tab-content ul, .product-detail .producttab .tab-content ol { padding-left: 14px; }
.et_pb_text_inner li { list-style: inherit; }

.product-view { width:100%; } 
 .content-product-left { width: 58%; width: 60%; }
 .content-product-right { width: 42%; width: 40%; }

/*#product .radio-type-button { margin-right:0; pointer-events: none; }
	#product .required .radio-type-button { pointer-events: all; }*/
#product .madraci-radio-group div:only-child {/*  margin-right:0;  */ pointer-events: none; }
	#product .form-radio .radio-type-button:last-child .option-content-box, 
	#product .form-radio .radio-type-button:last-child .option-content-box.active { /* background: #111; color: white; */ }
	
	#product .form-radio .radio-type-button:first-child .option-content-box,
	#product .form-radio .radio-type-button:first-child .option-content-box.active{/*  background: #f5f5f5; color: #666; */ }
	
	#product .form-textarea textarea { pointer-events: none; resize: none; height: fit-content; overflow: hidden;}
	#product .form-textarea textarea * { color:#f00; }

#product .form-radio .radio-type-button .option-content-box { min-width: 120px; }

.madraci-radio-group > div { display: flex; gap: 2rem; }
																																																						#product .required.madraci-radio-group .control-label::after { /**/display:none;   }
																																																						.product-listing .products-category .products-list .product-layout:last-child { /* opacity:0.3; */ }
																																																						.product-listing .products-category .products-list .product-layout:last-child .price { /* opacity:0.3; */ }


	select { cursor: pointer; }
	select option[selected="selected"] { padding: 12px 5px; border-width: 1px; min-height:50px; background:#999 }
	option * { min-height:50px; font-size:16px; }
	.form-control { height: 48px; }
	.box-sellect { display:none; }

	.form-control * { font-size: 2rem;	}
	.product-view .content-product-right .product-box-desc .inner-box-desc span, #product .control-label, #product .form-group.required .control-label { color: #777; }
	#product div.required .control-label::before { display:none; }
	#product div.required .control-label::after { content: ' *'; color: #FF5D1D; font-weight: bold }
		#product div.required.form-textarea .control-label::after { display:none; }
	.text-danger { background-color: #ff5d1d; padding: 0 8px; margin: 0; border-radius: 0px; font-size: 14px; position: absolute; top: 0; right: 0 }
 
.price .price-new { color: #103487; color: #7a267f; }	
.product-view .content-product-right .product-box-desc .inner-box-desc { border-bottom: 1px dashed #d7d7d7; padding-bottom: 3px; }
.product-view .content-product-right .box-info-product .quantity { display: none; }
.product-view .content-product-right .box-info-product .cart { display: flex; gap: 2rem; border-bottom: 1px dashed #d7d7d7; margin-bottom: 24px; padding-bottom: 26px; }	
.product-view .content-product-right .box-info-product .cart .btn { max-width: inherit; width: 60% !important; border:0; background-color: #7a267f; }
.product-view .content-product-right .box-info-product .cart .btn.btn-checkout { width: 40%; margin-left: 0; background-color: #103487; border-right: 1px solid #fff !important; }

.product-view .content-product-left .full_slider .thumbnail:hover { border-color: #ddd; }
.product-view .content-product-left .full_slider .thumbnail.active { border-color: #fff; }

.product-view .content-product-right .box-info-product .add-to-links ul li a,
.product-detail #so_askquestion #so_askquestion_product::before { border-color: #f7f7f7; }
.product-view .content-product-right .box-info-product .add-to-links ul li a,
.product-detail #so_askquestion #so_askquestion_product::before { background-color: #f7f7f7; }
#product .form-radio .radio-type-button .option-content-box { text-transform: none; }
#product .form-group.required { margin-bottom: 15px; }
.filter-horizontal .so-filter-option.so-filter-price .input_max, .filter-horizontal .so-filter-option.so-filter-price .input_min { min-width: 55px; width: 55px; }

.products-category { position: relative; }
.title-category { position: absolute; z-index: 99; left: 6rem; top: 6rem; color: #fff; }

.producttab .tabsslider.horizontal-tabs .nav-tabs { margin-bottom: 4rem; border-bottom: 1px solid #f4f4f4; }
.producttab .tabsslider.horizontal-tabs .nav-tabs li { margin: 0 1rem 0 0; }
.producttab .tabsslider.horizontal-tabs .nav-tabs li a { border-radius: 1rem 1rem 0 0; padding: 20px 50px 17px !important; min-height: 52px; }

.module.so_filter_wrap .modcontent ul li.so-filter-options.select .so-filter-content-opts .so-filter-content-opts-container .so-filter-option.opt_active .so-option-container .option-input { border-color: #ff5d1d; }
.back-to-top { display:none; }
#wrapper .so-groups-sticky.right { border-radius: 1rem 0 0 1rem; }

.zoomContainer { display:none; }

/*cart*/
.btn-danger { background: #666; border-radius: inherit; border-color: transparent; }
.btn-danger:hover { background: #d9534f; }
body.checkout-cart #content table .btn { min-height: 48px; aspect-ratio: 1; }
.alert-danger { background-color: #FF471D; }


/*manufacturer*/
body.product-manufacturer .content-aside.left_column { display:none; } 

/*wishlist*/
.count-wishlist { display:none; }

/*lang*/
.typeheader-1 .header-top .lang-curr > li .dropdown-menu button { white-space: nowrap; }






							@media (min-width: 1650px) { 
								.wrapper-boxed .container, .wrapper-full .container, .container-fluid .container { max-width: 1600px; } 
							}
	
							
									@media (min-width: 1200px) and (max-width: 1650px) { 
									 .wrapper-boxed .container, .wrapper-full .container, .container-fluid .container { max-width: calc(100% - 70px); }
									}
													 
													 
													 
											@media (min-width: 992px) { 
												.typeheader-1 .header-top-center .navbar-logo { padding: 25px 0; }
											}		
						
														@media (min-width: 768px) {
														  .content-aside { margin-bottom: 50px; }
														}
			
			
	@media (max-width: 992px) { 
				
		 .content-product-left { width: 100%; }
		 .content-product-right { width: 100%; }
		 
		 .producttab .tabsslider.horizontal-tabs .nav-tabs li a { border-radius: 0; margin: 0.5rem 0; }
						
	}			
				
			
			
							@media (max-width: 768px) { 
										
							 .products-list .product-grid .product-item-container .left-block .button-group { visibility: visible; right: 0; opacity: 1; transform: scale(0.8); transform-origin: right; }
												
							}				




													@media (max-width: 480px) { 
													
														.producttab .tabsslider.horizontal-tabs .nav-tabs { border-bottom: 0; }
														
														
														
													}
																
			
			
			
			
			
			
			

