/**
 * Theme Name: Divi-Child
 * Template: Divi
 */
/*2025*/

.gray, #tab-harantiya-i-zahyst h2, .single-product .custom-product-excerpt h2 {
	color: #c7c7c7;
}

.single-product .custom-product-excerpt h2 {
	padding: 2px 0 5px 0;
}


body.woocommerce .woocommerce-tabs {
  border: none; /*1px solid #d9d9d9;*/
  margin:10px 0 25px 0;
}

.woo-dop-message {
	color: #cd3700; 
	/*border: 1px solid #CD3700;*/ 
	margin: 0 0 5px 0;
	line-height:1.5em;
	font-style:italic;	
}

.woocommerce button.order-popup-button {
	margin: 10px;
	line-height: 1.3em !important;
	width: 68%;
	font-size: 16px;
	border: 1px solid;
}

.but-wh100 .woocommerce button.order-popup-button {
	width: 84%;
	padding: .5em !important;
}

.but-wh100 .woocommerce button.order-popup-button:after {
  display: none !important;
}

.single-product #content-area button.order-popup-button {
	width: 84%;
	border: 2px solid;
	padding: .5em !important;
	font-size:20px;
}

.single-product #content-area .upsells button.order-popup-button {
	width: 68%;
	border: 1px solid;
	padding: .4em !important;
	font-size:16px;
}



.woocommerce ul.products li.product button.order-popup-button {
  margin-top: 10px;
}

.single-product button.order-popup-button {
	margin-left: 0px;
}

li.product {
	text-align:center;
}


.red {
	color:  #e68b8b;	
}

.font24 {
	font-size: 24px;
}

/*swal*/

.popup-footer {
	font-size: 14px;
}

.p-in-swal {
  font-size: 15px;
  margin: 8px 0;
  padding-bottom:0;	
}

.prodname {
	display:flex;
    padding:5px;
	font-weight:600;
	font-size:18px;
	text-align:left;
}

.popup-popup div#swal2-html-container {
	padding-top: 5px !important;
}

.popup-title {  
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 130%;
  color: #1E1E1E;
  margin: 10px 0 3px 0; 	
}


.popup-popup {
  /*width: 38em;*/
}

.popup-popup textarea {
	width:80%;
	margin-top:5px;
}

.popup-confirm {
  background: #E25440;
  color: #fff;
  /*font-family: 'Montserrat';*/
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 15px;
  padding: 16px 32px;
  /*border: 2px solid #739B49;*/
}

.swal2-input {
  width: 80% !important;
  margin:auto;	
}

.popup-footer {
	font-size: 22px;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.popup-footer span {
	margin: 0 12px;
}

@media (max-width: 980px) { 
	.swal2-input {
	  width: 90% !important;
	  margin:auto;	
	}	
}




/*--------*/
#woocommerce_layered_nav-5 {
	padding-bottom: 30px;
}

.single-post #content-area {
	max-width:1080px;
	margin:auto;
}

@media only screen and (min-width: 981px) {
	.single-post #content-area {
		max-width:1200px; /*1080 1120px;*/
		margin:auto;
		padding-right:82px;
	}
	
  .single-post .et_pb_section {
        padding-top: 2% !important;
   }
	
	.single-post #content-area .minwidth {
		max-width:820px;
		margin:auto;
	}	
}


@media (min-width: 981px) {
	.et_full_width_page #left-area, .et_no_sidebar #left-area {
  		float: none;
  		/*width: 80% !important;*/
		margin:auto;
	}
}



.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
  width: 130px;
  margin: 0;
}


.term-description {
	margin-bottom:20px;
}

.breadcrumbs {
		padding: 5px 0 5px 10px;		
		/*background: #f7f7f7;*/
	}

.post-link-content {
  text-align: center;
  margin: 25px 0 10px 0;	
}


@media only screen and (min-width: 981px) {
	.breadcrumbs {
		padding: 5px 0 5px 10%;
		margin-bottom:20px;			
	}
	
	.single .container {
  	width: 100%;
	padding-left:0;	   
	}
}

.single .et_password_protected_form .et_submit_button:hover, .single .form-submit .et_pb_button:hover {
  background: #09909e;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover {
	background:#f5f5f5;
	text-decoration:none !important;
}

.single-product div.product {
	margin-top:10px;
}

.single-product #tab-reviews  {
	margin:20px 0;
  	background-color: #f9f9f9;
  	padding: 10px;
}

.ishome {
  margin: 20px 0 10px 0;	
}

/*кнопки количества при віборе товара*/

.woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce .quantity input::-webkit-inner-spin-button {
        display: none !important;
        margin: 0;
    }
.woocommerce .quantity input.qty {
        appearance: textfield;
        -webkit-appearance: none;
        -moz-appearance: textfield;
    }
 


.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
  height: 32px !important;  
}

.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover {
	color:#fff !important;
	cursor:pointer;
	background: #09909E !important;
}



