/*
Theme Name: Jaculand Child
Template: Jaculand
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.home h1{
	font-family: "Oswald";
  text-transform: uppercase;
  font-size: 75px;  
  font-weight: 600;
}
.case_headr_slogan{
	max-width: 60%;
	position: absolute;
	right: 0;
	text-align: right;
}
html:lang(ru) .case_headr_slogan{
	max-width: 75%;
	position: absolute;
	right: 0;
	text-align: right;
}
html:lang(ru) .case_slogan div:nth-child(2) {
  font-size: 55px;
}
.case_slogan{
	max-width: 60%;
	position: absolute;
	right: 0;
	text-align: right;
	top: 400px;
}
.case_slogan div:nth-child(1){
	font-size: 30px;
	color: #333;
	font-family: "Oswald";

}
.case_slogan div:nth-child(2){
	font-size: 60px;
	color: #333;
	text-transform:uppercase;
	font-family: "Oswald";
}
.price_header{
		font-family: "Oswald";
  text-transform: uppercase;
  font-size: 105px;
  color: #d62226;
  font-weight: 900;
  position: absolute;
  top: 200px;
  right: 0;
}
.price_header span{
	font-size: 65px;
}
.case_info-box-icon {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 1.5rem 1rem;
}
.case_title_block{
	position: relative;
}
.case_title_block h2{
	position: relative;
	z-index: 2;
	padding-left: 35px;
}
.title_bg{
	background: url(img/cercle_h.png) no-repeat 0 0;
	width: 100px;
	height: 100px;
	position: absolute;
	top: -15px;
	left: 0;
	background-size: contain;
	z-index: 1;
/*	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	transform: rotate(0deg);*/
	border-radius: 100px 100px 100px 100px;
}
.case_form{
	display: flex;
}
.case_form > div{
	margin-right: 10px;
}
.wpcf7-spinner{
	display: none;
}
.tablepress-id-1{
	border: 1px solid #eee!important;
	padding: .5rem;
}
.tablepress-id-1 tr td:nth-child(1) {
	text-align: left;
}
.tablepress-id-1 tr td{
	text-align: center;
}
.case_content_uhod{

	padding: 1.5rem;
}
.titel_uhod{
	color: #fff;
	background: #d62226;
	padding: 1rem 0;
	font-size: 1.2rem;
	text-transform: uppercase;
}
.regular_price{	
	color: #898989;
	text-decoration: line-through;
		font-family: Oswald !important;
  	font-weight: 400 !important;
  	font-size: .9rem;

}
.price_with_discount{
	color: #d62226;
	font-family: Oswald !important;
  	font-weight: 400 !important;
  	font-size: 1.4rem;
}
.case_all_mashine .w-grid-item-h{
	border: 1px solid #ccc;
	padding-bottom: 1.5rem;
}
.case_btn_cart{
	text-align: center;
}
.case_uhod .case_content_uhod{
/*	background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(4,8,9,0) 100%);*/

}
.titel_uhod{
	font-family: "Oswald",sans-serif;
	font-size: 1.7rem;
}
.case_uhod > div{
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}
.owl-nav{
	border: 1px solid red!important;
	position: absolute;
	left: -18%;
	bottom: 35%;
}
.owl-next, .owl-prev{
	background: #d62226!important;
	color: #fff!important;
	border-radius: 0!important;
	font-weight: 300!important;
}
.owl-prev{
	margin-right: 5px!important;
}
.owl-next{
	margin-left: 5px!important;
}
.owl-carousel.navstyle_circle .owl-nav button {
  height: 3rem;
  width: 3rem;
 }
 .owl-next::after, .owl-prev::after {
  font-weight: 300;
}
.owl-item article .w-grid-item-h{
/*	border: 1px solid #ccc;*/
	padding: 1rem;
	background: #fff;
}
.case_cofe .owl-item article .w-grid-item-h{
	border: 1px solid #ddd;
}
.subtitle_shop_block{
	color: #919191;
	font-size: 1.3rem;
}
.text_uhod{
	padding: 2rem 2rem 2rem 4rem;
	position: relative;
	left: -20%;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}
