.sidebar_woo_filter_open, 
.header_mobile_menu, 
.mobile_tool,
.site_header_item_mobile_loc_val,
.filter__trigger_wrap,
.close_filter, 
.onlymobile
{
	display:none;
}


.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.woocommerce-breadcrumb{
	flex-wrap:wrap;
}

#customer_login{
	display:flex;
	flex-wrap:wrap;
}

.u-column1.col-1, .u-column2.col-2{
	width:50%;
}


.site_grafik_in .site_header_item_val br, .menu-mobilnoe-menyu-container{
	display:none;
}

.mobile_menu{
	display:none;
}

@media (max-width: 1790px) {
	.header_menu_box ul li a{
		padding-left:20px;
		padding-right:20px;
	}
	
	.header_menu_box {
		padding-left: 25px;
	}
	
	.mail_order {
		padding-left: 25px;
	}	


	
	.header_menu_box ul li a{
		font-size:14px;
	}
	
	.header_inside_part_right {
		padding-top: 30px;
	}
}





@media (max-width: 1240px) {

main{
	margin-bottom:0px;
}
	

	.header_menu_top{
		display:none;
	}
	
	.licence_item a img{
	object-fit:contain;
	width:100%;
	height:100%;
}
table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-name{
	padding-bottom:70px;
}

table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-quantity{
	position:absolute;
	right:15px;
	bottom:15px;
}

table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-subtotal{
	position:absolute;
	right:15px;
	padding-right:0px;
	bottom:60px;
}
	
.single.single-product .main_single_page_elements button.order.single_add_to_cart_button{
	width:170px;
}

html body .content_dif_position ul.products li.product {
    width: 50%;
}



.for_top_single_page{
	text-align:center;
}
.license_section {
    padding:40px 0px;
}

.content_same_widjet {
    padding-bottom: 40px;
}
.content_tab_name{
	font-size:14px;
}

.content_tabs {
    margin-bottom:40px;
}

.content_tabs_left{
	width:100%;
}

.content_tabs_right{
	display:none;
}

.main_single_page_elements{
	padding-left:0px;
}

.main_single_page_elements, .main_single_page_elements_in{
	width:100%;
	justify-content:center;
	text-align:center;
}

.main_single_page_elements form.cart{
	justify-content:center;
	text-align:center;
}

.main_single_page_elements form.cart .quantity{
	width:100%;
	display:flex;
	justify-content:center;
}

html body .sidebar_product_right ul.products.columns-4 li.product.type-product.berocket_lgv_grid{
	width:50%;
}

a.button.dsds3443:not(.add_to_cart_button){
	font-size:12px;
	width:140px;
}

.loop_content_product_main_info {
    padding-left: 15px;
}

.quantity_in_list_wrap_title{
	font-size:10px;
}
.sidebar_product_right ul.products li.product.type-product .price {
    font-size: 16px;
}

.header_inside_wrap{
	display:flex;
	justify-content:center;
}

header a.logo img {
    max-width: 220px;
}

.preimuchestva_wrap {
	height:auto;
	padding:30px;
	font-size: 16px;
	flex-wrap:wrap;
}
.pre_inside_wrap {
    width: 100%;
}

.pre_inside_name br{
	display:none;
}



.cart_totals{
	max-width:320px;
}
	
.cart_data_wrap .cart_data_1{
	order:1;
}
.cart_data_wrap .cart_data_2{
	order:2;
}
		
	.sidebar_product_left{
		width:35%;
	}
	
	.sidebar_product_right{
		width:65%;
	}
	
	.cat_top_image .container{
		padding-top:0px;
	}
	
	.cat_top_image{
		height:240px;
	}
	

	

	
	.lrm-signin-section, .lrm-signup-section, .lrm-reset-password-section{
		padding-left:0px;
		padding-right:0px;
	}
	
	.mobile_tool .login_btn_cross svg{
		width:35px !important;
		height:35px !important;
	}
	.mobile_tool .login_btn_cross svg path{
		fill:#ffffff !important;
	}
	
	.bonus_value{
		font-size:18px;
		line-height:23px;
	}
	
	.foot_item_col_wrap_2, .foot_item_col_wrap_3{
		display:none;
	}

	footer .row .col-xs-12.foot_item_col_wrap_4, footer .row .col-xs-12.foot_item_col_wrap_1{
		width:50%;
		max-width:50%;
	}
	
	.corp_client_item{
		width:50%;
		margin-bottom:20px;
		font-size:18px;
	}
	
	.site_section_slider{
		margin-top:0px;
	}
	
	.main_navigation{
		display:none;
	}
	
	.site_slider_bg .container{
		padding-top:0px;
	}
	
		.wpgs-thumb{
		width:100%;
	}
	
	.wpgs-thumb .slick-arrow{
		display:none !important;
	}

	
	.wpgs-thumb .thumbnail_image img{
		display:inline-block;
		height:75px;
	}

	
	
	.product_widjet_item{
		margin-bottom:0px;
	}
	
	.product_widjet_item_text {
		font-size: 12px;
		padding-right:15px;
		line-height:1.2;
	}
	
	.product_widjet_item_icon img{
		width:30px;
		height:30px;
		object-fit:contain;
	}
	
	.product_widjet_item_icon{
		height:50px;
		width:50px;
		min-width:50px;
	}
	
	.content_tabs_wrap {
		margin-top: 30px;
	}
	
	html body .wpgs-image{
		width:100%;
	}

	header .container_top_info .container{
		padding-top:0px;
	}
	.search_header{
		display:none;
	}
	
	header .container_top_menu ul{
		justify-content:space-between;
		width:100%;
	}
	
	header .container_top_menu_in {
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
	}
	
	header .container_top_menu_in{
		margin-left:0px;
	}
	
	html body .content_tabs_right ul.products li .imagewrapper, html body .content_dif_position ul.products li .imagewrapper, html body .berocket_lgv_grid .imagewrapper{
		min-height:110px;
	}
	

	
	.mapcontainer{
		max-width:400px;
		padding:25px;
	}
	
	#slider .flex_container {
		height: 350px;
	}
	
	.preimuchestva_wrap{
		padding:30px 0px 0;
	}
	
	.pre_inside_wrap {
		width: 50%;
		margin-bottom:30px;
	}
	
	.pre_inside {
		height: 170px;
	}
	
	.a_content {
		padding: 25px;
		background-size:auto;
		width:100%;
	}
	
	.a_content_title{
		font-size:21px;
	}
	
	.wooc_sclist li a{
		font-size:14px;
	}
	