.single-product .woocommerce-variation-add-to-cart, .woocommerce div.product form.cart {
	padding: 20px;
	background: #F8F8F8;
}
.single_add_to_cart_button {
	width:50%;	
}

 .woocommerce div.product form.cart .button {  
    background: #fff;
}

/*пагинация*/
.woocommerce nav.woocommerce-pagination ul.page-numbers {
  border:none;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li {
    border: 1px solid #d3ced2;
	margin: 0 5px;
/*	padding: 2px 4px;*/
	border-radius: 6px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #8BC0EA;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 0.6em 0.8em;
	font-weight: 500;
	width: 38px;
    max-width: 38px;
}



#glt-translate-trigger {    
    right: 0px;
	padding: 6px 15px 3px;
}

.wccc-content-block {padding-bottom:10px;}

.mymaincolor  {
	color:#FCBF00;
}

#footer-info {
	width:100%	
}

@media only screen and (min-width: 981px) {
  #footer-info {
	width:70%
  }    
	
}

.woocommerce.et_pb_button_helper_class #respond input#submit{
	color: #bec6c8 !important;	
}


/*отступ товаров*/
.woocommerce .product .up-sells h2 {
	padding-bottom:20px;
}

/*отступ сайдбара справа*/
.et_left_sidebar #sidebar {
    padding-right: 10px;
}

/*только для страниц магазина*/
/*.woocommerce-page*/ 

#sidebar {
  background: #f7f7f7;
  padding-right: 4px !important;
  padding-left: 6px;	
}




/*сайдбар на блоге*/

#myblogsidebar li { list-style-type: none;} 

#myblogsidebar #categories-3 { margin-top:15px;} 

#myblogsidebar { width: 100%;} 

.post-type-archive-product h1.woocommerce-products-header__title {line-height: 1.2em;}
@media (max-width: 980px) { /*для мобильных и планшетов*/ 
	.post-type-archive-product h1.woocommerce-products-header__title {font-size: 24px;}	
}

/*опимание категории*/
#title-kategorii {
    padding: 25px 0 14px 0;
    font-size: 22px;
    text-align: center;
}

#opisanie-kategorii,
.custom_category_description
{
    padding-bottom: 40px;
    font-size: 15px;
}

.my_add_kypit .woocommerce a.button {margin-left:10px !important;}

/*фильтр коммерса*/
#woocommerce_layered_nav_filters-2 {
border: 1px solid #23968e;
padding: 4px;
}

h4.widgettitle {   
    /*border-bottom: 1px solid #f1f1f1;*/
    line-height: 1em;
    /*padding-bottom:3px;
      margin-bottom:7px;*/
    font-size:18px !important;
	font-weight:bold;
}

.woocommerce-widget-layered-nav-list__item a {
	width: 80% !important;
	text-indent: 10px;
    display: inline-block;
}

li.chosen a {
	text-indent: 10px;	
	display: inline-block;
}

li.woocommerce-widget-layered-nav-list__item {
    margin-bottom: 0 !important;
	line-height: 1.7em;
}

/*виджет категории*/
#categories-4, #categories-3 {
 /*   border: 1px solid #e6e6e6;
    border-radius: 3px;*/
    padding: 10px 3px;
  /*  -webkit-box-shadow: 5px 5px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 5px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 5px 5px 4px 0px rgba(0,0,0,0.2);*/
}


#woocommerce_product_categories-2, #woocommerce_product_categories-3, #woocommerce_product_categories-4 {
/*	border: 1px solid #e6e6e6;
    border-radius:3px;
*/    padding:10px 3px;
/*  -webkit-box-shadow: 5px 5px 4px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 5px 5px 4px 0px rgba(0,0,0,0.2);
box-shadow: 5px 5px 4px 0px rgba(0,0,0,0.2);  	*/
}


/* высота меню*/


/*----*/
.single-post.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
    width: 84%;
    max-width: 1280px;
    padding-top: 0;
}

.post-my-tadg {
    border-top: 0px solid #f0f0f0;
    padding: 10px 0 10px 10%;
    background: #fff;
}



/*заголовок поста*/
.hero-section {
    padding-top: 180px;
    padding-bottom: 360px;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
    max-height: 450px;
    background-color: #333;
}

.single-post .hero-section a {
    color: #EDB059 !important;
}

.single-post #main-content #left-area {padding-top: 0px;}
 
/* ---- Sidebar Settings ---- */
.single-post #sidebar {background: #efefef; padding-top: 20px; padding-right: 20px; padding-left: 20px; padding-bottom: 20px;}
 
/* ---- Standard Post Title & Post Meta ---- */


.single-post h1.entry-title, .attachment h1.entry-title, .single p.post-meta {
    width: 90%;
	max-width:1280px;
	margin:auto;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.3em;	
	}

