/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.page-template .content-area, .page-template-default .content-area{
	width: 100%;
	border: none;
} 
.page-template #right-sidebar, .page-template-default #right-sidebar{
	display: none;
}

.dropdown-menu .sub-menu{
	border-top: 3px solid #fa952d;
}
.wcmenucart-details.count{
	background-color: #fa952d!important;
}
.wcmenucart-details.count::before{
	border-color: #fa952d!important;
}
.current-shop-items-dropdown {
    border-top-color: #fa952d!important;
}
input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, body div.wpforms-container-full .wpforms-form input[type="submit"], body div.wpforms-container-full .wpforms-form button[type="submit"], body div.wpforms-container-full .wpforms-form .wpforms-page-button {
	background-color: #fa952d;
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button[type="submit"]:hover, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button[type="submit"]:focus, .button:hover, body div.wpforms-container-full .wpforms-form input[type="submit"]:hover, body div.wpforms-container-full .wpforms-form button[type="submit"]:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color: #32376e!important;
    color: #fff;
}
.amount {
    color: #32376e!important;
    font-size: 2rem;
    font-weight: 700;
}
.amount span{
	font-size: 1.6rem;
}
a:hover {
    color: #fa952d!important;
}
.widget_shopping_cart_content .buttons .button:first-child:hover {
   color: #fff!important;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove:hover {
    color: #fa952d!important;
    border-color: #fa952d!important;
}
#searchform-dropdown, #icon-searchform-dropdown {
    border-top: 3px solid #fa952d!important;
 }
td.xoo-cp-remove .xoo-cp-remove-pd {   
    color: #fa952d!important;
}  
td.xoo-cp-ptitle a {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: block;
}
.owp-quick-view{
	display: none;
}
.xcp-btn{
	background-color: #32376e;
	border: 1px solid #32376e;
}.xoo-cp-success {
    color: #fff;
    background-color: #32376e;
    border-color: #32376e;
}
.xoo-cp-qtybox, span.xcp-minus, span.xcp-plus{
	border-color: #ccc!important;
}
.title{
	min-height: 85px;
}
.title h2{
	font-weight: 400;
}
.woocommerce ul.products li.product .button{
	font-size: 14px;
	letter-spacing: 0.1rem!important;
}
.woocommerce ul.products li.product .button:before {
	content: "\e035";
	font-family: "simple-line-icons";
	padding-right: 10px;
	color: #fa952d;
	font-size: 16px;
}
.woocommerce ul.products li.product li.category {
    font-style: normal!important;
 }   
 .woocommerce ul.products li.product .button{
 	font-size: 14px!important;
 }
 .woocommerce .oceanwp-grid-list a.active {
    color: #32376e!important;
    border-color: #32376e!important;
}
 .woocommerce .oceanwp-grid-list a:hover {
    color: #fa952d!important;
    border-color: #fa952d!important;
}
.archive h1, h1.page-header-title{
	color: #32376e;
	font-size: 3rem;
	font-weight: 700;
	text-transform: uppercase;
}
 .home #primary{
 	width: 100%;
 }
 .home .content-area{
 	border: none;
 }
 .home .page-header{
 	display: none;
 }
 .home a{
 	text-decoration: none!important;
 }
 .home .rating {
 	display: none;
 }
