/* 
Theme Name:		 Perth Child
Theme URI:		 http://www.websitebundles.com/
Description:	 Theme by Site <a href=\"http://childthemegenerator.com/\">http://childthemegenerator.com/</a>
Author:			 WebsiteBundles
Author URI:		 http://childthemegenerator.com/
Template:		 perth
Version:		 1.0.0
Text Domain:	 Perth-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */

/*General Settings*/

/*Font Headers*/
h1, h2, h3, h4, h5, h6 {
	color: #0C4DA2;
}

body {font-size: 18px !Important;}

/*Overlay*/

.overlay {
	background-color: #7EA0B4 !important;
	opacity: 0.2 !Important;
}

#landing {padding: 100px 0;}
#landing h1,
#landing h2 {margin-bottom: 50px;}

/*Page Header*/
.site-logo {max-height: 100px;}
.site-header {padding: 0;}

.header-image {display: none !important;}


#page-header {
	background-size: cover !important;
	padding: 100px 50px !important;
}

#page-header .panel-grid-cell {
	position: relative !important;
	top: 50% !important;
	/*transform: translate(0, -50%) !important;*/ 
}

/*Menu*/

.main-navigation li#menu-item-124 {
	background: #CDB97D !important;
} 

.main-navigation li#menu-item-124 a {
	color: #fff !important;
}

/*Content*/
.site-content {
	margin-top: 0;
}
#post-22 {
	padding-top: 0;
}

#savings,
#savings-btn,
#savings-header {width: 85% !important;}

/*TypeForm*/

.typeform-share.button {
	background-image: none !important;
	background: #fff !important;
	border: none !important;
	color: #333 !important;
	display: inline-block !important;
	float: none !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	margin: 50px auto 0 auto !important;
	padding: 1em 2em !important;
	text-transform: uppercase !important;
}

.css-c3b2z2 {right: 0 !important;}

/*Content Headers*/
.entry-header,
h2.testimonial_rotator_slide_title {
	display: none !important;
}

#savings span {
	color: #fff !important;
	text-align: center !Important;
}

.panel-grid .widget-title:after {
	border-bottom: none;
}

#panel-22-8-0-0.widget li {color: #333;}
#pg-22-6.panel-grid .widget-title,
#panel-22-6-0-0 h2.widget-title {font-size: 24px !Important;}

.panel-grid .widget-title {
	font-weight: 600;
}

.panel-grid h2.widget-title {font-size: 24px !important;}
.panel-grid #about h2.widget-title,
.panel-grid #message h2.widget-title,
.panel-grid #start h2.widget-title {
	font-size: 36px !important;
}

#pgc-22-4-0.panel-grid-cell h1,
#about h2.widget-title {color: #0C4DA2 !important;}

#pg-22-5 h2.widget-title {font-size: 30px;}
#panel-22-8-1-0 h2.widget-title,
#panel-22-9-1-0 h2.widget-title,
#about h2.widget-title {
	text-align: left !important;
}

#panel-22-8-0-0 h2.widget-title,
#start h2.widget-title {color: #fff !Important;}
#panel-22-8-0-0 .h3,
#panel-22-12-0-0 .h3,
#start .h3 {color: #f6f6f6 !important; font-weight: 300 !important;}
.so-widget-sow-button-flat-775023374a58 .ow-button-base a {
	border: 2px solid #fff !Important;
}

.testimonial_rotator_quote,
#pgc-22-6-0.panel-grid-cell h1,
.panel-grid .widget-title {
	color: #0C4DA2;
	margin-bottom: 50px;
	text-transform: uppercase;
}

blockquote,
.testimonial_rotator.template-default .testimonial_rotator_author_info {border-left: none;}

.so-widget-sow-button-flat-677285e0ff75 .ow-button-base a {transition: 0.5s ease all;}
.so-widget-sow-button-flat-677285e0ff75 .ow-button-base a:hover {
	background: #f6f6f6 !important;
}