.item_project_text{
	padding-left:30px;
}

.item_project_img_wrap{
	display:block;
}

.item_project_img{
	margin-bottom:15px;
	margin-right:0px;
}

.item_project_img_list{
	width:100%;
	min-width:100%;
	margin-right: 0px;
}

.item_project_img_list_in{
	display:flex;
	justify-content:space-between;
}

.obj_rs_wrap{
	flex-wrap:wrap;
	justify-content:center;
}

.item_obj{
	padding-left:15px;
	padding-right:15px;
}



	.logos_item{
		padding-top:15px;
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
	}
	

	.container{
		width:990px;
	}
	
	.pre_head{
		display:none;
	}
	
	.site_header_item_label{
		display:none;
	}
	
	.site_phone .site_phone_in .site_header_item_val a{
		font-size:16px;
	}
	
	.site_header_icon img{
		width:20px;
		height:20px;
		top: 50%;
		margin-top: -10px;
	}

	

	.site_logo img{
		max-width:146px;
	}
	
	.flex_item.flex_item_img{
		width:50%;
	}
	
	.flex_item.flex_item_img img{
		max-width:100%;
		min-width:100px;
	}
		
	.site_slider_bg .container{
		padding-left:15px;
		padding-right:15px;
	}
	
	.site_slider_name{
		font-size:34px;
		line-height: 39px;
	}
		
	.site_slider_bg .container{
		height: 320px;
	}	


	.slider_widjet{
		margin-bottom:10px;
	}
	
	.site_slider_description{
		font-size:12px;
		margin-bottom:20px;
	}
	
	.site_grafik_in .site_header_item_val br{
		display:block;
	}
	
	header .row{
		align-items:center;
		justify-content:space-between;
	}
	
	header .col-xs-12{
		width:auto;
	}
	
	.menu-mobilnoe-menyu-container{
		display:block;
	}
	
	.main_navigation .menu-glavnoe-menyu-container{
		display:none;
	}
	

	.slider .slick-arrow{
		width:30px;
		height:30px;
	}
	
	
	.site_category {
		padding-top: 0px;
	}
	
	.product_cat_sub_category_cart a{
		height:160px;
	}
	
	.site_category ul{
		margin-left:-10px;
		margin-right:-10px;
	}
	
	.product_cat_sub_category_cart_name{
		left:10px;
	}
	
	.product_cat_sub_category_cart_name{
		font-size:12px;
	}
	
	.product_cat_sub_category_cart{
		padding-left:10px;
		padding-right:10px;
	}
	
	.product_cat_sub_category_cart{
		margin-bottom:20px;
	}
	
	.colonka_text_1{
		width:100%;
	}
	
	.colonka_text_1 h1{
		font-weight: 600;
		font-size: 22px;
		line-height: 140%;
		margin-bottom:20px;
	}
	
	.site_seotext{
		padding-bottom:30px;
		padding-top:15px;
		font-size: 12px;
		line-height: 140%;
	}

	
	.colonka_text_1 br{
		display:none;
	}
	
	.colonka_text_2, .colonka_text_3{
		width:50%;
	}
	
	.foot_fix_title, footer .menu-podval-menyu-1-container{
		display:none;
	}
	
	footer .row{
		justify-content:space-between;
	}
	
	footer .row .col-xs-12{
		width:auto;
	}
	

	
	.images.wpgs-wrapper {
		padding-bottom: 15px;
	}
	
	.single.single-product .summary.entry-summary .price{
		font-size:24px;
	}
	
	.woocommerce-product-gallery.images .wpgs_image.slick-slide{
		height:auto;
	}


	
	.same_products_widgets {
		margin-top: 30px;
		margin-bottom: 10px;
	}
	

	table.shop_table.cart{
		display:block;
	}
	
	table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item{
		display:flex;
		margin-bottom:30px;
		background-color:#fff;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
		position:relative;
		border-radius: 5px;
		flex-wrap:wrap;
		padding:20px 15px;
		justify-content:flex-end;
		align-items:center;
	}
	

	
	table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-remove{
		width:auto;
		align-items:center;
		padding:0px !important;
		justify-content:center;
	}
	
	table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-remove .check_remove, 	.cart_data_1 .for_remove{
		display:none;
	}
	
	.woocommerce .cart_data_1 table.shop_table .product-remove .remove{
		display:block;
		position:absolute;
		text-decoration:none;
		font-size:0px;
		color:transparent;
		background-image:url(../img/close_cart.svg);
		width:15px;
		background-size:15px 15px;
		background-repeat:no-repeat;
		height:15px;
		position:absolute;
		top:15px;
		right:15px;
	}
	
	table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail{
		width:25%;
		text-align:center;
		align-items:center;
		justify-content:center;
		order:1;
	}
	
		
	table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img{
		max-width:80%;
		max-height:80%;
		object-fit:contain;
	}
	
	.woocommerce .cart_data_1 table.shop_table .product-thumbnail_wrap_in{
		width:100%;
		height:100%;
	}
	
	.woocommerce .cart_data_1 table.shop_table td.product-name{
		height:auto;
	}
	
	table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-name{
		width:75%;
		order:2;
	}
	
	table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-name .cart_description_little_product{
		margin-top:10px;
	}

	table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
		font-size: 24px;
		padding-right:0px;
		font-weight: 600;
		text-align:right;
		order:3;
		min-width:1px;
	}
	
	table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-quantity{
		order:4;
	}
	
	.woocommerce .cart_data_1 table.shop_table .product-thumbnail_wrap_in{
		border:0px none;
	}
	
	.woocommerce .cart_data_1 table.shop_table td{
		padding-top:0px;
		padding-bottom:0px;
	}
	

	
	.woopq-quantity-input input[type="number"]{
		font-size:18px;
	}
	
	.woopq-quantity-input-plus, .woopq-quantity-input-minus{
		width:30px;
		height:30px;
		line-height:25px;
	}
	
	.woocommerce .cart_data_1 table.shop_table tr td.actions{
		padding-bottom:10px;
	}



	
	.woocommerce-breadcrumb{
		margin-bottom:15px;
	}
	
	.cart_weight_little_product{
		font-weight: 600;
		font-size: 14px;
		line-height: 140%;
		color: #6F6F6F;
	}
	
	#after_customer_details_sdacha_2_field{
		display:none !important;
	}
	
	.cart_data_wrap{
		flex-wrap:wrap;
	}
	
	.cart_data_1{
		order:2;
		width:100%;
		padding-right:0px;
		padding-left:0px;
	}
	
	.cart_data_2 {
		order:1;	
		width:100%;
	}
	
	.row.blog_row{
		margin-left:-15px;
		margin-right:-15px;
	}
	
	.blog_item_element_wrap{
		padding-left:15px;
		padding-right:15px;
	}
	