.home .title {
    min-height: auto;
}
.case_phone_top{
	display: flex;
	width: 100%;
}
.case_phone_top > div{
	flex: 1 0 50%;
}
#topbar-template, #top-bar-content{
	display: flex;
	float:  none;
	width: 100%;
}
.box_phone ul{
	padding: 0;
	margin:  0;
	list-style-type: none;
}
.box_phone ul li{
	display: inline-block;
	padding-right: 5px;
}
.box_phone ul li a:before{
	content: "\e600";
	font-family: "simple-line-icons";
	color: #fa952d;
}
.box_mail{
	text-align: right;
	position: relative;	
}
.box_mail a{
	padding-left: 20px;
}
.box_mail:before{
	content: "\e086";
	font-family: "simple-line-icons";
	color: #fa952d;	
	position: absolute;
	top: 1px;
}
.case_category_block{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.case_category_block > div{
	flex: 1 0 48%;
	min-height: 300px;
	margin-bottom: 2%;
}
.case_category_block > div:nth-child(odd){
	margin-right: 2%;
}
.category_okrashivanie{
	/* background-color: #f9e0ca; */
	background: url('http://www.profitouch.com.ua/wp-content/uploads/2023/01/farbuvannya1.jpg');
	position: relative;
}
.category_zavivka{
	/* background-color: #f9e0ca; */
	background: url('http://www.profitouch.com.ua/wp-content/uploads/2023/01/zavivka1.jpg');
	position: relative;
}
.category_obescvet{
	/* background-color: #f9e0ca; */
	background: url('http://www.profitouch.com.ua/wp-content/uploads/2023/01/1673168328890647.jpg');
	position: relative;
}
.category_uxod{
	/* background-color: #f9e0ca; */
	background: url('http://www.profitouch.com.ua/wp-content/uploads/2023/01/doglyad1.jpg');
	position: relative;
}
.title_category{
	position: absolute;
	right: 0;
	bottom: 0;
/* 	background: rgba(255, 255, 255, .8); */
	z-index: 1;
}
.link_category{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.category_zavivka{
	background-color: #fcf5e9;
}
.category_obescvet{
	background-color: #fbc5d0;
}
.category_uxod{
	background-color: #e1e2ed;
}
/* .title_category span{
	font-size: 1.5rem;
} */
.searchform{
	display: none;
}
#searchform-dropdown{
	width: 100%;
}
.aws-search-result .aws_result_title {
  font-size: 1.5rem;
	color: #000;
	font-family: "Open Sans"!importnt;
}
.aws-search-result .aws_result_excerpt {
	color: rgba(51,51,51,0.5)!important;
	font-family: "Open Sans"!importnt;
}
.aws-search-result .aws_result_link {
	padding: 10px 15px;
}
.aws-search-result ul li{
	border-bottom: none;
}
.aws-search-result ul li::after{
	content: "";
	position: absolute;
	width: 94%;
	height: 1px;
	background: rgb(51, 51, 51, 0.1);
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
#searchform-dropdown input{
	font-size: 1.5rem;
}
.aws_result_price .amount {
  font-size: 1.5rem;
}
.aws_result_item.aws_search_more{
	font-size: 1.5rem;
}
h2.title_block{
	padding-top: 3rem;
	margin-bottom: 3rem;
	padding-bottom: 1.5rem;
	text-transform: uppercase;
	font-size: 2.7rem;
	position: relative;
	color: #32376e;
}
h2.title_block:before{
	content: "";
	width: 50px;
	height: 4px;
	background-color: rgb(250, 149, 45);
	position: absolute;
	bottom: 0;
	left: 0;
}
h2.title_block:after{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #eee;
	position: absolute;
	bottom: 0;
	left: 0;
}
.case_about{
	background-color: #f5f5f5;
	padding: 4rem 0 1.5rem 0;
}
.case_about h2{
	font-size: 3rem;
	text-transform: uppercase;
}
.info_block{
	background: #f5f5f5;
	/* min-height: 100px; */
	margin-bottom: 1rem;
	margin-top: 3rem;
	padding: 3rem 3rem 1rem 3rem;
}
.info_block ul{
	display: flex;
}
.info_block ul li{
	flex: 1 0 33.33%;
	background: #f5f5f5;
	display: flex;
}
.info_block ul li > div{
	color: #777777;
	font-size: 12px;
}
.info_block h5{
	margin: 0;
}
.info_block ul li > div:nth-child(1) {
    flex-grow: 1;
    max-width: 20%;
/*     margin-right: 2%;
    margin-bottom: 2%;
    padding: 2rem 2rem 2rem 2rem; */
}
.info_block ul li > div:nth-child(2) {
    flex-grow: 2;
    max-width: 80%;
/*     margin-right: 2%;
    margin-bottom: 2%;
    padding: 2rem 2rem 2rem 2rem; */
}
.info_block h5{
	font-size: 12px;
	letter-spacing: 1px!important;
}
.has-product-nav img, .woo-entry-image-main{
	border:  1px solid #f5f5f5;
}
.has-product-nav{
	padding: 0 1.5rem 1.5rem 1.5rem!important;
}
.info_block ul{
	padding: 0;
	margin:  0;
	list-style-type: none;
}
.case_contact{
	display: flex;
	flex-direction: row;
}
.case_contact > div{
	flex: 1 0 48%;
}
.case_adres{
	margin-right: 4%;
}
.adress_box ul, .phone_box ul{
	padding: 1.5rem 0;
	margin: 0;
	list-style-type: none;
}
.adress_box ul li span, .phone_box ul li span, .email_box a{
	padding-left: 10px;
}
.case_all_adress h2:before{
	content: "\e096";
	font-family: "simple-line-icons";
	color: #fa952d;
	margin-right: 5px;
	font-size: 1.7rem;
}
.adress_box ul li:before{
	content: "\e096";
	font-family: "simple-line-icons";
	color: #fa952d;	
}
.phone_box ul li:before{
	content: "\e600";
	font-family: "simple-line-icons";
	color: #fa952d;
}
.case_all_adress h2{
	position: relative;
}
.email_box:before{
	content: "\e086";
	font-family: "simple-line-icons";
	color: #fa952d;
}
.contact_info{
	background-color: #32376e;
	color: #fff;
	padding: 4rem 4rem;
	position: relative;
	margin-top: 4rem;
}
.contact_info:before{
	content: "\e08b";
	font-family: "simple-line-icons";
	color: #fa952d;
	font-size: 6rem;
	position: absolute;
	top: 50%;
	left: 4rem;
	transform: translateY(-50%);
}
.contact_info div{
	padding-left: 10rem;
}
.contact_info i{
	color: #fa952d;
	margin-left: 10px;
}
.case_all_adress{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.case_all_adress > div{
	flex: 1 0 31%;
	flex-direction: column;
	margin-right: 2%;
	border-top:  1px solid #000;
	padding: 3rem 1rem;
}
.h_contact{
	font-size: 3rem;
}
.separate{
	height: 3rem;
}
.home #content-wrap{
	padding-top: 0!important;
}
.case_slider{
	margin-bottom: 8rem;
}
#rev_slider_2_1_wrapper .hesperiden.tparrows {
    background: rgba(50,55,110,0.5)!important;
 } 
 #rev_slider_2_1_wrapper .hermes .tp-bullet {
    background-color: rgba(50,55,110,0.2)!important;
    box-shadow: none!important;
 }  
  #rev_slider_2_1_wrapper .hermes .tp-bullet.selected {
 	background-color: rgba(50,55,110,.3)!important;
 }