.single-post .et_pb_section_0 {
    padding-top: 10px !important;
    padding-bottom: 0px;
}


 @media only screen and (min-width: 980px) {
/*** Set title font size for desktop ***/

.single-post h1.entry-title {
    font-size: 50px !important;
}	 
	 
}


@media only screen and (min-width: 981px) {
	
	.et_pb_gutters2.et_right_sidebar.woocommerce-page ul.products li.product {
		width: 30.2%;		
	}

}

.home h1.page-title {    
	text-align: center;
    line-height: 1.2em;
}

/*меняем цвет кнопки вуккомерсе 09-02-2018*/
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: inherit;
    color: #fff;
}


.woocommerce-message a {
	color: #fff !important;
	border: 1px solid #fff !important;
}

.woocommerce-message a:hover {
	color: #09909E !important;
	background: #fff !important;
	border: 1px solid #fff !important;
	text-decoration:underline !important;	
}


.woocommerce .woocommerce-breadcrumb a {
    color: #26a0f2;
}
a:hover {text-decoration:underline;}

.my-homemenu1 {
    font-size: 16px !important;
}


/*.my_linkcolor .et_pb_blurb_0.et_pb_blurb h4 a:hover { color: #278ACD !important;}*/

.et_pb_toggle.et_pb_toggle_item .et_pb_toggle_title::before {
    font-size: 28px !important;
}

/*позиция корзины*/
#et-top-navigation .et-cart-info {
    float: left;
    margin: 18px 5px 0 22px;
    font-size: 16px;
}

#et-top-navigation .et-cart-info:hover {
    color:#eded12;
}


/*#et_top_search:hover {
    color:#eded12;
}
*/

/*мега меню*/
.mega-link > a {
    text-align: center;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 3px;
}
 
.mega-link > a img {
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
 
}



/*купить в один клик*/
.saph_form div.info {
    color: #000000;
    padding-bottom: 8px;
    background: none;
    font-size: small;
    line-height: 1.4em; 
    margin: 5px 20px 5px 20px;
}

h1.saph_result_heading {
    font-size: 20px;
    margin-bottom: 0px !important;
}



/*информационніе окна*/
.warning-motor {
	/*background-color: #EFF8E2 !important;*/
	}

.info-nasos {
	background-color: #EDFCD5 !important;
}

/*комментарии*/

.comment-body {
    margin-bottom: 38px;
    padding: 0 10px 0 100px;
}

.comment_area .comment-reply-link {
    display: inline-block;
    position: relative;
    top: 7px;
    right: 0;
}

.comment_area .comment-reply-link:hover {
   background-color: #F2F2F2 ;
}

.comment_area .comment-reply-link:after {
   font-size: 24px ;
}
		

.reply-container .et_pb_button {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em !important; 
}


/*фон меню*/
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: rgba(13,126,147,0.83) !important;
}



/*переносим СSS из старой темы*/

/*-------------------------------------------------------------------------------------------*/
/* 10. Icon Links */
/*-------------------------------------------------------------------------------------------*/
.woo-sc-ilink { padding:0 0.3em;  }
.woo-sc-ilink a { padding-left:20px; text-decoration: none; display: inline-block; }
.woo-sc-ilink a:hover { text-decoration: underline; }
/*.woo-sc-ilink .download { background: url(../images/ico-download.png) no-repeat left 40%; }*/
.woo-sc-ilink .tick { background: url(images/ico-tick.png) no-repeat left 40%; }
.woo-sc-ilink .info { background: url(images/ico-info.png) no-repeat left 40%; }
.woo-sc-ilink .note { background: url(images/ico-note.png) no-repeat left 40%; }
.woo-sc-ilink .alert { background: url(images/ico-alert.png) no-repeat left 40%; }


.twocol_one {
    width: 48%;
}
.twocol_one {
    float: left;
    margin-right: 4%;
    position: relative;
}

/* box */
.et-info::before {
  background: none !important;
}


.et-info .et-box-content {
    color: #6f6b43 !important;
    background: #fdffe4 !important;  
}


.et-box-content {
    text-shadow: 1px 1px 1px #f0f0f0;
    padding: 10px 8px 10px 8px !important;
    min-height: 0px;
}
/*---------------------------------------------------*/
/*шорктуоды старые*/
.woo-sc-box.tick {
    border-color: #d4ebaf;
    background-color: #edfcd5;
    background-image: none;
}


/*Woo ====== кастомизация товаров ========*/

@media only screen and (min-width: 981px) {
ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 30.75% !important;
	margin-right: 2.04% !important;
}
} /*end screen*/


/*выбор количества товара на странице товара*/
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    color:  #ffffff !important;
    background-color: #174A6E !important;
	font-size: 16px;
	line-height: 1em;
	font-weight: 600;   
	margin-bottom: 10px;
	padding:12px 0;
	width:55px;
}

.woocommerce .single_add_to_cart_button {
	width:168px;
}

.woocommerce .price {
	line-height:1.2em;
}

.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
    margin: 4px 0 24px !important;
}  /*отступы add-ons*/
  
