/*
Theme Name: Symmetry
Theme URI: http://websymmetry.ru/
Description: Чистый шаблон WordPress
Author: olegternovoi@yandex.ru
Author URI: * https://vk.com/oleg_ternovoy
*/

/* General Custom CSS */
/* Общие настройки */
body {margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
body {font: 15px/25px "Montserrat", Arial, sans-serif;}
body {color: #777;}

.content {
    max-width: 1408px;
	padding: 0px 0px;
    width: 86%; 
	margin: 0 auto; 
	min-height: 50vh;
	}
.cnt-backg-1 {margin-top: 70px; position: relative;}


/*.recently_viewed_products .products {
  display: flex;
}*/

.recently_viewed_products .product {
  flex: 1 0 25%;
  max-width: 25%;
  text-align: center;
  margin: 30px 0!important;
}
.recently_viewed_products .woocommerce-loop-product__title {
    max-height: 1.5em;
    overflow: hidden;
}
/*Скрывает сайдбаре первую категорию
.wc-block-product-categories-list--has-images li:nth-child(1) {
display: none;
}*/

@media (max-width: 767px) {
  .recently_viewed_products .product {
      flex: 1 0 100%;
      max-width: 100%;
      width: 100%!important;
  }
  /*.recently_viewed_products .products {
      flex-direction: column;
  }*/
}


@font-face {
    font-family: Montserrat; /* Гарнитура шрифта */
    src: url(/wp-content/themes/SYMMETRY/Montserrat-Regular.ttf); /* Путь к файлу со шрифтом */
	}
   h1 {font-family: "Montserrat", Arial, sans-serif; font-size: 26px; line-height: 1.1em;}
   h2 {font-family: "Montserrat", Arial, sans-serif; font-size: 22px;}
   h3 {font-family: "Montserrat", Arial, sans-serif; font-size: 20px;}
   h4 {font-family: "Montserrat", Arial, sans-serif; font-size: 18px;}
   h5 {font-family: "Montserrat", Arial, sans-serif; font-size: 16px;}
   h6 {font-family: "Montserrat", Arial, sans-serif; font-size: 14px;}
   p  {font-family: "Montserrat", Arial, sans-serif;}
   body {font-family: "Montserrat", Arial, sans-serif;}

a {font-family: "Montserrat", Arial, sans-serif;}
h1, h2, h3, {color: #ccc;}
h4, h5, h6 {color: #fff;}
p {max-width: 1408px;}
p {color: #000000;}
li {list-style-type: none;}
a {text-decoration: none !important; color: black;}
a:active {color: #ccc;}
b {
	font-weight: bold;
    line-height: 1.15em; 
}

.flexbox {
}
.content-foot {    
	max-width: 1408px;
    width: 60%; 
	margin: 0 auto;}

@media only screen and (min-width: 1825px) {
header {display: block; width: 100%;}
.media {float: right; width: 78%; padding-left: 2%;}
.sidebar {float: left; width: 18%; padding-right: 2%;}
.foot {display: table; width: 100%;}
.content-foot {max-width: 1408px; padding: 0px 12px; width: 86%; margin: 0 auto;}
.foot-fon-1 h4 {color: #fff;}
#poisk-2 h4 {color: #fff;} 
.f-t-m {display: none;}
}
@media only screen and (min-width: 768px) and (max-width: 1824px) {
header {display: block; width: 100%;}
.media {float: right; width: calc(100% - 270px); padding-left: 7px;}
.sidebar {float: left; width: 240px; padding-right: 4px;}
.foot {display: table; width: 100%;}
.content-foot {max-width: 1408px; padding: 0px 12px; width: 86%; margin: 0 auto;}
.foot-fon-1 h4 {color: #fff;}
#poisk-2 h4 {color: #fff;} 
.f-t-m {display: none;}
	.vkorzinu {display: none;}
}
@media only screen and (max-width: 767px) {
header {width: 100%;}
.media {width: 100%;}
.sidebar {display: none;}
.foot {display: table; width: 100%; }
.content {padding-left: 15px padding-right: 15px;}
.foot-fon-1 h4 {color: #fff;}
#poisk-2 h4 {color: #fff; margin: 3px; font-size: 14px;} 
.f-t-d {display: none;}
.smotreli {display: none;}
	/*.slider-home {display: none !important;}*/
	.vkorzinu {display: none;}
}

a.callback-btn-style {
    background: #ffd168;
    border-radius: 30px;
    padding: 12px 12px;
    font-size: 20px;
    color: rgb(255, 255, 255);
    background: #99368c none repeat scroll 0% 0%;
    border: solid 2px #ccc;
    margin-right: 30px;
  }
.fkcart-shortcode-container .fkcart-shortcode-count {
	z-index: 10!important;
	display: none;
}
.dostavkontimg {
	max-width: 100%;
}
/*==============Характеристики карточки товаров============== */
.woocommerce-product-details__short-description .group-none {display: none;}
.summary .shop_attributes .woocommerce-product-attributes-item--attribute_pa_razmer {display: none;}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 1825px) {

	/* Add your Desktop Styles here */

/* Шапка */
.home-main-image .size-full img {
		
	}
#top-1 {
    border-bottom: 1px solid #f5f5f5;
	}
.top-1 {
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 86%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1408px; 
	height: 46px;
	}
.kont {
	display: flex; 
	align-items: center;
	justify-content: center;
}
.vhod {
	display: flex; 
	align-items: center;
	justify-content: center;
}
.vhod img {padding-right: 10px;}
#navbar {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-left: -30px;
}
#navbar li {margin-right: 36px;}
.inline-block {padding: 0px 10px;}

.logo-2 {
	display: flex; 
	align-items: center;
	justify-content: center;
}
.logo-2 img {margin-right: 7px;}
#top-2 {
}
.top-2 {	
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 86%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1408px; 
}
.logo-top {max-width: 100; max-height: 50px;}
.mob-menu {display: none;}

.logo-3 {width: 40%;}
#top-3 {
	width: 100%; 
	height: 50px;
	margin-bottom: 30px;
	background-color: #218b29;
}
.top-3 {}
.menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 86%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
	max-width: 1408px; 
	height: 50px;
}
#top-3 .menu {font-weight: bold; letter-spacing: 1.2px;}
.menu a {color: #fff;} 
.menu-item {
	padding: 12px 0px;
   }
header .menu .menu-item a {
  padding: 15px 24px;
}
.menu-item:hover {
	background: #28a632;
   }
/*Top-3 menu*/
#menu-cataloge {
	max-width: 100%;
	margin-top: 0px;
    margin-bottom: 0px;
	display: flex;
    align-items: center;
    justify-content: space-evenly; 
	text-transform: uppercase;
}
#top-3 .menu a {color: #ffffff;}
#top-3 .menu a:hover {color: #ffffff;}
#top-3 .menu-item:hover	{background: #e34acc !important;}
#top-3 .menu li {
	position: relative;
}
#top-3 .menu a {
	font-size: 14px;
}
/*Суб Меню*/
/*.sub-menu { 
	display: none;
    position: absolute;
	padding: 1px 1px;
	background: #264b77;
	margin-left: 34px;
    }*/
#top-3  ul.menu > li:hover > ul.sub-menu {
    display: block;
    padding: 1px 1px;
	text-decoration: none;
	border-radius: 10px;
    }
#top-3 .sub-menu .menu-item {padding: 10px;}
#top-3 .sub-menu .menu-item a:hover {}
#top-3 .sub-menu .menu-item:hover { background-color: #c503a8 !important;}
#top-3 .sub-menu {
  display: none;
  position: absolute;
  left: 50%;
  min-width: 100%;
  box-shadow: 0 0 35px rgba(0,0,0,.09);
  border-radius: 15px;
  transform: translateX(-50%);
  margin-top: 12px;
  z-index: 10;
}
#top-3 .sub-menu a{
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-weight: 600;
  white-space: nowrap;
}
#top-3 .sub-menu .menu-item {
  background: #e34acc !important;
}
/*Слайдер*/
.slider-home {    
    margin: 0 auto;
	max-width: 1408px; 
	margin-top: 0px;
}
.slider {
	display: flex !important;
    align-items: center;
    justify-content: space-between;
	width:100%;
	height: 450px;
	padding: 0px 100px;
}
.slid-1 {background-color: #218b29; background: url(/wp-content/themes/SYMMETRY/img/01-slid.jpg); background-size: 100%;}
.slid-2 {background-color: #f3f4f6; background: url(/wp-content/themes/SYMMETRY/img/02-slid.jpg); background-size: 100%;}
.slid-3 {background-color: #f3f4f6; background: url(/wp-content/themes/SYMMETRY/img/03-slid.jpg); background-size: 100%;}
.slid-4 {background-color: #f3f4f6; background: url(/wp-content/themes/SYMMETRY/img/04-slid.jpg); background-size: 100%;}
	.text-slid {background: #0000003b; padding: 12px; border-radius: 18px;}
.text-1 {color: #fff; font-size: 38px; text-shadow: 3px 5px 7px #0009; }
.text-2 {color: #fff; font-size: 38px; text-shadow: 3px 5px 7px #0009;}
.text-3 {color: #fff; font-size: 38px; text-shadow: 3px 5px 7px #0009;}
.text-4 {color: #fff; font-size: 38px; text-shadow: 3px 5px 7px #0009;}
.slick-list {border-radius: 18px;}
	.text-slid p {color: #fff;}
	.img-slid {margin-right: 7%;}
	
/*Слайдер-2*/ 
#poisk-2 {
display: flex;
text-align: center;
align-items: center;
justify-content: space-between;
background: #039540;
padding: 0px 12px;
margin: 0 auto;
width: 90%;
}
#poisk-2 .wc-block-product-search  {width: 58%;}
.slick-slide img {
  margin: 0 auto;
}
.stc {
color: #fe0000;
font-size: 37px;}

/*Контент*/ 
.wp-block-column {border: solid 2px #ccc; border-radius: 18px; padding: 25px;} 
	.backg-1 {padding: 0px;} 
	.backg-2 {padding: 0px;} 
.wp-block-column .b-text-1 {padding: 0px 15px 15px 15px;} 
.wp-block-column .b-text-2 {padding: 0px 15px 15px 15px;} 
.wp-block-column .b-text-3 {padding: 0px 15px 15px 15px;} 
.wp-block-column:hover {box-shadow: 0px 0px 10px 7px #a0a0a03d;}
.wp-block-column a {font-size: 18px;}
.backg-1 .col-text-2 {
  align-content: center;
}

/*Категории*/ 
.wc-block-grid__product.wc-block-grid__product {
      flex: 1 0 33.3333333%;
      max-width: 33.333333%;
}

/*Подвал*/ 
#foot {
   
    }
	
.foot-fon-1 {
	background: #218b29;
	border-bottom: 1px solid rgba(63,67,72,0.5);
	margin-top: 27px;
}
    .flex-1 {
	    display: flex;
        align-items: center;
        justify-content: space-around;
    }
.foot-fon-2 {
	background: #333;
	border-bottom: 1px solid rgba(63,67,72,0.5);
	padding-bottom: 18px;
}
    .flex-2 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
.foot-fon-3 {
	display: flex;
    align-items: center;
    justify-content: space-between;
	background: #202020;
}
    .flex-3 {
	    display: flex;
        align-items: center;
        justify-content: center;
    }
.logo-foot {margin-top: 17px;}

.foot-fon-1 p {color: #ccc;}
.foot-fon-2 p {color: #a0a0a0;}
.foot-fon-3 p {color: #a0a0a0; margin: 7px 0px;}
	#foot a {color: #a0a0a0; display: block; padding: 5px 0px;}
	.col-top-right {margin-top: 10px;}

/*WooCommerc*/
.wc-block-grid.has-3-columns .wc-block-grid__product {
  border: solid #ccc 1px; 
  padding: 10px;
} 
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product {  
  border: solid #ccc 1px; 
  padding: 10px;
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 2em !important;
}
	
/*box-shadow: inset 0px 0px 0px 1px #ececec;*/
.wc-block-grid__product:hover {box-shadow: 0px 0px 3px !important;} 

.wc-block-grid__products .wc-block-grid__product-image img {
  height: auto;
  max-width: 100%;
  width: auto;
  box-shadow: inset 0px 0px 0px 1px #ececec;
  margin-top: 1px;
}
.wp-block-woocommerce-attribute-filter > .wc-block-attribute-filter__title {
  display: none;
}
/*WooCommerc - Sidebar*/
.wc-block-product-categories-list--has-images {
	
}

.wc-block-product-categories {
  background: #f3f4f6;
  padding: 12px;
}

.wc-block-product-categories-list--depth-1 {display: none; position: absolute; z-index: 11;} 
.wc-block-product-categories-list-item:hover > .wc-block-product-categories-list--depth-1 {display: block;
position: absolute; z-index: 11;
background: #fff;
	padding: 10px 70px;
	margin-left: 9%;
	margin-top: -30px;
	border: solid 1px #ccc;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
  margin-left: 20px !important;
}
.wc-block-product-categories-list-item li:hover {background: #fff;}

.wc-block-grid__products .wc-block-grid__product-image img {
  height: auto;
  max-width: 99% !important;
  width: auto; }

.wp-block-button__link {
  color: #fff;
  background-color: #218b29 !important; 
} 
.wc-block-components-product-sale-badge {
  background: #ff8f00 !important; 
} 
	
#block-7 {
	position: relative; 
	z-index: 1; }
	
.wc-block-product-categories-list--depth-1	{
	margin-left: 150px !important;
    margin-top: -50px !important;	
	}
/*Категории*/ 
/*4 колонки*/ 	
.woocommerce .columns-4 
ul.products {
	background-clip: padding-box !important;
	display: flex !important;
    flex-wrap: wrap !important;
	margin: 0 -8px 16px !important;
	padding: 0 !important;
}
.woocommerce ul.products li.product { 
    margin: 0.0% 0.5% 1.0em 0.5% !important; 
    width: 20.00% !important; 
    padding: 12px 1.8% !important; 
	
	min-height: 383px !important; 
	display: flex !important; 
    flex-direction: column !important; 
	border: solid 1px #ccc;
	border-radius: 18px !important; 
	display: flex !important;
    flex-direction: column !important;
    margin-top: 0.7em !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height: 78px;}

.vkorzinu { }
ul.products li.product:hover .vkorzinu { } 

.woocommerce ul.products li.product .button {
    background: #218b29;
    color: #fff; 
    border-radius: 30px;
	width: 60%;
    text-align: center;
    margin: 0 auto;
}
.woocommerce ul.products li.product:hover {
	box-shadow: 0px 4px 4px 4px #cccccc70;
	border-radius: 18px !important; 
}
.woocommerce ul.products li.product .price {
  font-size: 1.6em !important; 
} 
.woocommerce ul.products li.product .price {
  float: right;
}
	
	.woocommerce ul.products li.product .price del {display: none !important;}
	
/*Grid*/
/*.woocommerce ul.products {
padding: 0 !important; 
list-style: none outside !important; 
clear: both !important; 
display: grid !important; 
grid-template-columns: 32% 32% 32% !important; 
grid-template-columns: 32% 32% 32% !important; 
grid-auto-rows: 480px !important; 
grid-gap: 2% !important; 
margin: 0 auto !important; 
}
.woocommerce ul.products li.product { 
	float: none !important; 
	width: 100% !important;
	display: flex !important; 
    flex-direction: column !important; 
	border: solid 1px #ccc;
	border-radius: 18px !important; 
	display: flex !important;
    flex-direction: column !important;
	padding: 12px 1.8% !important; 
	margin: 0 0.0% 0.0em 0 !important;
	}*/	
	
/*3 колонки - вариант - 1*/
/*.woocommerce ul.products {
background-clip: padding-box !important; 
display: flex !important; 
flex-wrap: wrap !important; 
margin: 0 -8px 16px !important; 
}*/
	
/*3 колонки*/ 
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none !important;
flex: 1 0 31.0% !important;
max-width: 31.0% !important;
border: solid #ccc 1px !important;
padding: 10px 1% !important; 
	border-radius: 30px;
}

.woocommerce ul.products {
	background-clip: padding-box !important;
	display: flex !important;
	flex-wrap: wrap !important; 
	margin: 0 -8px 16px !important; 
	padding: 0 !important;
}
.woocommerce ul.products li.product { 
	margin: 0px !important;
}*/ 
		
/*Карточки товаров*/ 
.woocommerce div.product div.images {
	border: 1px solid #ececec;
    padding: 27px 39px 39px;
    margin: 0px 0px 0px;
    max-width: 40%;
}
.woocommerce div.product div.summary {
  margin-bottom: 2em;
  border: 1px solid #ececec;
  padding: 27px 39px 39px;
  margin: 0px 0px 0px;
  max-width: 40%;
}
.woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #218b29;
  color: #fff; 
}
.woocommerce-tabs {padding-top: 18px;} 

.woocommerce button.button.alt {background-color: #218b29 !important; border-radius: 18px;}

.wc-block-mini-cart__button {
  padding: .0em .5em !important;
}

.wc-block-product-search .wc-block-product-search__field {
  flex-grow: 1;
  line-height: 1.8;
  padding: 4px 8px;
  font-size: 16px;
}

.wc-block-featured-product {
	border-radius: 18px;
	}
	
.wc-block-components-product-sort-select {
	margin-left: -12px;}
/*Красткое описание товара, характеристики */
.entry-summary .woocommerce-product-attributes-item--weight {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--dimensions {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--attribute_pa_cvet {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--attribute_pa_cvet-obivki {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--attribute_pa_cvet-karkasa {
	display: none;	
	}
#tab-content {
	border: 0;
    border-top: 1px dotted rgba(0,0,0,.1);
    margin-bottom: 1.618em;
    width: 100%;
	}
.group {
	display: grid;
    grid-template-columns: 40% 60%;	
	}
.group-none {
	display: grid;
    grid-template-columns: 40% 60%;	
	}
.name-l:not(:empty) {
	font-weight: 700;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    text-align: left;
    padding: 8px 0px;
	}
.param-r:not(:empty) {
	font-style: italic;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    padding: 8px 0px;
	}
#tab-test_tab #tab-content {
	max-width: 50%;	
	}
/* Скрываем пустые характеристики в коротком описании товара*/
#tab-content .group:has(> span:empty) {
		display: none;
	}
#tab-content .group-none:has(> span:empty) {
		display: none;
	}
/*Скрывает в вариации производителя
.variations tr:nth-child(1) {
display: none;
}*/

	/* .woocommerce div.product form.cart {display: grid;  align-items: center;} */
	.woocommerce div.product form.cart .button {float: left;  margin-left: 15px;}
	.woocommerce .summary .add_to_cart_button {display: none !important;}
	.sku {padding-right: 12px;}

	.woocommerce ul.products li.product .button {}
	ul.products li.product:hover .woocommerce ul.products li.product .button {}
/*Кнопка в корзину
.single_variation_wrap {
	display: grid;
	grid-template-columns: 50% 50%;
	} */
.woocommerce-variation-add-to-cart-enabled {
	margin-top: 15px;	
	}
.quantity .input-text {
	min-width: 50px;
    min-height: 35px;
    border-radius: 10px;	
	}
/*Оформление заказа*/
.woocommerce a.button.alt {
	
	}
}

/*
Plonchet Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (min-width: 768px) and (max-width: 1824px) {
/* Шапка */
.home-main-image .size-full img {
		max-width: 50%;
	}
#top-1 {
    border-bottom: 1px solid #f5f5f5;
	}
.top-1 {
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 86%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1408px; 
	height: 46px;
	}
.kont {
	display: flex; 
	align-items: center;
	justify-content: center;
}
	.tel-1 {}
.vhod {
	display: flex; 
	align-items: center;
	justify-content: center;
}
.vhod img {padding-right: 10px;}
#navbar {
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding-left: 0px;
}
#navbar li {margin-right: 36px;}
.inline-block {padding: 0px 10px;}

.logo-2 {
	display: flex; 
	align-items: center;
	justify-content: center;
}
a.callback-btn-style {
  margin-left: 10px;
}
.logo-2 img {margin-right: 7px;}
#top-2 {
}
.top-2 {	
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 86%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1408px; 
}
.logo-top {max-width: 100; max-height: 50px;}
.mob-menu {display: none;}

.logo-3 {width: 40%;}
#top-3 {
	width: 100%; 
	height: 50px; 
	margin-bottom: 30px;
	background-color: #218b29;
}
.top-3 {}
.menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 86%;
    margin: 0 auto;
	max-width: 1408px; 
	height: 50px;
	padding-left: 0px;
}
#top-3 .menu {font-weight: bold;}
.menu a {color: #fff;} 
.menu-item {
	padding: 12px 0px;
   }
header .menu .menu-item a {
  padding: 15px 18px;
}
.menu-item:hover {
	background: #28a632;
   }
/*Top-3 menu*/
#menu-cataloge {
	max-width: 100%;
	margin-top: 0px;
    margin-bottom: 0px;
	display: flex;
    align-items: center;
    justify-content: space-evenly; 
	text-transform: uppercase;
}
#top-3 .menu a {color: #ffffff;}
#top-3 .menu a:hover {color: #ffffff;}
#top-3 .menu-item:hover	{background: #e34acc !important;}
#top-3 .menu li {
	position: relative;
}
#top-3 .menu a {
	font-size: 14px;
}
/*Суб Меню*/
/*.sub-menu { 
	display: none;
    position: absolute;
	padding: 1px 1px;
	background: #264b77;
	margin-left: 34px;
    }*/
#top-3  ul.menu > li:hover > ul.sub-menu {
    display: block;
    padding: 1px 1px;
	text-decoration: none;
	border-radius: 10px;
    }
#top-3 .sub-menu .menu-item {padding: 10px;}
#top-3 .sub-menu .menu-item a:hover {}
#top-3 .sub-menu .menu-item:hover { background-color: #c503a8 !important;}
#top-3 .sub-menu {
  display: none;
  position: absolute;
  left: 50%;
  min-width: 100%;
  box-shadow: 0 0 35px rgba(0,0,0,.09);
  border-radius: 15px;
  transform: translateX(-50%);
  margin-top: 12px;
  z-index: 10;
}
#top-3 .sub-menu a{
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-weight: 600;
  white-space: nowrap;
}
#top-3 .sub-menu .menu-item {
  background: #e34acc !important;
}
/*Слайдер*/
.slider-home {    
    margin: 0 auto;
	max-width: 1408px; 
	margin-top: 0px;
}
.slider {
	display: flex !important;
    align-items: center;
    justify-content: space-between;
	width:100%;
	height: 450px;
	padding: 0px 100px;
}
.slid-1 {background-color: #218b29; background: url(/wp-content/themes/SYMMETRY/img/01-slid.jpg); background-size: 100%;}
.slid-2 {background-color: #f3f4f6; background: url(/wp-content/themes/SYMMETRY/img/02-slid.jpg); background-size: 100%;}
.slid-3 {background-color: #f3f4f6; background: url(/wp-content/themes/SYMMETRY/img/03-slid.jpg); background-size: 100%;}
.slid-4 {background-color: #f3f4f6; background: url(/wp-content/themes/SYMMETRY/img/04-slid.jpg); background-size: 100%;}
	.text-slid {background: #0000003b; padding: 12px; border-radius: 18px;}
.text-1 {color: #fff; font-size: 38px; text-shadow: 3px 5px 7px #0009;}
.text-2 {color: #fff; font-size: 38px; text-shadow: 3px 5px 7px #0009;}
.text-3 {color: #fff; font-size: 38px; text-shadow: 3px 5px 7px #0009;}
.text-4 {color: #fff; font-size: 38px; text-shadow: 3px 5px 7px #0009;}
.slick-list {border-radius: 18px;}
	.text-slid p {color: #fff;}
	.img-slid {margin-right: 10%;} 
	
/*Слайдер-2*/ 
#poisk-2 {
display: flex;
text-align: center;
align-items: center;
justify-content: space-between;
background: #039540;
padding: 0px 12px;
margin: 0 auto;
width: 90%;
}
#poisk-2 .wc-block-product-search {width: 58%;}
.slick-slide img {
  margin: 0 auto;
}
.stc {
color: #fe0000;
font-size: 37px;}
	
/*Контент*/ 
.wp-block-column {border: solid 2px #ccc; border-radius: 18px; padding: 25px;} 
	.backg-1 {padding: 0px; min-height: 170px;} 
	.backg-2 {padding: 0px;} 
.wp-block-column .b-text-1 {padding: 0px 15px 15px 15px;} 
.wp-block-column .b-text-2 {padding: 0px 15px 15px 15px;} 
.wp-block-column .b-text-3 {padding: 0px 15px 15px 15px;} 
.wp-block-column:hover {box-shadow: 0px 0px 10px 7px #a0a0a03d;}
.wp-block-column a {font-size: 18px;}
.backg-1 .col-text-2 {
  align-content: center;
}
	
/*Категории*/ 
.wc-block-grid__product.wc-block-grid__product {
      flex: 1 0 33.3333333%;
      max-width: 33.333333%;
}

/*Подвал*/ 
#foot { 

}
.foot-fon-1 {
	background: #218b29;
	border-bottom: 1px solid rgba(63,67,72,0.5);
	margin-top: 27px;
}
    .flex-1 {
	    display: flex;
        align-items: center;
        justify-content: space-around;
    }
.foot-fon-2 {
	background: #333;
	border-bottom: 1px solid rgba(63,67,72,0.5);
	padding-bottom: 18px;
}
    .flex-2 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
.foot-fon-3 {
	display: flex;
    align-items: center;
    justify-content: space-between;
	background: #202020;
}
    .flex-3 {
	    display: flex;
        align-items: center;
        justify-content: center;
    }
.logo-foot {margin-top: 20px;}

#foot p {color: #a0a0a0;}
	#foot a {color: #a0a0a0; display: block; padding: 5px 0px;}

.col-top-right {
  margin-top: 10px;
}

/*WooCommerc*/
.wc-block-grid.has-3-columns .wc-block-grid__product {
  border: solid #ccc 1px; 
  padding: 10px;
} 
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product {  
  border: solid #ccc 1px; 
  padding: 10px;
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 2em !important;
}

/*box-shadow: inset 0px 0px 0px 1px #ececec;*/
.wc-block-grid__product:hover {box-shadow: 0px 0px 3px !important;} 

.wc-block-grid__products .wc-block-grid__product-image img {
  height: auto;
  max-width: 100%;
  width: auto;
  box-shadow: inset 0px 0px 0px 1px #ececec;
  margin-top: 1px;
}
.wp-block-woocommerce-attribute-filter > .wc-block-attribute-filter__title {
  display: none;
}
/*WooCommerc - Sidebar*/
.wc-block-product-categories-list--has-images {
	
}

.wc-block-product-categories {
  background: #f3f4f6;
  padding: 12px;
}

 .wc-block-product-categories-list--depth-1 {display: none; position: absolute; z-index: 11;} 
.wc-block-product-categories-list-item:hover > .wc-block-product-categories-list--depth-1 {display: block;
position: absolute; z-index: 11;
background: #fff;
	padding: 10px 60px;
	margin-left: 155px;
	margin-top: -220px;
	border: solid 1px #ccc;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
  margin-left: 20px !important;
}
.wc-block-product-categories-list-item li:hover {background: #fff;}

.wc-block-grid__products .wc-block-grid__product-image img {
  height: auto;
  max-width: 99% !important;
  width: auto; }

.wp-block-button__link {
  color: #fff;
  background-color: #218b29 !important; 
} 
.wc-block-components-product-sale-badge {
  background: #ff8f00 !important; 
} 

#block-7 {
	position: relative; 
	z-index: 1; }
/*
.woocommerce div.product form.cart {
	display: grid !important;
	grid-template-rows: 50% 50%;
	} */
	
.wc-block-product-categories-list--depth-1	{
	margin-left: 150px !important;
    margin-top: -50px !important;	
	}
/*Категории*/ 
/*4 колонки*/ 	
.woocommerce .columns-4 ul.products {
	background-clip: padding-box !important;
	display: flex !important;
    flex-wrap: wrap !important;
	margin: 0 -8px 16px !important;
	padding: 0 !important;
}
.woocommerce ul.products li.product { 
    margin: 0.0% 0.5% 1.0em 0.5% !important; 
    width: 20.00% !important; 
    padding: 12px 1.8% !important; 
	
	min-height: 380px !important; 
	display: flex !important; 
    flex-direction: column !important; 
	border: solid 1px #ccc;
	border-radius: 18px !important; 
	display: flex !important;
    flex-direction: column !important;
    margin-top: 0.7em !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height: 78px;}

.vkorzinu { }
ul.products li.product:hover .vkorzinu { } 
	.fa-shopping-cart {
		padding-right: 7px !important; }

.woocommerce ul.products li.product .button {
    background: #218b29;
    color: #fff; 
    border-radius: 30px;
	width: 64% !important;
	text-align: center !important;
	margin: 0 auto;
	padding: 10px 10px 10px 10px;
}
.woocommerce ul.products li.product:hover {
	box-shadow: 0px 4px 4px 4px #cccccc70;
	border-radius: 18px !important; 
}
.woocommerce ul.products li.product .price {
  font-size: 1.5em !important; 
}
.woocommerce ul.products li.product .price {
  float: right;
}	
	.woocommerce ul.products li.product .price del {display: none !important;}
	
/*Grid*/
/*.woocommerce ul.products {
padding: 0 !important; 
list-style: none outside !important; 
clear: both !important; 
display: grid !important; 
grid-template-columns: 32% 32% 32% !important; 
grid-template-columns: 32% 32% 32% !important; 
grid-auto-rows: 480px !important; 
grid-gap: 2% !important; 
margin: 0 auto !important; 
}
.woocommerce ul.products li.product { 
	float: none !important; 
	width: 100% !important;
	display: flex !important; 
    flex-direction: column !important; 
	border: solid 1px #ccc;
	border-radius: 18px !important; 
	display: flex !important;
    flex-direction: column !important;
	padding: 12px 1.8% !important; 
	margin: 0 0.0% 0.0em 0 !important;
	}*/	
	
/*3 колонки - вариант - 1*/
/*.woocommerce ul.products {
background-clip: padding-box !important; 
display: flex !important; 
flex-wrap: wrap !important; 
margin: 0 -8px 16px !important; 
}*/
	
/*3 колонки*/ 
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none !important;
flex: 1 0 31.0% !important;
max-width: 31.0% !important;
border: solid #ccc 1px !important;
padding: 10px 1% !important; 
	border-radius: 30px;
}

.woocommerce ul.products {
	background-clip: padding-box !important;
	display: flex !important;
	flex-wrap: wrap !important; 
	margin: 0 -8px 16px !important; 
	padding: 0 !important;
}
.woocommerce ul.products li.product { 
	margin: 0px !important;
}*/ 
	
/*Карточки товаров*/ 
.woocommerce div.product div.images {
	border: 1px solid #ececec;
    padding: 27px 39px 39px;
    margin: 0px 0px 0px;
    max-width: 40%;
}
.woocommerce div.product div.summary {
  margin-bottom: 2em;
  border: 1px solid #ececec;
  padding: 27px 39px 39px;
  margin: 0px 0px 0px;
  max-width: 40%;
}
.woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #218b29;
  color: #fff; 
}
.woocommerce-tabs {padding-top: 18px;} 

.woocommerce button.button.alt {background-color: #218b29 !important; border-radius: 18px;}

.wc-block-mini-cart__button {
  padding: .0em .5em !important;
}

.wc-block-product-search .wc-block-product-search__field {
  flex-grow: 1;
  line-height: 1.8;
  padding: 4px 8px;
  font-size: 16px;
}

.wc-block-featured-product {
	border-radius: 18px;
	}
	
.wc-block-components-product-sort-select {
	margin-left: -12px;}
	
	.woocommerce a.button {display: none;}
	 /* .woocommerce div.product form.cart {display: flex;  align-items: center;} */
	.woocommerce div.product form.cart .button {float: left;  margin-left: 15px;}
	.woocommerce .summary .add_to_cart_button {display: none !important;}
	.sku {padding-right: 3px; font-size: 12px;} 
	
.woocommerce ul.products li.product .button {
    background: #218b29;
    color: #fff;
    border-radius: 30px;
    width: 90px;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
  clear: both;
  display: flex;
	flex-direction: column; }
/*Красткое описание товара, характеристики */
.entry-summary .woocommerce-product-attributes-item--weight {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--dimensions {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--attribute_pa_cvet {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--attribute_pa_cvet-obivki {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--attribute_pa_cvet-karkasa {
	display: none;	
	}
#tab-content {
	border: 0;
    border-top: 1px dotted rgba(0,0,0,.1);
    margin-bottom: 1.618em;
    width: 100%;
	}
.group {
	display: grid;
    grid-template-columns: 40% 60%;	
	}
.group-none {
	display: grid;
    grid-template-columns: 40% 60%;	
	}
.name-l:not(:empty) {
	font-weight: 700;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    text-align: left;
    padding: 8px 0px;
	}
.param-r:not(:empty) {
	font-style: italic;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    padding: 8px 0px;
	}
#tab-test_tab #tab-content {
	max-width: 50%;	
	}
/* Скрываем пустые характеристики в коротком описании товара*/
#tab-content .group:has(> span:empty) {
		display: none;
	}
#tab-content .group-none:has(> span:empty) {
		display: none;
	}
/*Скрывает в вариации производителя
.variations tr:nth-child(1) {
display: none;
}*/
/*Кнопка в корзину 
.single_variation_wrap {
	display: grid;
	grid-template-columns: 50% 50%;
	} */
.woocommerce-variation-add-to-cart-enabled {
	margin-top: 15px;	
	}
.quantity .input-text {
	min-width: 50px;
    min-height: 35px;
    border-radius: 10px;	
	}
/*Производитель вариация*/
/* #pa_proizvoditel {
	display: none;	
	} */
/*Оформление заказа*/
/* .woocommerce a.button.alt {
	display: none;
	} */
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */


@media only screen and (max-width: 767px) {

/* Шапка */

#top-1 {
    border-bottom: 1px solid #f5f5f5;
	margin: 0 auto;
    text-align: center;
	}
.top-1 {
	display: block;
    align-items: center;
    justify-content: space-between;
    width: 84%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1408px; 
	height: auto;
	}
.kont {
	display: flex; 
	align-items: center;
	justify-content: center;
	padding: 12px 0px 0px 0px;
}
	.kont img {display: none;}
.tel-1 {}
.vhod {
	display: flex; 
	align-items: center;
	justify-content: center;
	padding: 12px 0px 12px 0px;
}
.vhod img {padding-right: 10px;}
#navbar {
	display: none;
    align-items: center;
    justify-content: space-between;
	margin-left: -30px;
}
#navbar li {margin-right: 36px;}
.inline-block {padding: 0px 10px;}

a.callback-btn-style {
  display: none;
}
#top-2 { 
	margin: 12px 0px;
}
.top-2 {	
    width: 84%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1408px; 
}
.logo-menu-mob {	
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.logo-2 {
	display: none;
}
.logo-2 img {margin-right: 7px;}
.logo-top {max-width: 100; max-height: 50px;}
	
.main-item:focus ~ .sub-menu, 
.main-item:active ~ .sub-menu, 
.sub-menu:hover {
	display: block;
	position: absolute;
	z-index: 11;
	background: #f3f4f6;
	} 
.sub-menu { width: 86%;}
.sub-menu { 
	position: absolute;
	border: solid #888 1px;
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	margin-left: -74%;
	}
.sub-menu li {
    width: 80%;
    height: auto;
    padding: 3px;
    margin-left: 3px;
    margin-right: 3px;
	padding: 3px;
	font-size: 15px;
    font-weight: bold; 
	}
	.kat {border-bottom: solid #ccc 1px;}
.logo-3 {}
#top-3 {
	display: none;
}
.top-3 {}
.menu {
    display: block;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
	max-width: 1408px; 
	height: 50px;
	position: absolute;
    z-index: 10;
}
#top-3 .menu {font-weight: bold; letter-spacing: 1.0px;}
.menu a {color: #3b3b3b;} 
.menu-item { 
	background: #f3f4f6;
	padding: 12px 0px;
   }
header .menu .menu-item a {
  padding: 15px 24px;
}
.menu-item:hover {
	background: #28a632;
   }
.sub-menu {display: none;} 
.mob-menu .main-item {
	font-size: 38px;
    padding-right: 10px; 
	color: #218b29;
	}
	#top-cart {margin-top: 12px;}

/*Слайдер*/
.slider-home {    
    width: 86%;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
	max-width: 1408px; 
	margin-top: 30px;
}
.slider {
	display: flex !important;
    align-items: center;
    justify-content: space-between;
	width:100%;
	height: 170px;
	padding: 3px 5%;
}
	.text-slid p {
		display: none;
	}
.slid-1 {background-color: #218b29; background: url(/wp-content/themes/SYMMETRY/img/slid-1-mob.jpg); background-size: 100%; no-repeat}
.slid-2 {background-color: #f3f4f6; background: url(/wp-content/themes/SYMMETRY/img/slid-2-mob.jpg); background-size: 100%; no-repeat}
.slid-3 {background-color: #f3f4f6; background: url(/wp-content/themes/SYMMETRY/img/slid-3-mob.jpg); background-size: 100%; no-repeat}
.slid-4 {background-color: #f3f4f6; background: url(/wp-content/themes/SYMMETRY/img/04-slid.jpg); background-size: 100%; no-repeat}
	.text-slid {background: #0000003b; border-radius: 18px; max-width: 88%; margin: 0 auto;}
.text-1 {font-size: 22px; color: #fff;}
.text-2 {font-size: 26px; color: #fff;}
.text-3 {font-size: 26px; color: #fff;}
.text-4 {font-size: 26px; color: #fff;}
	.text-slid p {color: #fff; font-size: 16px;}
	.slick-dots {margin-left: -8%;}

.slick-slide {}
	
/*Слайдер-2*/ 
#poisk-2 {
background: #039540;
padding: 5px 12px;
margin: 0 auto;
widows: 90%;
}
#poisk-2 .wc-block-product-search {width: 50%;}
.slick-slide img { 
  background-size: 100%; 
  width: 100%;
  margin: 0 auto;
}
.stc {
color: #fe0000;
font-size: 37px;
display: none;}
	
.wc-block-product-search .wc-block-product-search__button {
  align-items: center;
  cursor: pointer !important;
  display: block !important;
  margin: 0 0 0 6px !important;
  overflow: inherit !important;
  padding: 0 .9em !important;
  position: relative !important;
}
	
/*Контент*/ 
.wp-block-column {border: solid 2px #ccc; border-radius: 18px; padding: 15px;} 
.wp-block-column:hover {box-shadow: 0px 0px 10px 7px #a0a0a03d;}
.wp-block-column a {font-size: 18px;}

/*Категории*/ 
.wc-block-grid__product.wc-block-grid__product {
      flex: 1 0 100%;
      max-width: 100%;
}

/*Подвал*/ 
#foot { 

}
.foot-fon-1 {
	background: #2e2e2e;
	border-bottom: 1px solid rgba(63,67,72,0.5);
}
    .flex-1 {
	display: none;
    }
.foot-fon-2 {
	background: #333;
	border-bottom: 1px solid rgba(63,67,72,0.5);
}
    .flex-2 {
        text-align: center;
    }
.foot-fon-3 {
	display: flex;
    align-items: center;
    justify-content: space-between;
	background: #202020;
}
    .flex-3 {
	    display: flex;
        align-items: center;
        justify-content: center;
    }

#foot p {color: #a0a0a0; text-align: center;}
	#foot a {color: #a0a0a0; display: block; padding: 5px 0px;}

.flex-2 {padding-top: 25px;}	
	
/*WooCommerc------------------------------------------------------------*/
.wc-block-grid.has-3-columns .wc-block-grid__product {
  border: solid #ccc 1px; 
  padding: 10px;
}
/*box-shadow: inset 0px 0px 0px 1px #ececec;*/
.wc-block-grid__product:hover {box-shadow: 0px 0px 3px !important;} 

.wc-block-grid__products .wc-block-grid__product-image img {
  height: auto;
  max-width: 100%;
  width: auto;
  box-shadow: inset 0px 0px 0px 1px #ececec;
  margin-top: 1px;
}
.wp-block-woocommerce-attribute-filter > .wc-block-attribute-filter__title {
}

/*WooCommerc - Sidebar*/
.wc-block-product-categories-list--has-images {
	
}

.wc-block-product-categories {
  background: #f3f4f6;
  padding: 12px;
}

 .wc-block-product-categories-list--depth-1 {display: none; z-index: 10;} 
.wc-block-product-categories-list-item:hover > .wc-block-product-categories-list--depth-1 {display: block;
position: absolute;
background: #fff;
	padding: 10px 70px;
	margin-left: 178px;
	margin-top: -78px;
	border: solid 1px #ccc;
	z-index: 11;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
  margin-left: 20px !important;
}
.wc-block-product-categories-list-item li:hover {background: #fff;}

.wc-block-grid__products .wc-block-grid__product-image img {
  height: auto;
  max-width: 99% !important;
  width: auto; }

.wp-block-button__link {
  color: #fff;
  background-color: #218b29 !important; 
} 
.wc-block-components-product-sale-badge {
  background: #ff8f00 !important; 
} 
	
/*Карточки товаров*/ 
.woocommerce div.product div.images {
	border: 1px solid #ececec;
    padding: 27px 39px 39px;
    margin: 0px 0px 0px;
    max-width: 80%;
}
.woocommerce div.product div.summary {
  margin-bottom: 2em;
  border: 1px solid #ececec;
  padding: 27px 39px 39px;
  margin: 0px 0px 0px;
  max-width: 80%;
}
.woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #218b29;
  color: #fff; 
}
.woocommerce-tabs {padding-top: 18px;} 

.woocommerce button.button.alt {background-color: #218b29 !important; border-radius: 18px;}

.wc-block-mini-cart__button {
  padding: .0em .5em !important;
}
	
.slick-list {border-radius: 25px;} 
	.woocommerce a.button {display: none;}
	/* .woocommerce div.product form.cart {display: grid;  align-items: center;} */
	.woocommerce div.product form.cart .button {float: left;  margin-left: 15px;} 
	.wc-block-grid__products {margin: 0 0px 16px !important;}
	.sku {padding-right: 7px;}

.wc-block-product-search .wc-block-product-search__field {
   flex-grow: 1;
   line-height: 1.8;
   padding: 4px 4px !important;
   font-size: 12px !important;
   }
/*Красткое описание товара, характеристики */
.entry-summary .woocommerce-product-attributes-item--weight {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--dimensions {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--attribute_pa_cvet {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--attribute_pa_cvet-obivki {
	display: none;	
	}
.entry-summary .woocommerce-product-attributes-item--attribute_pa_cvet-karkasa {
	display: none;	
	}
#tab-content {
	border: 0;
    border-top: 1px dotted rgba(0,0,0,.1);
    margin-bottom: 1.618em;
    width: 100%;
	}
.group {
	display: grid;
    grid-template-columns: 40% 60%;	
	}
.group-none {
	display: grid;
    grid-template-columns: 40% 60%;	
	}
.name-l:not(:empty) {
	font-weight: 700;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    text-align: left;
    padding: 8px 0px;
	}
.param-r:not(:empty) {
	font-style: italic;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    padding: 8px 0px;
	}
#tab-test_tab #tab-content {
	max-width: 100%;	
	}
/* Скрываем пустые характеристики в коротком описании товара*/
#tab-content .group:has(> span:empty) {
		display: none;
	}
#tab-content .group-none:has(> span:empty) {
		display: none;
	}
/*Скрывает в вариации производителя
.variations tr:nth-child(1) {
display: none;
}*/
	/*Скрывает Кнопку выбрать параметр*/
.woocommerce .summary .add_to_cart_button {display: none !important;}
/*Кнопка в корзину 
.single_variation_wrap {
	display: grid;
	grid-template-rows: 50% 50%;
	} */
.woocommerce-variation-add-to-cart-enabled {
	margin-top: 15px;	
	}
.quantity .input-text {
	min-width: 50px;
    min-height: 35px;
    border-radius: 10px;	
	}
/*Оформление заказа*/
.woocommerce a.button.alt {
	display: none;
	}
}

/*--------------Конец моб версии----------------*/

/* styles for shopping cart */
#top-cart {
    min-width: 100px;
}
#top-cart .cart-items {
    font-size: 12px;
	display: inline-block;
}
#top-cart i {
    transition: .4s all ease;
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
    font-size: 34px;
}
#top-cart:hover i {
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
span.rur {
    font-family: rub-arial-regular;
    text-transform: uppercase;
}
span.rur span {
    display: none;
}
.fa-shopping-cart{
    right: 5px;
    position: relative;
}
.fa-shopping-cart:before {
    content: "\f07a";
}

.posted_in {display: none;}

/* --- Хлебные крошки --- font-weight: bold; color: ccc; */
.breadcrumbs {
    margin-left: 0px;
	color: ccc;
} 

.breadcrumbs a {
    margin-left: 0px;
	color: #3d3d3d;
}

.wpcf7-submit {float: right; margin-top: 3px;}

.wpcf7 form.sent .wpcf7-response-output {color: #000;}

.wp-element-caption {text-align: center;}

.wc-block-product-categories-list-item #32 {
    display: none !important;
}

.woocommerce span.onsale {background-color: #fe0000 !important;}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  font-weight: 700;
  background: ;
  color: #FE0000 !important;
}


.nocomments {display: none;}


.page-numbers {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
}
.pagination {
	width: 300px;
	margin: 0 auto; 
}
.customNavigation {display: none;}
.tagged_as {display: none;}

.wc-block-grid.has-3-columns .wc-block-grid__product {
  flex: 1 0 33.3333333333%;
  max-width: 33.3333333333%;
  border-radius: 18px;
}

.sekciya-1 {border: none;}

.woocommerce-table .woocommerce-table--order-details .shop_table .order_details {width: 60%;}
.qr-oplata {width: 38%; margin-left: 2%;}
.woocommerce ul.order_details li strong {color: #000;}

.term-description {display: none;}

/*WoCommerc - Эффекты - Распродажа*/



/*Эффекты*/ 
/*.wc-block-components-product-image:hover {transform: scale(1.2); transition: 0.5s;}*/

/*Резерв*/
/*ol,ul{box-sizing:border-box}*/


#result {width: 40px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.quiz {margin-left: -40px; color: #fff;}

.wpcf7-form-control .quiz-1 {}

/*Категории товаров в каталоге*/
ul.product-cats li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
}
ul.product-cats li img {
    margin: 0 auto; 
}
ul.product-cats img {
	border-radius: 15px;
	filter: brightness(70%);
}
ul.product-cats h2 {
	position: absolute;
    width: 100%;
}
ul.product-cats h2 a{
	left: 30px;
    position: absolute;
    color: #fff;
    z-index: 1;
    bottom: 60px;
}
/*Выравнивание корзины в шапке*/
.fkcart-shortcode-container {
	display: grid;
    grid-template-columns: 50% 50%;
    position: relative;
}
.fkcart-shortcode-price {
	margin: auto 0;
}
/*Убрать лишний символ валюты у корзины в шапке
.woocommerce-Price-currencySymbol {
	display: none;
}*/
@media screen and (min-width:768px) {
 
    ul.product-cats {
        margin-left: 0;
        clear: both;
    }
    ul.product-cats li {
        width: 29.4117647059%;
        float: left;
        margin-right: 30px;
    }
    ul.product-cats li:nth-of-type(3) {
        margin-right: 0;
    }
}

