#dod-banner{
    padding:0;
    width: 100%;
    margin-bottom: 10px;
	margin-top: 2rem;/*UPDATED*/
	background:#026cd0;/*UPDATED*/
	
}

#dod-banner div{
    margin: auto;		
}

.dod-date{
    display: grid;
    text-align: center;
    /*font-weight: 700;*/
    color: white;
    background-color: #026cd0;
    padding: 3px 10px;/*UPDATED*/
    font-size: 24px;/*UPDATED*/
	border:3px solid #fff;
    border-radius: 5px;
	
}

/* DOD date & month text*/
.month-txt { 
	font-family: 'Roboto', sans-serif; font-size:1.2rem; font-weight: 700; color:#fff; margin-top: .5rem; margin-bottom: -.8rem;text-transform:uppercase}

.date-txt { font-family: 'Roboto', sans-serif; font-size:2rem; font-weight: 700;  color:#fff;}

/* End of DOD date & month text*/

.dod-header h3{
    font-weight: 700;
    color: #fff;/*UPDATED*/
    padding: 5px 20px;/*UPDATED*/
    font-size: 6vw;/*UPDATED*/
    font-family: 'Roboto', sans-serif;/*UPDATED*/
    display: flex;
}

.dod-header .stack{
    align-items: baseline;
}

.dod-header .stack div{
    display: inline-block;
	padding-top: -2rem;
}

.dod-header .stack span{
    font-size: 2.3vw;/*UPDATED*/
    text-align: center;
    display: block;
    padding: 0px 15px;/*UPDATED*/
	margin-bottom: -.5rem;
	
    
}

/* SAVE 50%*/
.container-save {
	max-width: 1440px; 
	background:#ff0000;
	border-radius: 5px;
	
	}
.container-save h3{
	font-weight: 700;
    color: #fff;/*UPDATED*/
    padding: 5px 0px;/*UPDATED*/
	padding-top: 10px;/*UPDATED*/
    font-size: 2.5vw;/*UPDATED*/
    font-family: 'Roboto', sans-serif;/*UPDATED*/
    display: flex;
	
}
.container-save h2{
	padding-left: 1rem; 
	margin-top: .4rem; 
	font-weight: 300; 
	font-size: 2vw;
}

/* Get updates*/
.container-updates {
	max-width: 1440px; 
	background:#FFFFFF;
	border: 1px solid #026cd0;
	border-radius: 5px;
	
	}

.container-updates h3{
	font-weight: 700;
    color: #026cd0;/*UPDATED*/
	padding-top: 8px;/*UPDATED*/
    font-size: 2vw;/*UPDATED*/
    font-family: 'Roboto', sans-serif;/*UPDATED*/
    display: flex;
	
}

.updates-con
{
	padding:0;
}
.dailyups{
	margin-right:-3.3rem;
	padding-left: 4rem;
		
}

.dailyups h3{
	font-size: 2vw;
	padding-left: 1rem;
	position: inherit;
		
}

.subtext{
	padding-left:4rem;
	
}
.container-updates h2{
	padding-left: 1rem; 
	margin-top: .4rem; 
	font-weight: 400; 
	font-size: 1.5vw;
}


/* Products*/
.amz-d { padding: 0px;
} 
.amz2-d{ 
	border-radius: 5px;
	border:1px solid #ccc;
	}    

.container-deals {
	text-align:center;
	max-width:1440px; 
	}

.deals{
	padding: 0.5rem;
margin-top: -.5rem;}

.deals-info{
	padding:0px;
}

.comic-title2{ /*UPDATED*/
	font-weight: 700;
    color: #026cd0;
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
	width: 100%;
    line-height: normal;
    height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.comic-info{
	font-size: 15px;
}

.comic-info1{
	color:#026cd0;
}
.product-image{
	max-height:340px;
}

.dod-details{ 
  position: absolute;}

.instore1
{
	padding: 0;

}

 
/* End of Products*/

.bonus-dod-container{
    padding: 0 1rem;
}

.product{
    padding: 0px;
}


.bonus-dod-container .pl-banner {
    position: absolute;
    background-color: #026CD0;
    top: -0.5rem;
}

/*
.bonus-dod-container .cart-button{
        position: absolute;
        bottom: 5px;
    }
*/

.bonus-dod-container .col-md-4{
    padding: 0;
}


.comic-title2 h3 {
    font-size: 20px;
    width: 100%;
    line-height: normal;
    height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*.product-image img{
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    border-radius: 1px;
}*/


.cart-button {
    z-index: 1 !important;
    margin-top: .2rem;
}

.comic-title h3{
    margin-top: 0;
}

.more-info p{
    font-size: 14px;
}

.bdod-details{ 
   padding:0;
	margin-left: 2rem;
}

#product-credit dd,
#product-credit dt{
    display: inline;
    font-weight: 400;
}

@media only screen and (max-width: 1790px){
	
	.dailyups h3{
	font-size: 2.2vw;
		padding-top: .6rem;
		padding-left: .5rem;

}
	
.container-save h3{
		font-size: 2.8vw;/*UPDATED*/
	}
	.container-save h2{
		font-size:2vw;
		padding-left: .5rem;
		padding-top:-.8rem;					
	}
	
    .cart-button{
        width: 100%;
    }
    .cart-button button{
        width: 100%;
    }
    
   
    
    .pl-banner p{
        font-size: 10px;
    }
	
	/*UPDATED DOD-header*/
	.dod-header h3{
        font-size: 6vw; 
    }
    .dod-header .stack span{
        font-size:2.5vw;
    }
	
	

}
@media only screen and (max-width: 1550px){
	
	.dailyups h3{
	font-size: 2.4vw;
		padding-top: .6rem;
		padding-left: .5rem;

}
	
	/*UPDATED DOD-header*/
	 .dod-header h3{
        font-size: 8vw; 
    }
	.dod-header .stack span{
        font-size:3vw;
    }
	
	.dailyups h3{
	font-size: 2.5vw;
		margin-left: -.5rem;

}
}
	@media only screen and (max-width: 1300px){
	
	.dailyups h3{
	font-size: 2.8vw;
		margin-left: -1.5rem;}
}

@media only screen and (max-width: 1200px){
	
	.dailyups h3{
	font-size: 2.8vw;
		margin-left: -2rem;
	padding-top: .8rem;}
}
@media only screen and (max-width: 1100px){
	
	.dailyups h3{
	font-size: 2.8vw;
		
	padding-top: .8rem;}
}

@media only screen and (max-width: 990px){
	
	.dailyups h3{
	font-size: 2.7vw;		
		
		}
	
	
	/*UPDATED DOD-header*/
	 .dod-header h3{
        font-size: 10vw; 
    }
    .dod-header .stack span{
        font-size:4vw;
    }
   
    .bonus-dod-container .product .col-6{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        
        padding: 5px
    }
    
  /*UPDATED*/	
  .container-save h3{
		font-size: 4vw;
	}
	
  /*UPDATED*/
	.container-save h2{
		font-size:3vw;
		padding-left: .5rem;
		
		
	}
}

@media only screen and (max-width: 768px){
	.dailyups h3{
	font-size: 3.5vw;		
		
		}
	
	/*UPDATED*/	
  .container-save h3{
		font-size: 4vw;
	  
	}
	
  /*UPDATED*/
	.container-save h2{
		font-size:3.2vw;
		padding-left: .5rem;
		margin-top: .2rem;
		}
	.container-save
	{padding-bottom: -.2rem;}
	
	.comic-title2{ /*UPDATED*/
		font-size: 17px;}
	
	.product-image {/*UPDATED*/
        max-height:230px;
			
    }
	.product-image img {/*UPDATED*/
        max-height:100%;
		
		
    }
        .bonus-dod-container .product .col-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 5px
    }
    .bonus-dod-container .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 10px 0;
    }
    
    .bonus-dod-container .pl-banner {
        position: absolute;
        background-color: #026CD0;
        top: -0.5rem;
        width: 55%;
    }
    
  
    
    .product-image img {
        width: 100%;
		height: 100%;
    }
    
    .bonus-dod-container .product .cart-button{
        margin-top: 30px !important;
    }

}
@media only screen and (max-width: 560px){
	
	.dailyups h3{
	font-size: 3vw;		
		
		}

		/*UPDATED*/	
  .container-save h3{
		font-size: 4.5vw;
	}
	
  /*UPDATED*/
	.container-save h2{
		font-size:3.5vw;
		padding-left: .5rem;
		margin-top: .15rem;
		
		}
	
	/*UPDATED DOD-header*/
	#dod-banner{
		padding: 8px 0;
		margin-top:1.5rem;
	
	}
	.dod-header h3{
       font-size: 13vw; 
	margin-left: -.8rem;
    }
    .dod-header .stack span{
        font-size:4.8vw;
		padding-bottom: .2rem;
		margin:-.5rem -.5rem;
		
    }
	
	.cart-button {
        margin-top: 1rem;
    }
	
	
	
	
}

