/*
Theme Name: Sydney Pro Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page.
Version: 1.51
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
Template: sydney-pro-ii

*/


/* ====================
 Jan 2018, added by Jess for Study Hacks Sales Pages
======================== */

@media screen and (max-width:760px) {
h1 {
font-size: 2.6em;
}
}

.page-id-6209 .content-area,
.page-id-6431 .content-area {
margin-bottom: -30px;
margin-top:-30px;
}

.page-id-6431 h1 {
color: #fff;
text-align: center;
}

/*remove titles from select pages*/
.page-id-6209 .title-post.entry-title,
.page-id-6431 .title-post.entry-title {display: none;}

/* == STUDY HACKS PROGRAM PAGES== */
.page-id-6209 h1,
.page-id-6209 h2 {
	text-align: center;
}

.page-id-6431 #content .sales p,
.page-id-6431 #content .sales li  {
font-size: 2rem;
}

.page-id-6431 #content .sales li  {
margin-bottom: 0;
}

.page-id-6431 #content .sales .lead {
text-align:center;
font-size: 2.5rem;
max-width: 900px;
margin:0 auto;
}

.page-id-6209 h2 {
	font-size: 2em;
}

#content p.tagline {
font-size: 2.5rem;
text-align:center;
color: #fff;
}

.sales-bubble {
background-color: #D8EEFF;
padding: 20px 30px;
margin: 20px 0;
border-radius: 20px;
}

.sales-bubble-alt {
background-color: #f2f2f2;
padding: 20px 30px;
margin: 20px 0;
border-radius: 20px;
}

#content .sales-bubble p {
font-size: 2rem;
}

.page-id-6431 h3 {
text-align:center;
}

.page-link-wrapper {
position: relative;
}

.course-link-wrapper {
margin:0 auto;
width: 228px;
height: 228px;
background: #00aee1;
text-align: center;
border-radius: 50%;
padding: 30px 15px;
}

.page-id-6209 a.course-link {
color: #fff;
font-size: 1.6em;
line-height: 1.2;
text-transform: uppercase;
font-weight: bold;

}
.page-id-6209 a.course-link span {
color: #fcc964;
}

.page-id-6209 .panel-widget-style-for-6209-0-1-0 .roll-button {
font-size: .8em;
height: 40px;
padding: 8px 50px;
}

.page-id-6209 .roll-button {
margin-top: 20px;
}


.page-id-6209 #content .study-hacks-blurb ul,
#content .entry-content .program-extras ul  {
margin-left: -20px;
}

.page-id-6209 #content .study-hacks-blurb li,
#content .entry-content .program-extras li  {
	font-size: 2rem;
}

#content .entry-content .program-extras li  {
	margin-bottom: 20px;
}

#content .entry-content .program-extras li   span { 
font-style: italic;
font-weight:bold;
}

.page-id-6209 .panel-grid-cell .widget-title,
.page-id-6431 .panel-grid-cell .widget-title {
text-align:left;
margin-bottom: 15px;
font-size: 2em;
}

.page-id-6209 .panel-grid-cell .widget-title::after,
.page-id-6431 .panel-grid-cell .widget-title:after {
margin-left:0;
left: 0;
}

.modules .panel-widget-style {
background: #fff;
padding: 15px 20px;
margin-bottom: 20px;
}

.modules {
padding-bottom: 50px;
}

.modules  .modules-price .panel-widget-style {
background-color: #f2f2f2;
text-align: right;
font-weight: bold;
margin: 50px 0;
}

/*FAQS*/
.faq[style] {
padding-bottom: 50px !important;
}

.faq .panel-widget-style {
background: #fff;
padding: 15px 20px;
margin-bottom: 20px;
}

#content .faq  p {
font-size: 2rem;
}


#content p.price {
font-size: 2.5rem;
font-weight: bold;
}


/* ===== HEADER / NAVIGATION ===== */

@media screen and (min-width: 991px) {
    img.site-logo {
        padding-left: 40px;
    }
}

/** {
    border: 1px red solid;
}*/
/*change hamburger menu button*/
#masthead .btn-menu {
    color: #333;
}

