@media (max-width: 1450px) {
.container,
.site-footer 	{
    padding-left: 10px!important;
    padding-right: 10px!important;
	}
	
}


@media (max-width: 768px) {

.page-template-template-about .site-main {
	gap: 60px;
}



#breadcrumbs {
	margin: 20px 0 20px 0;
}

.container {
	padding-left: 10px;
	padding-right: 10px;
}

section {
	padding-left: 10px;
	padding-right: 10px;	
}

.post-thumbnail img {
	max-width: 100%;
	max-height: 220px;
}

.about_content {
	display: grid;
    gap: 16px;
	
}

.page-template-template-about section {
	padding-left: 0!important;
	padding-right: 0!important;
}

.about_stats {
	display: grid;
    gap: 16px;
}

.about_stats img {
	width: 100%;
}


.about_history_in .first {
	grid-template-columns: 1fr;
}

.about_content > div:first-child {
    padding: 30px 20px;	
}

.about_content > div:first-child h2 {
	margin: 0 0 20px 0;
	font-size: 20px;
}

.about_content p {
    font-size: 14px;
}	

.about_stats img {
	max-height: 220px;
	height: 100%;
 
}	

.about_history_in .first .right {
    grid-template-columns: 1fr;
	gap: 16px;
}

.about_history_in .first > div,
.about_history_in .second div {
    max-height: 100%;
}

.about_history_in .second {	
    grid-template-columns: 1fr; 
}

.about_history_in h3 {
font-size: 128px;	
bottom: 0;
}

.about_history_in strong {
    font-size: 14px;
	padding: 0 25% 0 0;
    align-items: center;
}

.about_history_in {
    gap: 16px;
}	

div.about_stats div {
	gap: 16px;
	padding: 20px 40px;
}	


div.about_stats div h4 {
	font-size: 48px;
}

div.about_stats div span {
	font-size: 20px;
	line-height: normal;
}

.about_history_in .first .right div {
	padding: 20px;
}	

.about_history_in h4 {
	font-size: 20px;
}	

.about_history_in span {
	font-size: 14px;
}

.about_history_in .second {	
    gap:  16px;	
}	

.about_history_in .first {
    gap:  16px;
}

.homepage_advantages_in > div img {
	height: 40px;
	width: 40px;
}	

#page h1.entry-title {
	margin: 0;
	font-size: 36px;
}

.contacts_address {
	flex-direction: column;
	gap: 20px;
}


.contacts_address h2 {
	font-size: 20px;
	margin: 0 0 20px 0;
}	

.contacts_address p {
	margin: 0 0 10px 0;
	font-size: 16px;
}

.contacts_address span {
	font-size: 16px;	
}

.download_route {
	width: 100%;
	padding: 16px 0;
}

.contacts_map iframe {
	height: 520px;
}	

.contacts_and_requisites {
	grid-template-columns: 1fr;
	gap: 16px;
}

.contacts_and_requisites .contacts {

    grid-template-columns: 1fr;
    gap: 16px;	
}

.contacts_and_requisites .contacts div {
	padding: 40px;
}

.contacts_and_requisites .requisites {
     padding: 40px;
}

.contacts_table_item a.download_requisites {
	display: none;
}

.requisites_in a.download_requisites {
	display: flex;
}

.contacts_and_requisites .contacts h2,
.contacts_and_requisites h2 {
	font-size: 20px;
}

.contacts_and_requisites {
 
}

.contacts_and_requisites .contacts,
.contacts_and_requisites .requisites {
 
}

.contacts_table_item {
    grid-template-columns: 1fr;
}