html body .content_same_widjet ul.products .wrapin .order_main{
margin-right:10px;
}	

html body .content_same_widjet .slick-dots{
	bottom:0px;
	margin-left:0px;
	justify-content:center;
}
	
	.mobile_menu{
		position:fixed;
		left:-300px;
		top:0px;
		width:300px;
		background-color:#fff;
		color:#484848;
		z-index:1000;
		height:100%;
		display:block;
  -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
	}
	
.mobile_menu.loaded{
	left:0px;
}

.mobile_menu ul li ul.loaded {
    left: 0px;
}
	
	.mobile_menu_in{
		height:100%;
		position:absolute;
		top:0px;
		width:100%;
		overflow:auto;
	}
	
	.mobile_menu ul li.green_link a{
		color:#a5617d;
	}

	.mobile_menu.active{
		left:0px;
	}
	
	.mobile_menu_in_top{
		padding-top:65px;
		padding-bottom:0px;
		border-bottom:1px solid #fff;
	}
	
	.mobile_menu_in_bottom{
		padding-top:0px;
		padding-bottom:0px;
	}
	
	.mobile_menu .mobile_menu_in_bottom ul.mobile_login{
		margin-top:10px;
	}
	
.mobile_menu ul li ul {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
	padding-top:65px;
    height: 100%;
    background: #fff;
    z-index: 2;
-webkit-transition: all 200ms;
-moz-transition: all 200ms;
transition: all 200ms;
}
	

	.mobile_menu ul li a{
		padding-left:30px;
		padding-right:30px;
		padding-top:10px;
		padding-bottom:10px;
		text-decoration:none;
		display:block;
		color:#484848;
		border-bottom:1px solid rgba(165, 97, 125, 0.1);
		font-size: 16px;
		line-height: 19px;
	}
	
.mobile_menu ul li.menu-item-has-children > a {
    padding-right: 50px;
    background: url("../img/right-chevron.svg") right 20px center no-repeat;
        background-size: auto;
    background-size: 16px;
}

.mobile_menu ul li a.menu-item-has-children>a:hover{
	background-color: #3c8de8;
}

.mobile_menu ul li a.back{
	padding-left: 50px;
	background: url("../img/left-chevron.svg") left 20px center no-repeat;
	background-size: 16px;
	box-sizing: border-box;
}

.mobile_menu ul li ul.activity {
    overflow-y: auto;
    overflow-x: hidden;
}

.mobile_menu_container ul li ul.loaded {
    left: 0px;
}
	
	.mobile_menu ul li, .mobile_menu ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	
.mobile_tool{
		display:flex;
		background-color:#fff;
		position:fixed;
		top:0px;
		box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
		left:0px;
		width:100%;
		z-index:1020;
		justify-content:center;
		height: 60px;
	}
	
	.mobile_tool_container{
		max-width:798px;
		padding-left:15px;
		padding-right:15px;
		width:100%;
		position:relative;
		display:flex;
		justify-content:space-between;
		margin:0 auto;
	}
	
	
	.m_tool_item{
		display:flex;
		min-width:60px;
		align-items:center;
	}
	
	.m_tool_item img{
		width:120px;
		height:auto;
	}
	
	.mobile_menu_overlay{
		background: #070C08;
		opacity: 0.5;
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:500;
		display:none;
	}
	
	.mobile_sereach{
		cursor:pointer;
		display:flex;
		width:100%;
		justify-content:flex-end;
	}
	
	.mobile_sereach img{
		height:30px;
		width:auto;
	}
	
	.mobile_sereach_func{
		position:absolute;
		width:100%;
		height:100%;
		top:0px;
		left:0px;
		z-index:10;
		display:none;
	}
	
	.mobile_sereach_func input[type="search"]{
		border-radius:0px;
		height:100%;
		width:100%;
		border:0px none;
		padding-left:14px;
		position:absolute;
		left:0px;
		top:0px;
		background-color:#fff;
		color:#000;
	}
	

	
	button.site_more, #customer_details .input-text, .woocommerce-MyAccount-content .input-text, #customer_login .input-text, .flexible-checkout-fields-after_customer_details input[type="text"], input[type="text"], input[type="password"], input[type="email"], input[type="search"]{
		height:55px;
	}
	

	
	
	.mobile_sereach_func button{
		border:0px none;
		background-color:transparent;
		background-image:url(../img/search_mob.svg);
		width:30px;
		position:absolute;
		z-index:3;
		color:transparent;
		font-size:0px;
		display:block;
		background-repeat:no-repeat;
		background-size:100% 100%;
		height:30px;
		top:15px;
		right:15px;
	}
	
	.mobile_sereach_func form{
		margin:0px;
	}
	
	.mobile_sereach_func label{
		display:none;
	}
		
	table.shop_table.cart tbody {
		width:100%;
		display:block;
	}
	/* mobile menu toggle button */