.woocommerce table.shop_attributes th {
    width: 20%; /* ширина поля дополнительная информация*/    
}

.green_text {  /*зеленый текст*/
   color:green;
   font-size:inherit;
   font-weight:bold;
}

.woocommerce-tabs .et_pb_section {padding:0 !important;}

.product h1, .product h2 , .product h3 , .product h4 , .product h5 , .product h6  {
    padding: 10px 0;
    color: #333;
    font-weight: 500;
    line-height: 1.3em !important;
}  
  
.orderby, .woocommerce div.product form.cart .variations td select, .et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td select {
    padding: 4px 8px;
    border: 1px solid #3694A5;/*dadada;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666 !important;
    background-color: #f8f8f8;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.woocommerce div.product form.cart .reset_variations {
    color:red;
    font-size: 1em;
}
  
.product-addon {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    padding: 10px 0 10px 10px !important;
}

.woocommerce form .form-row label {
    line-height: 1.3em;
}

/*заголовок товара*/
.woocommerce div.product .product_title {
    line-height: 1.3em;
}


/*ширина описания товара*/
.woocommerce-tabs .et_pb_row {
    width: 92% !important;
    max-width: 1280px;
}


.mydestover .et_pb_row {
    width: 88% !important; 
}

/*цена на странице вариативного товара*/
.woocommerce-variation-price {
  font-size: 24px !important;
  margin-bottom:12px;
}

/*убираем справа сайдер на карточках товара*/
.single-product #left-area {
	  width: 100% !important;	  
	}
	

.single-product	#sidebar {
    display: none;
}


/* вид списка товаров*/
li.product  {
 border:1px solid #f7f7f7 !important;
-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);  
}


li.product h3 {
   padding-left: 5px !important;
   padding-right: 5px !important;
}

h2.woocommerce-loop-product__title {
	text-align:center;	
}

/*
.woocommerce-Price-amount {
   padding-left: 5px !important;
   padding-right: 5px !important;
}
*/

.price {
   padding: 10px 5px !important;
   line-height:1.1em;  	
}

.woocommerce-loop-product__link .price {  
	text-align: center;
}

.woocommerce-LoopProduct-link {  /*отступ снизу*/
  margin-bottom: 3px;
  display: block;
}

.woocommerce .star-rating {
	padding-bottom:8px;
}

/*категроия в списках товаров - после цены*/
.my_viev_category {
 font-size:13px;
 line-height: 1.2em;
 text-align: right; 
 padding: 0 5px 5px 0 !important;
}


/*заголовок товара */
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    padding: 0.35em 0;
    line-height:1.1em;
}


/*список товаров кастомизация при ввыборе товарв - оверлеи*/

.et_overlay::before {
    position: absolute;
    top: 45%;
    left: 50%;
    margin: -14px 0px 0px -14px;
    /*font-size: 1.5em !important;*/
  
    /*content: "\e0ff";*/
    /* content: "\e035";*/
    /*content: "\e034";*/
    transition: all 0.4s ease 0s;
}

.et_overlay {
    display: block;
    position: absolute;
    z-index: 3;
    top: 0px;
    left: 0px;
    box-sizing: border-box;
    width: 100%;
    /*height: 92%;*/
    border: 1px solid #E5E5E5;
    opacity: 0;
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%;
    transition: all 0.3s ease 0s;
    backface-visibility: hidden;
}

.et_overlay::after {
    position: absolute;
    top: 65%;
    left: 32%;
    margin: -14px 0px 0px -24px;
    font-size: 1.5em;
    transition: all 0.6s ease 1s;
    content: "детальніше...";
    text-align:center;
    color:#09909E;
}


/* корзина заказов*/
.page-id-5 .woocommerce-message {
    color: #fff;/*#727272 !important*/;
 }


.cart-subtotal {     display: none; }  /*отключаем подитог в корзине*/


/* хлебные крошки для магазина*/

.woocommerce .woocommerce-breadcrumb a:hover {color:#26a0f2;}

.woocommerce ul.products li.product h3:hover {color:#26a0f2;}

.woocommerce ul.products li.product span:hover {color:#26a0f2;}


/*отображение товаров на главной*/
.home .woocommerce.columns-3 ul.products li.product {
    width: 30%;
}


/*============ end Woo =============*/

/*поиск*/
.et-search-form input {
    position: absolute;
    top: 5px !important;
    right: 30px;
    bottom: 5px !important;
    width: 90%;
    margin: auto;
    border: medium none;
    color: #333;
    background: transparent none repeat scroll 0% 0%;
    border: 1px solid lightgray;
    line-height: 1.9em;
    padding-left:5px;
}


/*изображение в статьях*/
.single-post .et_post_meta_wrapper img {
    width: auto;
    max-height: 200px !important;
    float: left;
    margin: 0 10px 10px 0;
}



/*myfooter*/
#myfooter a {
  color:#ffffff;	
}

#myfooter a:hover {
  color:#00ACED;	
}

.koval_mybisnesfooter {
  color:#9e9e9e;
  line-height:1.4em;	
}
  
.koval_mybisnesfooter1 {
  color:#cccbcb;
  font-size:12px;
  margin:0px 5%;
}  
  
#footer-info {
	color: #cccbcb !important;
	margin:0px 5%;
}

