@media (min-width: 768px){
    .col-full {
        max-width: 95.498938em !important;
    }
    .right-sidebar .content-area {
        width: 100% !important;
    }
	.single-product div.product .summary{
		width: 61.941176% !important;
	}
	.single-product div.product .woocommerce-product-gallery{
		width: 32.176471% !important;
	}
}
@media (max-width: 767px){
	h1{
		font-size: 30px;
	}
	h2{
		font-size: 18px;
	}
	p{
		font-size: 14px;
	}
	ul, ol{
		font-size: 14px;
	}
	a{
		font-size: 14px;
	}
	.main-header {
		background-image: url(/wp-content/themes/spravkitrade/img/main-back-adaptive.png)!important;
		background-size: cover;
		background-repeat: no-repeat;
		height: 660px;
		border: 0!important;
	}
	.main-h1.main-bahnner {
		margin-top: 320px;
	}
	.main-h1{font-size: 30px !important;width: 100%;}
	.header-vnutr .site-content .col-full .top-header {
		margin-bottom: 60px;
	}
	.header-vnutr {
		height: 250px;
	}
	.top-phone{
		display: none;
	}
	#content {
		position: relative;
		z-index: 10 !important;
	}
	.logo {
		width: 10%;
		order: 2;
	}
	.top-menu {
		width: 90%;
	}
	.mega-menu-wrap{
		position: absolute;
    	top: -4px;
    	left: 16px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
		position: relative;
		z-index: 100000;
		left: -4%;
	}
	#mega-menu-wrap-primary{
		width: 80% !important;
	}
	.h2-blue{font-size: 30px;line-height: 35px;}
	.footer-content {
	    flex-direction: column;
	}
	.footer-content .logo {
	    width: 10%;
		position:absolute;
	}
	.menu-footer-main {
	    width: 90%;
	    position: relative;
	    top: -40px;
	    left: 50px;
	}
	.delivery-footer-menu{
		display: none;
	}
	.license {
	    width: 100%;
	    order: 2;
	    margin-top: 20px;
	}
	.contacts-footer {
	    text-align: center;
	}
	.btn.btn-footer {
	    color: #fff!important;
	    font-size: 23px;
	    text-decoration: none;
	    display: block;
	    text-align: center;
	    width: 272px;
	    border-radius: 10px;
	    font-weight: 700;
	    padding: 5px;
	    float: none; 
		margin: auto;
	}
	.osn-spr {
	    padding-top: 15px;
	    flex-direction: column;
	}
	.spr-elem a {
	    font-size: 18px;
	}
	.spr-elem {
	    width: 100%;
	}
	#spr-elem1, #spr-elem2, #spr-elem3, #spr-elem4, #spr-elem5, #spr-elem6 {
	    padding: 20px 0 25px 15px;
	}
	.med-spr-text {
		width: 100%;
		margin: 80px 0;
	}
	.block-with-img{
		width: 100%;
		max-height: none;
	}
	.preimushestva-list{
		flex-direction: column;
	}
	.preimushestvo{
		width: 100%;
	}
	.block-1 .step-title{
		font-size: 18px;
	}
	.step-description{
		font-size: 14px;
	}
	.guarantees{flex-direction: column;}
	.guar-1, .guar-2, .guar-3{
		width: 100%;
		margin-bottom: 20px;
		padding: 28px 30px 0px;
	}
	.guar-1 p, .guar-2 p, .guar-3 p {
		font-size: 20px;
		text-align: left; 
	}
	.guar-elem{width: 100%;}
	.guar-elem img{height: 100px;}
	.guar-elem p{font-size: 18px;}
	.step{flex-wrap: wrap;}
	.step-1, .step-2, .step-3, .step-4{width: 47%;padding: 13px;margin-right: 0; margin: 4px;}
	.step-1 img, .step-2 img, .step-3 img, .step-4 img {width: 40px;}
	.entry-summary__title{
		font-size: 30px;
	}
	.btn.zakaz{
		padding: 20px 50px;
	}
	.block-1{
		padding-bottom: 10px;
	}
	.block-2{
		margin-top: 0px;
	}
	.block-with-img{
		margin: 0px;
	}
	.text-block__services-text{
		width: 100%;
	}
	.white-block{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	td.name-spr a p, td .woocommerce-Price-amount.amount{ 
		color: #2D6DE9; 
		font-size: 18px; 
		font-weight: 600;
	}
	.table-delivery{
		display: block;
		overflow-x: scroll;
	}
	.delivery-point, .clock, .delivery-price{
		font-size: 12px;
	}
	.content-article{
		flex-direction: column;
		top: -10px;
	}
	.left-block, .article-right-block{width: 100%;}
	.left-block{box-shadow: none;}
	.article-right-block__thumbnail{display: none;}
	.btn.btn__zakaz-popup{
		display: block;
		text-align: center;
		margin-bottom: 10px;
		padding: 10px 0px;
		margin: auto;
		width: 276px;
		margin-bottom: 10px;
	}
	.entry-summary__price{
		display: block;
		text-align: center;	
	}
	.entry-summary__srok{display: none;}
	.entry-summary__tags.first{margin-top: 40px;}
	.product-content{
		padding:20px;
		margin-top: 75px;
	}
	.form-foot .h2-blue{
		font-size: 22px;
    	line-height: 25px;
	}
	.form-foot {
		margin-left: 0%;
		background: #fff;
		padding: 15px;
		border-radius: 10px;
		box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
	}
	.footer-form {
		background-image: url();
		background-size: cover;
		background-repeat: no-repeat;
		padding-bottom: 60px;
		margin-bottom: 0;
	}
	.submit-footer {
		float: none; 
		margin-left: 0px;
		background: linear-gradient(180deg,#3BEA0F 0%,#39E20F 100%)!important;
		box-shadow: none; 
		border-radius: 10px!important;
		color: #fff!important;
		width: 100%;
	}
	.payment-list{
		flex-direction: column;
	}
	.payment{
		width: 100%;
		margin-bottom: 20px;
	}
	.payment p{
		font-size: 16px;
	}
	.payment-3::before{
		left: 8%;
		margin-right: 65px;
	}
	.articles-list{
		top: -35px;
	}
	.articles-list__title{
		color: #2d6dea;
		font-size: 30px;
	}
	.articles-list-elem{
		flex-direction: column;
		padding: 20px;
	}
	.articles-list__thumb{
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.blog-title{
		font-size: 24px;
		line-height: 26px;
	}
	.articles-list__text p{
		display: none;
	}
	.contacts-content{
		top: -40px;
	}
	.contacts-content__title{
		color: #2d6dea;
	}
	.popup-form__title{
		font-size: 22px;
	}
	.popup-form__input{
		width: 95%;
	}
	.popup-form__textarea{
		width: 95%;
	}
	.news-flex{
		flex-direction: column;
	}
	.article-block{
		width: 100%;
	}
	.left-block__thmb--mobile{
		display: block;
	}
	.left-block__thmb--mobile{
		width: 100%;
		margin: auto;
		background: #fff;
		padding: 10px;
		border-radius: 10px;
		box-shadow: 0 0 15px rgb(0 0 0 / 15%);
	}
	.comment-meta.commentmetadata{
		width: 100% !important;
	}
	.comment-content{width: 100% !important;}
	.delivery-bolnich-page {
		flex-direction: column;
	}
	.thumb-delivery {
		width: 100%;
	}
	.summary.entry-summary.delivery {
		width: 100%;
	}	
	.product-content.delivery {
		top: 0px;
	}
	.block-with-img .img-block{display: none;}
	.vrachi-img{
		width: 100%;
		height: 306px;
		order: 2;
		margin-top: 40px;
	}
	.block-5__content{width: 100%; padding-top: 0;}
	.reviews-main {
		flex-direction: column;
		width: 100%;
	}
	.news-item-thmb{width: 85px;height: 85px;}
	.news-item-content{width: 65%;}
	.reviews-block {
		width: 100%;
	}
	.block-3{
		padding-bottom: 45px;
	}
	.block-7{
		margin-bottom: 45px;
	}
	.price-head{font-size: 14px;}
	.btn.zakaz.delivery{font-size: 20px; width: 280px;}
	.btn.zakaz,.slide_table_up,.submit-footer{font-size: 20px;}
	.payment{align-items: center;}


	.category-content {
		top: -90px;
	}
}