@media (min-width: 1400px) {
	.container{
		max-width: 1400px;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.text-end img {max-width: 190px;}
	.slider-text h1{font-size: 50px;}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	h2{font-size: 50px;}
	.tel-function{
		font-size: 15px;
	}
	.slider-text h1{font-size: 38px;}
	.slider-text h4{font-size: 32px;}
	.tel-function{font-size: 15px;}
	.cart-function{grid-gap: 15px;}
	.text-end img {max-width: 140px;}
	.dollar{
		width: 60px;
		height: 60px;
		font-size: 16px;
		margin: -30px 0px 0 0px;
	}
	.faq-left h2 {font-size: 40px;}
	.smart{
		min-height: 650px;
    	object-fit: cover;
	}
	.blog-row figure img{
		min-height: 320px;
    	object-fit: cover;
	}
	.blog-row .f-bottom div{
		grid-template-columns: 32px auto;
		grid-gap: 10px;
	}
	.blog-row .f-bottom div span{font-size: 14px;}
	.blog-row .text-content {padding: 20px 20px;}
	.blog-row .f-bottom{grid-gap: 10px;}

}

@media (min-width: 992px) and (max-width: 1023px) {
	.dollar{
		width: 60px;
		height: 60px;
		font-size: 16px;
		margin: -30px 0px 0 0px;
	}
	.tel-function{font-size: 15px;}
	.cart-function{grid-gap: 15px;}
	.menu-nav li a{font-size: 16px;}

	.slider-container .slider-post img {
	    height: 450px;
	    object-fit: cover;
	}
	.slider-text h1{font-size: 34px;}
	.slider-text h4{font-size: 24px;}
	.text-end img {max-width: 140px;}

	.smart{
		min-height: 650px;
    	object-fit: cover;
	}
	.blog-row figure img{
		min-height: 320px;
    	object-fit: cover;
	}

	.blog-row .f-bottom div{
		grid-template-columns: 32px auto;
		grid-gap: 10px;
	}
	.blog-row .f-bottom div span{font-size: 14px;}
	.blog-row .text-content {padding: 20px 20px;}
	.blog-row .f-bottom{grid-gap: 10px;}

}

@media (min-width: 768px) and (max-width: 991px) {
	.slider-container .slider-post img {
	    height: 450px;
	    object-fit: cover;
	}
	.slider-text h1{font-size: 34px;}
	.slider-text h4{font-size: 24px;}

	.grid-repeat-5{
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px;
	}
	.dollar{
		left: 0;
    	right: 190px;
    	margin: auto;
	}
	.product-formate img:last-child{
		right: -80px;
    	left: 0;
    	margin: auto;
	}
	.taste-row div[class^="col-"]{
		margin-bottom: 40px;
	}
	.taste-row div[class^="col-"]:last-child{margin-bottom: 0px;}
	.text-end img {max-width: 160px;}

	.grid-gap-30 {
	    display: grid;
	    grid-row-gap: 30px;
	    grid-template-columns: auto auto;
	}
	.grid-gap-30 div{max-width: fit-content;}
	.shop-items figure img{max-width: 220px;}

	.sm-mb-40{margin-bottom: 40px;}	
}

@media only screen and (max-width: 991px){
	.nav-holder	{display: none;}
	.nav-button-holder {
	    display: block;
	}

	.slider-caption .row{
		display: grid;
		grid-row-gap: 40px;
	}
	.xs-sm-header {
	    display: grid;
	    grid-template-columns: 200px 1fr 32px;
	    grid-gap: 15px;
	    -ms-flex-align: center;
		align-items: center;
	}
	.main-header{padding: 15px 0px;}
	.cart-function{grid-gap: 15px;}

	.i-toggle {
		color: #A67C00;
		font-size: 18px;
		border: 1px solid #A67C00;
		padding: 0;
		width: 30px;
		height: 30px;
		position: relative;
	}
	.i-toggle::before {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.shipping {
	    border-bottom: 1px solid #ddd;
	    padding-bottom: 10px;
	}
	.after-bg:after{height: 90%;}

	.gap-column div[class^="col-"]:nth-child(2n +1){margin-bottom: 30px;}
	.short-p{padding: 25px 0px;}

	.shop-figure .woocommerce-product-gallery {
		-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
	}
	.shop-figure .woocommerce-product-gallery .flex-viewport{order: 0;}
	.shop-figure .woocommerce-product-gallery ol.flex-control-thumbs{
		flex-direction: inherit;
		-webkit-flex: auto;
    	-ms-flex: auto;
    	flex: auto;
	}

	.xs-justify-c {
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    flex-wrap: wrap !important;
	}
	.circle{top: 50%; left: -50px;}

	.taste-row div[class^="col-"]:last-child {
	    margin-bottom: 0px;
	}
	.xsm-white-grid{
		background-position: top !important;
	}
	.xsm-white-grid:after {
	    content: "";
	    width: 70%;
	    height: 100%;
	    background: #FFF;
		background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 26%, rgba(255, 255, 255, 0) 100%);
		background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 26%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(90deg, rgba(255, 255, 255, 1) 26%, rgba(255, 255, 255, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=1);
	    position: absolute;
	    left: 0;
	}
	.xsm-white-grid .container{z-index: 1;}

	.xsm-brown-grid{
		background-position: center right 20% !important;
	}
	.xsm-brown-grid:after {
	    content: "";
	    width: 70%;
	    height: 100%;
	    background: #A57F21;
		background: -webkit-linear-gradient(90deg, rgba(165, 127, 33, 1) 26%, rgba(165, 127, 33, 0) 100%);
		background: -moz-linear-gradient(90deg, rgba(165, 127, 33, 1) 26%, rgba(165, 127, 33, 0) 100%);
		background: linear-gradient(90deg, rgba(165, 127, 33, 1) 26%, rgba(165, 127, 33, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A57F21", endColorstr="#A57F21", GradientType=1);
	    position: absolute;
	    left: 0;
	}
	.xsm-brown-grid .container{z-index: 1;}
	.shop-detail {padding-left: 0px;}

	.xs-sm-pt-40{padding-top: 40px;}
	
	.xs-sm-pb-none{padding-bottom:0px;}	
	.xs-sm-t-center{text-align:center !important;}	
	.xs-sm-justify-center{
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	.xs-justify-around{
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.xs-sm-flex-column{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.xs-position-static{position:static !important;}
	.xs-sm-pt-none{padding-top:0px;}
	.xs-sm-mt-none{margin-top:0px;}
	.xs-sm-bg-none{background:none !important;}	
	.xs-sm-m-auto{margin:auto;}
	.xs-sm-mb-20{margin-bottom:20px;}
	
	.xs-sm-mt-20{margin-top:20px;}
	.xs-sm-mt-30{margin-top:30px;}
	.xs-sm-mt-40{margin-top:40px !important;}
	.xs-sm-mt-60{margin-top:60px;}
	.xs-sm-mt-80{margin-top:80px;}
	
	.xs-sm-mb-20{margin-bottom:20px;}
	.xs-sm-mb-30{margin-bottom:30px;}
	.xs-sm-mb-40{margin-bottom:40px;}
	.xs-sm-mb-60{margin-bottom:60px;}
	.xs-sm-pb-80{padding-bottom:80px;}
	
	.xs-sm-d-none{display:none !important;}
	.xs-sm-d-block{display:block !important;}
	.xs-sm-d-flex{display:flex !important;}
	.xs-sm-d-grid{display:grid !important;}
	
	.xs-sm-mt-20{margin-top:20px;}
	.xs-sm-mt-40{margin-top:40px;}
	
	.sm-order-1{order:1;}
	.sm-order-2{order:2;}	
	.xs-sm-order-2{order:2;}	

}

@media screen and (max-width:767px){
	.video-thumb-wrapper video{
		width:100%; max-height:100%; height:100%;
	}
	.interbanner h1{
		font-size: 3.5rem;
	}
	h2{font-size: 42px;}
	.faq-left h2 {
	    font-size: 42px;
	}
	.slider-container .slider-post img {
		object-position: right;
	    height: 350px;
	    object-fit: cover;
	}
	.slider-text h1{font-size: 28px;}
	.slider-text h4{font-size: 24px;}

	.grid-repeat-5{
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px;
	}
	.product-formate img:last-child{
		right: -80px;
    	left: 0;
    	margin: auto;
	}
	.gap-column div[class^="col-"]{margin-bottom: 30px;}
	.gap-column div[class^="col-"]:last-child{margin-bottom: 0px;}
	.info p, .info a{text-align: center;}
	.payment{margin: auto; max-width: 270px;}
	.circle{display: none;}

	.taste-row div[class^="col-"]{
		margin-bottom: 40px;
	}	
	.offnone{margin: 0px;}
	.p-none{padding: 0px !important;}
	.smart {
	    min-height: 400px;
	    object-fit: cover;
	}
	.product-info{grid-template-columns: auto auto; justify-content: normal;}
	.grid-gap-30{
		display: grid;
		grid-row-gap: 30px;
	}
	.shop-items figure img{
		max-width: 230px;
	}
	.cta-txt h3{font-size: 36px;}
	.blog-row{grid-template-columns: auto;}
	.ikonz-items{
		text-align: left;
	}

	.xs-justify-center{
		justify-content: center !important;
		-webkit-box-align: center !important;
		-webkit-flex-align: center !important;
		-ms-flex-align: center !important;
	}
	.xs-t-center{text-align:center !important;}
	.xs-d-none{display:none !important;}
	.xs-d-block{display:block;}
	.xs-order-2{order:2;}
	
	.xs-mt-20{margin-top:20px !important;}
	.xs-mt-30{margin-top:30px !important;}
	.xs-mt-40{margin-top:40px !important;}
	.xs-mt-60{margin-top:60px !important;}
	.xs-mt-80{margin-top:80px !important;}
	
	.xs-mb-20{margin-bottom:20px !important;}
	.xs-mb-40{margin-bottom:40px !important;}
	.xs-mb-60{margin-bottom:60px !important;}
	
}

@media (min-width: 320px) and (max-width: 480px) {
	.slider-text h1 {
	    font-size: 22px;
	    font-weight: 700;
	}
	.xs-sm-header{
		grid-template-columns: 100px 1fr 32px;
		grid-gap: 10px;
	}
	.cart-function {
	    grid-gap: 10px;
	}
	.i-toggle {
	    font-size: 16px;
	    padding: 8px;
	}
	.grid-repeat-5{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 40px;
	}
	.dollar{
		left: 0;
    	right: 190px;
    	margin: auto;
	}
	.after-bg:after{height: 95%;}
	.txt-fig{
		grid-template-columns: auto;
    	grid-gap: 25px;
	}
	.clienttext h5{margin-top: 25px;}
	.item-newsletter input[type=submit]{
		font-size: 0px;
		background-position: center;
	}
	.text-end img {
	    max-width: 40vw;
	}
	.ads-items.tw{max-width: 60%;}
	.deal{margin-top: 30px;}
	.deal {
	    margin-top: 0;
        position: static;
        background: #D3AF37;
        padding: 0px 15px 20px 15px;
        padding-top: 30px;
        border-radius: 10px;
        margin-bottom: 10px;
	}
	.small-img{
		height: 260px;
	    object-fit: cover;
	    width: 100%;
	    object-position: bottom;
	}
	.interbanner h1{
		font-size: 10vw;
	}
	.internal-banner{min-height: 300px;}
	.product-info{grid-template-columns: auto;}
	.tabs.wc-tabs{
		grid-template-columns: auto;
		justify-content: stretch;
	}

	.xxs-d-none{display:none;}
	.xxs-d-block{display:block !important;}
}