/*
Theme Name: the7dtchild
Author: Mike Elser
Author URI: http://macmediainc.com/
Description: Updates the7 theme
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.left_padding_5{padding-left:5px;}
.right_padding_5{padding-right:5px;}
.top_padding_5{padding-top:5px;}
.bottom_padding_5{padding-bottom:5px;}

.left_margin_5{margin-left:5px;}
.right_margin_5{margin-right:5px;}
.top_margin_5{margin-top:5px;}
.bottom_margin_5{margin-bottom:5px;}

/* Add Google font to class */
h2.Calligraffitti {font-family: 'Calligraffitti', cursive !important;}

/* Fix the captch box look */
span#recaptcha_privacy.recaptcha_only_if_privacy{display:none;}

/* Fix the radio button cutting off the left */
.gform_wrapper ul.gfield_radio li input[type=radio]{width:14px !important;}

/* Fix go-pricing header hove color */
.gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style1 .gw-go-header h3{color:#000 !important;}

/* State font for AZ icon home page */
@font-face {
     font-family: 'StateFaceRegular';
     src: url('/wp-content/uploads/fonts/stateface-regular-webfont.eot');
     src: url('/wp-content/uploads/fonts/stateface-regular-webfont.eot?#iefix') format('embedded-opentype'),
          url('/wp-content/uploads/fonts/stateface-regular-webfont.woff') format('woff'),
          url('/wp-content/uploads/fonts/stateface-regular-webfont.ttf') format('truetype'),
          url('/wp-content/uploads/fonts/stateface-regular-webfont.svg#StateFaceRegular') format('svg');
     font-weight: normal;
     font-style: normal;
 }

 i.state{
 	font-family: 'StateFaceRegular';
 	color: rgba(136,136,136,0.5);
	-webkit-text-fill-color: rgba(136,136,136,0.5);
	background: none;
	font-size: 26px;
	line-height: 50px;
 }
 .az:before{content:'\0044';}

.benefits-grid-ico:hover i.state{
	background: -webkit-gradient(linear,left top,right top,color-stop(32%,#2578e9),color-stop(100%,#3fe7d9));
	background: -webkit-linear-gradient(left,#2578e9 32%,#3fe7d9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}





DIV.img-border-round{
	border-radius: 3px;
	border:1px solid #ccc;
}

DIV.blue-bg{
	background-color: blue;
	height: 450px;
}

DIV.text-white p, DIV.text-white h1{color:#fff;}

DIV.text-white p, DIV.text-white h1{text-shadow: 1px 1px 0 #000}

DIV.about-box{min-height: 450px;}

DIV.temp-hide{display:none;}


A.button_orange {
	-moz-box-shadow:inset 0px 1px 0px 0px #fbdcab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fbdcab;
	box-shadow:inset 0px 1px 0px 0px #fbdcab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f38f2f), color-stop(1, #e75507) );
	background:-moz-linear-gradient( center top, #f38f2f 5%, #e75507 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38f2f', endColorstr='#e75507');
	background-color:#e75507;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0px;
	border:1px solid #60372b;
	display:inline-block;
	color:#ffffff !important;
	padding-left:12px;
	padding-right:12px;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	height:34px;
	line-height:34px;
	font-size:16px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #bf6b1d;
}
A.button_orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9d30), color-stop(1, #f86c1c) );
	background:-moz-linear-gradient( center top, #fb9d30 5%, #f86c1c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9d30', endColorstr='#f86c1c');
	background-color:#fb9d30;
	font-style:normal;
	text-decoration:none;
}

A.button_orange:active {
	position:relative;
	top:1px;
	text-decoration:none;
		font-style:normal;
}


/** al - Apple Lease Page */
DIV.al-rounded-box{
	border:1px solid #cccccc;
	border-radius:5px;
	padding:15px;
	min-height: 300px
}
DIV.al-rounded-box p{font-size:14px;}
DIV.al-rounded-container{
/*	border-radius: 5px;
	border: 1px solid;
	background: #cccccc;*/
}

/*ACN BOXES BUSINESS SERVICES*/
DIV.acn_box{min-height: 300px;}

/*Maintenance Mode*/
DIV.maintenance{
    border:1px solid;
    border-radius:5px;
    background:rgba(255,255,255,0.8);
    padding:10px;
}


/* WOOCOMMERCE TEMPLATES */
.post.product{
	border:1px solid #F2F2F2;
}
.project-list-content{
	padding:3px;
	background-color: #F2F2F2;
}
.wpb_alert-info P{background-color:#d9edf7 !important;}
.product_meta SPAN.title{
	display: inline-block;
	width: 80px;
}
.product_meta SPAN.value{
	color:#3e3e3e;
}

DIV.buttons-on-img:hover .rollover-content{
	display: none;
}

DIV.images img{
	border:1px solid #E0E0E0;
	border-radius:3px;
}
.product_meta P{
	margin:0;
	background: #F8F8F8;
	padding:3px;

}
.product_meta SPAN.title{
	font-style: italic;
}

.product_meta P:nth-child(even){
	background: #FAFAFA;
}


/* FOOTER */

div.wpb_row.wf-container.footer-bg{
	background: #2772A8 ;/*url('http://www.macmediainc.com/wp-content/uploads/2015/03/footer-bg-blue.png') repeat;*/
}

div.footer-bg span.wpcf7-not-valid-tip{
	color:#fff;
}

div.footer-bg input.wpcf7-form-control.wpcf7-submit{
	width:100%;
	padding:18px;
	background: #000;
}

div.footer-bg .wpcf7-validation-errors{
	clear:both;
	width:50%;
	margin:0 auto;
	display: block;
	text-align: center;
	color:#fff;
	border-top:1px solid;
	margin-top:135px;
	border:0;
	border:1px solid;
}
div.footer-newsletter .footer-header{
	text-align: center;
	font-size:2em;
	padding:20px;
	color:#fff;
	margin: 50px 0 20px;
}

div.footer-newsletter input.wpcf7-form-control.wpcf7-text{
	padding:16px;
	border-radius: 3px;
	font-size: 16px;
	margin-bottom: 0;
}

/**************************************************************************
 *  Model Button
 */
div.border-1-wht button {
    border:1px solid #fff !important;

}

/**************************************************************************
 *    NEWSLETTER FOOTER FORM
 */

.homepage.mailster-form input.submit-button.button{
	background: #2772A8;
	border:1px solid #fff;	
	font-size:15px;
	padding:10px;
}


#page .homepage.mailster-form input.submit-button.button:hover{
	background:#163a53;
	border-color: #0e2535;
}

/* Reset newsletter form so submit button is inline with email field */
@media screen and (min-width: 1024px) { 
	.homepage.mailster-form input.submit-button.button{
		/*	margin-top:10px;
		margin-left:15px;*/
		width:80%;
		float:right;
		height: 40px;
		line-height: 10px;
		font-weight: bold;
	}
	.homepage.mailster-form div.mailster-wrapper.mailster-email-wrapper{
		width:80%;
		float:left;

	}

	.homepage.mailster-form div.mailster-wrapper.mailster-submit-wrapper{
		width:20%;
		float:left;
		margin-top:0 !important;
	}
}

/* Reset newsletter form so submit button is under the email field */
@media screen and (max-width: 970px){

	.homepage.mailster-form div.mailster-wrapper.mailster-submit-wrapper{
		clear:left !important;
		margin-bottom:20px;
		width:100%;
	}

	.homepage.mailster-form input.submit-button.button{
		margin-top:10px;
		margin-bottom:100px !important;
		width:100%;
	}
	div.soc-ico{width:85px;margin:auto;}
	section#pages-2.widget.widget_pages.wf-cell.wf-1-4{display:none;}
	section#text-2.widget.widget_text.wf-cell.wf-1-2{display:none;}
	section#presscore-contact-info-widget-2.widget.widget_presscore-contact-info-widget.wf-cell.wf-1-4{
		text-align: center;
	}

}


.homepage.mailster-form {
	margin-bottom:20px;
}


.homepage.mailster-form h3{
	margin:60px 0 40px;
	color:#fff;
	font-size:20px;
}

/* normal input fields */
.homepage.mailster-form .input, .mailster-form .mailster-form-info {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;  
}
.homepage.mailster-form .mailster-loader.loading

/* the asterisk (*) for required fields */

.homepage.mailster-form input.required {
	color:inherit;
}

/* target individual input fields */
.homepage.mailster-form .mailster-email {
	border-radius:3px;
	font-size:15px;
}


/* inputs with errors */
.homepage.mailster-form .error input {
	border:1px solid #f33;
}

/* info box with error/success */

.homepage.mailster-form .mailster-form-info.error,
.homepage.mailster-form .mailster-form-info.success {
	text-align:center;
	font-size:1.0em;
	color:#fff;
	margin-bottom:10px;
}


.homepage.mailster-form .mailster-form-info ul {
	list-style-type:none;
	margin-left:0;
	margin-bottom:0;
}

.homepage.mailster-form .mailster-loader {
	display: none;
	width:24px;
	height:24px;
/*	margin:4px;*/
	vertical-align: middle;
/*	background-image:url('http://macmediainc.com/wp-content/plugins/mailster/assets/img/loading.gif');
	background-repeat:no-repeat;
	background-position:center center;*/
	position:relative;
	top:10px;
	right: 35px;
}
.homepage.mailster-form .mailster-loader.loading{
	display:block;
}

/* STYLE JUST FOR THE /news-letter page */
.newsletter_page .mailster-form-info.error{
	color:#ff0000 !important;
}

.newsletter_page .mailster-form-info.success{
	color:#000 !important;
}
.newsletter_page label{
	display:block;
}
.newsletter_page input[type="text"]{
	width:100%;
	margin-bottom:10px !important;
}

/*.newsletter_page .mailster-form input.submit-button.button{
	margin-top:10px;
	margin-left:15px;
	font-size:1.5em;
	padding:8px;
	width:100%;
	float:right;

}*/



@media 
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	.mailster-form .mailster-loader {
		background-image:url('/wp-content/plugins/mailster/assets/img/loading_2x.gif');
		background-size:100%;
	}
}
.widget_pages .widget-title {
	text-align: right;
	padding-right: 22px;
}
.widget_pages li {
	margin:0;
	padding:0 0 2px;
	border:0 !important;
	text-align: right;
}

#header.dt-parent-menu-clickable .dt-mega-menu .sub-nav .no-link.dt-mega-parent  > a:hover{
	color:#e0e0e0 !important;
}

/************************************************
 *  JOIN-US FORM RADIO LIST ITEMS
 */
 span.join-us-item > span{
 	margin-right:1em;
 }


 span.wpcf7-list-item {
 	margin-right: 1em;
 }


.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

/* Social Share Icons */
div.project-share-overlay.allways-visible-icons{width:100%;text-align:center;}

/* Hide elements from display. Used for SEO */
.seo-only{display:none !important;}

/* refurbished contact form */
div.refurbished p.row{
	background-color:#f2f2f2;
	padding:5px;
	border:1px solid #d2d2d2;
}

div.refurbished .wpcf7-form-control-wrap input{
	margin-bottom: 0;
}

div.refurbished .wpcf7-form-control-wrap{
	margin-bottom:10px;
}

div.refurbished span.wpcf7-not-valid-tip{
	font-size:12px;
}

/* Tribe bar; List/Month/Day z-index covers main menu by default move it down */
div.tribe-bar-disabled{
	z-index: 99;
}	

