/*
 Theme Name:   Mind and Movement
 Theme URI:    https://fireflywebdesign.co
 Description:  Child theme of generatepress
 Author:       Jessica Budd
 Author URI:   https://fireflywebdesign.co
 Template:     generatepress
 Version:      0.1
*/



/*====HEADER STYLES====*/

/*header contact details*/
/*.inside-header {
    display: flex;
    flex-direction: row-reverse;
}*/
.header-widget {
    width: 40%;
    /*max-width:40%;*/
    text-align:right;
    padding-top:23px;
    padding-bottom:23px;
}

.header-widget p {
    margin-bottom: 0;
}

 .site-header .site-logo {
        width: 60%;
        max-width:500px;
    }

    span.header-phone {
        font-size: 1.5rem;
    }
    span.header-email {
        font-size: .8rem;
    }

/*mobile header view*/
@media (max-width:768px) {
    header.site-header {
        display: block;
    }
    .inside-header {
        display: flex;
        flex-direction: column-reverse;
    }

    .header-widget {
        width: 100%;
        max-width:100%;
        padding-top:0;
        font-size:1rem;
    }
    .inside-header>:not(:last-child) {
        margin-bottom: 0;
    }
    .site-header .site-logo {
        width: 100%;
    }

    span.header-phone {
        font-size: 1rem;
    }
    span.header-email {
        display: none;
    }
    .site-header .header-image img {
        width:100%;
    }

}

/*Menu links*/
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {
    font-weight: bold;
}

/*Homepage styling*/
.discover-wrapper {
    text-align: center;
    padding: 150px 10px 150px 10px;
    color: #ffffff;
    margin: -41px -41px 25px -41px;
    background-image: url("/wp-content/uploads/2013/07/Tracks-through-field.jpg"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.home h1 {
    font-size:3.2rem; 
    text-shadow: 1px 1px 3px rgba(0,0,0,0.6)
}

.home .site-main:not(.site-footer) p.sub-title {
    font-size:1.6rem; 
    padding-top:30px; 
    text-shadow: 1px 1px 3px rgba(0,0,0,0.6)
}

/*mobile  view*/
@media (max-width:765px) {
    .discover-wrapper {
        padding: 90px 10px 60px 10px;
    }

    .home h1 {
        font-size:3rem; 
    }
.home .site-main:not(.site-footer) p.sub-title {
    padding-top:10px; 
    }
}
/*=====TYPOGRAPHY STYLES====*/

h2,h3,h4, h5, h6 {
	line-height: 30px;
	color: #555;
}

h3,h4 {
	font-size:24px;
}

h5 {
	font-size: 1.2rem;
	letter-spacing: 1px;
}
h6 {
	font-size: 1.1rem;
	text-transform: uppercase;
	margin: 25px 0 8px 0;
}

/*reduce blog title size*/
.blog .entry-title {
    font-size:1.4rem;
}
.entry-summary {
    margin: 1em 0 0;
}

/*blog pagination*/
.paging-navigation a {
	margin-left: 10px;
}

.home .site-main:not(.site-footer) p {
    font-size:1.1rem;
}

.home .site-main:not(.site-footer) li {
    font-size:1.1rem;
    margin-bottom: 15px;
    list-style: none;
}
.home .site-main:not(.site-footer) li:before {
    content: "\f00c";
    color: #57ad68;
    font-family: "FontAwesome";
    margin-right: 15px;
}
/*body.page-id-5 .grid-container {
    max-width: 1000px;
}*/

a:hover {
    text-decoration: underline;
}

.widget-title {
    margin-bottom: 10px;
}


/* website uses STB plugin for blockquotes*/
.stb-side-none.stb-black-container {
    background: #f6f6f6 !important;
    border: 1px solid #eaeaea;
    color: #2c3e50;
}

.stb-side-none.stb-black-container p {
    font-size: 1rem;
}

.quote {
	border 1px solid ##eaeaea; 
	background: #f6f6f6; 
	color: #2c3e50; 
	padding: 25px; 	
	border-radius: 10px;
}

.stb-black_box {
    background: #f6f6f6 !important;
    /*border: 1px solid #eaeaea;*/
    color: #2c3e50;
    font-size:1rem;
    }
    
.stb-image-big .stb-icon img {
    margin: 22px 15px;
}

.stb-side-none.stb-image-big.stb-ltr .stb-box, .stb-side-none.stb-image-small.stb-ltr .stb-box {
    padding-left: 30px !important;
}


/*.site-main:not(.site-footer) .testimonials p {
    font-size: 1rem;
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 1.1rem;
}*/


/*=====COMPONENTS====*/
/*.cta {    
    text-align: center;
    padding: 70px 0 2px 0;
    background: #fff;
}

.cta-inner {
    max-width: 900px;
    margin: 0 auto;
}
.cta p {
    font-size:1.2rem;
    font-weight: bold;
    margin-bottom: 50px;
}
*/
.cta-btn {
    background: #57ad68;
    border-radius: 10px;
    padding: 10px;
    color: #fff;
    max-width:150px;
    margin: 20px auto;
    text-align: center;
}
.cta-btn a,
.cta-btn a:visited,
.cta-btn a:hover {
    color: #fff;
}



/*remove comments section from pages */

.page .comments-area {
    display:none;
}

/*form styles*/

.control-group.form-group {
    margin-bottom: 20px;
}


/*=====FOOTER STYLES====*/
/*.copyright-bar {
      float: left;
}*/

.footer-widgets .widget-title {
    font-weight: bold;
}

.footer-widgets ul li:before {
    content: "\f0da";
    font-family: "FontAwesome";
    margin-right: 10px;
}

#menu-programs-retreats-training li:before {
    content: "\f0da";
    font-family: "FontAwesome";
    margin-right: 10px;
    color: #57ad68;
}

/*contact form */
#frmCSCF input[type="text"], #frmCSCF  input[type="email"], #frmCSCF input[type="url"], input[type="password"], #frmCSCF  input[type="tel"], #frmCSCF input[type="number"], #frmCSCF  input[type="search"] {
	width: 100%;
	max-width: 400px;
}
 #frmCSCF textarea {
	width: 100%;
}



