@media (min-width:1960px){ 
     .container {
    max-width: 1680px;
}
}
@media (min-width:1680px){ 
     .container {
    max-width: 1580px;
}
}
@media(max-width:1440px){
	 .container {
    max-width: 1340px;
}
}
@media (max-width:1380px){
       .container {
    max-width: 1170px;
}
}
@media (max-width:1499px){ 

} 
@media (max-width:1399px){
    
}
@media (max-width:1299px){
   
  
}
@media (max-width:1199px){
	label.wp-block-search__label { 
    font-size: 20px; 
}.blog-category-right h2 {
    font-size: 20px !important;
}
	h2{
		font-size: 30px !important;
      line-height: 40px !important;
	}
	.top-border-title{
		    font-size: 30px !important; 
		   line-height: 40px !important;    padding-top: 30px;
		
	}
	.top-border-title:before{
		    width: 100px;   
		   height: 16px;
	}
p {
    font-size: 16px;
    line-height: 26px;
}
	a.arrow-btn{
		    font-size: 16px !important;
	}
	.hover-blog-box .journal-blog-text h3{
		 font-size:22px;line-height:28px;
	}
	.our-collection:before{
		    font-size: 60px;
            line-height: 60px;  
		    left: -50px;
	}
	.journal-wrap:after{
		   font-size: 60px;
           line-height: 60px; 
		   right: -120px;
	}
	.journal-wrap .subscribe-text{
		  font-size: 50px !important;
          line-height: 50px !important; 
		margin-top:30px;
	}
	.journal-wrap .right-box{
		    left: -30px;
	}
	.journal-blog ul li a{
		    font-size: 20px;
    line-height: 30px;
	}
	.journal-blog{padding-top:40px}
	.journal-blog ul li .post-date{
		font-size:14px
	}
	.journal-blog ul li{
		    padding: 20px 0;
	}
	.journal-wrap .margin-top-100 .vc_column-inner{
		    transform: translateY(0px);
	}
	.journal-wrap p{
		font-size:16px !important; line-height:26px !important; 
	}
.our-collection .wpcu-product .wpcu-product__title a {
    font-size: 18px !important;
    display: block;
}
	.our-collection .swiper-slide{min-height:290px; padding:15px;}
	.our-collection span.woocommerce-Price-amount.amount bdi{font-size:20px;}
	.our-collection .wpcu-carousel-nav__btn{
		    width: 40px;  height: 40px;
	}
	.our-collection .wpcu-carousel-nav__btn svg{
		    width: 10px;
	}
	.header-section .header-right-part{
		    padding-right: 55px;
	}
	.footer-section .footer-menu ul li a,.footer-section .footer-contact p{
		    font-size: 14px;
          line-height: 16px;
	}
	.footer-section .footer-contact .fa{
		    font-size: 18px;
	}
	.footer-section .menu-title{
		margin-bottom:20px
	}
	.copyright{
		    padding: 10px 0;
	}
	.copyright p{
		    font-size: 14px;
	}
	.heading-border-wrap h3{
	    font-size: 16px !important; line-height: 26px !important;
	}
	body .vc_custom_1638184972810{
		padding:0 !important
	}
	.top-header{
		font-size: 14px;
	}
	.banner-slider:before{
		    font-size: 80px;
    line-height: 80px;    left: 26%; top:100px;
	}
	.banner-slider:after{
		  font-size: 80px;
    line-height: 80px;bottom: 30px;
	}
	.banner-slider{top:0}
	
	
}
@media (max-width:990px){
	.banner-slider .banner-top-image .n2-ss-item-image-content {text-align:right;}
	.banner-slider .n2-ss-slider-controls span {font-size: 40px !important;}
   
}