/*.text_uhod h2{
	color: #fff;
}*/
/*.text_uhod p, .text_uhod ol li{
	color: #acacb1;
}*/
.hide{
	display: none;
}
.text_uhod h2{
	background: url(img/Objects.png) no-repeat 0 15px;
	background-size: 50px auto;
	padding-left: 75px;
}
.text_uhod p{
	margin-left: 80px;
}
.text_uhod ol{
	margin-left: 100px;	
}
.text_uhod button{
	margin-left: 80px;	
}
.w-popup-box-content h3{
	padding-top: 0!important;
}
.right_img_block .text_uhod{
	padding: 2rem 2rem 2rem 4rem;
	position: relative;
	left: 20%;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	z-index: 2;
}
.case_footer_form{
	position: absolute;
	top: 2rem;
	right: 2rem;
	width: 650px;
	height: 400px;
	background: #d62226;
	color: #fff;
}
.text_uhod .phone {
  margin-left: 80px;
  font-size: 2.28rem;
  font-weight: 600;
  color: #d62226;
}
.phone_two{
  font-size: 3rem;
  font-weight: 600;
  text-align: center;
  padding-top: 1.5rem;
  
}

.case_form_footer{
	padding-top: 20px;
}
.case_form_footer input:not([type="submit"]), .case_form_footer textarea {
  background: transparent !important;
  border: 1px solid rgba(51, 51, 51, .5);
/*  color: rgba(255, 255, 255, .4);*/
}
.case_form_footer textarea {
  height: 68px;
}
.case_btn{
	padding-top: 30px;
}
.h_form{
	color: #333333;
	padding-top: 20px!important;
	font-size: 2.5rem;
}
/* .case_form_footer input:not([type="submit"])::placeholder, .case_form_footer textarea{
  color: rgba(51, 51, 51, .7)!important;
} */
.adress{
	padding-top: 7.5rem;

}
.adress h4{
	font-size: max( 1rem,1.2vw );
  line-height: 1.2;
  letter-spacing: 1.5px;
}
.social_footer_separ{
	color: rgba(51, 51, 51, .3)!important;
}
.case_btn input{
	background: #d62226!important;
	font-size: 18px!important;
}
.ortd {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
/*  margin-top: -282px;
  margin-bottom: 159px;*/
/*  height: 300px;*/
}
.vbtn-fluid {
  display: flex;
  justify-content: center;
  color: #fff;
  background: #d62226;
  align-items: center;
  border-radius: 50%;
  -webkit-animation: pulse2 linear 1000ms infinite;
  animation: pulse2 linear 1000ms infinite;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  width: 80px;
  height: 80px;
  border: none;
/*   margin0top: 150px; */
}
.custom-button::before {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.05;
  transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-timing-function: cubic-bezier(0.86, 0, 0.09, 1);
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.09, 1);
}
.custom-button {
  position: relative;
}
@-webkit-keyframes pulse2 { 0% {  -webkit-box-shadow: 0 0 0 0 #a35c1b;;   
    box-shadow: 0 0 0 0 #a35c1b;; } 
    70% {  -webkit-box-shadow: 0 0 0 40px rgba(94, 223, 255, 0);   box-shadow: 0 0 0 40px rgba(94, 223, 255, 0); } 
    100% {  -webkit-box-shadow: 0 0 0 0 rgba(94, 223, 255, 0);   box-shadow: 0 0 0 0 rgba(94, 223, 255, 0); }  }  
    @keyframes pulse2 { 0% {  -webkit-box-shadow: 0 0 0 0 #a35c1b;;   box-shadow: 0 0 0 0 #a35c1b;; } 70% {  -webkit-box-shadow: 0 0 0 40px rgba(94, 223, 255, 0);   
    box-shadow: 0 0 0 40px rgba(94, 223, 255, 0); } 100% {  -webkit-box-shadow: 0 0 0 0 rgba(94, 223, 255, 0);   box-shadow: 0 0 0 0 rgba(94, 223, 255, 0); } 
}
.custom-button:hover {
  background: #e23c40;
  color: #fff;
}
.custom-button:hover i{
	color: #fff!important;
}
.tablepress tr td:nth-child(2), .tablepress tr td:nth-child(3), .tablepress tr td:nth-child(4), .tablepress tr td:nth-child(5),
.tablepress tr th:nth-child(2), .tablepress tr th:nth-child(3), .tablepress tr th:nth-child(4), .tablepress tr th:nth-child(5){
	text-align: center;
	border-right: 1px solid #eee;
}
.tablepress tr th{
	font-weight: 500!important;
	line-height: 1.2;
/*	font-family: "Oswald",sans-serif;*/
	font-size: 1.1rem;
}
.tablepress tr th{
	border-top: 1px solid #eee;
	padding-top: .7rem;
}
.tablepress tr td:nth-child(1), .tablepress tr th:nth-child(1){
	border-left: 1px solid #eee!important;
	border-right: 1px solid #eee;
}
.woocommerce .products .woocommerce-loop-product__title {
  font-size: max(1.4rem, 1.4rem);
  text-align: center;
}
ul.products .price {
  text-align: center !important;
}
.woocommerce .products .price {
  display: block;
  font-size: 1.2rem;
  line-height: 1.4;
  font-weight: 600;
  font-family: "Oswald",sans-serif;
}
ul.products .product {
text-align: center!important;
padding-top: 0!important;
}
.woocommerce ul.products .onsale, .woocommerce .l-section.for_shop .onsale {
  border-radius: 0 !important;
  font-weight: 600 !important;
  letter-spacing: 0.02rem;
  line-height: 1.5rem;
}
.case_content_pr_cat:hover {
/*  box-shadow: 0 2px 8px 0px rgba(34, 60, 80, 0.2);*/
  box-shadow: 1px 0px 25px 13px rgba(34, 60, 80, 0.11) !important;
}
.case_content_pr_cat {
/*  border: 1px solid #ccc;*/
  padding-bottom: 1.5rem;
  background: #fff;
}
/*.woocommerce .products .button {
  padding-top: 1.3rem;
}*/
.awooc-attr-wrapper span {
  padding-left: 0!important;
 }
.awooc-col.columns-left {
	border-right: 1px solid #eee;
}
.awooc-col.columns-left {
	padding-right: 0;
}
.awooc-form-custom-order-img{
	margin-right: 1rem;
}
.awooc-col.columns-left {
	width: 40%;
}
.awooc-col.columns-right {
	width: 60%;
}
.awooc-attr-wrapper span, .awooc-form-custom-order-price.awooc-popup-price, .awooc-form-custom-order-qty, .awooc-form-custom-order-sum{
	padding: .5rem 0;
	position: relative;
}
.awooc-attr-wrapper span::after, .awooc-form-custom-order-price.awooc-popup-price::after, .awooc-form-custom-order-qty::after, .awooc-form-custom-order-sum::after{
	content: "";
	width: 90%;
	height: 1px;
	background: #eee;
	position: absolute;
	bottom: 0;
	left: 0;
}
.awooc-form-custom-order-title.awooc-popup-title{
	  font-size: max( 2rem,2vw );
}
.awooc-form-custom-order-img {
  margin-right: 1rem;
  padding-bottom: 15px;
}
.woocommerce-Price-amount.amount{
  font-family: Oswald !important;
  font-weight: 400 !important;
}
.awooc-col.columns-right input:not([type="submit"]) {
  background: #fff;
  border: 1px solid #c7c9cd;
  border-radius: 0;
  box-shadow: none;
  padding-left: 1rem;
}
br{
	height: 1px!important;
}

.product_meta, .woocommerce-breadcrumb{
	display: none;
}
input, label {
  display: inline-block !important;
}
.value div{
	display: flex;
	
}
.case_variable div input, #payment ul li input{
display: none!important;
}
.attribute-pa_fasovka .case_variable label{
	width: 100px;
}
 .case_variable label{
	
	text-align: center;
	padding-top: 0;
	font-weight: 500!important;
	position: relative;

}
.case_variable label::before {
  content: '';
/*  display: inline-block;*/
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #adb5bd;
  border-radius: 50%;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  position: absolute;
  top: 13px;
  left: 0;
}
input:checked + label::before {
  background-color: #fff;
  width: 1em;
  background-image: url(img/new-moon.png);
  background-size: 50% 50%;
}
.attribute-pa_pomol .case_variable label {
  min-width: 125px;
}
.case_variable label {
  text-align: center;
  padding-top: 0;
  font-weight: 400 !important;
  position: relative;
  font-size: 16px;
}
.summary.entry-summary .woocommerce-Price-amount.amount ins, .home .price ins, .woocommerce-variation.single_variation .woocommerce-variation-price .price{
  color: #d62226;
}
.awooc-form-custom-order-attr.awooc-popup-attr {
  color: #ffffff !important;
}
.list_case_atr_prod {
  width: 100%;
  height: 100%;
  padding: .5rem 0 .5rem 0;
  margin: 0;
    margin-bottom: 0px;
  list-style-type: none;
}
.atribute-cat-name {
  font-size: max(.9rem, .9rem);
  position: relative;
  max-width: 70px;
  margin: 0 auto;
  line-height: .7rem !important;
}
.case_atr_prod {
  display: none;
  position: absolute;
  left: 1.2rem;
  top: 96%;
  right: 1.2rem;
  background: #fff;
  z-index: 2;padding-bottom: 1rem;text-align: center;

}
.atribute-cat-val {
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: .8rem;
  padding-top: .3rem;
}
.atribute-cat-val {
  font-size: .8rem;
  color: #5e5e5e;
  line-height: .9rem;
}
.pa_krepost, .pa_gorchinka, .pa_kislinka, .pa_aromat {
  display: flex;
  padding-left: 1rem;
  padding-right: 1rem;
  align-items: center;
  font-size: .8rem;
  line-height: 1.2rem;
}
.pa_krepost span:nth-child(1), .pa_gorchinka span:nth-child(1), .pa_kislinka span:nth-child(1), .pa_aromat span:nth-child(1) {
  width: 40%;
  text-align: left;
}
.pa_krepost span:nth-child(2), .pa_gorchinka span:nth-child(2), .pa_kislinka span:nth-child(2), .pa_aromat span:nth-child(2) {
  width: 60%;
}
.case_marker_porgress {
  display: flex;
  flex-grow: 2;
}
.case_marker_porgress > div.mark_red {
  background: #e4a7a7;
}
.case_marker_porgress > div.mark_grey {
  background: #d9d9d9;
}
.case_marker_porgress > div {
  flex-grow: 1;
  width: 25%;
  height: 15px;
  margin-left: 2px;
}
.case_content_pr_cat:hover {
/*  box-shadow: 0 2px 8px 0px rgba(34, 60, 80, 0.2);*/
  box-shadow: 1px 0px 25px 13px rgba(34, 60, 80, 0.11) !important;
}
.case_content_pr_cat:hover .case_atr_prod{ 
display: block; 
box-shadow: 4px 15px 25px 0 rgba(34, 60, 80, 0.11);
background: #fff;
}
.products .variations {
  width: 220px !important;
  position: relative;
  left: 60%;
  transform: translateX(-60%);
}
.products .attribute-pa_fasovka .value > label, .products .attribute-pa_pomol .value > label {
  display: none !important;
  font-size: .9rem;
}
.archive .attribute-pa_fasovka .case_variable {
  width: 96%;
  margin: 0 auto;
}
.value div {
  display: flex;
}
.archive .attribute-pa_fasovka input + label, .case_content_pr_cat .attribute-pa_fasovka .case_variable input + label {
  margin-right: 6px;
  color: #753a17;
  border: 1px solid #753a17;
}
.case_variable div input, #payment ul li input {
  display: none !important;
}
.archive .attribute-pa_fasovka input:checked + label, .case_content_pr_cat .attribute-pa_fasovka input:checked + label {
  background: #753a17;
  color: #fff;
}
.archive .attribute-pa_fasovka input:checked + label::before, .archive .attribute-pa_fasovka .case_variable label::before,
.case_content_pr_cat .attribute-pa_fasovka .case_variable label::before{
	display: none;
}
ul.products .price, .archive .woocommerce-variation.single_variation {
  text-align: center !important;
}
ul.products .woocommerce-variation-price{
	margin: 0 auto!important;
	padding-bottom: 15px;
	width: 100%;
}
.case_content_pr_cat .attribute-pa_fasovka .case_variable input + label{
	padding-top: 0;
}
.case_cofe .awooc-custom-order-button{
	display: none
}
.case_content_pr_cat{
	border: 1px solid #ddd;
}
.case_content_pr_cat .case_atr_prod{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.case_content_pr_cat .case_variable{
	justify-content: center;
}
.case_kofe_mashine .case_content_pr_cat .case_atr_prod, .case_kofe_mashine .case_content_pr_cat:hover .case_atr_prod{
	display: none;
}
.button.product_type_simple{
	background: transparent!important;font-weight: 400!important;
}
.button.product_type_simple:hover, .no-touch .woocommerce .button.product_type_simple:hover{
	color: #d62226!important;

}
.woocommerce-message{
	display: none!important;
}
.ush_menu_1 .w-nav-item.level_1{
	position: relative;
}
.ush_menu_1 .w-nav-item.level_1.current-menu-item > a:not(.w-btn)::after,  .ush_menu_1 .w-nav-item.level_1:hover > a:not(.w-btn)::after{
  content: "";
  width: 4px;
  height: 4px;
  background: #d62226;
  position: absolute;
  bottom: 25px;
  left: 50%;
  color: #d62226 !important;
}
.l-header.bg_transparent:not(.sticky) .l-subheader .w-nav-item.level_1:hover > a:not(.w-btn)::after{
  content: "";
  width: 4px;
  height: 4px;
  background: #d62226;
  position: absolute;
  bottom: 45px;
  left: 50%;
  color: #d62226 !important;
}
.woocommerce ul.products{
	margin-bottom: 0!important;
	padding-bottom: 0;
}
.woocommerce-info{
	display: none!important;
}
#menu-lang li a[lang="uk"] span{
	display: none!important;
}
#menu-lang li a[lang="ru-RU"] img{
	display: none!important;
}
#menu-lang li a[lang="ru-RU"]{
	font-size: .7rem;
	font-weight: 500;
}
.case_select_atr:nth-child(2){
	display: none!important;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	min-height: 345px;
}
.button.product_type_simple{
	background: #d62226!important;
	color: #fff!important;
	border-radius: 0!important;
	position: absolute!important;
	bottom: 50px;
	left: 42%;
	transform: translateX(-45px);
}
.button.product_type_simple .w-btn-label{
	color: #fff!important;
}
.button.product_type_simple:hover{
	background: #000!important;
	color: #fff!important;
}
li.product.type-product{
	min-height: 585px!important;
}
.case_content_pr_cat{
	height: 100%!important;
}
.woocommerce-notices-wrapper{
	display: none!important
}
.awooc-col.columns-right input:not([type="submit"]) {
  background: #fff;
  border: 1px solid #c7c9cd;
  border-radius: 0;
  box-shadow: none;
  padding-left: 1rem;
}
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control{
	margin-bottom: 0!important;
}
.btn_popup .wpcf7-submit{
	margin-top: .875rem;
}
.btn_popup .wpcf7-submit{
	background: #d62226!important;
}
.btn_popup .wpcf7-submit:hover{
	background: #000!important;
}
.wpcf7-response-output{
	display: none;
}
.wpcf7-not-valid{
	border-color: #d62226!important;
}
.wpcf7-not-valid-tip{
	display: none!important;
}
.woocommerce-Price-amount.amount bdi{
	color: #d62226;
}
del .woocommerce-Price-amount.amount bdi{
	color: #7a7a7a!important;
}
.home .woocommerce-product-details__short-description{
	display: none;
}
.footer_menu ul{
	display: flex!important;
}
.footer_menu ul li{
	padding-right: 25px;
	position: relative;
}
.footer_menu ul li a{
	color: #666!important;
	font-size: 14px;
}
.footer_menu ul li a:hover{
	color: #d62226!important;
}
.footer_menu ul li:nth-child(1)::before{
	content: "\f111";
	font-family: fontawesome;
	position: absolute;
	right: 10px;
	top: 9px;
	font-size: .3rem;
	font-weight: 900;
	color: #d62226;
}
.l-main .widget_nav_menu .menu-item a{
	border: none;
}