/*отступ общий*/

#main-content .container {
    padding-top: 112px !important;
}

.single-post #main-content .container {
   padding-top: 0px !important;
}



/*изображение архив блог*/

/*.blog .et_pb_image_container img, .blog .et_pb_post a img,
.archive .et_pb_image_container img, .archive .et_pb_post a img{
    max-width: 27%;
    vertical-align: bottom;
    float: right;
    margin: 20px 5px 5px 20px;
}
*/



.blog article {  
  padding: 10px 0;
}



.blog #breadcrumbs, .archive #breadcrumbs {
	/*padding-bottom:10px;*/
}


.blog #sidebar, .archive  #sidebar {
	margin-top: 10px;
    background-color: #fff;
  /*  -webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.2);
    box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.2);*/	
}


.wp-pagenavi a.larger {
	border: 1px solid #98BFC5 !important; }

.wp-pagenavi  span.current {
	border: 1px solid #98BFC5 !important;
	background: #98BFC5;
	color: #fff !important;
}

.wp-pagenavi {
	text-align:center !important;
}

/*ссылки*/
.blog .post-meta a,
.archive .post-meta a 
{
	color: #98BFC5 !important;
}
.archive a:hover, 
.arhive .post-meta a:hover,
.blog .post-meta a:hover 
{
	text-decoration:underline !important;
}

.myblog .post-meta a {color: #98BFC5 !important;}
.myblog .post-meta a:hover {text-decoration:underline !important;}

#myblogsidebar a:hover {text-decoration:underline !important;}

#main-header a:hover {text-decoration:none !important;}


#logo { max-height:100%;
margin-top: 5px;}

#logo:hover {
 opacity:0.7;
}


/*отступ контейнера для архивов*/
.arhive .container {
  padding-top: 130px;
}



/* кастомизация виджетов */

/*заголовок виджета*/
.et_pb_widget .children a:before {
    content:'- ';
}

.mytitlewidget {
  text-align:center;
  margin:0;
  font-size:21px; 
}


.widget_product_categories ul li {
 margin-bottom: 0.2em;
 font-size:15px;	
}
 
.et_pb_widget .children a:before {
    content:'- ';
}

#sidebar .et_pb_widget {
  margin-bottom: 12px;
}

.et_right_sidebar #sidebar {  
    padding-left: 3px;
}

.et_pb_widget ul li ul li {
    margin-left: 5px;
}
  
.widget_product_categories ul li {
    margin-bottom: 0.3em;
    font-size: 18px;
    line-height: 1.4em;
}
  
.et_pb_widget a {
    color: #677;
    text-decoration: none;
}

.widget_product_categories  .count {  
    line-height: 20px;
    border-radius: 8px;
    font-weight: bold;
    margin-bottom: .327em;
    color: #98BFC5;
}


.widget_product_categories .children li {
 	padding-left:10px;
	font-weight:normal !important; 
}
	
.widget_product_categories .cat-parent {
    font-weight:bold;		  
}

	



/*hide the secondary menu while scrolling down (fixed navigation)*/
/*
#main-header {
top: 32px;
}*/

#top-header.et-fixed-header {
display: none;
}

#main-header.et-fixed-header {
top: 0 !important;
}


/*тень в меню*/
#main-header {
/* border-bottom:1px solid #f4f4f4 !important;*/
 -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) !important;
 -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) !important;
 box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) !important;   
}

#main-header.et-fixed-header { 
/* border-bottom:1px solid #f4f4f4 !important;*/
 -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) !important;
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) !important;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) !important;   
}

/*hover*/
#top-header a:hover {
    color: rgba(255,255,255,0.95) !important;
    opacity:1 !important;
}


/*.sub-menu li:hover {
  background-color: #f0f0f0;
}*/


	  
	  
/*выворотка*/

/*#top-menu li {
 padding-right:0;
 padding-left:0; 
}*/


.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 23px;
}


#et_top_search {  /*2018*/   
    margin: 8px 0 0 22px !important;
}


#top-menu li a {
  padding:1.95em 8px 0 15px; 
} 

#top-menu .menu-item-has-children > a:first-child:after { padding:1.8em 4px 0 0px;}

#et_search_icon:before {  padding-top:1.3em; }


#top-menu li {   
    padding-right: 0px;
}


#top-menu li:hover {
 color:#ffffff;
 background-color:#1A6A7B;
 opacity:1 !important; 
} 

#top-menu .current_page_item li:hover {
 color:#ffffff;
 background-color:#1A6A7B;
 opacity:1 !important; 
} 	  
	  
  
	  