@media (max-width:767px){
 .banner-slider:before {
    font-size: 40px;
    line-height: 50px;
    left: 100px; 
	top:50px}
	
.banner-slider:after {
    font-size: 40px;
    line-height: 40px;
    bottom: 20px;
	right: 20px
}
	.banner-slider{
		    padding: 70px 0 50px !important
	}
	body .mobile-equal-padding {
    padding: 20px 0 0px 0px !important;
}
	.journal-wrap:after{
		    right: -80px;
	}
	.footer-section{
		padding:30px 0
	}
	.footer-section .footer-menu {
    margin: 20px 0;
}
	.journal-wrap:before{display:none}
	.our-collection .wpb_wrapper p {
    text-align: left !important;}
	.journal-wrap{
		background:#f6f6f6 ;
	}
	.journal-wrap .right-box{display:none}
	.footer-section .footer-logo{
		    max-width: 210px;    margin: 0 auto 20px;
	}
.footer-section .footer-social a img {
    margin: 0 7px;
    width: 100%;
    max-width: 30px;
    height: auto;}
	
	.heading-border-wrap .vc_col-sm-3 {
    width: 50%;
}
	
.breadcrumb {
    padding: 0.55rem 0.5rem;
    font-size: 14px;
}
.blog-page h1 {
    font-size: 20px;
}
h2#reply-title {
    font-size: 19px !important;
    line-height: 24px !important;
}
	p.comment-form-comment label {
    width: 100%;
    font-size: 15px;
}
	textarea { 
    width: 100%;
    height: 80px;
}
	form#commentform {
    padding-bottom: 10px !important;
}
	p {
    font-size: 15px;
    line-height: 24px;
}
	footer.entry-footer.default-max-width {
    font-size: 15px;
}
	form#commentform input#submit {
    padding: 5px 14px;
    font-size: 15px;
}
	li {
    font-size: 15px;
}
	.blog-category-right {
    padding: 15px; 
    margin-bottom: 12px;
}
	.blog-category-right button.wp-block-search__button { 
    font-size: 15px;
}
	.collapse.show ul > li > a {
    font-size: 14px!important;
}.top-header {
    font-size: 13px;
}
	.top-header span.header-date img {
    width: 16px;
}
	.header-section .search-user-cart-rlt ul li {
    padding: 0 5px;
}
	