.contacts_table_item .label {
	color: #767676;
	font-family: Ubuntu;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.contacts_table_item .value {
	color: #292D32;
	font-family: Ubuntu;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.contacts_and_requisites .contacts a {
	font-size: 16px;
}

.contacts_and_requisites h2 {
	margin: 0; 
}	


h1.product_title {
font-size: 24px;	
margin-bottom: 20px;
}

.product_sku span {
font-size: 14px;	
}

.product_sku {
margin-bottom: 20px;	
}

.product_attr {
margin-bottom: 25px;	
}


.product_tags {
	margin-bottom: 30px;
}

.woocommerce-shop main {
	display: flex;
	flex-direction: column;
	gap: 60px;
}

.catalog_seo p {
	font-size: 14px;
	font-weight: 400;
	line-height: 130%;
}


 
#page h2.entry-title  {
	font-size: 24px;
	margin-top: 0;
}

.product_new_tabs {
	grid-template-columns: 1fr;
}

.single_product {
    grid-template-columns: 1fr;
    gap: 40px;
	margin-top: 40px;
}



.banner-slider {
    display: grid;
    grid-template-columns:  1fr;
    max-width: 100%;
    gap: 10px;
}

.product_tags {
    display: inline-flex;
    gap: 12px;
    flex-direction: column;
}	

.new_buttons {
	flex-direction: column;
	gap: 16px;	
}	

.product_request,
a.print_page
{
    width: 100%;	
} 

.go_to_shop {
	width: 100%; 
}

.product_new_tabs {
	margin: -30px 0 10px 0;
}

.go_to_shop	{
	margin-top: -40px!important;
}

.homepage_map.container {
	padding: 0!important;
}

.spoiler_block h4,
div.product_sert b {
	font-size: 16px;
}

div.product_sert a,
.tags_list .tags_item .name,
.tags_list .tags_item .value,
.spoiler_block .product_attributes_list,
.spoiler_content,
.spoiler_block p,
.marking .name,
.marking .value {
	font-size: 14px;
}

.product_bottom.container {
	margin-top: 40px;
}

.product_new_tabs {
	gap: 8px;
}

.woocommerce-shop section {
	padding-left: 0!important;
	padding-right: 0!important;
}

.archive ul.products  {
    grid-template-columns: 1fr ;
}

.page-template-template-catalog .site-main {
	gap: 60px;
}

.woocommerce-pagination {
	margin-top: 40px;
}

.load_more_btn {
	width:100%;
	margin-top: 40px;
}

.lev_filters .bapf_head h3,
h3.berocket_ajax_group_filter_title {
	font-size: 16px;
}


#secondary.widget-area {
	background: #F7F6F5;
    padding: 10px;
}


.widget.widget_block {
margin: 0;	
}

.berocket_ajax_group_filter_title {
    margin: 10px 0;
    display: flex;
    justify-content: center;
	position: relative;
}


.site-main .subcategory {
	gap: 30px;
}

.lev_filters {
	display: none;
}

h3.berocket_ajax_group_filter_title.open:after {
	content: "";
    background: url(/wp-content/themes/lev/img/x.svg);
    border: 0;
    bottom: -5px;
	right: -2px;
    position: absolute;
    height: 24px;
    width: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;	
}


.product_attr {
    grid-template-columns: 1fr;

}

.anchors_nav {
	flex-direction: column;
	gap: 12px;
	font-size: 16px;
}


.page-template-template-service h2 {
    font-size: 24px;
}

.site-main.services {
gap: 60px;
}

.page-template-template-service p {
	font-size: 14px;
}

.page-template-template-service b {
	font-size: 16px;
}



.anchor2.first {
	display: grid;
	grid-template-columns: 1fr;
	gap: 12px;
}

.anchor2.second {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
 
}

.anchor2.first div {
	font-size: 14px;
	padding: 20px;
}

.anchors_nav a {
    padding: 30px 20px;
    display: flex;
    justify-content: space-between;
	align-items: center;
}


.anchors_nav a:after {
    content: url(/wp-content/themes/lev/img/chevron.svg);
	display: flex;
	width: 20px;
	height: 20px;
 
}

.anchors_nav a:hover:after {
    filter: invert(100%) sepia(0%) saturate(28%) hue-rotate(315deg) brightness(1000%) contrast(100%);
}

 .page-template-template-service h4 {
	margin: 30px 0 20px 0;
}

.anchor2.second .second p {
	padding: 17px 25px;
}

#anchor4 > div {
	display: grid;
    grid-template-columns: 1fr;
    overflow: hidden;
	gap: 12px;
}

#anchor3 > div {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}

#anchor4 > div > div {
    padding: 20px;
}

#anchor3 > div > div > div {
 
    padding: 20px;
}

main.services img {
	width: 100%;
	object-fit: cover;
}

.page-template-template-service img {
 
	margin: auto;
}

.archive .site-main {
	display: grid;
	gap: 60px;
}

 .search-results .products.columns-4 {
	display: grid;
    grid-template-columns: 1fr 1fr;
}	


.header_menu_mobile .menu-main-container ul#primary-menu > li > a:hover,
.header_menu_mobile ul li.menu-item-has-children.open .sub-menu li a:hover {
    color: #247D39;
 }
 
.woocommerce-pagination ul.page-numbers {
	gap: 0;
	justify-content: space-around;	
}

.iconic-woothumbs-tooltips-enabled {
	display: block!important;
}

.iconic-woothumbs-slider .iconic-woothumbs-slider__nav,
.iconic-woothumbs-zoom-controls,
.shapesquare  {
        display: block !important;
    }

}