/*remove account logo*/
.header-account {
    display: none;
}

.header-contact {
    padding: 5px;
}

.header-contact .fa-home, .header-contact .fa-envelope {
    display: none;
}

.header-contact .header-email {
    color: #f1f1f1;
}

.header-contact .header-address {
    float: right;
    margin-right: 0;
}

/*hamburger breakpoint*/
@media only screen and (max-width:1200px){
  #mainnav{
    display: none;
  }
  .btn-menu{
    display: block;
  }  
}

@media only screen and (max-width: 1024px) and (min-width:768px){
  .btn-menu{
    padding-top: 30px;
  }  
}

/*.sydney-hero-area {
display: none;

}*/
/* ===== LINKS AND BUTTONS ===== */

.header-contact a {
    color: #fff;
}
.header-contact a.btn-head {
    border: solid 1px #fff;
    border-radius: 3px;
    margin-left: 5px;
    padding: 0 5px;
}

.header-contact a:hover,
.header-contact a:focus {
    color: #00aee1;
    border-color: #00aee1;
}
a:hover,
a:focus {
    color: #00aee1;
}

#mainnav-mobi {
    background-color: #fff;
}

#mainnav-mobi ul li a {
    color: #333;
}

#mainnav-mobi ul li {
    border-top: #e6e6e6 solid 1px;
}

#mainnav-mobi ul.sub-menu li a {
    border-top: none;
}

#mainnav-mobi ul.submenu > li > a {
    color: #333;
}

 #mainnav ul li {
    padding: 32px 12px 0 12px;
}


.container #mainnav ul.submenu li {
    padding:  0 12px;
}
.container #mainnav ul.submenu li a {
    padding:  0 12px;
    color: #333;
}


.container #mainnav ul li a {
    font-size: 1.8rem;
    color: #333;
}


#mainnav ul.menu > li.current-menu-item > a {
    color: #00aee1;
    font-weight: bold;
}

#mainnav-mobi ul.sub-menu {
    background: #fff;
}

.btn-submenu:before {
    color: #333;
}

#mainnav-mobi ul a:hover, 
#mainnav-mobi ul.sub-menu a:hover {
    background: #00aee1;
    color: #fff;
}


a.roll-button,
.entry-content input[type="submit"] {
    background-color: #D9363d;
    border-color: #d9363d;
    font-size: 1.5rem;
}

a.roll-button:hover,
a.roll-button:focus,
.entry-content input[type="submit"]:hover {
    background-color: #dc4a50;
    border-color: #dc4a50;
    color: #fff;
}

a.roll-button.border,
button.roll-button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus {
    background-color: #00aee1;
    border-color: #00aee1;
    color: #fff;
}

a.roll-button.border:hover,
a.roll-button.border:focus {
    background-color: #32bee7;
    border-color: #32bee7;
    color: #fff;
}

.mc4wp-form input[type="submit"] {
     background-color: #D9363d;
    border-color: #d9363d;
}

p input[type="submit"]:hover {
    color: #fff;
    background-color: #dc4a50;
    border-color: #dc4a50;
}

.mc4wp-form input[type="submit"]:hover,
.owl-theme .owl-controls .owl-page span,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    color: #fff;
    background-color: #dc4a50;
    border-color: #dc4a50;
}

.home .entry-footer {
    display: none;
}
/* ===== TYPOGRAPHY ===== */

.entry-header h1.entry-title {
    font-size: 3.5rem;
}

.entry-header h1.title-post {
    margin: 30px 10px 10px 10px;
}

.page .entry-header h1.title-post {
    text-align: center;
}

h2.title-post a,
h4.entry-title a {
    color: #333;
}

h2.title-post a:hover,
h4.entry-title a:hover {
    color: #00aee1;
}

#content p,
#content li, 
.entry-content .textwidget {
    font-size: 1.6rem;
    margin-bottom: 20px;
}

#content .woocommerce p {
    font-size: 1.3rem;
}

.roll-icon-list .content h3,
.roll-icon-box .content h3 {
    font-size: 2.5rem;
}


