.allcaps { text-transform: uppercase; }

.cartPrice {}

.cartSummaryText {}

/* 404 page styles */


.solid-white p, p.thank-you {
    font-family: PT Sans;
    color: #000000;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 1.25em;
}

.solid-white .title {
   font-family: Oswald;
    color: #e04d2f;
    font-size: 3.5em;
    font-weight: normal;
    line-height: 1em;
    padding-top:.5em;
    margin-bottom: .5em;
}

@media screen and (min-width: 760px) {
	.oval-speech {
	    position: relative;
	    width: 270px;
	    padding: 50px 40px;
	    margin: 1em auto 50px;
	    text-align: center;
	    color: #e04d2f;
	    background: #fff;
	    -webkit-border-top-left-radius: 220px 120px;
	    -webkit-border-top-right-radius: 220px 120px;
	    -webkit-border-bottom-right-radius: 220px 120px;
	    -webkit-border-bottom-left-radius: 220px 120px;
	    -moz-border-radius: 220px / 120px;
	    border-radius: 220px / 120px;
	    float:right;
	    right:2em;
		}
	.oval-speech:before {
	    content: "";
 	   position: absolute;
  	  z-index: 1;
 	   bottom: -30px;
  	  right: 50%;
    	height: 30px;
  	  /*border-right: 60px solid #fff;*/
    	background:transparent;
   	 -webkit-border-bottom-right-radius: 80px 50px;
    	-moz-border-radius-bottomright: 80px 50px;
   	 border-bottom-right-radius: 80px 50px;
   	 -webkit-transform: translate(0, -2px);
   	 -moz-transform: translate(0, -2px);
   	 -ms-transform: translate(0, -2px);
   	 -o-transform: translate(0, -2px);
   	 transform: translate(0, -2px);
   	 }
	.oval-speech:after {
	    content: "";
	    position: absolute;
	    z-index: 1;
	    bottom: -30px;
	    right: 50%;
	    width: 60px;
	    height: 30px;
	    background: transparent;
	    -webkit-border-bottom-right-radius: 40px 50px;
	    -moz-border-radius-bottomright: 40px 50px;
	    border-bottom-right-radius: 40px 50px;
	    -webkit-transform: translate(-30px, -2px);
	    -moz-transform: translate(-30px, -2px);
	    -ms-transform: translate(-30px, -2px);
	    -o-transform: translate(-30px, -2px);
	    transform: translate(-30px, -2px);
	    -webkit-box-shadow: 30px 0px 0px 0px rgba(255,255,255,1);
	    -moz-box-shadow: 30px 0px 0px 0px rgba(255,255,255,1);
	    box-shadow: 30px 0px 0px 0px rgba(255,255,255,1);
	}

	.solid-white {
			background: white;
			text-align: center;
	   		position:absolute;
 	               width:100%;
	                bottom: 5em;
		}
	#chick-background {
			background-image: url("/images/404_chick.png");
	                background-size: cover;
	                background-position: 50%;
	               position:relative;
		}
}

/* Retina */
@media screen and (min-width: 1024px) {
         #chick-background {
            min-width: 55vh;
            min-height: 90vh;
            background-position: 50% 100%;
         }
}

/* Desktop */
@media screen and (min-width: 980px) and (max-width:1024px) {
         #chick-background {
            background-position: 95% calc(100% - 77px);
            min-width: 55vh;
            min-height: 90vh;
         }

}

/* Tablet */
@media screen and (min-width: 760px) and (max-width:980px){
         #chick-background {
            min-width: 55vh;
            min-height: 90vh;
         }


}

/* Mobile HD */
@media screen and (min-width:350px) and (max-width:760px) {
        #chick-background {
            min-width: 55vh;
            min-height: 90vh;
         }

}

/* Mobile LD */

@media screen and (max-width:350px){
        #chick-background {
            min-width: 55vh;
            min-height: 90vh;
         }

}

/*newsletter sign up thank you */
.newsletter-chicks {
                background-image: url("/images/media/newsletter_chicks.jpg");
                background-size: cover;
                min-width: 100%;
                height: 65vh;
                position:relative;
}

.newsletter-chicks h1{
   		position:absolute;
                width:50%;
                bottom: 1em;
                margin-left:.25em;
}

/* Retina */
@media screen and (min-width: 1024px) {
         #chick-background {
            /*background-position: 50%;*/
         }
}

/* Desktop */
@media screen and (min-width: 980px) and (max-width:1024px) {
         .newsletter-chicks {
            background-position: 50%;
         }

}

/* Tablet */
@media screen and (min-width: 760px) and (max-width:980px){
         .newsletter-chicks{
            background-position: 50%;
         }


}

/* Mobile HD */
@media screen and (min-width:350px) and (max-width:760px) {
        .newsletter-chicks {
            background-position: 50%;
         }

}

/* Mobile LD */

@media screen and (max-width:350px){
        .newsletter-chicks {
            background-position: 50%;
         }

}
/* i4Go Shift4 styles */

#i4goFrame {
   width: 500px; 
   height: 350px; 
   margin: 50px
}

/* Retina */
@media screen and (min-width: 1024px) {
         #i4goFrame {
         }
}

/* Desktop */
@media screen and (min-width: 980px) and (max-width:1024px) {
         #i4goFrame {
         }
}

/* Tablet */
@media screen and (min-width: 760px) and (max-width:980px){
         #i4goFrame {
         }

}

/* Mobile HD */
@media screen and (min-width:350px) and (max-width:760px) {
       #i4goFrame {
             width:100%;
             margin:0;
         }

}

/* Mobile LD */
@media screen and (max-width:350px){
        #i4goFrame {
            width:100%;
         }
}