.testimonial_rotator.template-default .testimonial_rotator_author_info p {text-align: center;}

#sign-up {padding: 100px 0;}

.elementor-497 .elementor-element.elementor-element-678ada3 {background-color: #E8ECF0 !important;}

/*Separator*/
.rowSepAfter {
	padding-bottom: 0;
}

/*Video Section*/
.video-text,
#savings .textwidget {
	color: #fff !important;
	font-size: 24px !important;
}

.vp-controls-wrapper,
.player .vp-title .portrait,
.player .vp-title .vp-title-header .headers {
	display: none !important;
}

/*Pricing Section*/
.ptsBlock .ptsActBtn a,
.ptsActBtn.ptsEl.ptsElInput {color: #fff !Important; text-decoration: none !Important}
.ptsBlock .ptsActBtn a:before,
.ptsActBtn.ptsEl.ptsElInput:before {
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0;
    transition: all .5s ease-out;
}
.ptsBlock .ptsActBtn a:hover:before,
.ptsActBtn.ptsEl.ptsElInput:hover:before,
.ptsActBtn a:hover:before,
#ptsBlock_887086 .ptsColFooter .ptsActBtn a:hover:before {opacity: 0 !important;}
.ptsActBtn.ptsEl.ptsElInput:hover,
.ptsBlock .ptsActBtn a:hover {
	border-radius: 0 !important;
	background: #0D56B5 !important;
}

#ptsBlock_887086 .ptsColFooter .ptsActBtn a {
	background: #0c4da2 !important;
	border: 2px solid #fff !Important;
	border-radius: 0 !Important;
}
.ptsActBtn a {border-radius: 0 !important;}

/*Testimonial Rotator Section*/
.testimonial_rotator.template-default .testimonial_rotator_author_info p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.testimonial_rotator_quote {
	text-transform: none !Important;
	color: #444 !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	margin-bottom: 10px !Important;
}

/*Contact Form*/

.grid-1 {
	display: block;
	float: left;
	width: 48%;
}
.grid-1.a {
	margin-right: 4%;
}

textarea {height: 192px !important;}

input[type="text"],
input[type="email"] {
	width: 100%;
}

/*Salesforce Form*/

#contact input {
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px !important;
	padding: 10px !important;
}

/*Thank You Page

.page-id-429 .header-image {display: none !important;}

.page-id-429 p {font-size: 48px !Important; line-height: 55px !Important;}
.page-id-429 #content-wrapper {background-color: #fff !Important;}*/
.page-id-429 #main {display: none !important;}

/*Footer*/

.site-footer {
	background-color: #0C4DA2;
}


/*-----------------------------------------------------
Media Queries---------------------------------------------
-----------------------------------------------------*/


/*1240*/
@media all and (max-width: 1240px) {
	#savings, 
	#savings-btn, 
	#savings-header {
		width: 100% !important;
	}
}

/*480*/
@media all and (max-width: 480px) {
	#page-header {padding: 50px 30px !important;}
	#panel-22-0-0-1> .panel-widget-style {padding: 50px 0 0 !important;}
	#panel-22-0-1-0> .panel-widget-style {padding: 50px 0 0 !important;}
	/*
	#learn.panel-has-style > .panel-row-style,
	#learn.panel-row-style {
		padding: 0 !Important;
	}
	*/
	#pg-22-3.panel-has-style > .panel-row-style {padding-bottom: 0 !important;}
	#pg-22-7.panel-has-style > .panel-row-style {
		padding: 0 15px !Important;
	}
	#panel-22-7-0-0> .panel-widget-style {padding-bottom: 30px !important}
	#panel-22-2-0-0> .panel-widget-style, 
	#panel-22-2-1-0> .panel-widget-style {padding-bottom: 30px !important;}
	.alignleft {
		display: block;
		float: none;
		margin: 0 auto;
	}
	#about h2.widget-title {text-align: center !important;}
	.grid-1 {width: 100%;}
	.grid-1.a {margin-right: 0;}
}