#et-top-navigation { 
 padding: 0 0 0 123px !important; 
 font-weight: 500;  
}	  
	  
#top-menu li li a { 
  line-height:1.4em; 
  padding: 10px 5px;
}
  
/*подчеркивание субменю*/	  
.nav li ul {
  border-color: #48B1C8 !important;
}


/* меню иконка на главную страницу*/
.my-homemenu  {
   font-size: 14px !important;
}

/*телефон в меню*/
.mytelef {float:left;}


@media (max-width: 980px) { /*для мобильных и планшетов*/

/*описание товара для мобильных*/
body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
  padding: 30px 5px 30px 5px;
}

.woocommerce-tabs .et_pb_blurb_1.et_pb_blurb .et_pb_blurb_content {
    max-width: 96% !important;
}


.woocommerce-tabs .et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}


.woocommerce-tabs .et_pb_blurb_1 {
    box-shadow: none;
    /*border: 1px solid #ececec;*/
}	
	
.woocommerce-tabs .et_pb_row.et_pb_row_fullwidth  {
    width: 100% !important;
    max-width: 100% !important;
}	
/*--------------------------------*/	

	
#et-info-phone {display:none;}	/*убирает телефон*/


/*меню*/
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 12px;
    padding-top: 17px;
}

.mobile_menu_bar::before {
    color:#ffffff;
}

.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
    width: 90% !important;
    max-width: 90% !important;

}

.et_search_form_container {
  text-align:center;
  max-width: 100% !important; background:#0D6B7F;
}


.mobile_menu_bar::before {
    color: #ffffff !important;
}

#et_search_icon:before {  padding-top:0.6em; }
	
#et_top_search {
    margin: 8px 20px 0 22px !important;
}

	
#top-header {display:none;}

#main-header { top: 1px !important;}		
	
/*убираем пробел между меню*/	
.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header {
    /*top: 32px !important;*/
}

.top4 .woocommerce ul.products li.product {
    width: 48% !important;
	}

	
}/*end mobile и планшеты*/




/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 981px) {
  
#left-area ul.products {    
    padding-top: 20px !important;
}
	
  /*изображение в посте только для класса mysetimage */
  .mysetimage .et_pb_title_featured_container {
    width: 40%;
    float: left;
    margin-right: 20px;
 	}
   
	.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	left: -20px !important;
	}

	/*ширина контейнера*/
	.container {
  	width: 98%;
	padding-left:1%;	
    max-width: 1280px;  
	}
	/*ссужаем ширину страниц с товаром*/
	.single-product .container #content-area {
		width: 94%;
		padding-left:3%;
		max-width: 1320px;
		margin: auto;
	}

	/*на странице товара*/
	.woocommerce .entry-summary p.price span {
    line-height: 1.2em;
	}
		
} /*для єкрана*/
 
/*post*/
/* POST NAVIGATION */

.post-navigation {
	margin-top: 30px;
	position: relative;   
	border-top: 1px solid #ddd;   
	font-size: 0;
}

.post-navigation:before,
.post-navigation:after {
	content: '';
	border-top: 1px solid #ddd;  
	width: 100%;
	position: absolute;
	height: 100%;
	top: -1px;
}

.post-navigation:before {
	right: 100%;
}

.post-navigation:after {
	left: 100%;
}

@media (min-width: 791px)  {
	.post-navigation .post-navigation-previous  ,
	.post-navigation .post-navigation-next {
		width: 50%;
		 display: inline-block;
		 position: relative;
		 overflow: hidden;
		 vertical-align:middle;
	} 
	.post-navigation .navi-content {
		position: relative;
	}
	.post-navigation .navi-content:before {
		height: 100%;
		width: 50%;
		position: absolute;
		top: 0;
		left: 0;
		content: '';
		border-right: 1px solid #ddd;
	}
	.post-navigation .post-navigation-previous {    
		text-align: right;
	} 
	.post-navigation .post-navigation-previous a {
		padding-left: 60px;
	}
	.post-navigation .post-navigation-next a {
		padding-right: 60px;
	} 
	.post-navigation .post-navigation-next a:before { 
		right: 0;
	}
	.post-navigation .post-navigation-previous,
	.post-navigation .post-navigation-next  {   
		padding: 30px; 
	}  
}

@media (max-width: 790px)  {
	.post-navigation {
		padding: 20px 0;
	}
	.post-navigation a {
		display: block;
		font-size: 17px !important;
	}
	.post-navigation .post-navigation-previous a {
		margin-bottom: 10px; 
	}
	.post-navigation .post-navigation-next a,
	.post-navigation .post-navigation-previous a {
		padding-left: 60px;
	} 
	.post-navigation .post-navigation-next a:before { 
		left: 0;
	}
	.post-navigation .post-navigation-previous,
	.post-navigation .post-navigation-next  {   
		padding: 15px !important; 
	}   
}