/*testimonials front page*/
.home .hentry blockquote {
    background: transparent;
}
#content .roll-testimonials .whisper p {
    font-size: 2.2rem;
    line-height: 1.4;
}

.home .roll-testimonials .customer .name,
.home .roll-testimonials .customer .name span {
    color: #fff;
}
.home .roll-testimonials .customer .name  {
    font-size: 1.8rem;
}
.home .roll-testimonials .customer .name span {
    font-size: 1.4rem;
}

blockquote  {
     background-color: #333;
    color: #fff;
    font-size: 16px;
    font-style: italic;
    line-height: 23px;
    margin-bottom: 30px;
    padding: 30px 35px;
    position: relative;
    border-left: 3px solid #00aee1;
}

/*article.post {
    border: #e6e6e6 solid 1px;
    border-radius: 3px;
    padding: 5px;
}*/


.roll-icon-list .icon {
    border: none;
    font-size: 3rem;
}

.roll-icon-list .icon i {
    font-size: 5rem;
}

article#post-10 {
    padding: 0;
}

.page .page-wrap .content-wrapper {
    padding-bottom: 0;
    padding-top: 0;
}

.panel-grid .panel-grid-cell .widget-title:after,
.content-wrapper .content-area .hentry:after {
    background-color: #00aee1;
}

.page .content-area .hentry {
    padding-bottom: 0;
}

/* ===== ABOUT PAGE ===== */


.about-bg {
    background-image: url();
}

#content p.lead {
    font-weight: bold;
    font-size: 1.8rem;
    padding: 10px 0;
}

/* ===== MAILCHIMP ===== */

/*home page widget*/

.panel-grid-cell .mc4wp-form-fields input[type="text"] {
    border-radius: 3px;
    margin-top: 20px;
    display: none;
}
.panel-grid-cell .mc4wp-form-fields input[type="email"] {
    border-radius: 3px;

}
.mc4wp-form input[type="submit"] {
    box-sizing: content-box;
    height: 22px;
    margin-top: 10px;
   
}

.mc4wp-form h3.widget-title  {
    font-size: 2rem;
    margin-bottom: 0;
    margin-top: 20px;
}

.mc4wp-form h3.widget-title:after {
    background-color: transparent;
    margin-bottom: 0
}



/*remove text from footer widget*/
.footer-widgets .mc4wp-form-fields .col-md-6:first-child {
    display:none;
    width:1%;
}
/*remove padding from footer widget*/
.footer-widgets .mc4wp-form-fields .col-md-6 {
    padding: 0;
}

/*make footer widget full width*/
.footer-widgets .mc4wp-form p {
        text-align: left;
        padding: 0;
        width: 100%;
}

.footer-widgets input:not([type="submit"]) {
    display: block;
    height: 30px;
    padding: 10px 5px;
    width: 250px;
    margin-bottom: 10px;
        text-align: left;
        border-radius: 3px;
}

.footer-widgets input[type="submit"] {
    margin-top:10px;
    padding: 5px 34px;
    
}


/*SIDEBAR WIDGETS
*/
.widget-area h3.widget-title {
    text-transform: none;
}

/*widget search bar */
.widget .search-field {
   min-width: 170px;
}

#secondary.widget-area .widget {
    text-align: center;
    padding: 20px;
    background-color: #f2f2f2;
}

#secondary.widget-area .widget:first-child {
		padding-top: 20px;

	}


/*woocommerce*/


.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .button  {
    font-size: 1.4rem;
}

/* ===== FOOTER ===== */

.footer-widgets {
    padding: 40px 0 0 0;
}

.site-footer {
    padding: 10px 0;
}

.footer-widgets p,
.footer-widgets a,
.footer-widgets .widget label {
    color: #c0c0c0
}

.site-copyright, .site-credit,
.site-footer .site-credit a {
    display: inline-block;
    color: #a4a4a4;
}

.site-copyright a {
    color: #fff;
}

.site-credit {
    float: right;
    margin-right: 40px;
}

.site-credit a:hover {
    text-decoration: underline;
}

.widget-area .widget {
    padding: 0 20px;
}

@media screen and (max-width: 500px) {

.site-info {
    text-align: center;
}
.site-credit {
    float: none;
    margin-right: 0;
}

}