@media only screen and (max-width: 480px){
	.dailyups h3{
	font-size: 7vw;
		padding-bottom: -5rem;
		
		}
	
	
	.subtext{
		padding-left: 2rem;
		padding-top: -2rem;
		text-align: justify;
		
	}
	/*UPDATED*/	
  .container-save h3{
		font-size: 5vw;
	}
	
  /*UPDATED*/
	.container-save h2{
		font-size:4vw;
		padding-left: .3rem;
		margin-top: .15rem;
		
		}
	
	
	
	/*UPDATED DOD-header*/
	
	#dod-banner{
		margin-top: 1.5rem;
		padding: 0 0;
	
	}
	
.dod-header h3{
       font-size: 12.5vw; 
	margin-left: -.8rem;
    }
    .dod-header .stack span{
        font-size:5vw;
		padding-bottom: .2rem;
		margin:-.5rem -.5rem;
		
    }
	
	.comic-info{ /*UPDATED*/
	font-size: 12px;
}
	
    #main-image .img-container {
        height: 90vw;
    }
    
    .product-image img {
        width: 100%;
    }
    
    #product-buttons .col-6{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    #product-purchase #product-buttons .col-6:nth-child(odd){
        margin-bottom: 5px;
    }
    
   
    
    .comic-title {
        padding-top: 0 !important;
    }
    
    .comic-title h3{
        font-size: 4vw;
        padding-top: 25px;
    }
   
    
    #product-purchase #product-buttons button{
        font-size: 18px !important;
    }
    
  
   #product-buttons button {
        font-weight: 600;
        font-size: 2.7vw;
        height: 100%;
    }
    .bonus-dod-container .pl-banner {
        top: -1vw;
        left: 0vw;
        width: 80%;
    }
    .bonus-dod-container .product .cart-button{
        margin-top: 15px !important;
		padding-top: 2rem;
    }
	
	
	
}