.post-navigation span {
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 1.5;
}

.post-navigation .post-navigation-previous a,
.post-navigation .post-navigation-next a {  
	position: relative;
	transition: 0.3s, ease-in;  
	display: block;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.15;
	color: #000;
} 

.post-navigation .post-navigation-previous a:before,
.post-navigation .post-navigation-next a:before {
	font-family: 'ETmodules';
	width: 38px;
	height: 38px;
	text-align: center;
	font-size: 28px;
	line-height: 38px;
	display: block;
	border-radius: 1px;
	border-width: 1px  !important;
	border-style: solid  !important;  
	color: #000;
	position: absolute;
	top: 50%;
	margin-top: -19px;
}

.post-navigation .post-navigation-previous a:before {
	content: "\34";
	left: 0;
}

.post-navigation .post-navigation-next a:before {
	content: "\35"; 
}

/* RELATED POSTS */

.related-posts {
	font-size: 0;
	line-height: normal;
	padding: 55px 0 60px; 
	border-top: 1px solid #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
	position: relative;
	background: #F9F9F9;
}

.related-posts:before,
.related-posts:after {
	content: '';
	border-top: 1px solid #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
	background: #F9F9F9;
	width: 100%;
	position: absolute;
	height: 100%;
	top: -1px;
}

.related-posts:before {
	right: 100%;
}

.related-posts:after {
	left: 100%;
}

.related-posts h1 {  
	font-weight: 900;
	font-size: 35px;
	line-height: 1.15;
	position: relative;
	padding-bottom: 0;
	margin-bottom: 30px;
} 

.related-posts h1:before {
	position: absolute;
	right: 100%;
	right: calc(100% + 20px);
	top: 50%;
	content: '';
	width: 1000%; 
	height: 1px;
}

.related-thumb-wrapper { 
	position: relative;  
	background: #fff;
	-webkit-box-shadow: 0 15px 25px 0 rgba(0,0,0,0.06);
	box-shadow: 0 15px 25px 0 rgba(0,0,0,0.06);
	transition: 0.5s ease-in-out;
	padding-bottom: 25px;
}

.related-thumb-wrapper .thumb-container {
	height: 200px;
	background: #222;
	position: relative; 
}

.related-thumb-wrapper .thumb-container img {
	max-width: none;
	height: 200px;
	width: 100%;
	object-fit: cover;
}

.related-thumb h3.post-title {
	line-height: 1.1;
	font-size: 19px;
	padding: 20px 20px 10px;
} 

.related-thumb a.more-link {
	margin: 0 20px ; 
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	line-height: 1; 
}

.related-thumb  .more-link:after {
	font-family: ETmodules;
	content: '\24';
	margin-left: 5px;
	line-height: 1.2;
}

@media (min-width: 791px) {
	.related-thumb {
		width: 33.33%; 
		padding: 0 15px;
		display: inline-block;
		vertical-align: top;
	} 
	.related-posts {
		margin:auto;
	} 
	.related-posts h1 {
		margin-left: 15px;
	}
}

@media (max-width: 790px) {
	.related-thumb {
		margin-bottom: 25px;
	}
}

.related-posts h2 {padding-bottom:1em !important;}

/*FONT*/

/*Tilda*/
@font-face {
    font-family: 'TildaSansVF';
    src: url('myfont/TildaSans-VF.woff2?v=1.009') format('woff2'), 
         url('myfont/TildaSans-VF.woff?v=1.009') format('woff'),   
         url('myfont/TildaSans-VF.ttf?v=1.009') format('truetype'); 
    font-weight: 100 900; /* Діапазон ваги */
    font-stretch: 75% 125%; /* Діапазон ширини */
}


body, input, textarea, select {
    font-family: 'TildaSansVF', sans-serif !important;
    font-weight: 400; 
    font-stretch: 100%; 	
	color: #333;
	line-height: 1.4em;
	font-size:16px;
}


rwmb-input input:not([type="checkbox"]):not([type="radio"]), .rwmb-input textarea, .rwmb-input select {   
    /*font-size: 16px;
    line-height: 1.3em;*/
}

.mbfs-form .wp-editor-area {
	font-size: 16px;
    line-height: 1.4em;
}

.et_pb_text_inner, .et_pb_text_inner h2, .et_pb_button {
	 font-family: 'TildaSansVF', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'TildaSansVF', sans-serif !important;	
  color: #333;
  padding-bottom: 10px;
  line-height: 1.3em;
  font-weight: 500;
}



/* Fontello*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
 
@font-face {
  font-family: 'parad2019';
  src: url('myfont/font/parad2019.eot?72146024');
  src: url('myfont/font/parad2019.eot?72146024#iefix') format('embedded-opentype'),
       url('myfont/font/parad2019.woff2?72146024') format('woff2'),
       url('myfont/font/parad2019.woff?72146024') format('woff'),
       url('myfont/font/parad2019.ttf?72146024') format('truetype'),
       url('myfont/font/parad2019.svg?72146024#parad2019') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'parad2019';
    src: url('../font/parad2019.svg?72146024#parad2019') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "parad2019";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-usd-circle-light:before { content: '\e800'; } /* '' */
