#deal-buy-quantity-inputspan{font-size:18px;padding:0px 16px 0px 16px;display:inline-block;}
.maxbutton{cursor:pointer;font-size:26px;padding:0px 8px 0px 8px;}
.mobilemenuname{margin-top:30px;}
.mm-list > li > a.mobilemenuname{font-size:12px;color:#000;margin-top:30px;}

body{-webkit-text-size-adjust: none;}
#map{width:100%;max-width:1180px;height:450px;}	
.deal-buy-img IMG{max-width:100%;}
.header #my-menu{display:none;}
.front3col{}
.front4col{}
/*.front4col {background-image:url('../images/bluetaco952x536.jpg');background-size:cover;background-repeat:no-repeat;margin:0px;padding:0px;    background-position: top center;}*/
.front4col {margin:0px;padding:0px;}

@media screen and (max-width: 1180px) {
	.dealitem .dealitempartner {
    top: 45%;
}
.dealitem H4 {
    padding: 15px;
    font-size: 30px;  
}
	
	.cms2col {
    padding-right: 5%;
}
	#accountleft{width:25%;margin-right:10%;margin-left:5%;float:left;border-top:2px solid #000;}
	#accountright{width:55%;float:left;border-top:2px solid #000;margin-right:5%;}
	
	#buysignup {width:44%}
	
	.cmshead.cmsterms {
    background-image: url(../images/about1980x350.jpg);
    height: 300px;
}
.cmshead h1{font-size:50px;}
.cmstext{padding-right:0px;max-width:650px;}	

	#logo{margin-left:5%;}
	#headertopnav{margin-right:5%;width:60%;}
	.rccon1.clearfix{margin:0px 10% 0px 10%;}
	.recommendcon {
	    min-height: 353px;
	    margin-right: 10%;
	}
	.recommendtxtbox1 {
    	width: calc(90% - 295px);    	
 	}
	
}
@media screen and (max-width: 1024px) {
	
	A.couponinactive,A.couponactive{width:145px;}

	
		#buysignup {width:45%}
	.cmshead.cmsbuy{height:200px;background-size:cover;background-position:center;}
	.dealitemactive H4{font-size:20px;}
	front2cols .front3col span {
    font-size: 17px;    
}
	.front2cols .front3col h2,.front2cols .front6col h2 {
    font-size: 26px;
    
}
	.front2cols h2 {
    font-size: 40px; 
}	
.front2cols span {    
    font-size: 19px;    
}
.front2cols .front3col span,.front2cols .front6col span {
      font-size: 17px;    
}
	.recommendcon.rc1{margin-left:2%;}
	.recommendcon {	 
	    margin-right: 5%;
	}
	
	.dealitemactiveproduct{position:absolute;top:35%;padding:0px 20% 0px 20%;}
	.dealactiveinfobox .vhcenter{text-align:center;position:absolute;top:35%;padding:0px 20% 0px 20%;}
	#copyright P{font-size:13px;}
	#footernav div.footernavitem {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 13px;
}
	.main-logos img:last-of-type{    
 /*display:none;*/
}
}
@media screen and (max-width: 950px) {
	
	A.couponinactive,A.couponactive {
       float: left;
	}
	
.couponactive {
    margin-left: 0px;
}
.couponactive.couponold{margin-left:20px;}
	.couponold{margin-bottom:10px;}
	h2.couponheader{clear:both;}
	#couponmenu{width:100%;clear:both;}
	
	
		#buysignup {width:46%}

	.nownumber{font-size:12px;}
	#dealpricecon{margin-bottom:20px;}
	.image7{margin-top:32px;margin-bottom:32px;}
	.mobile-only950{display:block;}
	.pc-only950{display:none;}
	.rightboxcon{margin-top:32px;}
	.partnerhomepage{display:none;}

	.mapaddress{margin-top:32px;}
	
	#mainrigth {display:none;}	
	#mainleft{width:100%;}
	.extrapaddingless {
    margin: 32px auto auto auto;
    max-width: 90%;
	}
	.extrapadding {
	    margin: auto;
	    max-width: 90%;
	}
	
	#dealbuttonbig.mobile-only950{padding:0px 0px 0px 0px;z-index:500;position:fixed;bottom:20px;width:100%;text-align:center;margin:0px;}
	#dealbuttonbiginactive.mobile-only950{font-size:19px;color:#fff;background-color:#d5d9dc;padding:17px 0px 17px 0px;z-index:500;position:fixed;bottom:20px;width:100%;text-align:center;margin:0px;}
	#dealbuttonbigfade.mobile-only950{height:20px;z-index:500;position:fixed;bottom:0px;width:100%;text-align:center;margin:0px;opacity:0.6;background-color:#ececec;}
	#dealbuttonbig.mobile-only950 A {padding: 17px 0px 17px 0px;}	
	#headersocial{display:none;}
	#dealboughtmobile{display:none;/*temp untail many buys later;*/
                           border-radius:0px;float:right;margin-right:0px;background-color:#e4e4e4;color:#000;padding:10px;margin-top:8px;font-weight:normal;}
	#dealtimemobile{padding:3px 0px 3px 0px;z-index:500;position:fixed;bottom:54px;right:10px;width:118px;text-align:center;margin:0px;display:block;background-color:#fff;border-radius:13px;}
	#countermobile{margin:0px 0px 0px 8px;padding:0px;list-style-type:none;}
	#countertop span{margin-top:0px;font-size:10px;width:35px;}
    #countermobile span{width:45px;text-align:center;display:block;float:left;font-family:Helvetica;padding:0px;font-weight:bold; font-size:16px;line-height:16px;width:35px;} 
}