@media only screen and (max-width: 375px){
	
	 .dod-header h3{
        font-size: 42px; 
		 margin-bottom: 0rem;
    }
    .dod-header .stack span{
        font-size: 18px;
    }
	
    
}

@media only screen and (max-width: 320px){
	
    .cart-button{
		margin-top: -.5rem;} /*UPDATED*/
  
    .dod-header h3{
        font-size: 35px; 
		margin-bottom: -.5rem;
    }
    .dod-header .stack span{
        font-size: 15px;
	}
    
    .cart-label {
        font-weight: 700;
        font-size: 3vw;
    }
    #product-buttons button {
        font-weight: 700;
        font-size: 2.5vw;
    }
    .bonus-dod-container .pl-banner {
        width: 85%
    }
    
    
}

/* ADDED */
.container-dod1 {max-width:1420px; background:#026cd0; }

.deal-headline { font-family: 'Roboto', sans-serif; font-size:5rem; font-weight: 700; text-transform:uppercase; margin-top:-.5rem; margin-bottom: -.5rem}

/*.month-txt { font-family: 'Roboto', sans-serif; font-size:1.3rem; font-weight: 700; color:#fff; margin-top: .5rem; margin-bottom: -1rem;text-transform:uppercase}

.date-txt { font-family: 'Roboto', sans-serif; font-size:2.5rem; font-weight: 700;  color:#fff;}*/


.date-box { max-width: 100%;  border:3px solid #fff; border-radius: 5px; margin: 1rem;}

.free-instore {
    font-size: 12.5px;
	margin-left:1rem;
	padding-top: 1rem;
	
}


	