/* ===== FOOTER ===== */



/*reinstate focus outline for accessibility
*/

#mainnav ul li a:focus,
a:focus {
    outline: blue dotted 1px;
}




@media screen and (min-width:768px) {
	.slide-inner {
		text-align: left;
		width: 50%;
		right: 0;
		left: auto
}

}

/*hero slider images*/
.slides-container .slide-item,
.admin-bar:not(.siteScrolled) .slide-item {
  background-attachment: scroll !important;
  background-position: 30% 30% !important;
}



.admin-bar .site-header, .admin-bar .site-header.float-header { top: 0; }


/*margin on sides of hero text */
@media screen and (min-width: 768px) {
.text-slider {
	margin: 0 70px 30px 10px;
	padding: 20px 20px 0 30px;
	background-color: rgba(0,0,0,0.5);
}

.text-slider h2.maintitle {
	font-size: 3.5em;
}
.text-slider .maintitle:after {
	left: 0;
	margin-left: 5px;
}

.sydney-hero-area a.roll-button {
	margin-left: 10px; 
}

.text-slider p.subtitle {
	font-size: 1.6em;
	padding-bottom: 20px;
}
}


/*margin on sides of hero text */
@media screen and (max-width: 768px) {
.text-slider {
	margin: 10px ;
	padding: 10px 10px 0 10px;
	/*background-color: rgba(0,0,0,0.3);*/
	border-radius: 2px;
}

.sydney-hero-area a.roll-button {
	margin-left: 10px; 
}

.text-slider .subtitle {
	font-size: 1.6em;
	padding-bottom: 20px;
	}
}

.text-slider .subtitle {
	line-height: 1.6;
	}


/*increase title sizing on mobile */
@media screen and (max-width: 768px) {
.text-slider h2.maintitle {
	font-size: 3em;
}

.text-slider p.subtitle {
font-size: 1.5em;
}
}

/*center hero background images on mobile */
/*@media screen and (max-width: 768px) {
.slides-container .slide-item {
	background-position: 0% 50% !important;
}
}*/
.site-header {
    padding: 10px 0;
}
@media screen and (min-width: 991px) {
    .home .site-header {
    margin-top: 32px;
    background-color: #fff;
    }
}

@media only screen and (min-width:992px) {
  
  .home .sydney-hero-area {
    margin-top: 115px;
  }
  
}

/*add margin to top of blog page*/
.posts-layout {
    margin-top: 50px;
}


/* Hard coding of numbered service list*/
.number-container {
	float: right;
	width: 70px;
    height: 70px;
	border-radius: 50%;
   -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	border: 1px solid #00aee1;
	text-align: center;
	margin-top:25px;
}

.number {
    line-height: 1.8;
    margin: 0 auto 20px;
	color: #00aee1;
	font-size: 3.5rem;
}

.services-b,
#services-b .text-widget {
	max-width: 800px;
    margin: 0 auto;
}

.services-b h3 {
    padding-top: 20px;
}

.panel-row-style.disable-parallax-services-b {
  background-attachment: scroll !important;
  background-position: 100% 30% !important;
}


/* change font of nav menu list items */
.container #mainnav ul li a {
font-family: 'source sans pro', Arial;
}

@media screen and (min-width: 768px) {

.panel-row-style.disable-parallax-about {
  background-attachment: scroll !important;
  background-position: 100% 30% !important;
}

.panel-row-style.disable-parallax-about .widget-title {
	max-width: 600px;
	margin-left: 0;
	text-align: left;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
}

@media screen and (max-width: 768px) {

.panel-row-style.disable-parallax-about {
  background-attachment: scroll !important;
  background-position: 0% 30% !important;
padding: 0;
}

.panel-row-style.disable-parallax-about .widget-title {
	max-width: 600px;
	margin-left: 0;
	text-align: left;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
}


.panel-row-style.disable-parallax {
  background-attachment: scroll !important;
  background-position: 100% 30% !important;
}

@media screen and (min-width: 600px) {
.speaking {
	width: 50%;
	float: right;
	}
}