.menu-toggle {
	position:relative;
	display: flex;
	justify-content:center;
	align-items:center;
	width: 30px;
	cursor:pointer;
	height: 30px;
	margin: 0px;
	z-index:2;
}
.menu-toggle span {
	margin: 0 auto;
	position: relative;
	top: 1px;
	transition-duration: 0s;
	transition-delay: .2s;
  transition: background-color 0.3s;
}
.menu-toggle span:before, .menu-toggle span:after {
	position: absolute;
	content: '';
}
.menu-toggle span, .menu-toggle span:before, .menu-toggle span:after {
	width: 30px;
	height: 3px;
	background-color: #315CC3;
	border-radius:3px;
	display: block;
  opacity: 1;
}
.menu-toggle span:before {
	margin-top: -9px; 
	transition-property: margin, transform;
	transition-duration: .2s;
	transition-delay: .2s, 0;  
}
.menu-toggle span:after {
	margin-top: 9px;
	transition-property: margin, transform;
	transition-duration: .2s;
	transition-delay: .2s, 0;  
}

.menu-toggle-active span {
  background-color: rgba(0,0,0,0);
	transition: 0.3s background-color;
}
.menu-toggle-active span:before {
	margin-top: 0;
	transform: rotate(45deg);
	transition-delay: 0, .2s;
}
.menu-toggle-active span:after {
	margin-top: 0;
	transform: rotate(-45deg);
	transition-delay: 0, .2s;
}



	.woo_bread_wrap{
		flex-wrap:wrap;
		margin-bottom:5px;
	}
	
	
ul.products li.product.type-product .price{
	position:relative;
	top:0px;
	left:0px;
}

.quantity_in_list_wrap_title_all_wrap{
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	justify-content:flex-start;
}	

.quantity_in_list_wrap_title{
	margin-bottom:8px;
}

ul.products .berocket_lgv_list_grid .add_to_cart_button, ul.products a.button.dsds3443{
	bottom:25px;
}
.woocommerce-cart .cart_data_all_oneline .cart_data_1 {
    width: 100%;
}	

.woocommerce .cart_data_1 table.shop_table td.product-price,
.woocommerce .cart_data_1 table.shop_table thead,
.cart_description_line_product
{
	display:none;
}

table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item{
	display:block;
}

table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td{
	display:inline-block;
}

table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-price{
	display:none !important;
}

table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-name{
	width:70%;
}

.woocommerce .cart_data_1 table.shop_table td.product-name a{
	font-size:14px;
}

.like_slider .flex_container_in_total{
	max-width:100%;
	padding-right:0px;
}


.like_slider .site_slider_bg .container{
	padding-bottom:15px;
}

.like_slider .flex_container_in{
	display:block;
}

.like_slider .single_img_item{
	display:none;
}
.site_section_standart .single_img_item{
	margin-bottom:30px;
}

.tezis ul li{
	width:100%;
}

.site_section_standart{
	padding-bottom:15px;
}

}


@media (max-width: 820px) {


.big-form-content .def_2{
	width:100%;
}


.slick-list .product_category_main{
	margin-top:15px;
	box-shadow: 0px 0px 20px rgba(49, 92, 195, 0.2);
}

.sub_main_list{
	display:block !important;
}

.fill_flex{
	display:none;
}

.product_category_main .spec_bg{
	position:relative;
	box-shadow:none !important;
}



.common_col_sereach{
	display:none;
}

.init_box_des{
	font-size:14px;
	margin-bottom:20px;
}

.modal-content{
	padding-left:25px;
	padding-right:25px;
	border: 0px none;
	padding-bottom:35px;
	border-radius: 32px;
}


.content_tab_main_item{
	padding:15px;
}
	
.onlymobile.content_tab_name.active{
	color:#484848;
	background-color:#fff;
}
.onlymobile.content_tab_name{
	border-bottom:1px solid rgba(0, 0, 0, 0.05);
	background-color:#fff;
	border-radius:0px;
	color:#000;
	text-align:left;
	padding-left:15px;
	position:relative;
	display:flex;
	justify-content:flex-start;
	padding-right:25px;
	font-size:14px;
	padding-bottom:15px;
	padding-top:15px;
}

.product_inside_widjet{
	flex-wrap:wrap;
}

.product_widjet_item{
	width:50%;
}

.onlymobile.content_tab_name:after {
background-image: url(../img/load_bottom.svg);
width: 14px;
height: 100%;
position: absolute;
right: 15px;
display: block;
top: 0px;
content: '';
background-repeat: no-repeat;
background-position: right center;
background-size: 14px 8px;
}

.content_tab_main_item{
	border-radius:0px;
}
	
.onlymobile{
	display:block;
}
.content_tab_name_wrap{
	display:none;
}

.woocommerce-additional-fields__field-wrapper .form-row {
    width: 50%;
    padding-right: 30px;
}
	
	.bonus_item{
		width:33.333333333333333%;
	}
	
	.container, .mobile_tool_container{
		width:96%;
	}
	.mobile_tool_container{
		padding-left:15px;
		padding-right:15px;
	}




}