.icon-scissors:before { content: '\e801'; } /* '' */
.icon-umbrella:before { content: '\e802'; } /* '' */
.icon-eye-outline:before { content: '\e803'; } /* '' */
.icon-eye:before { content: '\e804'; } /* '' */
.icon-thumbs-up:before { content: '\e805'; } /* '' */
.icon-location:before { content: '\e806'; } /* '' */
.icon-mobile:before { content: '\e807'; } /* '' */
.icon-home:before { content: '\e808'; } /* '' */
.icon-help-circled:before { content: '\e809'; } /* '' */
.icon-tools:before { content: '\e80a'; } /* '' */
.icon-basket:before { content: '\e80b'; } /* '' */
.icon-info-circled:before { content: '\e80c'; } /* '' */
.icon-info:before { content: '\e80d'; } /* '' */
.icon-info-circled-1:before { content: '\e80e'; } /* '' */
.icon-truck:before { content: '\e80f'; } /* '' */
.icon-right-big:before { content: '\e810'; } /* '' */
.icon-right-bold:before { content: '\e811'; } /* '' */
.icon-ok:before { content: '\e812'; } /* '' */
.icon-ok-outline:before { content: '\e813'; } /* '' */
.icon-sitemap-light:before { content: '\e814'; } /* '' */
.icon-tint-light:before { content: '\e815'; } /* '' */
.icon-whmcs-brands:before { content: '\e816'; } /* '' */
.icon-wind-light:before { content: '\e817'; } /* '' */
.icon-comment-alt-exclamation-light:before { content: '\e818'; } /* '' */
.icon-phone-volume-light:before { content: '\e819'; } /* '' */
.icon-shopping-cart-light:before { content: '\e81a'; } /* '' */
.icon-home-light:before { content: '\e81b'; } /* '' */
.icon-tint-regular:before { content: '\e81c'; } /* '' */
.icon-wind-solid:before { content: '\e81d'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-help:before { content: '\f128'; } /* '' */
.icon-info-1:before { content: '\f129'; } /* '' */
.icon-dollar:before { content: '\f155'; } /* '' */
.icon-right:before { content: '\f178'; } /* '' */
.icon-instagram:before { content: '\f32d'; } /* '' */


/*17-08*/
.woocommerce .wc-pao-addon-description {
	line-height:1.1em;
}

.woocommerce .wc-pao-addon-container {
	color: #737373;
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	padding:6px;
}

.et-shadow .et-box-content {
    color: #737373;
    background: #fff;
    border: 0px solid #fafafa;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.et-box-content {
    text-shadow: none;;
    padding: 6px !important;
    min-height: 0px;
}

.et-shadow {
    border: 0px solid #ddd;
}

h3.wc-pao-addon-name {
	font-size:20px;
}

div.product-addon-totals {    
    border-top: 0px solid #eee;    
}

.woocommerce #et-boc {
/*	border-bottom: 1px solid #eee;*/
	padding-bottom: 10px;
}

.single-product .entry-summary .woocommerce-price-suffix {
	font-size: 26px;
}

/*вариации радиокнопки*/
.single-product .entry-summary .woovr-variation-price .woocommerce-price-suffix {
	font-size: 15px;
}

.single-product .entry-summary .woovr-variation-name {
	/*height: 1px;*/
}

.single-product .entry-summary .woovr-variations {
	background:#f4f4f4;	
	margin:10px 0;
}

.single-product .entry-summary .woovr-variations .woovr-variation-selector {
	/*padding-left:20px;*/
}


.woovr-variation-radio .woovr-variation-info .woovr-variation-price, .woovr-variation-radio .woovr-variation-info .woovr-variation-availability { 
    font-size: 18px !important;
	color: #09909E;
}



.woocommerce .woocommerce-Price-amount {
	font-weight:700;
}

.woocommerce-message a.button.wc-forward, .woocommerce-message a.button.wc-forward:hover {
    border: none;
    background: none;
}

.addbuy .add_to_cart_inline {
	border:0px solid #ccc !important; 
	padding: 12px;
}

.single-product .entry-summary .price {
/*border-bottom: 1px solid #eee;*/
}

.vievgaranty .et_pb_toggle_title::before {
	color:#2D8EA03B !important;
}


.variations .label:before {
	content:"Виберіть ";
	font-weight: 700;
	
}

#content-area .variations_form table.variations th.label {
	padding: 0 .5em;
	line-height:1.3em;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #666 !important;
    padding: 14px 22px !important;
}

.home .et_pb_section .et_pb_cta_1.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
    color: #fff !important;   
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 5px;   
}

.woocommerce .single_add_to_cart_button {
	width:auto;
}