body:not(.home) .l-subheader.at_middle, body:not(.home)  .l-header.bg_transparent:not(.sticky) .l-subheader, .l-header.shadow_thin .l-subheader.at_middle{
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08)!important;
}
.related.products h2{
	padding-bottom: 1.5rem!important;
}
.related.products .woocommerce-product-details__short-description{
	display: none;
}
.related.products ul.products .case_atr_prod {
	top: 87%!important;
}
.related.products .product-type-simple .case_atr_prod{
	display: none;
}
.products.columns-3 > .product{
	width: 25%;
}
.header_mobile{
	display: none!important;
}
	.mobile_lane{
		display: none;
	}
.left_case_action{
max-width: 700px;
float: right;
padding: 4rem 4rem;
}	
.right_case_action{
max-width: 700px;
float: left;
padding: 4rem 4rem;
}
/*.right_case_action .phone_two a{
	color: #fff;
}*/
.sale_banner{
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	margin-right: 50px;
}
.case_title_block_sale{
	max-width: 95%;
}
.case_title_block_sale span{
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 30px;
	display: inline-block;
	font-size: max(4rem, 4rem);
}
.case_title_block_sale h2{
	color: #fff;
}
.sale_banner .phone_two a{
	color: #d62227!important;
	font-size: 2rem;
	background: #fff;
	padding: 10px 25px;	
	border-radius: 30px;
}
.sale_banner .phone_two a i{
	font-size: 1.6rem;
}
.phone_two{
	width: 95%;
	margin-top: 40px;
}
.social-widget-list{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	justify-content: center;
	margin-top: 40px;
	width: 95%;
}
.social-widget-list li{
	padding-right: .5rem;
}
.social-widget-list li i{
	color: #fff;
	font-size: 2rem;
}
.mobile{
	display: none;
}
  .case_video > div{
  	height: 18rem!important;
  }