@media (max-width: 768px) {
	

	
	.sidebar_product_right .berocket_lgv_list .order_wrap_box{
		display:flex;
		margin-top:15px;
		width:100%;
		margin-left:-5px;
		margin-right:-5px;
	}
	
	.sidebar_product_right ul.products li.product.type-product.berocket_lgv_list .price{
		width:100%;
	}
	
	.sidebar_product_right .berocket_lgv_list .order{
		display:flex;
		margin-left:5px;
		margin-right:5px;
	}
	
	.mega_form.mega_form_simple.mega_form_contact{
		padding-left:15px;
		padding-right:15px;
	}
	
	.modal-open .mobile_tool{
		display:none; 
	}
	
	.product_widjet_item_icon{
		width:35px;
		height:35px;
		min-width:35px;
	}
	
	.product_widjet_item_icon img{
		width:20px;
		height:20px;
	}

	.init_img_wrap{
		display:none;
	}
	
	.product_widjet_item_icon{
		margin-right:10px;
	}
	
	.product_widjet_item_text{
		padding-right:6px;
	}
	
	.product_widjet_item {
		margin-bottom: 7px !important;
		margin-top: 7px !important;
	}
	
	.form_inside_in{
		max-width:85%;
		width:100%;
	}
	html body ul.products li.product-category{
		width:100%;
	}
	
	.pwf-sticky-filter.pwf-sticky-show{
		display:none !important;		
	}
	

	.mega_form{
		padding:35px 0px;
	}
	
	form{
		margin-bottom:0px;
	}
	
	.mega_form.mega_form_simple .form_inside_in{
		margin:0px;
		display:block;
	}
	
	.mega_form.mega_form_simple .wpcf7-form-control-wrap{
		width:100%;
	}
	
	.mega_form.mega_form_simple .form_inside_in{
		max-width:100%;
	}
	
	.social_title{
		font-size:12px;
	}
	
	.social_container{
		padding:15px;
	}
	
	.single_container_content{
		padding:35px 0;
	}

	.category_background {
    height: auto;
	}
	
	.category_background h1.woo_h1{
		margin-top:20px;
	}
	
	#map.cmap2 {
		margin-top:15px;
    height: 340px;
}
	
	.category_background .container{
		padding-bottom:10px;
	}
	
		.form_title_in{
		font-size:34px;
		line-height:1.2;
	}
.mapcontainer{
	width:100%;
	position:relative;
	top:0px;
	left:0px;
}

.more_btn_text{
	height:55px;
}

.foot_item_col_wrap_1, .footer_soc, .foot_last, .cinar{
justify-content:center;
}

.footer_soc{
	margin-top:15px;
}

.cinar{
	padding-left:0px;
}

.foot_phone, .foot_mail{
	text-align:center;
}
footer .logo{
	text-align:left;
	justify-content:center;
}

.the_privacy_policy_link{
	margin-top:10px;
	margin-bottom:25px;
}

#map{
	width:100%;
	height:340px;
}

.item_project_img{
	min-width:100%;
	width:100%;
}

.item_project_img img{
	height:227px;
}

.item_project_text{
	padding-left:0px;
	text-align:center;
}

.item_project_img_list_in{
	margin-left:-5px;
	margin-right:-5px;
}

.item_project_img_list_obj{
	padding-left:5px;
	padding-right:5px;
}

.item_obj{
	width:50%;
	margin-bottom:30px;
}

.item_obj_name{
	font-size:16px;
}

header .button_fix{
	display:none;
}

#slider .flex_container {
    height: 240px;
}

.pre_inside_name{
	font-size:16px;
}

.pre_inside_des {
    padding: 15px;
	font-size:12px;
}


html body .sidebar_product_right ul.products.columns-4 li.product.type-product.berocket_lgv_grid{
	width:50%;
}

.licence_item a{
	background-image:none;
	padding:0px;
	height:197px;
}

.site_category_wrap{
	margin-left:-10px;
	margin-right:-10px;
	justify-content:center;
}

.uslugi_list_item a{
	height:auto;
	padding-bottom:25px;
	padding-top:165px;
}
.form_title_line {
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
}

.form_description_line{
	font-size:16px;
	line-height:1.2;
}



