/*-----------------------------------------------------------------------------------
Theme Name: Phoenix - Child
Theme URI: http://themes.fastwp.net/
Author: Ebridge TEchnologies
Author URI: http://ebridgetech.com/
Description: Theme description
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, responsive-layout, custom-background, custom-header, custom-menu, editor-style, full-width-template, post-formats, theme-options
Text Domain: EbridgeTech
Template: phoenix-v1.2
Version: 1.0.0
*/



/********************************************** 
Definitions required to validate theme.
Style here for Child theme !!!!
Parent Theme style MUST stay in /assets/css/layout.css
***********************************************/
.bypostauthor { }
.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.alignright {}
.alignleft {}
.aligncenter {}

/*
CSS Copied from Theme Options
*/



h1, h2, h3, h4, h5, h6 {letter-spacing: 0.05em !important;}

body, p, a {font-size: 17px !important; font-family: 'AdobeCaslonW01-SmBd' !important; color: #3B3A3A !important; line-height: 1.5em !important;}

.navbar-default .navbar-nav>li>a, .dropdown-menu > li > a  {font-family: 'AdobeCaslonW01-SmBd' !important; letter-spacing: 0px;}

.dropdown-menu {background-color: #fff !important;}

.dropdown-menu > li > a {color: #232323; font-size: 17px;}

.affix {position: relative !important; padding-top: 0px; padding-bottom: 0px;}

#rev_slider_1_1_wrapper {border-top: 5px solid rgba(198, 198, 198, 1);}

.navbar-brand {height: auto;}

@font-face {font-family: "Lulo Clean W01 One Bold";
	src: url("http://localhost/cherrypickholdings/wp-content/uploads/fonts/39a2c7f346d5cfae7045aeb2fb50d9ad.ttf") format("truetype"); /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/
}

.navbar {margin-bottom: 0 !important;  margin-top: 20px !important;}

#home-slide .wpb_content_element {margin-bottom: 0px !important;}

.cta-button { font-family: 'TrendSansW00-Four' !important; font-size: 0.94em !important; font-family: 400 !important; border-weight: 3px !important; margin-bottom: 13px !important;}

.cta-call {color: #fff !important; font-family: 'AdobeCaslonW01-SmBd' !important; font-size: 1.18em !important; line-height: 48px; margin-bottom:0 !important; margin-top: 12px;}

.clickhere-callout {color: #fff !important; font-family: 'Lulo Clean W01 One Bold' !important; font-size: 28px !important; line-height: 1.5em;}

.clickhere button {border-width: 7px !important; font-size: 1.18em !important; font-family: 'AdobeCaslonW01-SmBd' !important; text-transform:uppercase; font-weight:700;}

.clickhere .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {padding: .5em 2em 0em 2em;}

h2.section-heading {font-size: 2.01em !important; font-family: 'Lulo Clean W01 One Bold' !important;  letter-spacing: 0.05em !important; font-weight: 700 !important; line-height: 1.5em;}

.service-desc {line-height: 2em !important;}
.service-call {letter-spacing: 0.05em !important; font-size: 1.3em; line-height: 1.1em;  margin-bottom: 25px; margin-top: 35px;}
.service-block {padding: 10px;}

.company-about {letter-spacing: 0.05em !important; font-size: 3.25em; line-height: 1.1em; color: #fff !important;}
.white-about {color: #fff !important; font-size: 1.12em !important; margin-bottom:35px;}
.about-click {color: #fff !important;}
.service-click {color: #e21c21 !important;}

.counters .timer-item p {color: #fff !important; font-family: 'Montserrat' !important; text-transform: none !important; font-weight: 700; font-size: 1.3em !important;}
.timerWrapper {color: white; padding: 20px; border-right: 1px solid #eee !important;}
.last-count .timerWrapper {border-right: none !important;}
.zero-out .vc_column-inner {margin:0 !important; padding-left: 0 !important; padding-right: 0 !important;}

.company-proof {letter-spacing: 0.05em !important; font-size: 3.25em; line-height: 1.1em;}

.lead-call {font-family: 'Lulo Clean W01 One Bold' !important;}
.add-call {font-family: 'AdobeCaslonW01-SmBd' !important;}
.call-click {font-size: 2.01em !important; font-family: 'Lulo Clean W01 One Bold' !important;}
.call-phone {font-family: 'Lulo Clean W01 One Bold' !important; font-size: 3.53em !important;}

#gform_1 .gfield_label, #gform_1 .ginput_complex label {display:none !important;}

.gform_wrapper .top_label .gfield_label {margin-bottom: 0 !important;}
.gform_wrapper {margin: 0 !important;}

.gform_body {font-family: Montserrat !important; font-size: 14px !important;}
.gform_body select {padding: 0.5em !important;}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper textarea, .gform_wrapper select {font-family: 'Montserrat' !important; text-transform: none !important; border: 1px solid #282828; background: transparent;   border-bottom: 1px solid #282828; border-left: 1px solid #282828; height: auto !important; padding: 0.5em !important; margin-bottom: 10px !important;}

.gform_wrapper #gform_2 input[type=email], .gform_wrapper #gform_2 input[type=number], .gform_wrapper #gform_2 input[type=password], .gform_wrapper #gform_2 input[type=tel], .gform_wrapper #gform_2 input[type=text], .gform_wrapper #gform_2 input[type=url], .gform_wrapper #gform_2 textarea, .gform_wrapper #gform_2 select {font-family: 'Montserrat' !important; text-transform: none !important; border: 1px solid #ccc; background: transparent;   border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; height: auto !important; padding: 0.5em !important; margin-bottom: 10px !important;}

input[type="submit"] {background: #000; color: #fff; border: none; font-family: 'Montserrat';  padding: .5em 1em;}
.gform_wrapper .gform_footer { padding: 0 !important; margin: 0 !important;  clear: both;}
#gform_1 .gform_wrapper .gform_footer input[type=submit] {float: right; margin-right: 1em;}
.gform_wrapper .gfield_radio li label {font-weight: 300 !important;}

.inner-title {font-family: 'Lulo Clean W01 One Bold' !important; letter-spacing: 0.05em !important; color: #0D0D0D !important; font-size: 3em !important;}
.inner-title.test {font-size: 2.7em !important;}
.fa.fa-star {display: none !important;}
.review {padding: 20px !important; color: #fff !important; border: 4px solid #fff !important; max-width: 760px; margin: 0 auto;}
#owl-testimonials p {color: #fff !important; font-family: Montserrat !important; padding: 0 1em !important;}
.review h4 {text-transform: capitalize !important; color: #fff !important;}
.review br {display: none !important;}

.page-id-376 .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom, .page-id-102 .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom, .page-id-102 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom  {padding: .6em 2em .3em 2em !important}

.subhead {text-transform: none !important; letter-spacing: 0px !important; font-size: 25px !important; font-weight: 500 !important;}

.contactarrow, .contactmain {color: #fff !important; font-family: 'Montserrat' !important; font-size: 21px !important; font-weight: 300 !important;}
.contacth {font-size: 2.01em !important; line-height: 2em !important; font-family: 'Lulo Clean W01 One Bold' !important; letter-spacing: 0.05em;}
.contact-call {font-size: 2.94em !important; letter-spacing: 0.2em !important; color:#0A0A0A !important; font-family: 'Lulo Clean W01 One Bold' !important;}

.question {font-family: 'Lulo Clean W01 One Bold' !important; letter-spacing: 0.05em !important; margin-bottom:25px; font-size: 0.94em !important;}
.answer {margin-bottom:35px;}

.estimate-intro ul li strong, .service-ba strong, ul li strong {font-family: Montserrat !important; font-size: 0.9em !important;}
.estimate-intro p,  .estimate-intro ul {margin-bottom: 20px !important;}

.service-in strong {font-family: 'AdobeCaslonW01-SmBd' !important; text-transform: none !important; letter-spacing: 0px !important; font-size: 1.3em !important;}
.service-in {margin-bottom:20px !important;}
.service-ba {font-size: .88em !important; margin-bottom:15px !important;}

.navbar-default .navbar-toggle .icon-bar {background-color: #1f1a17 !important;}

@media (max-width: 767px) {
	.navbar-default .navbar-collapse { background: #fff !important; padding: 2em 2em 0 !important;}
	.white-about, .about-click, .service-in, .service-ba, p, .vc_btn3-container.vc_btn3-center {padding: 0 5em !important;}
	.about-click {margin-left: 0.5em;}
	form {max-width: 80%; margin: 0 auto 45px auto;}
	.cta-call, .cta-button {margin-bottom: 3% !important;}
	h1, h2, h3, h4, h5, h6, p, a, ul, ol {text-align: center !important;}
	label {text-align:left !important;}
	#owl-carousel {margin: 0 1em !important;}
	ul, ol {list-style-type: none !important;}
	.review {max-width: 80% !important;}
	.inner-title {font-size: 2em !important;}
	.inner-title.test {font-size: 1.7em !important;}
	.call-phone {font-size: 2.53em !important;}
}

@media all and (max-width: 480px) {
	.white-about, .about-click, .service-in, .service-ba, p, .vc_btn3-container.vc_btn3-center {padding: 0 2em !important;}
	.inner-title {font-size: 1.5em !important;}
	.inner-title.test {font-size: 1.2em !important;}
	.call-phone {font-size: 1.53em !important;}
	.company-about, .company-proof, .section-heading, .contact-call {font-size: 2.25em !important;}
}

/*
End Css copied from theme options
*/



/*
MODIFICATIONS BY ABDULWAHHAB
*/
.pc_registration_form, .pc_login_form, .pc_custom_form{
	float:left!important;
	border:0!important;
}
.pc_form_flist li:nth-child(1), .pc_form_flist li:nth-child(2){
	width:50%!important;
}
.sign-bar{
	position: relative;
	top: 0;
	z-index: 999999;
  text-align:right;
  padding:5px 0;
}

/*By Ebbridge*/
.full-width{
	width:100%;
	float:left;
}
.site-header{
	border-bottom: solid 2px #d33;
	/*-webkit-box-shadow: 0px 10px 28px 0px rgba(221,51,51,0.59);*/
	/*-moz-box-shadow: 0px 10px 28px 0px rgba(221,51,51,0.59);*/
	/*box-shadow: 0px 10px 28px 0px rgba(221,51,51,0.59);*/
}

.sign-bar{
	position: relative;
	top: 0;
	z-index: 999999;
	text-align: right;
	padding: 5px 0;
	padding-right: 72px;
	font-size: 20px;
	text-transform: uppercase;
}
.page-id-1195 #page-content > .container, .page-id-1198 #page-content > .container{
	padding-top: 50px;
}
#login-btn{
	cursor: pointer;
}
.complete-pop .pc_login_form{
	display:none;
}
.private .download-button{
	background: #DD3333;
	color: #ffffff !important;
	line-height: 24px !important;
	border: none;
}


.mini-header{
	/*padding-top: 10px;*/
}
.reg-controls{
	padding-top: 20px;
}
.reg-controls a{
	text-transform: uppercase;
}
.reg-controls .member-info{
	margin-right: 10px;
	display: inline-block;
	text-transform: capitalize;
}
.reg-controls .member-info img{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-left: 5px;
}
.signup-btn,.logout-btn{
	line-height: 100% !important;
	background: #DD3333;
	color: #ffffff !important;
	padding: 10px 25px 3px !important;
	margin-left: 10px;
}
.top-bar{
	text-align:right;
	/*border-right: solid 1px #D33;*/
	/*margin-right: 15px;*/
	margin-top: 11px;
}
.top-bar img{
	max-width: 38px !important;
	margin-right:10px;
}

.private-item .btn{
	line-height: 40px !important;
	padding: 7px 40px 0 40px;

}
.private-item .btn:hover{
	color: #fff !important;
	border-color: #f2f2f2;
}
.private-item .icon i.fa{
	font-size: 35px;
	color: #DD3333 !important;
	margin-bottom: 20px;
}
.Private-content-wrap{
	/*padding-top: 100px;*/
	/*padding-bottom: 100px;*/
}
.below-contact-form{
	/*padding-top: 30px;*/
	clear: both;
}
.below-contact-form h4{
	margin-bottom: 40px;
	clear: both;
}
.private-item{
	margin-bottom: 100px;
}
.complete-pop h1{
	font-weight: 400;
	color: #DD3333;
}
.complete-pop, .complete-pop h1, .complete-pop p, .complete-pop h3, .complete-pop h4{
	font-family: 'Open Sans', sans-serif !important;
}
.complete-pop img{
	display: block;
	margin: auto;
}

#registration .ftxt:first-child{
	margin-right: 13px;
}
.ftxt > input {
	width: 100% !important;
}
#navbar-collapse{
	padding-right: 0;
	margin-right: -15px;
}
@media all and (min-width:768px){
	.navbar-brand img {
		margin-top: -73px;
	}
	.top-bar {
		border-right: solid 1px #D33;
		margin-right: 15px;
	}
	#registration .ftxt:first-child,#registration .ftxt:nth-child(2){
		width: 48%;
		float: left;
	}
}
@media all and (max-width:767px){
	.navbar-brand img {
		max-width: 200px !important;
		margin-top: -75px;
	}
	.reg-controls{
		width:100%;
		padding-top: 6px;
	}
	.top-bar {
		text-align: center;
	}
	.signup-btn, .logout-btn {
		width: 45%;
		display: inline-block;
		padding: 15px 25px 8px !important;
	}
	.navbar-toggle {
		top: 19px;
	}
	.wpcf7-form p{
		padding: 0 !important;
	}
	.reg-controls .member-info {
		float: right;
	}

}


.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay{
color:white;
}
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .Sports-Button-Light{
color: white !important;
    border-color:white !important;
}
.tp-parallax-wrap .tp-loop-wrap .tp-shapewrapper{
background-color: rgba(0,0,0,0.5);
}
.vc_custom_1481222189688 .section-heading  span a{
font-size:10pt;
}
#slide-1-layer-10{
	background-color: rgba(0,0,0,0.3) !important;
}
#loginform input[type="checkbox"] {
	display: inline-block;
	width: auto;
}
.alar-registration-form .error {
	margin-bottom: 5px !important;
}
.alar-registration-form .btn-success{
	margin-bottom: 20px;
}