#rev_slider_2_1_wrapper .hermes .tp-bullet::after {
    background-color: rgba(50,55,110,.3)!important;
    box-shadow: none!important;
 } 
 .title_category{
 	font-size:  2.5rem;
 	font-weight: 700;
 	text-transform: uppercase;
 	padding: 2rem 2rem;
 	color: #32376e;
 	width: 300px;
 	line-height: 2.8rem;
	 text-align: right;
 } 
.category_zavivka .title_category, .category_uxod .title_category{
	text-align: left!important;
}
.category_zavivka .title_category, .category_uxod .title_category{
	left: 0;
}
.case_map, .case_dilefery, .row_main{
	display: flex;
	flex-direction: row;
} 
.case_map > div{
	flex: 1 0 48%;
}
.case_map > div:nth-child(1){
	margin-right: 2%;
}
.case_dilefery > div:nth-child(1){
	flex-grow: 1;
	max-width: 30%;
	background: #f5f5f5;
	margin-right: 2%;
	margin-bottom: 2%;
	padding: 2rem 2rem 2rem 2rem;
}
.case_dilefery > div:nth-child(2){
	flex-grow: 2;
	max-width: 70%;
}
.title_dilivery h2{
	margin-bottom: 0;
}
.title_dilivery{
	display: flex;
	flex-direction: row;
	align-items: center;
  justify-content: center;
}
.title_dilivery > div:nth-child(1){
	flex-grow: 1;
	max-width: 30%;
	margin-right: 5%;
}
.title_dilivery > div:nth-child(2){
	flex-grow: 2;
	max-width: 70%;
}
.row_main > div:nth-child(1){
	flex-grow: 1;
	max-width: 30%;
	justify-content: center;
	text-align: center;
}
.row_main > div:nth-child(2){
	flex-grow: 2;
	max-width: 70%;
}
.row_main{
	border-bottom:  1px solid #eee;
	margin-bottom: 3rem;
	padding-bottom: 3rem;
}
.meta.obem-default{
	display: none;
}
.cart-subtotal{
	display: none;
}
.widget-title{
	font-size: 2rem;
	color: #32376e;
	text-transform: uppercase;
	font-weight: 600;
	border-color: #fa952d!important;
}
.iksm-term--current > .iksm-term__inner {
    background-color: #f5f5f5!important;
}
.iksm-term--id-16{
	display: none;
}
.iksm-term--child{
	position: relative;
}
.iksm-term--child:before{
	content: "";
	width: 5px;
	height: 5px;
	background-color: #fa952d;
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
}
.sale_img{
	margin-top: 5px;
}
footer .email_box a{
	color: #595959!important;
}
footer .email_box::before, footer .phone_box ul li::before, .adress_box ul li::before {
    color: #9d9d9d;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fa952d!important;
    border-color: #fa952d!important;
}
.related.products h2{
	padding-top: 3rem;
	padding-bottom: 1.5rem;
	text-transform: uppercase;
	font-size: 2.7rem!important;
	position: relative;
	color: #32376e;
}
.related.products > h2::before {
    content: "";
    width: 50px;
    height: 4px;
    background-color: rgb(250, 149, 45);
    position: absolute;
    bottom: 0;
    left: 0;
}
.related.products > h2::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #eee;
    position: absolute;
    bottom: 0;
    left: 0;
}
.woocommerce .related.products h2 {
    margin: 0 0 30px!important;
}
a:active, a:focus, a { outline: none!important; }
.single-product .page-header-title{
	width: 80%;
	font-size: 2rem;
}
.site-breadcrumbs{
	display: none;
}
.search_mobile{
	width: 100%;
	padding: 5px 15px;
	margin: 5px auto;
}
.search_mobile{
	display: none;
}

