@media (min-width: 1400px){
	.whenShow{width: calc(99vw - 2px*3);}
    
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.menu-nav li a{padding: 0px 10px; font-size: 14px;}
	.special-menu li a{font-size: 14px; padding: 0px 10px;}
	
	.featureP .productText .price p{font-size: 20px;}
	.featureP .productText .price .btn-yellow.light{padding: 0px 20px 0px 20px; height: 40px;font-size: 12px;}
	
	.cart div[class^="col-"]:nth-of-type(3n+1) .whenShow{left:0px !important; width: calc(100vw - 0px*1) !important;}
	.cart div[class^="col-"]:nth-of-type(3n+2) .whenShow{left: -100% !important; width: calc(100vw - 0px*1) !important;}
	.cart div[class^="col-"]:nth-of-type(3n+3) .whenShow{left: -200% !important; width: calc(100vw - 0px*1) !important;}
	
}

@media (min-width: 992px) and (max-width: 1023px) {
	.menu-nav li a{padding: 0px 10px; font-size: 13px;}
	.special-menu li a{font-size: 13px; padding: 0px 10px;}
	
	.slider-text{padding: 20px 20px 0px;}
	.slider-text h2{font-size: 22px;}
	
	.featureP .productText .price p{font-size: 20px;}
	.featureP .productText .price .btn-yellow.light{padding: 0px 20px 0px 20px; height: 40px;font-size: 12px;}
	
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-banner:after{height: 420px;}
	.logo {margin-right: auto;}
	.mobile-menu-holder{top: 78px;}
	.seC div{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.cart .col-lg-4:nth-child(2n+1) .whenShow {left: -100%; width: calc(100vw - 0px*1);}
	.cart .col-lg-4:nth-child(2n+2) .whenShow {left: 0% !important; width: calc(100vw - 0px*1);}
	
}

@media only screen and (max-width: 991px){
	.mobile-menu-holder{background: #157777;}
	/* menu */
	.nav-holder	{
		display: none;
	}
	header{padding: 0px;}
	header .container{max-width: 100%;}
	.special-menu{margin-top: 40px;}
	.special-menu li a{line-height: 30px;}
	.pcsa-field a {
		display: block;
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}
	.pcsa-field a:hover{
		background:#ffd900;
	}
	.cart{margin-right: 0px;}
	.cart a i{font-size: 14px;}
	.cart a{padding: 0px 12px; width:auto;}
	.callto-B{
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.mobile_ppop_outer .when-showBox{padding-top: 30px;}
	
	.last-border div[class^="col-"]{border-right: 0;}
	.last-border div[class^="col-"] .fsfy-feature{
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid #ddd;		
	}
	.fsfy-feature h3 {font-size: 18px; font-weight: 600;}
	
	.menu-contact ul li{
		margin-bottom:10px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.menu-contact ul li i{
		-webkit-flex: 0 0 20px;
		-ms-flex: 0 0 20px;
		flex: 0 0 20px;
	}
	
	.xs-sm-row-reverse{
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
	.breadcrumb{padding: 20px 0px 20px; margin: 0px;}
	/* .view-more.Aright{margin:auto !important;} */
	
	.callto-B span{display:none;}
	.callto-B a.btn-yellow {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0px 15px;
		margin-top: 15px;
	}
	.payment{
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.payment li:first-child {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 10px;
		margin-right: 0;
		text-align: center;
	}
	.payment li:last-child{margin-bottom:5px;}
	.payment li{margin-bottom:5px;}
	.payment li img {
		width: auto !important;
		margin: 0 !important;
	}
	.filter a{display: block;}
	.filterR{
		padding: 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.filterR p {
		order: 3;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin: 0;
		text-align: center;
		margin-top: 15px !important;
	}	
	.sortBy{
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		margin-right: 10px;
	}
	.filterR .sortBy storng{
		-webkit-flex: 0 0 50px;
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
	}
	.filterud{margin-left: auto;}
	.filterR .sortBy select{
		-webkit-flex: 0 0 80%;
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
	}
	.ProductsingleF{padding:0px;}
	.ProductsingleT{padding:0px;}
	.ProductsingleT .seA{margin: 0px;}
	.GS-item, .mcm{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.ProductsingleT h3{font-weight:700;}
	.cabinIns{
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.ProductsingleT .seB .row div[class^="col-"]{margin-bottom:15px;}
	.ProductsingleT .seB .row div[class^="col-"]:last-child{margin-bottom:0px;}
	.dme-items h5{font-size: 16px;}
	.ProductsingleT .seA, .ProductsingleT .seC{padding:0px; margin:0px;}
	.featureP .productText{padding: 10px 15px 10px;}
	.btn-compareI{height: 40px; width: 40px; line-height: 40px;}
	
	.tab-information .nav-tabs{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.tab-information .nav-tabs a {
		border-bottom: 2px solid #ddd;
		color: #444;
		font-weight: 500;
		margin: 0px 15px;
	}
	.tab-information .tab-content{padding:0px 15px;}
	.tab-information .nav-tabs{border-bottom:0px;}
	
	.if-last-child div[class^="col-"]{margin-bottom: 30px !important;}
	.if-last-child div[class^="col-"]:last-child{margin-bottom:0px !important;}
	
	.telli{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 10px;
	}
	.telli a{font-size: 14px;}
	
	.shipping-calculator-outer p:last-child{
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-top:10px !important;
	}
	
	footer h4{font-weight: 700; font-size: 17px;}
	footer address{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	footer address p, .info p, .info a{text-align: center !important;}
	
	.xs-container-default{
		max-width: 720px;
	}	
	.xs-sm-last-childmb div[class^="col-"]{margin-bottom:30px;}
	.mobile-br-none br{display:none;}	
	.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;}
	.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-pl-none{padding-left:0px;}
	.xs-sm-pr-none{padding-right:0px;}
	
	.xs-sm-d-none{display:none !important;}
	.xs-sm-d-block{display:block !important;}
	.xs-sm-d-flex{display:flex !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){
	body.has-active-menu .mobile-menu-holder.is-active {
       z-index: 999999999;
    }
	h1{font-size:35px;}
	h2{font-size:30px;}
	h1, h2, h3{font-weight:700 !important;}
	.h2-titleT h2{font-size: 30px;}
	
	.logo {
		width: 200px;
		margin-right: auto;
		padding: 15px 0px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}	
	
	.main-header{padding: 0px;}
	.slider-text {
		padding-left: 15px;
	}
	.menu-mobile li a {
		line-height: 22px;
		font-size: 16px;
	}
	
	#boxes .window{width: 90%;}	
	.home-banner:after{height: 420px;}
	.last-border div[class^="col-"]:last-child .fsfy-feature{margin:0px; padding:0px; border:none;}
	.offer-area{padding: 120px 25px;}
	.xs-sm-blog div[class^="col-"]{margin-bottom:30px;}
	.xs-sm-blog div[class^="col-"]:last-child{margin:0px;}
	.whenShow{width: calc(100vw - 0px*1);}
	.whenShow .card-body{padding: 40px 30px;}
	.cart .col-lg-4 .whenShow{left: 0px !important;}
	
	.featureP-section h3{font-size: 8vw;}
	
	.featureP-section{padding: 60px 0px;}
	
	.newsletter form{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.newsletter input[type=text]{padding-right: 25px; text-align:left;}
	.newsletter input[type=text]::placeholder{text-align:center;}
	.newsletter input[type=submit]{position:static; margin-top:15px; width:100%;}
	.form-check{margin-bottom: 10px;}
	.seC div{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;		
	}
	.seC div a{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 230px;
		margin: auto !important;
	}
	.seC div a:last-child{margin-top: 5px !important; margin-left: 0px;}
	.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;}
	.woocommerce-account .woocommerce-MyAccount-content{width: 100%; margin-left: 0%; margin-top:20px;}
	
	footer .social-media{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.xs-container-default{
		max-width: 540px;
	}
	.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) {
	.pcsa-field img {width: 14px;}
	.featureP .productText .price p{font-size: 18px;}
	.featureP .productText .price strong{font-size: 13px;}
	.featureP .productText .price .btn-yellow.light{padding: 0px 20px 0px 20px; height: 40px;font-size: 12px;}
	.offer-area{padding: 120px 15px;}
	.offer-area h1{font-size: 8vw;}
	.dl-items dl{padding: 12px 15px;}
	.newsletter input[type=email]{padding-right: 25px;}
	.featureP .productText .price ins{font-size: 18px;}
	
	.xs-btn-condition a{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.xs-btn-condition a:last-child{margin-top:15px; width:100%; margin-left:0px;}
	
	.xxs-d-none{display:none;}
	.xxs-d-block{display:block !important;}
}