@media only screen and (min-width: 1271px){
	.single-product #product-sidebar,
	.page-wrapper > .row > .large-3.col{
		flex-basis: 30%;
        max-width: 30%;
	}
	.blog-archive > .row > .large-3.col,
	.single-post .blog-single > .row > .large-3.col{
		padding-right: 0px;
	}
	.single-product .product > .content-row > .large-9,
	.page-wrapper > .row > .large-9.col{
		flex-basis: 70%;
        max-width: 70%;
	}
	.blog-archive > .row > .large-9,
	.single-post .blog-single > .row > .large-9{
		padding-left: 20px;
	}
}
@media only screen and (max-width: 1200px){
	.header-nav-main .header-button-1{
		display: none;
	}
}
@media only screen and (max-width: 849px){
	.header-wrapper {
	    padding-top: 0px;
	}
	.header-main .header-inner{
		height: 60px;
    	border-radius: 0;
    	padding-left: 10px;
    	background-color: #fff;
    	padding-right: 10px;
	}
	.header-main .mobile-nav li.nav-icon  a,
	.header-main .mobile-nav .header-button a{
		color: #044f2b;
	}
	.header-main .mobile-nav .header-button a{
		font-weight: 500;
    	font-size: 14px;
	}
	.header-main #logo a{
		padding: 0;
	}
	#header .stuck #logo img {
	    max-height: 55px !important;
	}
	.medium-logo-center .logo{
		width: auto !important;
		margin: 0;
	}
	.home #main{
		padding-top: 60px;
	}
	.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
        width: 90%;
    }
    .sidebar-menu .sidebar-menu-top-content {
        background-color: #ffffff;
        padding: 10px 0px;
        border-bottom: 1px solid #e3e3e3;
    }
    .sidebar-menu .sidebar-menu-top-content a img {
        max-height: 98px;
        margin: 0 auto;
        display: table;
        max-width: 220px;
    }
    .sidebar-menu .nav-sidebar li.menu-item a {
        padding-top: 10px;
        padding-bottom: 8px;
        padding-left: 10px !important;
    }
    .header-main .nav > li > a{
		line-height: initial;
	}
	.header-main .mobile-nav > li.nav-icon > a > i{
		font-size: 28px;
	}
	.mobile-sidebar .sidebar-menu{
		padding-top: 0px;
		border-top: 15px solid rgb(4 79 43);
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
		min-width: 300px;
		background-color: #fff;
	}
	.sidebar-menu .nav-sidebar li a{
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px !important;
	}
	.off-canvas:not(.off-canvas-center) li.html{
		padding: 10px;
	}
	.sidebar-menu .header-social-icons .social-icons{
		text-align: left;
		color: #5d5d5d;
	}
	.sidebar-menu .header-social-icons .social-icons a{
		padding-left: 0px !important;
		margin-right: 10px;
	}
	.sidebar-menu .header-social-icons .social-icons a:first-child{
		margin-left: 0px;
	}
	.sidebar-menu .nav-sidebar > li > a{
		color: #044f2b;
        font-size: 18px;
        font-weight: bold;
	}
	.sidebar-menu .nav-sidebar > li.active{
		border-top: 1px solid #f3f3f3;
		background-color: rgb(251, 251, 251);
	}
	.sidebar-menu .nav-sidebar li ul{
		padding-bottom: 0px !important;
	}
	.sidebar-menu .nav-sidebar li ul li a{
		font-size: 14px;
		color: #444;
	}
	.sidebar-menu .nav-sidebar li .toggle{
		opacity: 1;
	}
	.sidebar-menu .nav-sidebar li .toggle i{
		font-size: 22px;
		opacity: 1;color: #552f12;
	}
	.has-child:hover{
		cursor: none;
	}
	.sidebar-menu .nav-sidebar li .toggle i {
        font-size: 22px;
        opacity: 1;
        color: rgb(68, 68, 68);
    }
    .sidebar-menu .nav-sidebar li .toggle {
        opacity: 1;
        font-weight: bold;
        font-size: 20px;
        height: 45px;
        min-height: 45px;
    }
    .sidebar-menu .nav-sidebar li ul li a {
        font-weight: 500;
        font-size: 16px !important;
        color: rgb(0, 0, 0) !important;
    }
    .sidebar-menu ul.nav-vertical{
    	padding-top: 5px;
    }
    .mobile-sidebar .sidebar-menu ul.nav-sidebar > .html_topbar_right{
    	padding-bottom: 175px;
    }
    .h1ArchivePro,
    .btncatpropage{
    	font-size: 30px;
    }
    .btnFont40px {
	    font-size: 25px;
	}
	.textRiDoctor > .col-inner{
		text-align: left !important;
	}
	.archive.category .post-item .post-title a{
		font-size: 20px;
	}
}
@media only screen and (max-width: 800px){
	#footer{
		padding-bottom: 66px;
	}
}
@media only screen and (max-width: 749px){
	.afterchvduc h2:after, .afterchvduc h3:after, .afterchvduc h4:after{
		font-size: 50px;
	}
}
@media only screen and (max-width: 680px){
	.UxBockPagePro .flickity-button{
		top: 8%;
	}
	.UxBockPagePro .flickity-button.previous{
		left: 6%;
	}
	.UxBockPagePro .flickity-button.next{
		right: 6%;
	}
}
@media only screen and (max-width: 580px){
	.boxAbHome .box-image img{
		height: 69px;
	    object-fit: cover;
	    width: auto;
	    max-width: initial;
	}
	.iconBoxTitle{
		border-radius: 20px;
	}
	.imgsecAbHome img{
		border-radius: 20px;
		padding: 10px;
	}
	.nopadMobile{
		padding-bottom: 0px !important;
	}
	.boxproduct .flickity-button{
		top: 30%;
	}
	.boxproduct .flickity-button.previous{
		left: 6%;
	}
	.boxproduct .flickity-button.next{
		right: 6%;
	}
	/*.product-small .box-image{
		height: 300px;
	}*/
	.padbottom10px{
		padding-bottom: 10px !important;
	}
	.rowStories{
		border-radius: 0px;
	    border: none;
	}
	.menuCopyRight{
		justify-content: flex-start;
	}
	.h1ArchivePro,
	.btncatpropage{
		font-size: 25px;
	}
	.product-main .product-info.summary {
	    padding: 15px;
	}
	.product-info h1.product-title{
		font-size: 30px;
	}
	.woocommerce-tabs .tab-panels{
		background-color: transparent;
	    padding: 0;
	    border-radius: 0;
	}
	.row .colFormCf7Home{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}
@media only screen and (max-width: 549px){
	.afterchvduc h2:after, .afterchvduc h3:after, .afterchvduc h4:after{
		font-size: 35px;
		top: -20px;
	}
	.archive.category .post-item .post-title a{
		font-size: 18px;
	}
	.imgmxahoi img{
		max-height: initial;
	}
	.BigNumText strong em{
		font-size: 70px;
    	line-height: 65px;
	}
	.textCounter strong {
	    font-size: 18px;
	}
	.h1ArchivePro,
	.btncatpropage{
		font-size: 24px;
        padding-left: 20px;
        padding-right: 20px;
	}
	.woocommerce-product-gallery__wrapper .flickity-slider > .woocommerce-product-gallery__image a{
		height: 350px;
	}
	.woocommerce-product-gallery__wrapper .flickity-slider > .woocommerce-product-gallery__image a img{
		max-height: 350px;	
	}
	.related .flickity-button{
		top: 30%;
	}
	.related .flickity-button.previous{
		left: 6%;
	}
	.related .flickity-button.next{
		right: 6%;
	}
	.related h3.product-section-title{
		font-size: 25px;
	}
	.btnFont40px {
        font-size: 22px;
    }
}
@media only screen and (max-width: 480px){
	.product-small .box-image{
		height: 300px;
	}
}
@media only screen and (max-width: 414px){
	.afterchvduc h2:after, .afterchvduc h3:after, .afterchvduc h4:after {
        font-size: 30px;
    }
}