@media(min-width: 992px){
	.navbar-nav .dropdown .dropdown-menu{
		 box-shadow: 0 9px 15px rgba(0, 0, 0, 0.1);
	}	
	.product_thumb_item {
	    width: 100% !important;
	    border: 0!important;
	}
}
@media(max-width: 1499px){
	.navbar-dark .navbar-nav .nav-item {
	    margin-left: 25px;
	}
	.only_at_text {
	    font-size: 70px;
    	line-height: 84px;
	}
	.page_head3{
		font-size: 28px;
	}
	#pro_filter li .filter-button{
		font-size: 16px;
	}
	#pro_filter li.list-inline-item:not(:last-child){
		margin-right: 20px;
	}
	.contact_info>li {
	    padding: 30px 20px;
	}
	.col_gal_right > .collection_link + .collection_link {
	    margin-top: 45px;
	}
	.blog_content h4{
		line-height: 22px;
		font-size: 16px;
	}
	.right .blog_content {
	    padding: 15px 15px 15px 55%;
	}
	.blog_content {
	    padding: 15px 55% 15px 15px;
	}
	.product_slider_main{
		width: 60%;
		margin-left: 1%;
	}
	.product_slider_thumb{
		width: 36.5%;
	}

}
@media (max-width: 1199px){

	.swipe-area{
		right: 300px;
	}
	.cart-sidebar{
		width: 300px;
		right: -320px;
	}
	.close-cart-sidebar{
		right: 15px;
	}
	.cart-sidebar-list li,
	.cart-sidebar .cart-sidebar-foot,
	.cart-sidebar .cart-sidebar-head{
		padding-left: 20px;
		padding-right: 15px;
	}
	.cart-sidebar-list li .pro_img{
		height: 80px;
		width: 85px;
		padding-right: 5px;
	}
	.cart-sidebar .cart-sidebar-foot{
		margin: 0 0 15px;
	}
	.cart-sidebar-btns{
		padding-bottom: 15px;
	}
	.cart-sidebar-btns .btn_common{
		margin-bottom: 15px;
	    padding: 12px 15px 12px 70px;
	}
	.home_slide_cap h1 {
	    font-size: 55px;
	}
	.home_slide_cap h1 .light {
	    font-size: 20px;
	}	
	.navbar-dark .navbar-nav .nav-link, .navbar-nav .dropdown-item{
		font-size: 14px;
	}
	.navbar-dark .navbar-nav .nav-item {
	    margin-left: 10px;
	}
	.only_at_text {
	    font-size: 50px;
	    line-height: 56px;
	}
	
	.blog_rm_btn  .btn_common{
		font-size: 16px;
		padding: 6px 15px;
	}
	.blog_content h4{
		font-size: 14px;
		line-height: 24px;
	}
	.ftr_pera{
		width: 100%;
	}
	.newslatter_block p{
		margin-bottom: 20px;
	}
	.sticker {
	    font-size: 14px;
	    padding: 5px 10px;
	}
	.header_sec .navbar-nav{
		margin-left: 0 !important;
	}
	.cat_sidebar_box{
		padding-right: 0;
	}
	.contact-body {
	    text-align: center;
	}
	.contact-right{
		display: block;
		padding: 10px 0 0;
		max-width: 100%;
		text-align: center;
	}
	.contact_info>li{
		padding: 30px 20px;
		min-height: 300px;
		background: #f9f9f9;
	}
	.contact_info>li > h4{
		margin-bottom: 30px;
	}
	.contactForm_left{
		padding-right: 15px;
	}
	.contactForm_right{
		padding-left: 15px;
	}
	.inquiry-form,
	.adress_block_main{
		width: 100%;
	}
	.myaccount_main .nav-tabs .nav-link{
		font-size: 16px;
		 padding: 13px 0;
	}
	.accountform_footer .btn_common:last-child{
		margin-left: 50px;
	}
	.accountform_footer .btn_common {
	    min-width: 265px;
	}
	.page_commen_sec .r_blog_desc p{
		font-size: 14px;
		line-height: 22px;
	}
	ul.recent-post .media .media-body img {
	    width: 70px;
	}
	ul.recent-post .media h5{
		font-size: 16px;
	}

	.pro_detail_right .pro_name{
		font-size: 26px;
		text-align: left;
	}
	.pro_detail_right .pro_price{
		font-size: 30px;
	}
	.pro_quantity .form-control{
		height: 42px;
		width: 46px;
	}
	.pro_quantity .btn-primary{
		height: 42px;
		width: 42px;
	}
	.product_info_item select{
		height: 42px;
		padding: 6px 10px;
		font-size: 14px;
	}
	.pro_btn_group .btn_common{
		padding: 10px 15px;
		font-size: 14px;
	}
	.pro_collapse_main .card {
	    border: 0;
	    margin-bottom: 5px;
	}
	.pro_collapse_main .card-header .btn-link{
		font-size: 16px;
	    background-color: #ebebeb;
	    padding: 15px;
	    border: 0;
	    font-family: "Playfair Display";
	    color: #000000;
	    font-weight: 700;
	    border-radius: 0;
	}
	.header_sec.affix .navbar, .header_sec .navbar {
	    padding: 10px 0px;
	}
	.relatedpro_slider.arrow_center .slick-arrow{
		left: 15px;
		border: 1px solid #5e3376;
	}
	.relatedpro_slider.arrow_center .slick-arrow.slick-next {
    	left: auto;
	    right: 15px;
	}
	.relatedpro_slider.arrow_center .slick-arrow:hover{
		border-color: #ed4ea7;
	}
	.col_gal_right > .collection_link + .collection_link {
	    margin-top: 40px;
	}
	.blog_content{
		padding: 25px 50% 25px 15px;
	}
	.right .blog_content {
	    padding: 25px 15px 25px 52%;
	}
	.blog_rm_btn {
    	font-size: 9px;
	    padding: 8px;
	}
	.blog_social {
	    margin-left: 0;
	}
	.blog-date,.btn.read_more {
	    font-size: 12px;
	}
	.newslatter_form .btn_subscribe{
		padding-right: 15px;
	}
	.newslatter_form .form-control,
	.newslatter_form .btn_subscribe{
		height: 50px;
	}
	h1.pro_name.font_playfair{
		font-size: 24px;
	}
	.nav-tabs .nav-link {
	    font-size: 14px;
	    padding: 15px 20px;
	}
	.pro_detail_page .pro_price{
		font-size: 18px;
	}
	.pro_description,
	.pro_description p,
	.pro_detail_page,
	.tabListing {
	    font-size: 14px;
	    line-height:28px;
	}
	.pro_review li a{
		font-size: 14px;
	}
	.page_head3 {
	    font-size: 24px;
	}
	.product_info_item label {
	    font-size: 14px;
	    min-width: 70px;
	}
	.color_list_main span.color {
	    width: 28px;
	    height: 28px;
	}
	.social_main li.list-inline-item:not(:last-child) {
	    margin-right: 10px;
	}
}
@media (max-width: 991px){

	.only_at_text {
	    font-size: 32px;
	    line-height: 26px;
	}
	.page_head3 {
	    font-size: 22px;
	}
	
	.ftr_pera{
		margin-bottom: 40px;
	}
	.home_newslatter_sec {
	    padding: 40px 0px;
	}
	.h_blog_item{
		margin-top: 40px;
	}
	.header_main .navbar-collapse {
		position: fixed;
		right:-272px;
		top: 0;
		height: 100vh;
		display: block !important;
		z-index: 999;
		width: 270px;
		background: #fff;
		transition: all .3s linear;
		-webkit-transition: all .3s linear;
	}
	.navbar-dark .navbar-nav .nav-link{
		color: #000;
		padding:5px 15px;
		line-height: 34px;
    	text-align: left;
	}
	.navbar-dark .navbar-nav .active>.nav-link, 
	.navbar-dark .navbar-nav .nav-link.active, 
	.navbar-dark .navbar-nav .nav-link.show, 
	.navbar-dark .navbar-nav .show>.nav-link{
		color: #e05919;
	}
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
	    padding-right: 15px;
	    padding-left: 15px;
	    position: relative;
	}
	.navbar-dark .navbar-nav .nav-item {
	    margin-left: 0px;
	    border-bottom: 1px dotted #ccc;
	}
	.header_main .navbar-collapse.show{
		right: 0;
	}
	.navbar-dark .navbar-toggler{
		padding: 0;
	    border: none;
	    position: absolute;
	    left: 0px;
	    top: 53%;
	    transform: translate(0, -50%);
	    -webkit-transform: translate(0, -50%);
	    height: 18px;
	}
	.navbar-dark .navbar-toggler:before, .navbar-dark .navbar-toggler:after{
		background: #fff;
	    height: 2px;
	    width: 24px;
	    content: "";
	    position: absolute;
	    left: 0;
	    transition: all .3s linear;
	    -webkit-transition: all .3s linear;
	}
	.navbar-dark .navbar-toggler:before{
		top: 0;
	}
	.navbar-dark .navbar-toggler:after{
		bottom:  0;
	}
	.navbar-dark .navbar-toggler[aria-expanded="true"]:before,
	.navbar-dark .navbar-toggler[aria-expanded="true"]:after{
		left: 8px;
	}
	.navbar-dark .navbar-toggler-icon {
	    background: #fff;
	    height: 2px;
	    width: 24px;
	    margin-top: -5px;
	}
	.header_main .container{
		position: relative;
	}
	.nav_right {
	    position: absolute;
	    right: 0;
	}
	.navbar-dark .navbar-brand{
		margin:0 auto;
	}
	.pro_name, .pro_price{
		float: none;
		width: 100%;
		text-align: center;
	}
	.navbar-nav .dropdown .dropdown-menu{
		position: inherit;
		left: 0;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		margin-top: 0;
		border-radius: 0;
		padding: 0;
	}
	.btn_common {
	    font-size: 14px;
	}
	.home_slide_cap {
	    text-align: center;
	}
	.home_slide_item {
	    height: 650px;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	.btn {
	    font-size: 13px;
	    padding: 8px 26px;
	}
	.about_company .nav-tabs.testi-nav-tabs li a {
	    padding: 9px 15px;
	}
}
@media (max-width: 767px){
	.home_slide_img img {
	    min-height: 250px;
	}
	h1 {
	    font-size: 30px;
	}
	.carousel .item{
		font-size: 14px;
	}
	.logo_main img{
		width: 130px;
	}
	.navbar{
		padding: 10px 0;
	}
	.gal_block_item + .gal_block_item {
	    margin-top: 5px;
	}
	.home_slide_cap h1 {
	    font-size: 30px;
	    line-height: 28px;
	}
	.only_at_text {
	    font-size: 52px;
	    line-height: 62px;
	}
	
	.footer_copyright{
		padding: 15px 0;
		border-top: 1px solid #ccc;
	}

	.btn_common,
	.form_common .btn_common,
	.btn_common.white-lg{
		padding: 10px 15px;
		font-size: 14px;
	}
	
	body{
		font-size: 14px;
	}
	h3.card-title {
	    font-size: 20px;
	}
	.deals_cap h2{
		font-size: 40px;
		line-height: 1;
	}
	.topbar_right ul li:not(:last-child) {
	    display: none;
	}
	.slick-arrow{
		width: 36px;
		height: 36px;
	}
	.slick-arrow.slick-prev {
	    left: 5px;
	}
	.slick-arrow.slick-next {
	    right: 5px;
	}
	.slick-arrow:after {
	    font-size: 18px;
	    line-height: 36px;
	}
	.btn {
    	font-size: 13px;
	    line-height: 25px;
	    padding: 10px 22px;
	}
	.home_slide_item {
	    height: 600px
	}
	.section-header h2 {
	    margin: 0 auto 20px;
	    font-size: 28px;
	}
	.testimonial_slider {
	    padding: 0;
	}
	section.deals_sec,.about_company {
	    text-align: center;
	}
	.about_company .nav-tabs.testi-nav-tabs li a {
	    padding: 9px 12px;
	}

	.countdown_wrap {
	    width: 100%;
	}
	.footer_top, .footer_top .social_main {
	    text-align: center;
	}

	.top_widget {
	    border-right: none;
	    border-bottom: rgba(255, 255, 255, 0.2) solid 1px;
	}
	.footer_widget {
	    margin: 40px auto 0;
	    padding-bottom: 30px;
	    border-bottom: #ebebeb solid 1px;
	    border-right: 0;
	}
	.footer_widget .ftr_block {
	    padding: 0;
	}
	.footer_copyright .col-md-4.text-left,
	.footer_copyright .menu_list {
	    text-align: center !important;
	}
	.gototop {
	    margin: 15px auto 10px;
	}
}
@media (max-width: 575px){
	form.search_form_main.open{
		padding: 10px;
		height: 52px;
		width: 230px;
		right: -110px;
	}
	.search_form_main .btn_common{
		font-size: 10px;
	}
	.search_form_main .form-control{
		font-size: 12px;
	}
	.navbar-dark .navbar-toggler{
		left: 15px;
	}
	.nav_right{
		right: 15px;
	}
	.nav_right .list-inline-item {
		margin-right: 10px;
	}
}
@media (max-width: 479px){
	.right_mb {
	    float: none;
	    margin: 10px 0 0;
	}
	.logo_main img {
	    width: 80px;
	}
}