.row.menu-row .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
 .row.menu-row .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
	.custom-page.default-css.blog-page {
    padding-top: 0px;
}
	.footer-contact, .footer-section .footer-menu  {
    text-align: center;
}
	.footer-section .footer-menu ul li a:before {
   display:none;
}
.footer-section .footer-menu ul li a { 
    padding: 6px 0px; 
    background: #f8f8f8;
    margin: 2px 0px;
}
	.footer-section .menu-title { 
    margin-bottom: 10px !important; 
}
	.footer-section .footer-contact .fa {
    position: relative; 
}
	.footer-section .footer-contact .fa {
   margin-right: 6px; 
    position: relative;
    left: 0;
    top: 2px;
}
	.footer-section .footer-social a img {
   max-width: 24px; 
}.footer-section .footer-logo {
    max-width: 180px;
    margin: 0 auto 15px;
}
	.footer-menu {
    margin-top: 10px !important;
}
.purveyor-wrap h2.vc_custom_heading { 
    padding-left: 34px !important;
}
	 h2.vc_custom_heading {
    font-size: 20px !important;
    line-height: 26px !important; 
}
	.vc_custom_1638185671590 {
    padding-bottom: 30px !important;
}
	.heading-border-wrap h3 {
    font-size: 14px !important;
    line-height: 18px !important;
    text-align: left !important;
}
.vc_row.wpb_row.vc_row-fluid.container.vc_custom_1638185671590 {
    margin-bottom: 15px !important;
    padding-bottom: 10px !important;
}
	.vc_row.wpb_row.vc_row-fluid.container.vc_custom_1638185764015 {
    margin-bottom: 20px !important;
}
	section.vc_section.journal-wrap.mobile-equal-padding h2 {
    padding-left: 0px !important;    
		margin-bottom: 10px !important;
}
	.vc_row.wpb_row.vc_row-fluid.container.heading-border-wrap.vc_custom_1638256712036 {
    padding-left: 5% !important;
}
.our-collection h2.vc_custom_heading.top-border-title {
    padding-left: 0px !important;
	margin-bottom:6px !important
}
	.our-collection .wpcu-product .wpcu-product__title a {
    font-size: 16px !important; 
}
.our-collection span.woocommerce-Price-amount.amount bdi {
    font-size: 15px;
}a.arrow-btn {
    font-size: 15px !important;
}
.journal-blog {
    padding-top: 0px;
}	
.journal-blog ul li a {
    font-size: 15px;
    line-height: 22px;
}	
.journal-blog ul li {
    padding: 12px 0;
}
.journal-blog ul li .post-date {
    font-size: 13px;
}
	.journal-wrap p {
    font-size: 14px !important;
    line-height: 24px !important;
}
	.hover-blog-box .journal-blog-text h3 {
    font-size: 16px;
    line-height: 20px;
}
	.hover-blog-box .journal-blog-text a {
    font-size: 14px;
}
	.newsletter {
    margin-top: 0px;
		margin-bottom: 20px;
}
	.newsletter label .wpcf7-form-control { 
    height: 42px; 
    font-size: 14px;
}
	.journal-wrap .subscribe-text {
    font-size: 32px !important;
    line-height: 50px !important;
    margin-top: 15px;
    text-align: center !important;
}
.newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-size: 16px;
    padding: 7px 20px; 
}	
.banner-slider {
    padding: 20px 0 20px !important;
}	
	h1, .h1 {
    font-size: 1.4rem;
}
	h2, .h2 {
    font-size: 1.2rem;
}
	h3, .h3 {
    font-size: 1.1rem;
}form.woocommerce-ordering {
    width: 100%;
    margin: 0px !important;
}
	select.orderby {
    height: 38px;
    font-size: 14px !important;
    padding: 2px 6px;
    width: 100%;
}
	h2.woocommerce-loop-product__title {
    font-size: 14px !important; 
    line-height: 22px !important;
}
	.woocommerce ul.products li.product .price {
    font-size: 16px; 
}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
   font-size: 14px;
    padding: 8px 16px; 
}
ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0px 2px 0.992em 2px;
}
	.woocommerce .products ul, .woocommerce ul.products {
    padding-top: 20px; 
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 4px; 
}h1.product_title.entry-title {
    font-size: 17px;
}
	.woocommerce .quantity .qty {
    line-height: 26px;
}.product_meta {
    font-size: 14px;
}section.related.products ul {
    padding-top: 8px !important;
}.vc_empty_space {
    height: 10px !important;
}
	.flex-direction-nav a:before { 
    font-size: 22px !important;
}
	.page-id-237 .flex-caption {
    padding: 10px 30px !important;
}
	.page-id-237 .flex-direction-nav a { 
    width: 20px;
    height: 20px;
	}
	
	h2 {
    font-size: 1.2rem !important;
    line-height: 26px !important;
}form.wpcf7-form.init p {
    margin-bottom: 6px;
}.wpcf7-not-valid-tip {
   font-size: 12px; 
}
.page-id-171 form.wpcf7-form.init {
    margin-bottom: 26px;
}
form.wpcf7-form.init label { 
    margin-bottom: 0px;
}
	h4, .h4 {
    font-size: 1rem;
}p input.wpcf7-form-control {
    width: 100%;
}
	input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: auto;
    padding: 6px 20px;
    font-size: 14px;
}
	.page-id-159 .wpb_single_image.wpb_content_element.vc_align_center {
    padding-bottom: 10px;
}
.page-id-159 .wpb_column.vc_column_container.vc_col-sm-3{
		padding-bottom: 15px;
	}
	table  {
    font-size: 14px;
}
	input#coupon_code {
    height: 32px;
}
a.checkout-button.button.alt.wc-forward {
    padding: 10px 20px;
    font-size: 15px;
}
 .woocommerce-info {
    font-size: 14px;
	 margin: 0 0 1em;
}
.woocommerce form .form-row textarea {
    height: 100px;
    font-size: 14px;
	padding:2px 10px;
}
.woocommerce form .form-row input.input-text  {
    height: 36px;
    font-size: 14px;
	padding:2px 10px;
}
	
}
 
@media (max-width:420px){
.heading-border-wrap .vc_col-sm-3 {
    width: 100%;
}	
	.purveyor-wrap .heading-border-wrap .vc_col-sm-3:not(:last-child){border:none}
}