/*
Theme Name: Recoil 2.0
Theme URI:
Description: Recoil
*/

.entry h1,article h1.article-title,.single-article .article-content h1{
	font-size:2.2em;	
}
.entry h2,.single-article .article-content h2{
	font-size: 1.4em;
    text-transform: uppercase;
}
/* Interstitial ----------------------------------------- */
.interstitial_ad_iframe_off { display: none; }
.interstitial_ad_iframe_on {
	display: block;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	background-color: Black;
	z-index: 10000000;
}
.interstitial_takeoverdiv {
	margin: 0px;
	text-align: center;
	padding-top: 30px;
}
.interstitial_countdown_timer {
	color: #fff;
	margin-top: 10px;
}
.itHeader {
	background-color:#1d1d1d;
	height: 95px;
}
.itLogo {
	background: url("assets/images/logo.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 95px;
	width: 500px;
}
.interstitial_takeoverdiv {
	margin: 0;
	padding-top: 30px;
	text-align: center;
}
.interstitial_takeoverdiv { text-align: center; }
.interstitial_countdown_timer {
	color: #000000;
	margin-top: 10px;
}
.itButton {
	background: url("assets/images/recoil_button_continue.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	float: right;
	height: 39px;
	margin: 30px 15px;
	width: 258px;
	border: 0;
}
#loadingAjax{
	position:absolute;
	top:-10px;left:-10px;right:-10px;bottom:0;
	background-color:rgba(0,0,0,.2);
	z-index:10;
	display:none;
}
#loadingAjax img{
	position:absolute;
	top:30%; left:calc(50% - 16px);
}
#free-download .g-recaptcha{
	float:left;
	clear:both;
}
#free-download input[type=submit]{
	clear:both;
}
#free-download {
    float: left;
    clear: both;
	position:relative;
}
#free-download input{
	max-width:300px;
	float:left;
    height: 30px;
    width: 100%;
    padding: 4px;
    font-weight: 700;
}
#free-download input[type=submit]{
	margin-top:10px;
	background-color:rgba(0,0,0,.8);
	color:#fff;
	font-weight:700;
	padding:10px;
    height: 40px;
    border: 0;
}
#free-download input[type=submit]:hover{
	margin-top:10px;
	background-color:rgba(0,0,0,1);
}
#free-download input[type=checkbox]{	
    width:30px; 
    height:30px;
    margin: 10px 10px 10px 0;
    display: block;
    float: left;
    clear:left;
}
#free-download input[type=checkbox] + label{
	margin-top:5px;
    width: calc(100% - 40px);
    display: block;
    float: left;
}
/* temp banner */
.temp_banner{
	box-sizing: border-box;
	max-width:100vw;
	height:100px;
	padding-left:calc(50% - 400px);
	background-color:rgb(178,178,178);
	color:#fff;
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:14px;
}
.temp_banner p{
	font-size:1.2em;
	height:100px;
	width:700px;
	padding-top:10px;
	padding-right:100px;
	display:block;
	background-repeat:no-repeat;
	background-size:340px 113px;
	background-position:right top;
	background-image:url('/wp-content/themes/recoilweb/images/may-june-2020-thumb.png');
	box-sizing:border-box;
}
.temp_banner a{
	display:block;
	float:none;
}