@media (max-width: 1440px){
	.products.columns-3 > .product{
		width: 33.3333%;
	}
	.shop h2{
		font-size: 2.5rem;
	}
	.h_form{
		font-size: 2.2rem;
	}
	.text_uhod .phone {
	  font-size: 2.15rem;
	}
	.case_title_block_sale span{
		font-size: max(3.5rem, 3.5rem);
	}
	.phone_two{
		margin-top: 20px;
	}
	.sale_banner .phone_two a{
		font-size: 1.5rem;
	}
	.sale_banner .phone_two a i {
  font-size: 1.4rem;
}
/*.case_title_block_sale span {
  padding-top: 10px;
  }*/
  	.sale_banner .w-separator.size_medium:empty {
  height: 1.5rem;
}
.case_video > div{
  	height: 13rem!important;
  }
	.adress {
  padding-top: 7rem;
}
}
@media (max-width: 1366px){
	 .text_uhod .phone {
    font-size: 2.13rem;
  }
  ul.products .product{
  	padding: 1rem .6rem;
  }
  .case_atr_prod {
	  left: .6rem;
	  right: .6rem;
	}
	  .phone_two {
    margin-top: 10px;
  }
.case_title_block_sale span{
	padding-top: 10px;
}
}
@media (max-width: 1280px){
	.home h1{
		font-size: 71px;
	}
	.case_slogan div:nth-child(2) {
	  font-size: 58px;
	}
	html:lang(ru) .case_slogan div:nth-child(2) {
	  font-size: 52px;
	}
	.adress {
  padding-top: 8.5rem;
}
}
@media (max-width: 600px){
	.header_mobile{
		display: block!important;
	}
	.header_desck{
		display: none;
	}
	  .w-popup-closer {
    line-height: 70px!important;
  }

.case_content_pr_cat:hover, .case_content_pr_cat:hover .case_atr_prod{
	box-shadow: none!important;
}
.desck{
	display: none;
}
.mobile{
	display: block;
}
.l-header.bg_transparent:not(.sticky) .l-subheader .w-nav-item.level_1:hover > a:not(.w-btn)::after{
	display: none;
}
}

