/*
Theme Name: Kadence Child
Author: 
Description: Your description goes here
Version: 1.0
Template: kadence

This is the child theme for Kadence theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


/*========== Хэдэр ==========*/


/* Paragraph */
.header-html p{
	margin-top:41px !important;
}

/* Номер телефона */
.header-html .contacts-headertime{
	font-size:12px;
	color:#999;
	top:-15px;
	position:relative;
	font-weight:400;
}

/* Перезвонить */
.header-html .contacts-callback a{
	font-size:13px;
	color:#303030;
	font-weight:300;
	border-bottom: 1px dotted;
	text-decoration:none;
}

/* Перезвонить 2 */
.header-html .contacts-callback{
	text-decoration:none;
	position:relative;
	top:-16px;
}




/* Поиск в Хэдере 

.site-header-bottom-section-right .aws-search-form .aws-wrapper{
	display:flex;
	
}

.aws-search-form .aws-wrapper input[type=search]{
	border-style:none;
}

.aws-search-form .aws-wrapper:before {
    font-family: 'Material Icons';
     font-size: 24px;
    display: inline-block;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    content: '\e8b6';
    color: #000;
}
*/

/*
.aws-search-form .aws-wrapper{
  width: 300px !important;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}

.aws-search-form .aws-wrapper input#search{
  width: 50px !important;
  height: 50px !important;
  background: #2b303b;
  border: none;
  font-size: 10pt;
  float: left;
  color: #262626;
  padding-left: 35px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
 
  -webkit-transition: width .55s ease;
  -moz-transition: width .55s ease;
  -ms-transition: width .55s ease;
  -o-transition: width .55s ease;
  transition: width .55s ease;
}
*/


/*.aws-container .aws-search-field:focus {

  width: 50px;
  height: 50px; 
  background: #2b303b; 
  border: none; 
  
  
 position: relative;
 right: 200px;
  background-color: blue;
  
  overflow: hidden;
  width: 1000px;
  transition: .5s;
  
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;

  -webkit-transition: width .55s ease;
  -moz-transition: width .55s ease;
  -ms-transition: width .55s ease;
  -o-transition: width .55s ease;
  transition: width .55s ease;
}
*/

/* Input (focus) 
.aws-search-form .aws-wrapper input[type=search]:focus{
	position:absolute;
	right:-25px; 
	z-index:100;  
	min-width:639px;
	
}
/* Aws result item 
div ul .aws_result_item{
	position:absolute;
	right:-25px; 
	z-index:100;  
	min-width:639px;
	background: #fff;
}
*/







/* Высота Товарного меню */ 
.header-navigation-style-underline-fullheight, .header-navigation-style-fullheight {
    height: auto;

}












/*========== Футер ==========*/


/* Отделерние футора от общего блока */
.site-top-footer-wrap .site-footer-row-columns-1{
	border-top-style:solid;
	border-top-color:#e6e6e6;
}
#wrapper #colophon .site-footer-wrap .site-top-footer-wrap .site-footer-row-container-inner .site-container .site-footer-row-columns-1{
	border-top-width:2px !important;
}



/*Столбец О нас*/
.widget .textwidget ol{
  margin-left: 0;
}



/*Столбец Категории товаров*/
.footer-widget-area .woocommerce.widget_product_categories > ul li a{
    line-height: 1.8;        
    border-bottom: 0;

}
.woocommerce.widget_product_categories>ul li a:hover {

    border-bottom: 1px solid var(--global-palette7);
}







/* Убираем стрелки подкатегорий*/
.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.kadence-cat-toggle-sub{
	display:none;	
}
.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub {
    display: none;
}
.sub-toggle-active > ul{
	list-style-type:none;	
}









/*========== ОБЩЕЕ ==========*/

/* Делаем весь шрифт меньше */
body {
font-size: 15px;
}

/* Подключаем шрифт значков и пиктограм*/
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(iconfont/MaterialIcons-Regular.woff2) format('woff2'),
    url(iconfont/MaterialIcons-Regular.woff) format('woff'),
    url(iconfont/MaterialIcons-Regular.ttf) format('truetype');
}


/*Изображение на кнопке "В корзину"*/ 


/*
.aws-search-form .aws-wrapper:before{
 font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  
  /* Preferred icon size
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers.
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome.
  text-rendering: optimizeLegibility;
  /* Support for Firefox.
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. 
  font-feature-settings: 'liga';
  content: '\e8b6';
  color: #000;
}
*/ 



/*========== Боковое меню каталога ==========*/

/* Widget Title */
#secondary .widget h2{
	text-decoration:none;
	text-transform:none;
}


/* Sidebar inner wrap */
#secondary .sidebar-inner-wrap{
	font-size:14px;
	line-height:18px;
	border-width:2px;
	border-color:#e6e6e6;
	border-style:solid;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
	top:20px !important; 
}

/* Высота категорий 
.woocommerce.widget_product_categories > ul li a {
    line-height: 44px;
}
*/