@media screen and (max-width: 768px) {
	
	.front3col{width:100%;margin-bottom:0px;}
	.front4col{width:100%;margin-bottom:0px;}
	
	  .accountorders .order-col4,.bizaccountorders .order-col1 {
        display: none;
    }

    .accountorders .order-item div,.bizaccountorders .order-item div {
        float: left;
        width: 45%;
    }

    .accountorders .order-item,
    .accountorders .tableheader,  .bizaccountorders .order-item,
    .bizaccountorders .tableheader  {
        padding: 15px 0;
    }

    .accountorders .order-item:before, .bizaccountorders .order-item:before  {
        right: 0;
    }

    .accountorders .tableheader .order-col1,
    .accountorders .order-item .order-col1 {
        width: 30% !important;
    }

    .accountorders .tableheader .order-col2,
    .accountorders .order-item .order-col2 {
        width: 36% !important;
    }

    .accountorders .tableheader .order-col3,
    .accountorders .order-item .order-col3 {
        width: 30% !important;
    }
	
	.totalmoms{display:block;}
.couponpayinfotipter{margin-top:20px;float:left;clear:both;width:100%;}

    .couponorderhead .couponorder2,
    .couponorder .couponorder2 {
        width: 15%;
    }
       
    .couponorderhead .couponorder3,
    .couponorder .couponorder3 {
        width: 20%;
    }
        
    .couponorderhead .couponorder4,
    .couponorder .couponorder4 {
        width: 25%;
    }
     .couponorderhead .couponorder1,
    .couponorder .couponorder1 {
        width: 37%;
        padding-right:3%
    }


    .couponorderhead .couponorder2,
    .couponorder .couponorder2,
    .couponorderhead .couponorder3,
    .couponorder .couponorder3,
    .couponorderhead .couponorder4,
    .couponorder .couponorder4 {
        text-align: left;
    }

    .coupontotelright {
        float: left;
        padding: 10px 0 0 0;
        position: relative;
        width:28%;
    }
    .coupontotelleft {
    width: 72%;
}
	
	.maxbutton{cursor:pointer;font-size:26px;padding:0px 8px 0px 8px;}
	#deal-buy-quantity-inputspan{font-size:18px;padding:0px 8px 0px 8px;}
	
		#buysignup {width:47%}
	
	.dealitem {
    width: 100%;
    height: 50%;
}
	.recommendcon.rc3{display:none;}
.recommendtxtbox2{display:none;}
	.recommendcon.rc1 {
    margin-left: 3%;
}


.recommendcon {
    margin-right: 7%;
}
	
	.cms2colhigh{height:300px;}
	
		.dealitemactiveproduct{position:absolute;top:29%;padding:0px 15% 0px 15%;}
		.dealactiveinfobox .vhcenter{text-align:center;position:absolute;top:30%;padding:0px 15% 0px 15%;}
	
#map{width:100%;height:300px;}	
.front3col{height:329px;}
.front4col{height:329px;}
/*remove when video on frontpage*/
	.front1col,.front2col{width:100%;}
	

	.recommendtxtbox1 {
    	width: calc(87% - 295px);    	
 	}
 	.rccon1.clearfix{margin:0px 3% 0px 3%;}
	.vhcenter {
     padding: 0px 15% 0px 15%;
	}
	.front6col .vhcenter {
    	padding: 0px 5% 0px 5%;
	}
	.front2cols .front1col,.front2cols .front2col  {
    height: 450px;    
	}

 .front2cols .front5col, .front2cols .front6col{height:450px;}
	.front2cols h2 {
    font-size: 33px;
   }
   .front2cols .front3col h2,.front2cols .front6col h2 {
    font-size: 24px;
 	}
 	.front2cols .front3col span,.front2cols .front6col span {
    display: block;
    font-size: 16px;
   }
 	h1 {
    font-size: 28px;
    
   }
   .main-logos IMG {
    	width: 130px;
        margin: 0px 10px 0px 10px;
	}
	.mobile-only {
	    display: block;
	}
	.pc-only {
	    display: none;
	}
	
	#logo {
    float: none;
    width: 170px;    
    text-align: center;
    margin: 5px auto 0px auto;
    padding:0px;    
}
	
	#mobileMenuLink {
	    border-top: 2px solid #000000;
	    border-bottom: 2px solid #000000;
	    width: 23px;
	    height: 16px;
	   }
	#mobileMenuLink {
	    position: absolute;
	    top:7px;
	    left: 20px;
	    cursor: pointer;
	    z-index: 2;
	}
	#mobileMenuLink:after {
	    background: #000000;
	    width: 100%;
	    height: 2px;
	    position: absolute;
	    content: "";
	    top: 5px;
	    left: 0;
	}
}