.licence_item a{
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.about_section_img{
	margin-bottom:30px;
}

section h2{
	line-height:1.2;
}

.site_new_uslugi{
	padding-bottom:40px;
}
.consult_form_wrap .button_standart{
	max-width:100%;
}

.about_section{
	padding-bottom:40px;
}

.about_number{
	display:none;
}

.license_section{
	padding:30px 0px;
}

.site_category_item_wrap, .site_category_item_wrap.site_width_max{
	width:50%;
	margin-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}

.element_name_cat{
	font-size:12px;
}

.consult_form{
	padding-left:15px;
}

.consult_form .consult_form_wrap{
	padding-left:20px;
	padding-right:20px;
}

.product_page_offer{
	margin-bottom:30px;
}
	
.product_page_custom_left {
    width: 100%;
}
		
.about_top_image.cat_top_image {
	background-position:center;
}	

.site_section_preimuchestva.difbg{
	padding:30px 0 0px;
}
.tezis_in{
	padding-left:0px;
}
.tezis_in{
	font-size:16px;
}

.site_tezis{
	padding:30px 0px;
}

.company_text{
	padding-right:15px;
}

.company_text h2, .tezis_in h2{
	font-size:20px;
	line-height:1.2;
	margin-bottom:10px;
}
	
.about_top_image.cat_top_image .cat_offer_wrap{
	padding-left:0px;
}
	
.site_oncontactpage .site_contact{
	padding-top:0px;
}
.site_contact h2 {
    font-size: 24px;
    line-height: 1.4;
	margin-bottom:15px;
}

.cinfo_in{
	margin-bottom:30px;
}

.cat_top_image h1.offer_title{
	font-size:30px;
	line-height:1.4;
}

.sort_item_elements {
    display:none;
}	


.filter__trigger_wrap{
	display:block;
}

.form-filter__trigger{
	display: flex;
	justify-content: center;
	margin-bottom: 3.125vw;
	cursor:pointer;
	height: 12.5vw;
	text-transform:uppercase;
	font-family: 'DIN Condensed';
	color:#fff;
	background-color: #2E3E50;
	font-size: 21px;
	align-items:center;
}

.form-filter__trigger .icon {
    color: #fff;
    width: 5.3125vw;
    margin-right: 1.875vw;
    position: static;
}

.form-filter__trigger img{
	width:21px;
	margin-right:15px;
	height:21px;
}
	
.header_element_des{
	display:none;
}
	
.woocommerce_order_new_order_finish{
	width:100%;
}

.finish_line_on_bottom{
	margin-top:30px;
}

.flex_order_line_finish_last{
	width:100%;
}

.flex_order_line_finish_last{
	display:block;
	width:100%;
}

.flex_order_line_finish_last.finish_line_on_bottom{
	display:flex;
}

.finish_right_wrap{
	max-width:100%;
	margin-top:30px;
}

.woocommerce_order_new_order_finish{
	padding:20px;
	font-size:12px;
	margin-bottom:30px;
}

.flex_green_btn, .flex_white_btn{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	width:auto;
	padding-left:12px;
	padding-right:12px;
}

.woocommerce-order-details__title{
	font-size: 20px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom:20px;
}

.woo_order_history_detail_item_new{
	padding-top:15px;
	padding-bottom:30px;
}

.woocommerce_order_item_img_new{
	display:none;
}

.woocommerce_order_item_name_new a{
	font-weight:600;
	font-size:14px;
}

.woocommerce_order_item_weight_new,
.woocommerce_order_item_quantity_html_new,
.get_formatted_line_subtotal_new
{
	display:inline-block;
	width:auto;
}
	
table.account-orders-table thead,
table.account-orders-table td.woocommerce-orders-table__cell-order-date{
	display:none;
}

table.account-orders-table tr{
	padding-bottom:15px;
	margin-bottom:10px;
}

table.account-orders-table tr,
table.account-orders-table,
table.account-orders-table tbody
{
	display:block;
}

table.account-orders-table tr td{
	display:flex;
	width:100%;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
}

table.account-orders-table tr td .label_td_item{
	min-width:120px;
	font-weight:400;
}

table.account-orders-table tr td .value_td_item{
	font-weight:600;
}
	


.woocommerce-MyAccount-navigation{
	margin:0px;
}
.woocommerce-MyAccount-navigation:after{
	opacity:0;
}

.woocommerce-MyAccount-navigation ul li a{
	height:30px;
	border-radius:5px;
	font-size: 16px;
	line-height:28px;
	border: 1px solid #A5617D;
}

.woocommerce-EditAccountForm .input-text{
	max-width:200px;
	width:100%;
	min-width:100px;
}

.woocommerce-MyAccount-content .woocommerce-form-row{
	align-items:center;
}


.woocommerce-MyAccount-content .woocommerce-form-row label br, .woocommerce-MyAccount-content .woocommerce-form-row label span{
	display:none;
}

.flex_profile_save_btn_wrap .site_more{
	padding-left:25px;
	padding-right:25px;
}
.flex_profile_save_btn_wrap {
	margin-left:-15px;
	margin-right:-15px;
	justify-content:center;
}

	
.site_header_item_mobile_loc_val{
	display:block;
	font-size:12px;
}

.site_header_icon{
	margin-top:0px;
}



header .col-xs-12.site_logo{
	width:25%;
}

header .col-xs-12.site_phone{
	width:45%;
}

header .col-xs-12.site_header_cart{
	width:30%;
	display:flex;
	justify-content:flex-end;
}

header .col-xs-12.site_grafik{
	display:none;
}

header .col-xs-12.site_logo img{
	max-width:100%;
}	



.site_phone{
	text-align:right;
}

.site_phone .site_phone_in .site_header_item_val a{
	font-weight:600;
}

.site_header_item_val{
	margin-bottom:0px;
}

.site_header_icon{
	display:inline-block;
}
	
footer .foot_fix_col{
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}

footer .foot_fix_col > div {
    padding-left:0px;
    padding-right:0px;
}

footer .foot_fix_col{
	margin-left:-20px;
	margin-right:-20px;
}

.summary.entry-summary, .woocommerce-product-gallery.images{
	width:100%;
	padding-left:0px;
}

.summary.entry-summary h1.product_title.entry-title, .single.single-product .summary.entry-summary .price{
	font-size:30px;
	line-height:35px;
}
	
.sys_item, .sys_item.sys_item_first {
    margin-left: 15px;
    margin-right: 15px;
}
.header_mobile_menu{
	display:block;
}



.container{
	width:100%;
}

.project_item_post{
	padding-left:20px;
	padding-right:20px;
}

.content_project_inside {
    margin-left: -20px;
    margin-right: -20px;
} 

.widjet_item_co{
	padding-left:10px;
	padding-right:10px;
}

.single_container_content.single_container_content_widjet {
    padding:35px;
}

.site_logo a{
	display:inline-block;
}



ul.products.columns-4>li,
ul.products.columns-3>li,
ul.products.columns-2>li,
ul.products.columns-5>li,
ul.products.columns-6>li
{
	width:50%;
	margin-bottom:30px;
}




footer img{
	display:inline-block;
}

footer .row .col-xs-12 {
	max-width:33.333333333333%;
}

footer .foot_phone a{
	font-size:21px;
}

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


header .site_grafik_in{
	display:none;
}

.site_slider_item_flex .site_more{
	height:40px;
	width:140px;
}

.site_slider_item{
	font-size:12px;
}

.site_slider_item_2 {
    font-size: 21px;
}


ul.products li .wrapin .get_the_excerpt, .xoo_get_the_excerpt{
	font-size:12px;
}

ul.products li.product.type-product .wrapin{
	padding-bottom:55px; 
}

ul.products li.product.type-product {
    width: 50%;
}

.site_section_preimuchestva{
	padding-top:30px;
}

.site_text_widjet_description {
    font-size: 18px;
	margin-bottom:30px;
}

.bonus_widjet, .site_text_widjet {
    padding: 30px 0px;
}

.seotext_wrap h1{
	font-size:30px;
	line-height:1.4;
	margin-bottom:20px;
}

.foot_filter{
	display:none;	
}


.product_pre_widjet_item{
	margin-bottom:15px;
}
.archive_product_row {
    margin-left: -15px;
    margin-right: -15px;
}



.site_slider_name, h1.woo_h1.site_slider_name, h1.woo_h1.single_product_h1, h1.woo_h1{
	font-size:24px;
	line-height:1.2;
	text-align:left;
	margin-bottom:15px;
}

.cat_top_image{
	height:auto;
	padding:30px 0px;
}
.sidebar_product_right{
	padding-bottom:30px;
}

.category_text{
	padding:30px 0px;
}


.flex_container_in_total{
	padding-right:30px;
	width:60%;
}

}

