/* MAKITA WS 2022*/
/*ширина*/ @media (min-width: 1200px){.container {max-width: 1315px; width: 1400px;}}
/*фон общий*/ body {background-color: #f1f1f1;}
/*шрифт общий*/ body {font-family: Noto Sans, Helvetica, Roboto, Open Sans, Arial, sans-serif;}
/*шрифт заголовков*/ h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 
					 {font-family: 'Fira Sans Extra Condensed', sans-serif;}
/*размер заголовков*/ h1, .h1 {font-size: 25px!important;}
					  h2, .h2 {font-size: 21px;}
					  h3, .h3 {font-size: 18px;}
/*изображения*/ img {image-rendering: -webkit-optimize-contrast;}
/*ВЕРХ самый*/ .navbar-default {background-color: #00849B;}
	.navbar {min-height: 30px;}
	.navbar-text {margin-top: 10px;  margin-bottom: 10px;}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text, .navbar-default .navbar-text a {color: #ffffff;}	
	@media (min-width: 768px) {.navbar-nav > li > a {padding-top: 5px; padding-bottom: 5px;}	}
	
/*** ХЕДЕР ***/ #header {background-color: #fafafa;}
				#header-blocks {padding-top:10px}
	/*логотип*/.ws-shoplogo {width: 17%; margin-bottom: 8px; margin-right: 14px;}
	
	/*поиск*/   #search_block_top {width: 40%;}
				#search_block_top {margin-top: 12px;}
				#search_block_top #search_query_top, #search_block_top .btn {border: none;}
				#searchbox {border: 3px solid #00849b;  border-radius: 25px; background: #fff;}
				#searchbox .form-control {background: transparent;}
				#search_block_top #search_query_top {height: 40px;}
				#search_block_top .btn {color: #f00;}
				
	/*расписание*/ .worktime {display: inline-block; font-size: 0.9em; float: left; margin-left: 40px;}
	/*телефоны*/ .toptels {display: inline-block; font-size: 0.9em; float: left; margin-left: 45px; margin-top: 12px;}
				 span.st1 {font-family: 'Fira Sans Extra Condensed';  font-weight: 700;  font-size: 1.9em;}
				 span.st2 {font-size: 0.8em;}
	/*корзина верхняя*/ .ws-cart {width: 15%;} #blockcart {margin-top: 14px;} 
						#blockcart-dropdown {width: 170%; margin-left: -80px;}
						#blockcart-dropdown dt {padding: 2px 0;}
						#blockcart-dropdown img {height: 30px;  width: auto;}
						#blockcart-dropdown .cart-buttons:after {
							position: absolute;
							right: 0;
							bottom: -11px;
							left: 0;
							height: 11px;
							background: transparent url(../modules/blockcart/check-footer.png) 0 0 repeat-x;
							content: "";
						}
						
						
/*** МЕНЮ ***/ .ets_mm_megamenu.hook-default {margin-top:0!important; padding-top: 4px;}
        .mm_menu_content_title {padding: 10px;}
		.ets_mm_megamenu.sticky_enabled {border-top: 2px solid red;}
		/*.ets_mm_megamenu.sticky_enabled.scroll_heading {border-top: 2px solid red;}*/

/*** ГЛАВНАЯ ***/ #index #columns {padding-bottom: 0; padding-top:0;}
        /*слайдер*/
		#homepage-slider {margin:0;}
		#homeslider-pager {display: none;}
		.top_column_wrapper {background: #00849b;}
			
/*** ELEMENTOR ***/
		img.elementor-animation-float {border-radius: 4px; box-shadow: 3px 5px 0px #dbdbdb; border: 1px solid #f2f2f2;}
		.elementor-element-w19j0jd img.elementor-animation-float, .elementor-element-jqawjgr img.elementor-animation-float
		{filter: brightness(0.98);}
		h4.elementor-image-box-title a {font-size: 1.08em;}
		
/*** CMS ****/
#cms h1.page-heading {
    display: none;
}
            
/*breadcrumbs*/ .breadcrumb {background-color: transparent;}

/*** КАТЕГОРИЯ ***/ 
	/* Width fixes */
		@media (min-width: 1200px){
               #category aside#left_column {width: 22%; padding-left: 0; padding-right: 0;}
               #category main#center_column {width: 78.0%;}			   
		/*категории слева*/ .blockcategories .list-group-item {padding: 10px;  line-height: 1.35em;}
		/*подкатегории в центр части*/.list-grid li.col-xs-6.col-sm-4.col-md-3 {width: 20%;}
		/*баннер*/#category-banner .img-responsive img {margin-left: 150px;}
		/*надпись на баннере*/ h1.page-heading.product-listing {margin-top: -136px; margin-bottom: 115px;  margin-left: 40px;}
		}   
	/* END Width fixes */
	
		/*баннер*/ #category-banner {background: #fff;}
		/*подкатегории*/ #category-subcategories .thumbnail {border-radius: 15px;}
			#category-subcategories .thumbnail {box-shadow: 0px 4px 7px 0px #dadada; transition: all 300ms ease-out;}
			#category-subcategories .thumbnail:hover {filter: contrast(0.96); transform: translateY(-5px);}
			/*высота названий подкатегорий*/ .thumbnail .caption {min-height: 64px;}
		/*блоки слева*/  #blockcategories, #viewed-products_block_left {background: #fff; border-radius: 4px;}
		/*основной блок отступы*/
			ul.product_list.grid.list-grid.row {margin-left: 0;  margin-bottom: 30px;}
		/*треуг лев меню*/ .blockcategories .list-group-item.current:before {left: -20px; color: #0889a7;  -webkit-text-stroke-width: 0px;}	
			/*сортировщик*/ .sortPagiBar .form-group {margin-bottom: 0;}
							.form-group.product-count {margin-top: -12px;}
							.form-inline.sortPagiBar.clearfix {display: inline-block;  position: relative; top:58px; left:-10px;}
			/*прячем переключатель видов*/ #product-list-switcher {display: none;}
													
		/*клеточка*/li.ajax_block_product.col-xs-12.col-sm-6.col-md-4 {width: 25%; padding: 0; border: 1px solid #F2F3F5;}
			/*картинка товара*/ .product-image-container {padding: 21px;}
								.product_list.grid .product-container {border-radius: 0px; margin-bottom: 0px;}
								.thumbnail {border-radius:0px;}	
			/*название*/	.product_list.grid .product-container .product-description-container .h4 
							{font-size:17px; min-height: 64px; padding:0 10px;}
			/*цена*/ 		.content_price {font-size: 26px; font-weight: 700;  color: #1494b1;}
			/*не прятать купить*/ .product_list.grid .button-container {visibility: visible;  opacity: 1;}


/*** ТОВАР ***/
		/*верхняя часть*/
		#product .primary_block {background-color: #fff;}

		/*левый (фото)-блок*/
		.pb-left-column {position: sticky; top: 55px;}
		
		/*правый блок*/ 
				.pb-center-column {
					background: #fff; padding: 20px;
					border: 1px solid #eeeeee;
					border-radius: 5px;
					/*box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 15%);*/}
				#product-availability {margin-top: 10px;}
				#product_reference span.editable {font-weight: 600; color: red;}
				/*блок цена-колво-кнопка*/
						.box-info-product {display: inline-block; float: left;}
						.ws-atc {display: inline;}
						/*цена*/ .our_price_display .price {color: #121212;  font-weight: 600;}
				/*скидки от кол-ва*/ #product-volume-discounts {display: table; width: 300px; margin: auto}
				/*таблицы*/ .table td, .table th {padding: 0.5rem; vertical-align: top; border-top: 1px solid #f6f6f6;}
				
				/*слайдер "возможно понравится" */
				.bx-wrapper {max-width: 100%!important;}
				#productscategory_list .product-box {background: #fff; border-radius: 4px}
				#productscategory_list .product-image {border: none; border-radius: 4px}
				#productscategory_list .product-name {padding-left: 8px; padding-right: 3px; height: 52px;}
				#productscategory_list .price {font-weight: 600; color: #096f87; margin-left: 8px;}
				
		/* Специальные страницы */
		#search h1.page-heading.product-listing, #new-products h1.page-heading.product-listing,
		#best-sales h1.page-heading.product-listing {margin-top: 0; margin-bottom: 0px;}

/*** ФУТЕР ***/  
		#footer {background: #0d86a2; border:none;}
		#footer, #footer a {color: #fafafa;}
		#footer .footer-title {font-weight: 600;}
		
/*** КАБИНЕТ ***/
body#my-account, body#history, body#addresses {background: #fff;}
.nav-pills.stacked-menu > li > a {background-color: #ededed;}

/*** КНОПКИ ***/ .btn-primary {background-color: #0f86a1; border-color: #0f86a1; border-radius: 3px;}
		/*кнопка в корзину*/ .btn-success {background-color: #ff4545;  border: none; border-radius: 3px!important;}

/*** CSS & описания ***/
		.rte {background: #fff; padding: 20px; border-radius: 5px;}
		
/*** АУТЕНТИФИКАЦИЯ ***/
#authentication .box {background: #fff; padding: 30px;}

/*** корзина ***/
.payment_content.col-lg-8.col-md-8.col-sm-9.col-xs-8 {
    width: 80%;
}
		
/*** СХЕМЫ ***/
#module-partsextra-parts #columns {background: #fff;}
.order-item-row .td1, .last .td1 {display: none;}
span.dostupno {background-color: #a9f7ff; padding: 0 4px 0 4px; border-radius: 2px;}
.active span.dostupno {color: #000;}
span.netvnal {background-color: #eeeeee; padding: 0 4px 0 4px; border-radius: 2px;}
span.podzakaz {background-color: #fffed2; padding: 0 4px 0 4px; border-radius: 2px;}



/*** MOB ****/
	@media (max-width: 480px){
		.container {padding-left: 10px; padding-right: 10px;}
		.ws-shoplogo {width: 100%;}
		#shop-logo img.img-responsive.center-block {width: auto;  max-height: 60px;}
		#search_block_top {width: 100%; margin-bottom: 15px;}
		.worktime {margin-left: 55px; margin-bottom: 14px;}
		#blockcart {position: absolute; top: -137px; left: 290px;}
		#left_column {display: none;}
		li.ajax_block_product.col-xs-12.col-sm-6.col-md-4 {width: 50%; padding: 5px;}
		.form-inline.sortPagiBar.clearfix {top: 146px;}
	}
	
/*** GLOBAL CSS FIXES ***/
.delivery_option_logo {text-align: left;}
input[type="checkbox"], input[type="radio"] {position: absolute; opacity: 1;}
.cart_quantity, .cart_gift_quantity {width: auto;}
.fa-trash-o:before {font-size: 0.7em; vertical-align: text-top; margin-left: 3px;}