@media screen and (max-width: 750px) {
	.recommendcon.rc3{display:block;}
		.recommendtxtbox1{display:none;}
	.accountsettings.clearfix{margin-top:40px;margin-bottom:60px;}
	
	.dealitemactiveproduct{position:absolute;top:32%;padding:0px 15% 0px 15%;}
	
		#buysignup{width:95%;margin-bottom:30px;background-image:url('../images/orv.jpg');min-height:auto;background-position:bottom center;padding-bottom:0px;}
                #buysignup #deal-buy-login .fbcon{min-height:115px;}
		#buycreate{width:95%;margin-left:5%;}
		
		.cmshead.cmsterms {
    background-image: url(../images/about1980x350.jpg);
    height: 200px;
}
.cmshead.cmsbuy{display:none;}
.cmshead h1{font-size:40px;}
.cmstext{padding-right:0px;max-width:450px;}	
	
.buyimgcon{width:100%;margin-bottom:30px;}
.order-table {
    margin-top: 0px;
    padding-bottom: 30px;
    border-bottom: 0px solid #e4e4e4;
}
.buybasketcon{
	width:94%;
	margin-right:3%;
}
.recommendcon.rc1 {
    margin-left: 5%;
}
.recommendcon {
    margin-right: 5%;
}

.recommendcon.rc1 {
    margin-left: 5%;
}
.recommendcon {
    margin-right: 5%;
}
.dealitemactive {
    width: 100%;    
}
.dealactiveinfobox{display:none;}
}
@media screen and (max-width: 650px) {
   .front2cols .front3col h2,.front2cols .front6col h2 {
    font-size: 23px;
 	}
 	 	h1 {
    font-size: 23px;
    line-height:135%;
   }
 	.dealitem h4{
 	font-size:23px;
	}
	
	.recommendcon{width:100%;padding:8px;}
	.recommendcon IMG{width:100%;}
			.recommendcon.rc1 {
    margin-left: 0%;
}

	
	.recommendbox {
    width: 100%;    
    	}
    	.recommendcon {
    margin-right: 0%;
}
	.recommendtxtbox1 {
    width: 100%;
	}
}