/* aff buttons */
a.aff button{
	border-radius: 10px;
    border: 1px #ccc solid;
    padding: 10px;
    background-color: #fff;
    color: red;
    font-weight: 700;
    margin-right: 20px;
	margin-bottom:30px;
	width:calc(50% - 24px);
	height:50px;	
}
a.aff{
	text-decoration:none !important;
}
a.aff button:hover{
	border: 1px #000 solid;
}
a.aff.cabelas button span{
	background: url("/wp-content/uploads/cabelasLogo.png") no-repeat;    
    color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.brownells button span{
	background:url("/wp-content/uploads/brownellsLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.gunscom button span{
	background:url("/wp-content/uploads/gunscomLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.gorillaammunition button span{
	background:url("/wp-content/uploads/gorillaAmmunitionLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.creedmoorsports button span{
	background:url("/wp-content/uploads/creedmoorLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
		width:150px; height:41px;
	display:inline-block;
}
a.aff.sportsmansguide button span{
	background:url("/wp-content/uploads/sportsmansGuideLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.sportsmanswarehouse button span{
	background:url("/wp-content/uploads/sportsmanwarehouseLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.natchez button span{
	background:url("/wp-content/uploads/natchezLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.smkw button span{
	background:url("/wp-content/uploads/smkwLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.wittmachine button span{
	background:url("/wp-content/uploads/wittmachineLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.amazon button span{
	background:url("/wp-content/uploads/amazonLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.ffl123 button span{
	background:url("/wp-content/uploads/ffl123Logo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.palmetto button span{
	background:url("/wp-content/uploads/palmettoArmoryLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.stagarms button span{
	background:url("/wp-content/uploads/stagArmsLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.eurooptic button span{
	background:url("/wp-content/uploads/euroopticLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.gundigeststore button span{
	background:url("/wp-content/uploads/gundigeststoreLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.uselitegear button span{
	background:url("/wp-content/uploads/uselitegearLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.511tactical button span{
	background:url("/wp-content/uploads/511tacticalLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.primeammunition button span{
	background:url("/wp-content/uploads/primeammunitionLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.faxon button span{
	background:url("/wp-content/uploads/faxonLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.backcountry button span{
	background:url("/wp-content/uploads/backcountryLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.gunsandammo button span{
	background:url("/wp-content/uploads/1800gunsandammoLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.mira button span{
	background:url("/wp-content/uploads/miraLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.opticsplanet button span{
	background:url("/wp-content/uploads/opticsplanetLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.primaryarms button span{
	background:url("/wp-content/uploads/primaryarmsLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.ranierarms button span{
	background:url("/wp-content/uploads/ranierarmsLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.basspro button span{
	background:url("/wp-content/uploads/bassproLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.tsgc button span{
	background:url("/wp-content/uploads/tsgcLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
a.aff.bdu button span{
	background:url("/wp-content/uploads/bduLogo.png") no-repeat;
	color: rgba(255,255,255,.1);
    background-size: contain;
	width:150px; height:41px;
	display:inline-block;
}
/* Changes to magazine pages, overriding layout.css */
.magazine-article .entry-content h3{
    padding: 5px 10px 3px;
	color: #c51915 !important;
	background-color: transparent !important;	
}
/* WooCommerce Styling */
.woocommerce input,.woocommerce select,.woocommerce textarea{
	padding:10px !important;
	border-color:rgba(0,0,0,.1);
	border-width:1px;
}
.select2-container .select2-selection--single {
	height:40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:40px;
}
.select2-container--default .select2-selection--single{
	border-color:rgba(0,0,0,.1);
	border-radius:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:38px;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {  
    padding: 15px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color:#929292;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background-color:#000;
}
@media screen and (max-width: 760px) {
    .interstitial_ad_iframe_on {
        display: none;
    }    
}
/* CTA button */
.cta-button{
    width: 300px;
    display: block;
    margin: 10px 10% 0 310px;
    background-color: #000;
    padding: 8px;
    border-radius: 8px;
    /* float: right; */
    text-align: center;
    color: #fff !important;
}
a.cta-button:hover{
	background-color:#c51915;
	text-decoration:none;
}
@media only screen and (max-width: 47.9375em){	
	a.cta-button{
		width: 95%;
		margin: 10px 0;
	}
}
/* Magazine category pages */
.mag-cover-image{
	width: 23%;
    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
	border:1px solid rgba(0,0,0,.1);
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	padding-bottom:10px;
}
.mag-cover-image a img{
	width:100%;
	height:auto;
}
span.thumb_mag_title{
	padding:4px;
	font-size:.8em;
}
@media (max-width: 800px) {
	/* temp banner */
	.temp_banner{	
		padding-left:0;	
		width:100%;
		float:left;
	}
	.temp_banner p{		
		height:100px;
		width:100%;
		padding:12px 100px 6px 6px;
		display:block;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right top;		
	}
}

@media (max-width: 500px) {    
	/* aff buttons */
	a.aff button{
		margin-right: 0px;		
		width:100%;
	}
	/* temp banner */
	.temp_banner{	
		padding-left:0;	
		width:100%;
		float:left;
	}
	.temp_banner p{
		font-size:.9em;
		height:100px;
		width:100%;
		padding:12px 100px 6px 6px;
		display:block;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right top;		
	}
}	