@charset "utf-8";
/* CSS Document */

/*MRQ styles*/ 
@media (max-width: 1023.98px) {
#mrq-sale { border-right:2px solid #fff}        
}       
/*mobile*/ @media (max-width: 767.98px) {
#mrq-full { background-color:#fff }    
#mrq-sale { max-height:450px;overflow:hidden;border-top:2px solid #fff;border-right:none}        
#mrq-title { color:#3871B4}        
#mrq-subtitle { color:#000}       
#mrq-viewall { border:1px solid #333}        
}
/*desktop*/ @media (min-width: 768px) {
#mrq-full { background-color:#3871B4 }
.mrqimg {max-height:220px;overflow:hidden}    
}


/*mobile*/ 


@media (max-width: 767.98px) {
  
#top-bnr a { font-size:.7rem;font-weight:bold;color: #3871B4; }
.marquee-title { text-transform:uppercase; color:#3871B4; font-family:'Roboto', sans-serif; font-weight:900;font-size:1.75rem}    
.marquee-headline { color:#222; font-size:1.25rem; margin-top:0;margin-bottom:1rem}
.marquee-caption {  font-size: 12px;color:#222; margin-top:-1rem; margin-bottom: 0rem;}
.hfree { text-align:left;color:#3871B4; font-family:'Roboto', sans-serif; font-weight:400;font-size:1rem;}    
.bottom-border-mobile {
    -webkit-box-shadow: 0px 3px 8px -3px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 3px 8px -3px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 3px 8px -3px rgba(0, 0, 0, 0.24);
}
#amz4 { margin-bottom:2rem}    
.amz { padding:0;}    
.h4j { color:#026cd0; font-family:'Roboto', sans-serif; font-weight:700;font-size:1rem;line-height:1rem}    
.bluecaps { color:#026cd0; font-size:.8rem}        
.amz4cap { font-family:'Roboto', sans-serif; font-weight:500;font-size:1rem;padding: 0 1rem 0 1rem}      
.amz4 { min-height:360px;border:1px solid #ccc}
.amz4 img { max-height:250px}        
.amz2img { max-height:200px}            
.amzdod1 { display:none}    
.jprod-carousel { padding-left:5rem;padding-right:5rem}    
.jprod-div { padding:0 .5rem;max-width:180px }
.jcarousel-div {padding-bottom:300px }
.card-title {font-size:.7rem;height:30px;overflow: hidden;}    
}

/*desktop*/ @media (min-width: 768px) {
.hide-big { display:none; } 
#top-bnr a { font-size:1.35rem;font-weight:bold;color: #3871B4; } 
.marquee-title { text-transform:uppercase; color:#fff; font-family:'Roboto', sans-serif; font-weight:900;font-size:2.25rem;line-height: 2.5rem}    
.marquee-headline a { color:#fff; font-weight:bold; font-size:1.75rem;line-height:1.75rem }
.marquee-caption {  color:#fff; font-size:1rem }
/*.amz { padding:1rem}        */
.h4j { color:#026cd0; font-family:'Roboto', sans-serif; font-weight:700;font-size:1.5rem;}
.bluecaps { color:#026cd0;}        
.amz4cap { font-family:'Roboto', sans-serif; font-weight:500;font-size:1.25rem;padding: 0 1rem 0 1rem}    
.amz4 { min-height:360px;border:1px solid #ccc}
.amz4 img { max-height:230px}    
.amz2 { border:1px solid #ccc}    
.amz2img { max-height:220px;}  
.jprod-carousel { padding-left:5rem;padding-right:5rem }    
.jprod-div { padding:0 .5rem;max-width:220px }
.jprod-img { max-height:300px;overflow:hidden }    
.card-title { font-family:'Roboto', sans-serif; font-weight:600;font-size:.85rem;overflow:hidden;height:35px; }  /*UPDATED*/  
}



	
@media (max-width: 1279.98px) {
.hide-med { display:none} 	       
.hfree, .hfree a { color:#3871B4; font-family:'Roboto', sans-serif; font-weight:400;font-size:1.25rem}
}    
@media (min-width: 1279.98px) {
.hfree, .hfree a { color:#3871B4; font-family:'Roboto', sans-serif; font-weight:400;font-size:1.75rem}    
}       

.container1440 {text-align:center;max-width:1440px}
.container1660 {text-align:center;max-width:1660px}

.marquee-subtitle { font-family: 'Roboto', sans-serif; color:#fff; font-size:1rem;}
.marquee-headline { text-transform:camelcase;font-family: 'Roboto', sans-serif; }
.marquee-caption { font-family: 'Roboto', sans-serif; }
.h5j { font-family:'Roboto', sans-serif; font-weight:700;font-size:2rem}
.h2j { font-family:'Roboto', sans-serif; font-weight:600;font-size:1.5rem;color:#3871B4}


/* DINS IN-STORE PICKUP HEADER BUTTON */
.instore-btn {
    z-index: 2 !important;
	color:#fff;
}



.row-left-margin {
	margin-left: .2rem;
	margin-bottom: -2rem;
}

.row2-margin{
	margin-bottom: -1.5rem;
	padding-right: 9rem;
	margin-top: .5rem;

}



@media only screen and (max-width: 768px) {
   
	#instore-btn {
        left: -11vw;
        top: 3.5vw;
		padding-left: 5rem;
    }
	#row-left-margin {
	margin-left: 2rem;
	
}
	
	
}

/* DINS IN-STORE PICKUP HEADER BUTTON */
.instore-btn {
    z-index: 2 !important;
	color:#fff;
}

.row-left-margin {
	margin-left: .2rem;
	margin-bottom: -2rem;
}

.row2-margin{
	margin-bottom: -1.5rem;
	padding-right: 9rem;
	margin-top: .5rem;

}



/* DINS FNA */
.row-fna {padding:0;}

.container-fna {max-width:1420px;}

.fna-box { padding: .3rem; padding-top:.5rem;} 
.fna-box4
{ max-height: 200px;border:1px solid #ccc}
.fna-box4 img
{ max-width:auto;}

/* End of FNA */

/* DINS MIDTOWN SECTION */
.container-midtown {max-width:1440px;}
.row-mt { padding:0;}
.row-mt-b { padding:0;}
.row-mt-a{padding-bottom: 1.5rem;}/*UPDATED*/

.mt-box {max-width:865px; }/*UPDATED*/
.mt-box1 {  border:1px solid #ccc; }
.mt-box1 img {max-width: 100%; }/*UPDATED*/


.mt2 {max-width: 600px;}/*UPDATED*/
.mt2-a{max-width: 595px; border:1px solid #ccc}/*UPDATED*/
.mt2 img {max-width: 100%;}/*UPDATED*/
/* End of MIDTOWN SECTION */


@media only screen and (max-width: 900px) {
	
	
	
	#instore-btn {
		left: 2vw;
    }
	.row-mt{
		padding-left: .5rem;
		padding-right: .5rem;/*UPDATED*/
		
	}
	
	
}

@media only screen and (max-width: 768px) {
   
	#row-left-margin {
		margin-left: 2rem;}
		

	.fna-box img {max-width: 95%;}
	
	.mt-right{
		padding-right: .5rem;
	}
	.row-mt-a{padding-bottom: 1.0rem;}/*UPDATED*/
	.midtown-row{
		margin-top: -1rem;
	}
	
	.mt2{padding-top: 1rem; padding-bottom: 1rem; }
}
	


@media only screen and (max-width: 400px) {
	.mt-box img{max-width:100%; justify-content: center;}/*UPDATED*/
	.mt2 img {max-width: 100%; padding-right:.3rem;}
	.fna-box { padding-left: .2rem;}
	.fna-box img {max-width: 100%;margin-left: -.2rem;}
	.row-fna{margin-top: -1rem;}
	.fna2{padding-left: -2rem;}
	
	
	

/******************UPDATED STYLES*****************/
@media (max-width: 1266px) {
	.jp-title{
		margin-top:-2rem;
		
	}
	.card-body{
		margin-bottom: .5rem;
	}
}

@media (max-width: 1190px) {
	.jp-title{
		margin-top: -4rem;
		
	}
	.card-body{
		margin-bottom: 1rem;
	}
	
}

@media (max-width: 1022px) {
	.jp-title{
		margin-top: .5rem;	
	}
}
@media (max-width:782px) {
	.jp-title{
		margin-top: 1rem;
		font-size: 12.5px;
		overflow: hidden;
		height:35px;
	}
		.card-body{
		margin-bottom: 1rem;
	}
	
}

@media (max-width:500px) {
	.jp-title{
		margin-top: -.5rem;
		font-size: 12.5px;
		overflow: hidden;
		height:35px;
	}
	
}
@media (max-width: 425px) {
	.jp-title{
		margin-top: -3rem;
		font-size: 12.5px;
		overflow: hidden;
		height:35px;
	}
	.card-body{
		margin-bottom: 1rem;
	}
}

	@media (max-width: 375px) {
	.jp-title{
		margin-top: -4.5rem;
		
	}
	
	}
@media (max-width: 320px) {
	.jp-title{
		margin-top: -6.5rem;
		
	}
	
	}
.jp-title2{
	margin-top:-1rem; height: 36px; 
}
}