@media (max-width: 590px) {

	
html body .sidebar_product_right ul.products.columns-4 li.product.type-product.berocket_lgv_grid{
	width:50%;
}

.woocommerce-additional-fields__field-wrapper .form-row {
    width: 100%;
    padding-right: 30px;
}

	.corp_widjet_decription{
		margin-bottom:30px;
	}
	
	ul.products li.product.type-product .price{
		font-size:16px;
	}
	
	.header_element_des_item_phone{
		font-size:18px;
	}
	
	#login .modal-sm{
		margin-bottom:55px;
	}
	
	.lrm-form .fieldset{
		margin-bottom:15px;
		margin-top:15px;
	}
	
	.fieldset--first-name{
		margin-bottom:15px;
	}
	

	
	footer .row .col-xs-12.foot_item_col_wrap_4, footer .row .col-xs-12.foot_item_col_wrap_1{
		width:100%;
		max-width:100%;
	}
	
	.foot_form .site_more{
		margin:15px auto 0;
	}
	
	
	.site_text_widjet h2, .rev_gallery h2, .corp_wrap h2{
		font-size:30px;
		line-height:1.4;
	}
	
	.corp_client_item{
		width:100%;
	}
	
	.bonus_item{
		width:50%;
	}	
	table.shop_table.cart .woocommerce-cart-form__cart-item.cart_item td.product-name .cart_description_little_product{
		font-size:12px;
	}

	

	
	header .col-xs-12.site_header_cart{
		display:none;
	}
	
	header .col-xs-12.site_logo {
		width: auto;
	}
	
	header .col-xs-12.site_logo img{
		max-width: 140px;
	}
	
	header .col-xs-12.site_phone {
		width: auto;
	}

	
	.slider_widjet{
		justify-content:center;
	}
	
	.site_slider_description{
		display:none;
	}
	
	.flex_container{
		flex-wrap:wrap;
	}
	
	.flex_item.flex_item_img {
		width: 100%;
		display:flex;
		justify-content:center;
	}
	
	.flex_item.flex_item_img img{
		max-width: 275px;
		max-height:160px;
		object-fit:contain;
	}
	
	.flex_item.flex_item_info {
		width: 100%;
	}
	
	.site_slider_item_flex{
		justify-content:space-between;
	}
	
	.slider_widjet{
		margin-bottom:5px;
	}
	
	.slider .site_more{
		margin:0px;
	}
	
	.flex_item_info{
		padding-left:0px;
	}
	
	.slider_widjet li{
		margin-left:4px;
		margin-right:4px;
	}
	
	.site_slider_name{
		line-height:1.2;
	}
	
	.site_slider_name br{
		display:none;
	}

			

	

	
	.sidebar_product_right {
		padding-bottom: 30px;
	}
	


	
	.woocommerce-product-gallery.images .wpgs-image img {
		max-width: 96%;
		max-height: 96%;
	}
	
	.images.wpgs-wrapper {
		padding-bottom: 0px;
	}
	
	.same_products_widgets {
		margin-top: 15px;
		margin-bottom: 10px;
	}
	
	.woocommerce-breadcrumb {
		font-size: 12px;
	}
	
	.single.single-product .woocommerce-breadcrumb {
		margin-bottom: 10px;
	}

	
	footer .row .col-xs-12 {
		max-width: 100%;
		width:100%;
	}
	


	footer,
	footer .foot_right,
	footer .foot_fix_col
	{
		display:block;
		text-align:center; 
	}
	
	footer .foot_fix_col{
		margin-bottom:15px;
	}
	
	.social_line{
		justify-content:center;
	}
	
	.foot_fly{
		margin-bottom:15px;
	}
	

	
	.product_cat_sub_category_cart_name {
		font-weight:500;
	}
	

	
	.woocommerce .cart_data_1 table.shop_table tr td.actions .coupon label{
		font-size:12px;
	}
	
	.woocommerce .cart_data_1 table.shop_table tr
	{
		display:block;
		width:100%;
	}
	