/* Убираем стрелки подкатегорий*/
#secondary .widget .product-categories > .cat-parent > button{
	display:none;	
}
#secondary .widget .toggle-active{
	display:none;
}
.sub-toggle-active .children button{
	display:none !important;
}

/* Убираем маркеры списка перед названием */
#secondary .widget .product-categories .sub-toggle-active > ul{
	list-style-type:none;
	
}




/*========== Каталог товаров ==========*/

/* убираем лишнюю область после хэдера в каталоге товаров */
.woocommerce .content-area {
     margin-top: 0 !important;
}

/* Хлебные крошки */
#main .product-archive-title .kadence-breadcrumbs{
	font-size:13px;
	line-height:17px;
	font-style:normal;
	font-weight:300;
}



/* Column 2/12 */
#wrapper #inner-wrap #primary .site-container #main ul{
	border-top-width:2px !important;
}


/* Карточка товара */
#main .woo-archive-btn-button li{
	border-color:#f3f3f9;
	border-style:solid;
	border-width:1px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;  
	/*padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px; */	
}

/* Карточка товара при наведении */ 
#main .woo-archive-btn-button li:hover{
	box-shadow:2px 3px 10px 5px #bdc3c7;
}


/* Наименование товара !!!НОРМ */
.woo-archive-btn-button .product h2{
/*	position:relative;
	padding-left:10px !important;
	top:-17px; */
	font-weight:400 !important;
	font-size:14px !important;
	line-height:20px;
	
}

/* Отступ у описания товара и цены */
.woocommerce ul.products li.product .entry-content-wrap{
padding-left: 1rem;
}

/* Исправляем косяк (темы) с высотой блока цены */
.woocommerce ul.products li.product .product-details .price, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
    line-height: 16px !important;
}


/* Действующая цена !!!НОРМ  */
.woo-archive-btn-button .price bdi{
	font-weight:700;
    color: #000;
 }




/*Старая цена  !!!НОРМ */
.woocommerce ul.products li.product .price del {
	font-size:12px;
}

	



/* Кнопка купить. !!!НОРМ */
.woo-archive-btn-button .product-action-wrap a{

    border-radius: 8px;

}





/* Мобильная версия *.
/* 767px and smaller screen sizes */
@media (max-width:767px){

/*Убираем hover и кнопку купить */
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap, .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap{
	transform: none;
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap, .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap{
	opacity: 0;
}
	
	
	
	
}



/*===== КАРТОЧКИ ТОВАРОВ=====*/

/* Star rating */
.woo-archive-btn-button .product .star-rating{
	position:relative;
	left:-54px;
	top:-6px;
}





/*===== КАРТОЧКИ ТОВАРОВ=====*/






/*========== Страница товара ==========*/


/* Отступы у хлебных крошек */
.single-product.content-vertical-padding-hide .kadence-breadcrumbs, .single-product.content-vertical-padding-bottom .kadence-breadcrumbs {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
/* уменьшаем размер фото и увеличиваем область с ценой и названием товара */
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    width: 39%;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    width: 57%;
}


/* Исправление кривого отображение рейтинга товара и отзывов */
.woocommerce .star-rating span::before {
    font-family:Star!important;
    font-size: 15px;
}
.woocommerce .star-rating::before {
    font-family:Star!important;
        font-size: 15px;
}

/* Star rating */
.entry-summary .woocommerce-product-rating .star-rating{
	width:85px;
}

/* TEXT rating */
.woocommerce .woocommerce-product-rating {
    font-size: 13px;
    vertical-align: top;
}

/* Меняем шрифт цены товара */
.woocommerce div.product span.price, .woocommerce div.product p.price {
    font-weight: 700;
    font-size: 21px;
    line-height: 26px;
}

/* Меняем шрифт комментариев */
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
font-size: 15px;
line-height: 18px;
}
.woocommerce .woocommerce-review__author {
color: #1a1a1a;
}
.woocommerce .comment-text {
color: #1a1a1a;
}





/*.  ++++++++++++++++++=ТЕСТЫ+++++++++++++ */








/*========== Старница отзывов (категория) ==========*/


/* Убираем ссылки из заголовков */
.category-reviews .entry-title{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}





/*========== Блог ==========*/

/*========== Архив статей ==========*/

/*========== Статья ==========*/

/* Убираем навигацию по статьям внизу страницы */

/* Убираем "читать далее" */
.category-reviews a.post-more-link{
display: none;
}

.comment-navigation, .post-navigation {
    display: none;
}





/*========== Старница оформления заказа ==========*/

/* Метод доставки
#shipping_method li label {
    border-bottom-style: solid;
    border-width: 1px;
    border-color: var(--global-gray-400);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}
#payment ul.wc_payment_methods li.wc_payment_method>label {

*/



#shipping_method li label  {
    background: var(--global-palette8);
    display: block;
    border-left: 5px solid var(--global-gray-400);
    padding: 8px 15px;
    transition: border 0.2s ease-in-out;
    margin-bottom: 4px;
    font-weight: bold;
}
/*
##shipping_method input[type=radio]:first-child:checked+label {
    border-left: 5px solid var(--global-palette-highlight);
    background: var(--global-palette7);
}

*/