@media only screen and (max-width:1366px){
	.header-bottom-nav .menu-item{
		margin: 0 13px;
	}
}
@media only screen and (max-width: 1170px){
	.header-bottom-nav .menu-item{
		margin: 0 10px;
	}
	.img_QC img{
		max-height: 61px;
	}
	.section_prohome .rowboxpro{
		padding: 0 15px;
	}
	.row_title_product{
		padding: 0 15px;
	}
	.product-main .row > .col.col_c1, .custom_layout .col_c4{
		padding-left: 15px !important;
	}
	.product-main .row > .col.col_c3, .custom_layout .col_c3{
		padding-right: 15px !important;
	}
	.related-products-wrapper.product-section{
		padding: 0 15px;
	}
}
@media only screen and (max-width: 850px){
	.sec_1 .medium-8{
		max-width: 100%;
    	-ms-flex-preferred-size: 100%;
    	flex-basis: 100%;
    	padding: 0;
	}
	.km_class.menu-item > a > span{
		background: linear-gradient(180deg, #FF001F 0%, #FF5F72 100%) !important;
    	color: #fff !important;
	}
	.sec_1 .medium-4{
		display: none;
	}
	.Blogs_home .list_blogs .post-item .post-title{
		font-size: 13px;
	}
	.row_5_col .large-2 .box-image img{
		max-width: 95px;
	}
	.row_5_col {
    	margin-bottom: 0px;
	}
	.why.choose{
		padding-top: 50px !important;
	}
	.custom_layout > .col_c2, .product-main .row > .col.col_c1{
		max-width: 50%;
    	-ms-flex-preferred-size: 50%;
    	flex-basis: 50%;
	}
	.product-main .row > .col.col_c3{
		display: none;
	}
	.off-canvas .sidebar-menu{
		padding: 0 !important;
	}
	.off-canvas:not(.off-canvas-center) li.html{
		padding: 0 7px;
	}
	
}
@media only screen and (max-width: 800px){
	.medium-logo-center .flex-left{
		flex: 0;
	}
	.header-inner .flex-left{
		padding-right: unset;
	}
	#logo img{
		position: relative;
    	top: -5px;
	}
	#masthead #woocommerce-product-search-field-1{
		box-shadow: none;
    	border-radius: 5px 0 0 5px;
    	border: 1px solid #afafaf;
    	border-right: none;
    	background: #fff;
	}
	.cart-item .header-cart-link{
		top: 0;
	}
	.mobile-nav.nav.nav-right .cart-item.has-icon{
		padding-right: 15px;
	}
	.list_blogs .box-image .image-cover{
		width: 120px;
    	height: 112px;
	}
	.btn_readmore_blogs{
		border-radius: unset;
	    background: #fff0;
	    border: none;
	    color: #5353ff;
	    text-decoration: underline !important;
	    font-weight: 500;
	    padding: 0;
	    margin-top: -10px;
	}
	.Blogs_home{
		padding-bottom: 0 !important;
	}
	.title_home , .title_home_2{
		font-size: 22px;
	}
	.sec_1 .medium-8>.col-inner{
		padding: 0 !important;
	}
	.while_buy .ginfo, .while_buy .gbutton{
		width: 100%;
	}
	.gbutton{
		margin-top: 15px;
	}
	.actions_article .gbutton a, .while_buy .gbutton .woocommerce_buy_now{
		padding: 10px 15px;
	}
}
@media only screen and (max-width: 680px){
	.paramater_mobile{
		display:block !important;
	}
	.list_blogs .box-image .image-cover {
	    width: 110px;
	    height: 80px;
	}
	.Blogs_home .list_blogs .post-item .from_the_blog_excerpt{
		display: none;
	}
	.bfw_1, .bfw_2, .bfw_3{
		max-width: 33.333%;
    	-ms-flex-preferred-size: 33.333%;
    	flex-basis: 33.333%;
	}
	.bfw_4{
		max-width: 100%;
    	-ms-flex-preferred-size: 100%;
    	flex-basis: 100%;
	}
	.bfw_4>.col-inner{
		text-align: center;
	}
	.list_item_wgfooter li>a>strong{
		text-transform: inherit;
	}
	.item_footer_widget>a>span{
		margin-left: 0;
	}
	.woocommerce-tabs.col_c3{
		display: none;
	}
	.custom_layout .col_c4{
		max-width: 100%;
    	-ms-flex-preferred-size: 100%;
    	flex-basis: 100%;
	}
	.page-title-inner{
		padding: 0 !important;
	}
	.page-title .medium-text-center{
		padding: 0 !important;
	}
	.page-title-inner  .is-large{
		text-align: left;
    	padding-left: 15px;
	}
}
@media only screen and (max-width: 580px){
	.col_right_fix, .row_title, .why.choose{
		display: none;
	}
	.col_left_blog{
		max-width: 100%;
    	-ms-flex-preferred-size: 100%;
    	flex-basis: 100%;
	}
	.product-main .row > .col.col_c1, .product-main .row .col_c2.product-info{
		max-width: 100%;
    	-ms-flex-preferred-size: 100%;
    	flex-basis: 100%;
	}
	.product-main .row > .col.col_c1{
		padding-right: 15px !important;
	}
	.product-main .row .col_c2.product-info{
		padding-left: 15px !important;
		margin-top: 15px;
	}
}
@media only screen and (max-width: 550px){
	.bfw_1 , .bfw_2{
		max-width: 50%;
    	-ms-flex-preferred-size: 50%;
    	flex-basis: 50%;
	}
	.bfw_3{
		display: none;
	}
	.left_last_footer, .right_last_footer{
		max-width: 100%;
    	-ms-flex-preferred-size: 100%;
    	flex-basis: 100%;
	}
}
@media only screen and (max-width: 480px){
	#menu_line_mobile > .menu-item>a>span{
		padding: 10px 5px;
    	font-size: 13px;
	}
	#logo{
		width: auto !important;
	}
	#woocommerce-product-search-field-1{
		height: 33px;
	}
	.list_blogs .box-blog-post{
		display: flex;
		align-items: center;
	}
	.btn_readmore_blogs{
		font-family: Roboto;
	    font-style: normal;
	    font-weight: normal;
	    font-size: 13px;
	    text-align: center;
	    color: #FFFFFF;
	    background: #007CC1;
	    padding: 0 30px;
	    border-radius: 2px !important;
	    margin-top: 0;
	}
	.list_blogs .post-item .box-text{
		padding-left: 10px;
	}
	.woocommerce-breadcrumb.breadcrumbs {
		height: 2em;
        display: -webkit-box;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    line-height: 2em;
	}
	.page-title-inner .is-large {
	    text-align: left;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.row_title_product h1.title_product{
		line-height: 1.7em;
        font-size: 18px;
        padding: 5px 0;
	}
}
@media only screen and (max-width: 414px){
	#menu_line_mobile > .menu-item>a>span {
	    padding: 10px 3px;
	    font-size: 12px;
	}
	.header-main{
		height: 45px !important;
	}
	#logo img{
		max-height: 50px;
        top: -5px;
        width: 65px
	}
	#woocommerce-product-search-field-1{
	    height: 25px;
	}
	.header-search-form-wrapper .header-search-form-wrapper::placeholder{
		font-size: 10px !important;
	}
	.header-search-form-wrapper .searchform .button.icon{
        height: 25px;
        min-height: 25px;
	}
	.sidebar-menu .header-search-form-wrapper .searchform .button.icon{
		height: 33px;
	}
	.header-search-form-wrapper .searchform .button.icon i {
        font-size: 12px;
        position: relative;
        top: -5px;
        left: 2px;
    }
    .sidebar-menu .header-search-form-wrapper .searchform .button.icon i{
		top: 0;
    }
    .gbutton a.woocommerce_buy_now_style span, .gbutton .addmeta_devmd .btn-tragop>span{
    	display: none;
    }
}
@media only screen and (max-width: 375px){
	#menu_line_mobile > .menu-item>a>span {
	    padding: 10px 2px;
	    font-size: 11px;
	    line-height: 15px;
	}
	.product-main .product-images .flickity-viewport{
		height: 300px !important;
	}
	.product-main .product-images .flickity-viewport .woocommerce-product-gallery__image>a>img{
		height: 300px;
	}
}
@media only screen and (max-width: 320px){
    #menu_line_mobile > .menu-item {
        list-style: none;
        margin: 0;
        width: 33.33333%;
        padding: 10px 5px;
    }
    #menu_line_mobile > .menu-item:nth-child(4n+1) {
        padding-left: 5px;
    }
    #menu_line_mobile > .menu-item:nth-child(4n+4) {
        padding-right: 5px;
    }
    #menu_line_mobile > .menu-item:nth-child(3n+1) {
        padding-left: 0;
    }
    #menu_line_mobile > .menu-item:nth-child(3n+3) {
        padding-right: 0;
    }
    .row_title_product h1.title_product{
    	font-size: 16px;
    }
    .related-products-wrapper .product-section-title-related{
    	font-size: 16px;
    	margin: 0;
    }
}