#customer_details .input-text, .woocommerce-MyAccount-content .input-text, #customer_login .input-text, .flexible-checkout-fields-after_customer_details input[type="text"], input[type="text"], input[type="password"], input[type="email"], input[type="search"]{
	padding-left:15px;
}

#after_customer_details_street_adress_field{
	width:100%;
}

#after_customer_details___field {
    padding-right: 1%;
}

#after_customer_details_kvartira_field{

}

#after_customer_details___field, 
#after_customer_details_kvartira_field, 
#after_customer_details_podezd_field
{
	width:33.33333%;
	padding-left:0px;
}

.cart_data_2 .cart_totals table th, .cart_data_2 .cart_totals table td{
	border-bottom:0px none;
}

#after_customer_details_kvartira_field, #after_customer_details_podezd_field{
	margin-left:0px;
	margin-right:0px;
}

#after_customer_details_kvartira_field{
	padding-left:1%;
	padding-right:1%;
}

#after_customer_details_podezd_field{
	padding-right:0px;
	padding-left:1%;
}

#after_customer_details_etaz_field{
	width:33.333333%;
	padding-right:1%;
}

#after_customer_details_domofon_cod_field {
   	width:43.333333%;
	padding-left:1%;
}

.finish_left_in_biling_page {
    margin-top: 15px;
    margin-bottom: 30px;
}

#after_customer_details_fast_speed_field label{
	margin-right:0px;
}

#after_customer_details_sposob_oplatu_emultor_field, #after_customer_details_sdacha_2_field {
    width: 100%;
}

#after_customer_details_fast_speed_field .woocommerce-input-wrapper{
	min-width:60%;
	padding-left:10px;
}

.cart_data_2 .shop_table tfoot tr:not(.cart_data_2 .shop_table tfoot tr:last-child){
	border-bottom:1px solid #fff;
}

.cart_data_2 .cart_totals .shop_table tfoot th{
	font-weight: 600;
	font-size: 12px;
}

html body .content_dif_position ul.products li.product {
    width: 100%;
}

.content_same_widjet_title, section h2{
	font-size:24px;
	line-height:1.2;
	margin-bottom:25px;
}


	
	.pre_inside_name{
		padding-bottom:8px;
		padding-top:8px;
		position:relative;
	}
	
	.pre_inside_name span{
		position:absolute;
		bottom:-2px;
		background-color:#fff;
		border-radius:1px;
		height:3px;
		width:60px;
		left:50%;
		margin-left:-30px;
		content:'';
		display:block;
	}
	
	

}

@media (max-width: 440px) {


	
.sidebar_product_right ul.products.columns-4 li.product.type-product {
    width: 100%;
}
	


.header_element_des_item_phone {
    font-size: 18px;
	line-height: 23px;
	margin-bottom:2px;
}

.header_element_logo_wrap img{
	max-width:120px;
}

.header_element_des_item_phone img,
.header_element_des_item_pochta img
{
	display:none;
}

.header_element_des_item_pochta {
    font-size: 16px;
    line-height: 21px;
}
	
ul.products li.product.type-product {
    width: 100%;
}

.site_category_offer_overlay h4{
	font-size:27px;
	line-height: 32px;
}
	
	header .col-xs-12.site_logo img{
		max-width: 110px;
	}
	
	.colonka_text_2, .colonka_text_3{
		width:100%;
		font-size:14px;
	}
	

	
	.site_slider_item_flex_colum {
		padding-right: 10px;
	}

	
	.site_new{
		padding:40px 0px;
	}
	
	
	section h2{
		font-size:24px;
	}
	
	.carusel_news_item_img img{
		height:200px;
	}

	

}

@media (max-width: 390px) {
	
	.hideonmobile{
		display:none;
	}
	
	.main_navigation ul li a {
		font-size: 15px;
	}

	.site_header_item_mobile_loc_val{
		font-size:11px;
	}
	
	.site_phone .site_phone_in .site_header_item_val a {
		font-size: 14px;
	}
	.site_header_icon img {
		width: 16px;
		height: 16px;
		margin-top: -8px;
	}
	
	.site_header_icon {
		padding-left: 25px;
	}
	
	.site_header_item_val{
		line-height:18px;
	}

	.woo_flex_buttons .site_more.transparent_style
	{
		padding-left: 27px;
		padding-right: 27px;
	}
	
	.form_elements_wrap_table{
		display:block;
	}
	
	.form_elements_in{
		padding-left:45px;
		padding-right:45px;
	}
	
	.form_elements_wrap{
		max-width:100%;
		width:100%;
	}
	
	.form_elements_wrap_item_2 {
		max-width: 100%;
		margin-top: 30px;
		margin-left: 0px;
	}
	
	.woocommerce-ResetPassword{
		padding-bottom:30px;
	}
	
	.woocommerce-reg-input{
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	
	.xoo-cp-container{
		max-width:90%;
	}
	
	.xoo-cp-info{
		padding: 20px 20px 15px 20px;
	}
	
	.xoo-cp-ptitle a{
		margin-bottom:5px;
	}
	
	.shipping_method_wrap{
		width:100%;
	}
	
	.site_slider_name, h1.woo_h1.site_slider_name{
		font-size:18px;
	}
	
}



@media (max-width: 345px) {
#customer_details .input-text, .woocommerce-MyAccount-content .input-text, #customer_login .input-text, .flexible-checkout-fields-after_customer_details input[type="text"], input[type="text"], input[type="password"], input[type="email"], input[type="search"] {
    padding-left: 10px;
}

}