/*Login fix*/
#wpmem_reg, #wpmem_login {
	max-width: 525px;
}

/*taken from original child theme */
.RBtnTab {
    text-align: center!important;
    clear: both!important;
	height: 45px;
	overflow: hidden;
}
.RBtnTab a,
.RBtnTab a span {
    background-repeat: no-repeat!important;
    display: inline-block!important
}
.RBtnTab a {
    text-decoration: none!important
}
.RBtnTab .PR p {
    margin: 0!important;
    padding: 0!important
} 
 .RBtnTab .PR a{background:none!important;padding:0!important}
 .RBtnTab{clear:both!important;text-align:center!important}
 #button1 a{background-image:url(https://www.planetreg.com/admin/button/img/button19-left-hover.png)!important;padding-left:30px!important}
 #button1 a span{background-image:url(https://www.planetreg.com/admin/button/img/btn_19.png)!important;background-position:right top!important;color:#575757!important;font-family:sans-serif!important;font-size:19px!important;text-decoration:none!important;padding:10px 53px 10px 0!important;cursor:pointer!important}
 #button1 a:hover span{background-position:right -45px!important}
 #button1 a:hover{background-position:0 -46px!important}
 #button2 a{background-image:url(https://www.planetreg.com/admin/button/img/button18-left-hover.png)!important;padding-left:30px!important}
 #button2 a span{background-image:url(https://www.planetreg.com/admin/button/img/btn_18.png)!important;background-position:right top!important;color:#FFF!important;font-family:sans-serif!important;font-size:19px!important;text-decoration:none!important;padding:10px 53px 10px 0!important;cursor:pointer!important}
 #button2 a:hover span{background-position:right -45px!important}
 #button2 a:hover{background-position:0 -46px!important}
 #button3 a{background-image:url(https://www.planetreg.com/admin/button/img/button20-left-hover.png)!important;padding-left:30px!important}
 #button3 a span{background-image:url(https://www.planetreg.com/admin/button/img/btn_20.png)!important;background-position:right top!important;color:#FFF!important;font-family:sans-serif!important;font-size:19px!important;text-decoration:none!important;padding:10px 30px 10px 0!important;cursor:pointer!important}
 #button3 a:hover span{background-position:right -45px!important}
 #button3 a:hover{background-position:0 -46px!important}
 #button4 a{background-image:url(https://www.planetreg.com/admin/button/img/button17-left-hover.png)!important;padding-left:19px!important}
 #button4 a span{background-image:url(https://www.planetreg.com/admin/button/img/btn_17.png)!important;background-position:right top!important;color:#FFF!important;font-family:sans-serif!important;font-size:19px!important;text-decoration:none!important;padding:10px 19px 10px 0!important;cursor:pointer!important; height:23px;}
 #button4 a:hover span{background-position:right -45px!important}
 #button4 a:hover{background-position:0 -46px!important}
 #button5 a{background-image:url(https://www.planetreg.com/admin/button/img/button21-left-hover.png)!important;padding-left:30px!important}
 #button5 a span{background-image:url(https://www.planetreg.com/admin/button/img/btn_21.png)!important;background-position:right top!important;color:#FFF!important;font-family:sans-serif!important;font-size:19px!important;text-decoration:none!important;padding:10px 30px 10px 0!important;cursor:pointer!important}
 #button5 a:hover span{background-position:right -45px!important}
 #button5 a:hover{background-position:0 -46px!important}
 #button6 a{background-image:url(https://www.planetreg.com/admin/button/img/button6-left-hover.png)!important;padding-left:19px!important}
 #button6 a span{background-image:url(https://www.planetreg.com/admin/button/img/btn_16.png)!important;background-position:right top!important;color:#575757!important;font-family:sans-serif!important;font-size:19px!important;text-decoration:none!important;padding:10px 19px 10px 0!important;cursor:pointer!important}
 #button6 a:hover span{background-position:right -45px!important}
 #button6 a:hover{background-position:0 -45px!important}
 #buttonCustom1 a{background-image:url(https://www.planetreg.com/admin/button/img/button17-left-hover_custom1.png)!important;padding-left:19px!important}
 #buttonCustom1 a span{background-image:url(https://www.planetreg.com/admin/button/img/btn_17_custom1.png)!important;background-position:right top!important;color:#FFF!important;font-family:sans-serif!important;font-size:19px!important;text-decoration:none!important;padding:10px 19px 10px 0!important;cursor:pointer!important}
 #buttonCustom1 a:hover span{background-position:right -45px!important}
 #buttonCustom1 a:hover{background-position:0 -46px!important}
 .RBtnTab .PR a{background:none!important;padding:0!important;font-family:Arial!important;font-size:11px!important;color:#808080!important}
 .RBtnTab .PR{display:none!important}
/***
#secondary {
width: 21.28%;
}
#primary {
width: 75.64%;
}
***/

.soliloquy-container {
    margin: 0 auto !important;
}
.soliloquy-control-nav {
    margin: 0 auto !important;
    text-align: center !important;
    width: 100% !important;
    visibility: hidden;
}
body {
    border-top: 0px;
}
/**
body.custom-background {
background-size: 100%;
}
**/

input[type=tel],
textarea {
    border: 1px solid #eaeaea;
    width: 50%;
    margin: 0 0 10px;
    background-color: #f9f9f9;
    border-radius: 3px;
    padding: 4px 0;
}
.form-allowed-tags {
    display: none;
}
.mimi-field {
    width: 250px !important;
}
#wpmem_reg .dropdown,
#wpmem_reg .textbox,
#wpmem_login .textbox,
#wpmem_reg .username,
#wpmem_login .username,
#wpmem_reg .password,
#wpmem_login .password {
    height: 35px !important;
}
#wpmem_reg label.text,
#wpmem_reg label.checkbox,
#wpmem_reg label.textarea,
#wpmem_reg label.select,
#wpmem_login label {
    height: 36px !important;
}
.btn_submit {
    display: inline-block;
    border-radius: 2px;
    font-size: 14px;
    white-space: nowrap;
    text-align: center;
    margin: 0;
    line-height: 24px;
    display: inline-block;
    text-decoration: none;
    padding: 4px 12px;
    text-transform: lowercase;
    border: 1px solid #439f55;
    cursor: pointer;
    background: #57ad68;
    color: #fff;
    position: relative;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2);
}