/*!
 * Generic Responsive Styles v1.0.0
 * Copyright 2018 ---- Website ----- 
 */
 

 @media only screen and (min-width: 1680px) {	
	
	.blog-navigation{
		right: 30px;
	}
	
}
@media only screen and (min-width: 1150px) {	
	
	/*
	.container{
		max-width: 1400px;	 
	}
	*/
	
}
@media only screen and (max-width: 1439px) {
	
	.main-navigation > li{
		padding: 0 22px;
	}
	.megamenu-wrapper ul.depth-1{
		width: 363px;
		padding: 0;
	}
	
	.megamenu-wrapper ul.depth-1 li a{
	    text-transform: none;
	    padding-top: 2px;
	    padding-bottom: 2px;
	}
	
	.single-product .shop-features p{
		display: none;
	}
	
	.widget.active-filters{
		max-width: 50%;
	}
	
}
@media only screen and (max-width: 1200px) {
	
	.main-navigation > li{
		padding: 0 10px;
	}
	.archive-main-body .woocommerce-ordering, 
	.archive-main-body .lemonaid-perpage{
	    float: left;
	    margin-right: 15px;
	    margin-right: 0;
	    margin-left: 0;
	}
	.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info{
		margin-bottom: 13px;
	}
	.woocommerce-form-login-toggle .showlogin, .woocommerce-form-coupon-toggle .showcoupon{
		font-size: 12px;
	}
	.menu_product_slider{
		padding: 0 20px;
	}
	.menu_product_slider h4{
		font-size: 14px;
	}
	.woocommerce-product-gallery{
		padding-left: 0;
	}
	.woocommerce-product-gallery .flex-control-thumbs{
		position: relative;
		left: 0;
		float: left;
		margin: 10px 0 0 0;
		padding: 0;
	}
	.woocommerce-product-gallery .flex-control-thumbs li{
		float: left;
		margin-right: 10px;
	}
	.widget.active-filters{
		clear: both;
		max-width: 100%;
		float: none;
		margin-bottom: 15px;
	}
	
}
@media only screen and (max-width: 991px) {
	
	.mini-cart-preview .cart-preview-txt{
		display: none;
	}
	.pad-top-70{
		padding-top: 40px;
	}
	.shop-sidebar{
		padding-top: 30px;
	}
	.search-wrapper{
		display: block;
		height: 60px;
		position: relative;
		top: 0;
		border-bottom: 1px solid #86b133;
	}
	.search-wrapper::before {
	    display: none;
	}
	.aws-container .aws-search-form {
	    height: 60px;
	}
	.aws-container .aws-show-clear .aws-search-field {
	    padding: 0;
	    text-align: left;
	    color: #000;
	    font-size: 16px;
	}
	.aws-container .aws-search-form .aws-wrapper:after{
		position: absolute;
		right: 0;
		top: 0;
		content: '\f002';
		font-family: 'Font Awesome\ 5 Pro';
		color: #2e2e2e;
		font-weight: 100;
		height: 60px;
		line-height: 60px;
		width: 60px;
		text-align: center;
		font-size: 24px;
	}
	header .header-top{
		margin-bottom: 0;
	}
	.product-categories-block .cat-boxes-main .cat-box h3{
		font-size: 18px;
		top: 10px;
		left: 10px;
	}
	ul.products.columns-4 > li{
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.product-tabs-block .product-tabs-header li{
		padding: 5px 20px;
		font-size: 18px;
		margin-right: 15px;
	}
	.heading-block p,
	.heading-block span.hash{
		font-size: 24px;
	}
	.blog-navigation{
		display: none;
	}
	.blog-block .lemon-posts .lemon-post:nth-child(2n){
		margin-top: 0;
	}
	.instagram-images div{
		width: calc(33.33% - 15px);
	}
	.instagram-images{
		padding-top: 30px;
	}
	.newsletter-block form{
		float: left;
		margin-top: 15px;
	}
	.aws-search-result{
		background: white;
		left: 0 !important;
		width: 100% !important;
		padding: 10px;
		margin-top: 0px !important;	
	}
	.page-header{
		padding: 10px 0;
	}
	.page-header h1{
		font-size: 32px;
	}
	.page-content {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.button.button_large{
		font-size: 13px;
	}
	.wishlist_table tr td.product-add-to-cart a.yith-wcqv-button{
		font-size: 16px;
	}
	.checkout-status li{
		width: 30%;
		vertical-align: top;
	}
	.checkout-status ul::before{
		width: 66%;
	}
	.checkout-status h5{
		font-size: 24px;
		margin-bottom: 15px;
	}
	.paging.single-post .left,
	.paging.single-post .right{
		width: 100%;
		float: none;
		max-width: 100%;
		margin: 10px 0;
		position: relative;
	}
	.archive-sidebar .mobile-close-trigger,
	.filter-trigger{
		display: block;
		z-index: 100;
	}
	.archive-sidebar{
		position: absolute;
		left: -100%;
		top: 0;
		background: #fff;
		height: 100%;
		z-index: 100;
		padding-right: 0;
		max-height: 100%;
		overflow: auto;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.filters-active .archive-sidebar{
		left: 0;
	}
	.archive-content-wrapper.filters-active:before {
	    opacity: 1;
	    visibility: visible;
	}
	ul.products li.product .yith-wcqv-button{
		font-size: 13px;
		padding: 6px 20px;
	}
	
}
@media only screen and (max-width: 767px) {
	
	.pad80{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.mobile-block{
		display: block;
	}
	.message-bar .close-bar{
		right: 10px;
	}
	.message-bar p{
		font-size: 12px;
	}
	.single-product .shop-features{
		display: none;
	}
	.product-categories-block,
	.product-tabs-block,
	.banner-block{
		padding: 20px 0;
	}
	.product-categories-block{
		padding: 20px 0;
		border-top: none;
		border-bottom: 1px #dadada solid;
	}
	.product-cat-block-title{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.product-tabs-block .product-tabs-header li{
		padding: 5px 14px;
		font-size: 14px;
		margin-right: 10px;
	}
	.product-tabs-block .product-tabs-header{
		margin-bottom: 20px;
	}
	ul.products.columns-4 > li,
	ul.products.columns-3 > li{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.instagram-images div{
		width: calc(33.33% - 15px);
		height: 155px;
	}
	.newsletter-block{
		margin-bottom: 10px;
	}
	footer .footer-bottom{
		padding: 10px 0 0;
	}
	footer .widget{
		text-align: center;
	}
	footer .copyright-bar{
		text-align: center;
	}
	footer .payment-methods{
		text-align: center;
	}
	.entry-summary h1{
		font-size: 22px;
	}
	.entry-summary .product_actions_box{
		padding: 10px;
		margin-top: 10px;
	}
	.entry-summary .product_actions_box .price .amount{
		font-size: 28px;
	}
	.entry-summary .product_actions_box .price del, .entry-summary .product_actions_box .price del .amount{
		font-size: 16px;
	}
	.entry-summary .product_actions_box .single_add_to_cart_button{
		width: 100%;
		margin-top: 15px;
	}
	.page-header h1{
		font-size: 24px;
	}
	.woocommerce-MyAccount-navigation {
	    width: 100%;
	    padding-right: 0;
	    padding-bottom: 20px;
	}
	.woocommerce-MyAccount-content{
		width: 100%;
	}
	.woocommerce .u-columns.col2-set .col-1, 
	.woocommerce .u-columns.col2-set .col-2{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.checkout-status li{
		font-size: 12px;
	}
	.form-row-first,
	.form-row-last{
		width: 100%;
		float: none;
	}
	.woocommerce-form-coupon-wrapper .checkout_coupon.woocommerce-form-coupon .button, .woocommerce-form-coupon-wrapper .button{
		width: 100%;
	}
	.wishlist_table_wrapper{
		padding: 0;
	}
	.wishlist_table_wrapper thead{
		display: none;
	}
	.wishlist_table_wrapper tr td{
		display: block;
		width: 100% !important;
		text-align: center !important;
		padding: 5px 0 !important;
		overflow: hidden;
	}
	.wishlist_table tr td.product-add-to-cart a.yith-wcqv-button{
		float: none;
	}
	.wishlist_table tr td.product-thumbnail a{
		border: none;
		max-width: 320px;
		display: inline-block;
	}
	.woocommerce-products-header .row{
		height: auto;
	}
	.woocommerce-products-header h1{
		font-size: 30px;
		padding: 15px 0;
	}
	#yith-quick-view-content div.summary{
		padding: 15px;
	}
	.woocommerce-mini-cart-footer .box-message{
		font-size: 15px;
		padding: 20px;
	}
	.woocommerce-mini-cart-footer{
		height: 185px;
	}
	.woocommerce-mini-cart-content {
	    height: calc(100% - 306px);
	}
	
}
@media only screen and (max-width: 575px) {
	
	ul.products.columns-4 > li,
	ul.products.columns-3 > li{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.instagram-images div{
		width: calc(50% - 15px);
	}
	.newsletter-block h4{
		font-size: 20px;
	}
	.newsletter-block p{
		font-size: 12px;
	}
	.product-tabs-block .product-tabs-header li {
	    padding: 5px 7px;
	    font-size: 12px;
	    margin-right: 5px;
	}
	.woocommerce-cart-form .shop_table_wrapper{
		padding: 0;
	}
	.woocommerce-cart-form .product-thumbnail a{
		border: none;
	}
	.woocommerce-cart-form .product-price{
		text-align: center;
	}
	.woocommerce-cart-form th, .woocommerce-cart-form td {
	    border-bottom: 1px #e0e0e0 solid;
	    display: block;
	    width: 100% !important;
	    text-align: center;
	}
	.woocommerce-cart-form th.product-quantity-text span{
		display: block;
		padding: 5px 0;
		text-align: center;
	}
	.coupon .input-text,
	.coupon .button{
		width: 100%;
		margin: 0 0 10px 0;
	}
	.actions .back-btn,
	.actions .next-btn{
		display: block;
		width: 100%;
		margin-top: 10px;
	}
	ul.products li.product h2{
		min-height: auto;
	}
	.product-cat-block-title{
		font-size: 18px;
	}
	footer .widget p,
	footer .copyright-bar .text-right{
		text-align: center !important
	}
	.woocommerce-products-header h1{
		font-size: 20px;
		padding: 15px 0;
	}
	
	.shop_table.shop_table_responsive thead,
    .wishlist_table thead{
		display: none;
	}
	.shop_table.shop_table_responsive tr{
		position: relative;
		display: block;
	}
	.shop_table.shop_table_responsive .product-remove{
		position: absolute;
		right: 0;
		top: 0;
		width: 60px !important;
		display: block;
		border-left: 1px #e0e0e0 solid;
	}
	.shop_table.shop_table_responsive .product-quantity{
		overflow: hidden;
	}
	.shop_table.shop_table_responsive .product-quantity .quantity-with-controls{
		float: none;
		margin: 0 auto;
	}
    .wishlist_table tfoot td, .wishlist_table tr td.product-name, .wishlist_table tr td.product-thumbnail, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy{
        text-align: center;
    }
    .woocommerce table.wishlist_table tbody td{
        padding: 10px;
    }
    .wishlist_table .product-add-to-cart a.button .fa-cart-plus{
        font-size: 18px;
        padding: 4px;
    }
    .woocommerce table.wishlist_table tr td.product-remove .remove{
        color: #a0a0a0;
    }
}
@media only screen and (max-width: 441px) {
	
	.woocommerce-mini-cart-inner{
		width: 100%;
	}
	.filter-trigger{
		margin-right: 0;
	}
	.archive-main-body .woocommerce-ordering{
		width: 170px;
	}
	.archive-main-body .woocommerce-ordering select{
		width: 100%;
	}
	
}
@media only screen and (max-width: 380px) {
	
	.pad-top-70 {
	    padding-top: 25px;
	}
	header .mobile-menu-trigger{
		font-size: 30px;
	}
	.mini-cart-preview a span.cart-qty{
		font-size: 10px;
		line-height: 42px;
	}
	header .circled-icon{
		width: 38px;
		height: 38px;
		background-size: 20px auto;
	}
	.aws-container .aws-show-clear .aws-search-field{
		font-size: 14px;
	}
	
}