@media screen and (max-width: 550px) {
		.vhcenter {
     padding: 0px 5% 0px 5%;
	}
	#accountleft{display:none;width:90%;margin-right:5%;margin-left:5%;float:left;border-top:2px solid #000;}
#accountright{width:90%;margin-right:5%;margin-left:5%;float:left;border-top:2px solid #000;}
	.couponold{margin-bottom:10px;}
	h2.couponheader{clear:both;}
	#couponmenu{width:100%;clear:both;}
	.dealitem .dealitempartner {
    top: 43%;
}
	
	.cms5col,.cms6col{width:100%;}
	.cms3col,.cms4col{width:100%;}
	.cms2colshigh{height:650px}
	.cms1high,.cms2high{height:325px}

	.cms4col{margin-top:30px;}
	.cms2col,.cms1col {
 width:100%;
}
.cms2cols .cms1col h2 {
     text-align: left; 
    padding-top: 0px;
    
}
.cms2cols .cityheader{
	max-width:90%;
    padding-right: 10%;
    width: 100%;
    margin: 40px auto 0px auto;
}	
.cms2cols .cityheader h2{
    font-size:21px
}
	
	.vhtablecell{
		padding:0px 5% 0px 5%;
	}
	
	.cmshead.cmsterms {
    background-image: url(../images/about1980x350.jpg);
    height: 175px;
}
.cmshead h1{font-size:30px;}
.cmstext{padding-right:0px;max-width:90%;margin-top:40px;}	





	.cms1high,.cms2high{width:100%;}
	
	
			.dealitemactiveproduct{position:absolute;top:35%;padding:0px 15% 0px 15%;}
			.dealactiveinfobox .vhcenter{text-align:center;position:absolute;top:20%;padding:0px 15% 0px 15%;}
			
.iosSliderButtons{display:flex;}
.iosSliderPrev,.iosSliderNext{display:none;}

	
	.front2cols span {
    font-size: 17px; 
}
	
	.front2cols span.soon {
    font-size: 20px;    
    top: 50px;    
}

	.main-recommend.clearfix{margin-bottom:0px;}
	.rccon1.clearfix {
    margin: 0px auto 0px auto;
    text-align: center;
}

	.front2cols .front1col,.front2cols .front2col {
    height: 300px;    
	}
	.front2cols .front5col,.front2cols .front6col  {
    height: 300px;    
	}


	.main-logos IMG {
    width: 140px;
    margin: 0px 10px 20px 10px;
}
.seall{margin:20px auto 60px auto;}
.main-logos {
    margin: 50px auto 40px auto; 
}
	.front5col{width:100%;margin-bottom:0px;}
	.front6col{width:100%;margin-bottom:0px;}
	#footernewsletter h4 {
    font-size: 20px;
    }
    #newslettersignup{margin-left:3%;width: calc(90% - 90px);}
    #newslettersubmit{margin-right:3%;}
	
}
@media screen and (max-width: 450px) {
	.maxbutton{cursor:pointer;font-size:23px;padding:0px 1px 0px 1px;}
	.deal-buy-quantity {
  
    width: 27%;
    margin-right: 3%;

}
.deal-buy-desc {
 
    width: 43%;
    margin-right: 3%;
  
}
	.deal-buy-desc {
    float: left;
    width: 48%;
    margin-right: 4%;
    line-height: 150%;
}
.deal-buy-quantity {
    float: left;
    width: 22%;
    margin-right: 5%;
    text-align: center;
}
.deal-buy-price, .deal-buy-total {
    float: left;
    width: 21%;
}

			.dealitemactiveproduct{position:absolute;top:30%;padding:0px 15% 0px 15%;}
			.dealactiveinfobox .vhcenter{text-align:center;position:absolute;top:20%;padding:0px 10% 0px 10%;}
			.dealitemactive H4{font-size:18px;}
}
@media screen and (max-width: 350px) {
			.dealitemactiveproduct{position:absolute;top:26%;padding:0px 12% 0px 12%;}
			.dealactiveinfobox .vhcenter{text-align:center;position:absolute;top:15%;padding:0px 12% 0px 12%;}
			.dealitemactive H4{font-size:16px;}
			A.couponinactive, A.couponactive {
    width: 142px;
}
.couponold{margin-left:3px;}

}