@media (max-width: 425px){
	.header_mobile .case_headr_slogan{
		position: relative;
		max-width: 100%!important;
		text-align: center;
	}
	.home .header_mobile  h1{
		font-size: 45px;
	}
	.header_mobile	.price_header, html:lang(ru) .case_headr_slogan{
		position: relative;
		top: 0;
		text-align: center;
	}
	.header_mobile	.case_slogan {
	  max-width: 100%;
	  position: relative;
	  right: 0;
	  text-align: center;
	  top: 0;
	}
	.header_mobile	.case_slogan div:nth-child(1) {
		font-size: 35px;
    line-height: 35px;
    padding-top: 1.5rem;
	}
	.header_mobile	 .case_slogan div:nth-child(2) {
    font-size: 55px;
    line-height: 65px;
    padding-top: 2rem;
  }
  .all_logo .l-section-img{
  	background-size: cover!important;
  }
  .text_uhod{
  	left: 0; 
  	padding: 1.5rem 1.5rem;
  }
  .text_uhod h2 {
	  background: url(img/Objects.png) no-repeat top center;
	  background-size: 40px auto;
	  padding-left: 0;
	  padding-top: 35px;
	}
	.text_uhod .phone{
	  margin-left: 0;		
	}
	.text_uhod h2{
	  	text-align: center;
	  	padding-top: 40px;

	 }
	.text_uhod p {
	  margin-left: 0;
	}
	.text_uhod ol {
	  margin-left: 30px;
	}
	.right_img_block .text_uhod{
		left: 0;
	}
/*	.reverse .g-cols.via_grid.valign_middle > .vc_column_container {
    justify-content: start !important;
    display: flex!important;
  }*/
    .reverse .g-cols.via_grid.valign_middle{
    display: flex !important;
    flex-direction: column-reverse;
  }
   .right_img_block .text_uhod{
   	padding: 1.5rem 1.5rem;
   }
	.social-widget-list{
		width: 100%;
	}
   .phone_two {
  font-size: 2.2rem;
  padding-bottom: 1.5rem;
}
  ul.products .product {
    padding: 1rem 1rem;display: block;
    }
  	
  .case_content_pr_cat .case_atr_prod{
  	border: none;
  	position: static;
  } 
  .case_atr_prod{
  	display: block;
  }
  .list_case_atr_prod{
  	padding-bottom: 1rem;
  	padding-top: 1rem;
  }
  .related.products h2{
  	text-align: center;
  }
  .footer_two .w-hwrapper{
  		display: block;
  		text-align: center;
  }
  .footer_menu ul{
		flex-direction: column!important;
	}
	.footer_menu ul li{
		margin: 0;
		text-align: center;
	}
	.footer_menu ul li:nth-child(1)::before{
		display: none;
	}
	.mobile_lane{
		display: block;
	}
	.l-main .widget_nav_menu .menu-item a{
		padding: 0;
		margin: 0;
	}
	.footer_social{
		text-align: center!important;
	}
	.home .woocommerce-product-details__short-description {
  display: block;
  font-size: 15px;
  padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.case_content_pr_cat{
	padding-bottom: 0;
}
.case_kofe_mashine .button.product_type_simple, .related.products .button.product_type_simple{
	bottom: 35px;

}
 .button.product_type_simple{
	text-align: center;
	margin-left: 27%;
	 position: static !important;
}
.case_btn{
	text-align: center!important;
}

.sale_banner{
	margin-right: 0;
}
.case_title_block_sale h2{
	font-size: 2.8rem;
}
  .case_title_block_sale span {
    font-size: max(2.5rem, 2.5rem);
  }
  .sale_banner_mobi .phone_two a {
  color: #d62227 !important;
  font-size: 1.5rem;
  background: #fff;
  padding: 10px 25px;
  border-radius: 30px;
}
.social-widget-list{
	margin-top: 20px;
}
	.text_uhod .w-popup{
     width: 100%;
	text-align: center!important;
	}
  .text_uhod button {
margin-left: 0;
    margin-top: 10px;
  }

.woocommerce .products .button {
  margin-right: 0;
}
	.w-socials-item-link i:before{
		font-size: 2rem;
/* 		border: 1px solid #ccc; */
	}

}
@media (max-width: 425px){
		.text_uhod h2{
			font-size: 2.3rem;
		}
		.text_uhod .phone {
    font-size: 1.7rem;
    text-align: center;
  }
/*  .text_uhod .w-popup {
  margin: 0 auto!important;
  border: 1px solid red;
}*/
  .home .header_mobile h1 {
    font-size: 40px;
  }

}
@media (max-width: 414px){
		.sale_banner_mobi .phone_two a{
		font-size: 1.4rem
	}
}

@media (max-width: 395px){
	.case_video > div{
  	height: 12rem!important;
  }
	 .button.product_type_simple{
		 margin-left: 32%;
	}
	.sale_banner_mobi .phone_two a{
		font-size: 1.2rem
	}
}
@media (max-width: 360px){
	.case_video > div{
  	height: 11rem!important;
  }
	.sale_banner_mobi .phone_two a {
		font-size: 1rem;
	}
		li.product.type-product {
  min-height: 560px !important;

}
	.button.product_type_simple{
		left: 42%;
	}
}
@media (max-width: 320px){
	.case_video > div{
  	height: 9.5rem!important;
  }
    html:lang(ru) .case_slogan div:nth-child(2) {
    font-size: 42px;
  }
    .home .header_mobile h1 {
    font-size: 35px;
  }
	.sale_banner_mobi .phone_two a {
		font-size: .9rem;
	}
	h2{
		font-size: max(2rem, 2vw)!important;
	}
	.title_bg{
		width: 80px;
		height: 80px
	}
	  .text_uhod .phone {
    font-size: 1.5rem;
  }
	li.product.type-product {
  min-height: 560px !important;

}
		 .button.product_type_simple{
		 margin-left: 38%;align-content
	}
}
.callback-widget-wrapper {
	position: fixed;
	bottom: 1%;
	left: 2%;
	z-index: 888;
}

.callback-widget-wrapper .btn-widget {
	border: none;
	background: linear-gradient(180deg,#d62226,#f26b6b);
	color: #fff;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: relative;
	font-size: 30px;
	cursor: pointer;
	margin: 10px auto 15px;
	animation: pulseAnim 3s linear infinite;
	display: flex;
	justify-content: center;
	align-items: center;
}
.callback-widget-wrapper .btn-widget svg {
	fill: #fff;
	color: #fff;
	fill-opacity: 1;
	max-width: 24px;
	position: absolute;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	top: 0;
	bottom: 0;
	z-index: 1;
	left: 0;
	right: 0;
	margin: auto;
}

.callback-widget-wrapper .btn-widget:focus {
	outline: none;
}

.callback-widget-wrapper .btn-widget:hover {
	animation: none;
}

@keyframes pulseAnim {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 29, 61, .7), 0 0 0 0 rgba(0, 29, 61, .7);
	}

	40% {
		box-shadow: 0 0 0 25px rgba(0, 29, 61, 0), 0 0 0 0 rgba(0, 29, 61, .7);
	}

	80% {
		box-shadow: 0 0 0 25px rgba(0, 29, 61, 0), 0 0 0 15px rgba(0, 29, 61, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(0, 29, 61, 0), 0 0 0 15px rgba(0, 29, 61, 0);
	}
}

.callback-widget-wrapper .btn-widget i {
	transition: opacity .3s ease-out;
}

.callback-widget-wrapper .fa.fa-times {
	transform: rotate(90deg);
}


.callback-widget-wrapper .social-widget-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.callback-widget-wrapper .social-widget-list li {
	border: none;
	background-color: #1c0d64;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 25px!important;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10px auto;
	position: relative;
}

.callback-widget-wrapper .social-widget-list li i{
	font-size: 25px!important;
}
.callback-widget-wrapper .social-widget-list li {
  padding-right: 0;
}
.callback-widget-wrapper .social-widget-list li::after {
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-out;
	font-size: 16px;
	padding: 5px 10px;
	border-radius: 3px;
	font-family: Gilroy,sans-serif;
	content: attr(data-title);
	position: absolute;
	left: 55px;
	top: 10px;
	z-index: 1;
	background-color: #fff;
}

.callback-widget-wrapper .social-widget-list li:hover::after {
	opacity: 1;
	visibility: visible;
}

.callback-widget-wrapper .social-widget-list li a {
	color: #fff;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.callback-widget-wrapper .social-widget-list .widget-instagram {
	background-color: #e4405f;
}

.callback-widget-wrapper .social-widget-list .widget-facebook {
	background-color: #3b5999;
}

.callback-widget-wrapper .social-widget-list .widget-telegram {
	background-color: #00AFF0;
}

.callback-widget-wrapper .social-widget-list .widget-whatsapp {
	background-color: #25D366;
}
.callback-widget-wrapper .social-widget-list .widget-viber {
	background-color: #7b519c;
}