@media(max-width: 560px){
	.case_category_block {
	    flex-direction: column;
	}
	.case_category_block > div:nth-child(2n+1) {
	    margin-right: 0;
	}
	.case_map, .case_dilefery, .row_main {
	    flex-direction: column;
	}
	.case_dilefery > div:nth-child(1){
		max-width: 100%;
		margin-right: 0;
	}
	.case_map > div:nth-child(1) {
	    margin-right: 0;
	}
	.contact_info::before {
	    position: absolute;
	    top: 0;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.contact_info div {
	    padding-left: 0;
	}
	.contact_info{
		padding-top: 100px;
		word-wrap: normal!important;
		overflow-wrap: normal!important;
	}
	.contact_info > div  span{
		display: block;
	}
	.row_main > div:nth-child(1), .row_main > div:nth-child(2){
		max-width: 100%;
	}
	.content_portfolio{
		padding-top: 20px;
	}
	.row_main{
		border: 1px solid #e9e9e9;
		padding: 1.5rem 1.5rem;
	}
	.case_contact {   
	    flex-direction: column;
	}
	.case_form{
		padding-top: 25px;
	}
	.case_all_adress {   
	    flex-direction: column;
	}
	#mobile-menu-search{
		display: none!important;
	}
	.info_block{
		display: none;
	}
	#mobile-dropdown{
		min-height: 600px;
	}
	.sub-menu{
		padding-left: 20px;
	}
	#right-sidebar{
		display: none;
	}
	.archive h1, h1.page-header-title{
		font-size: 2rem;
	}
	.case_dilefery > div:nth-child(2) {
	    flex-grow: 1;
	    max-width: 100%;
	}
	.box_mail{
		display: none;
	}
	#top-bar {
	    padding: 7px 0;
	    
	}
	#top-bar a{
		font-size: 1.7rem;	
	}
	.page-header-title{
		text-align: center;
	}
	.search-icon-overlay{
		display: none;
	}
.search_mobile {
    position: relative;
}
.search_mobile .icon-magnifier{
	position: absolute;
	right: 30px;
	top: 20px;
}
.search_mobile{
	display: block;
}
}
@media(max-width: 414px){
	#top-bar a {
	  font-size: 1.4rem;
	}
}
@media(max-width: 360px){
	#top-bar a {
	  font-size: 1.3rem;
	}
	#site-logo #site-logo-inner a img{
		max-width: 150px!important;
	}
}
@media(max-width: 320px){
	.title_category{
	   text-align: center;
	}
		#site-logo #site-logo-inner a img{
		max-width: 130px!important;
	}
		#top-bar a {
	  font-size: 1.2rem;
	}

}

.woocommerce span.onsale{
	background-color: #fa952d!important;
}
#shipping_method li{
	text-align: right!important;
}
#block-7{
	font-size: 15px;
}
.iksm-term:nth-child(6), .iksm-term:nth-child(7){
	display: none;
}
.case_content_top_bar{
	display: flex;
	width: 100%;
}
.case_content_top_bar > div{
	display: flex;
	flex-grow: 1 1;
	width: 50%;
}
.case_content_top_bar a{
	position: relative;
	padding-left: 20px;
}
.top_mail{
	justify-content: flex-end;
}
.top_mail a, .top_fone a{
	color: #828282;
}
.top_mail a:before{
	position: absolute;
	content: "\e086";
    font-family: "simple-line-icons";
	padding-right: 25px;
	top: 1px;
	left: 0;
	color: #fa952d;
}
.top_fone a:before{
	position: absolute;
	content: "\e600";
    font-family: "simple-line-icons";
	padding-right: 25px;
	top: 1px;
	left: 0;
	color: #fa952d;
}
#top-bar {
  padding: 3px 0;
}
.woocommerce table.shop_table td{
  text-transform: none!important;
}
.woocommerce-shipping-destination, .woocommerce-shipping-calculator{
	display: none;
}