/*
Theme Name: Mandy Reeve
Theme URI: 
Description: Child theme of astrology theme for the Astrology theme
Author: <a href="https://vaultthemes.com">VaultThemes</a>
Author URI: 
Template: astrology
Version: 1.0.13
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 28 May 2018 21:06:25 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

@font-face {
    font-family: 'nexa_lightregular';
    src: url('fonts/nexalight-webfont.eot');
    src: url('fonts/nexalight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexalight-webfont.woff2') format('woff2'),
         url('fonts/nexalight-webfont.woff') format('woff'),
         url('fonts/nexalight-webfont.ttf') format('truetype'),
         url('fonts/nexalight-webfont.svg#nexa_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nexa_boldregular';
    src: url('fonts/nexabold-webfont.eot');
    src: url('fonts/nexabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexabold-webfont.woff2') format('woff2'),
         url('fonts/nexabold-webfont.woff') format('woff'),
         url('fonts/nexabold-webfont.ttf') format('truetype'),
         url('fonts/nexabold-webfont.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'the_styled_editregular';
    src: url('fonts/thestylededit-webfont.eot');
    src: url('fonts/thestylededit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/thestylededit-webfont.woff2') format('woff2'),
         url('fonts/thestylededit-webfont.woff') format('woff'),
         url('fonts/thestylededit-webfont.ttf') format('truetype'),
         url('fonts/thestylededit-webfont.svg#the_styled_editregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
    font-family: 'nexa_lightregular';
    font-size:16px;
    
    }
    
h1, .custom {
    font-family: 'the_styled_editregular';
    font-size:4rem;
    }
    
h2 {
    font-family: 'nexa_boldregular';
    font-size:4rem;
    }
    
.main  {
    font-family: 'nexa_boldregular';
    font-size:8rem;
    text-transform:uppercase;
    }

.cusotm {
    text-transform:lowercase;
    }
    
span.custom {
    
    font-size: 7rem;
}
    
#main-footer {
    background: #473651;
    padding: 30px 0;
    color: #fff;
}

#main-footer .blog-sidebar h2 {
    color: #fff!important;
    text-align: center;
}

img.circle {
    border-radius: 60%;
    position: relative;
    margin-top: -32%;

}

body.kc-css-system .kc-css-404235 {
    background: #f9ac8f;
    display: block;
    width: 102%;
    margin-left: -1%;
    margin-right: 3%;
}

.menu-global {
    border-top: 3px solid #f9ac8f!important;
}

body.kc-css-system .kc-css-507801 .blue {
    background: #678e97;
    padding: 3% 6% 3% 3%;
    width: 118%;
}

#blog-title-top {
    width: 100%;
    display: block;
    position: relative;
    padding: 20px 0;
    border-bottom: 1px solid #E1E1E1;
    overflow: hidden;
    display: none;
}

ul#menu-menu-1 {
    text-transform: uppercase;
}

body.kc-css-system .kc-css-779684 {
    background: #f9ac8f;
    display: block;
    padding-top: 3%;
    margin-left: -37px;
    padding-bottom: 3%;
    margin-right: -170%;
    width: 103%!important;
}

.blue {
    width: 114%!important;
}

h1.p1 {
    font-size: 7rem;
}

.textwidget a {
    color: #fff;
}

.textwidget a:hover {
    color: #f9ac8f;
}

.textwidget {
    text-align: center;
}

.copy {
    color:#fff!important;}
    
.blog-sidebar .widget ul li a a {
    color:#fff;
    text-align:center;}
    
    
    ul.jetpack-social-widget-list.size-medium {
    color: #fff!important;
    text-align: center;
    /* padding-top: 1%; */
}


svg.icon.icon-facebook, svg.icon.icon-instagram, svg.icon.icon-linkedin {
    color: #fff;
}


.utility {
    background-color:#473651;
    color: #fff;
    width:100%;}
    
ul#menu-util {
    list-style-type: none;
    display: inline-flex;
    padding: 0px;
    width: 100%;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 14px;
    float: none;
    /* background-color: black; */
}

.menu-util-container li {
    padding: 0px 20px;
    color: #fff!important;
    float: right;
    font-size: 13px;
    text-align: -webkit-right;
}

.menu-util-container li a {
    color: #fff;
        text-transform: capitalize;
}

.menu-util-container li a:hover {
    color: #f9ac8f;
}

input[type=submit]{
    Background-color: #473651;
    margin-top: 2%;
}

#main-footer .blog-sidebar aside {
    padding: 10px;
}

.menu-util-container {
    height: 34px;
    position: initial;
}

.utility .menu {
    cursor: pointer;
    position: relative;
    width: 24px;
    height: 40px;
    float: right;
    margin: 6px 0 0;
}

 #wpgmza_map {

    overflow: hidden;
    width: 182%;
    height: 533px;
    margin-right: auto;
    margin-left: -85%!important;
    position: relative;
}

input.wpcf7-form-control.wpcf7-submit {
    float: right;
}

body.kc-css-system .kc-css-230568 label {
    text-align: left!important;
    width: 100%!important;
}

body.kc-css-system .kc-css-908224 label {
    text-align: left;
    width: 100%!important;
}

body.kc-css-system .kc-css-526262 label, body.kc-css-system .kc-css-526262 label {
    text-align: left;
    width: 100!important;
}

span.wp-svg-envelop.envelop, span.wp-svg-mobile.mobile {
    padding-right: 11px;
}

.menu-util-container {
    float: right;
}

.kc-elm.kc-css-702836.kc_text_block {
    margin-top: -6%;
    margin-left: 7%;
    color: #fff;
    text-shadow: 1px 2px 3px #66666678;
}

body.kc-css-system .kc-css-432068{
    color: #fff!important;
}

.kc-elm .kc-css-462956 .kc-raw-code {
    float: left;
    width: 102%!important;
    margin-left: -0.25%!important;
}

form.wpcf7-form label {
    width: 100%!important;
}

body.kc-css-system .kc-css-477458 p {
    color: #ffffff;
    margin-left: 5%!important;
    z-index: 12!important;
    margin-bottom: 4%;
    
}

.kc-css-system .kc-css-126525 {
    color: #ffffff;
    background: #f9ac8f;
    margin-bottom: 0!important;
}


.kc-css-system .kc-css-533501 {
    z-index: -1!important;
}


.kc-css-system .kc-css-331828 {
    background: #678e97;
    padding: 2% 2% 1% 5%!Important;
    z-index: 26;
    margin-bottom: 4%!important;
    margin-left: 5%!important;
}

.kc-elm.kc-css-187585.kc_col-sm-6.kc_column.kc_col-sm-6 {
    z-index: -1;
    margin-top: -4%;
    margin-bottom: -4%;
}

.kc-elm.kc-css-917443.kc_text_block.blue {
    margin-left: 5%;
    margin-bottom: 3%;
    padding: 3%;
}

.kc-elm.kc-css-815380.kc_col-sm-6.kc_column.kc_col-sm-6 {
    margin-top: -3.5%;
    z-index:-1;
    
}

.kc-elm.kc-css-310500.kc_text_block.blue {
    padding: 0% 5%!important;
    margin-left: 5%!important;
    margin-bottom: 4%!important;

}


.kc-elm.kc-css-439055.kc_col-sm-6.kc_column.kc_col-sm-6 {
    margin-top: -3.5%;
    margin-bottom: -3%;
    Z-INDEX: -1;
}

body.kc-css-system .kc-css-377871 {
    
    z-index: -3!important;
}


body.kc-css-system .kc-css-142515 {
    background: #f9ac8f;
    margin-top: -5%;
}

.kc-elm.kc-css-583406.kc_text_block span.custom {
    line-height: 2px;
    /* padding-top: 30px; */
}

body.kc-css-system .kc-css-420350 {
    background: #f9ac8f;
    margin-top: -7%;
}

.hustle-modal-message h1.custom {
    
    font-family: 'the_styled_editregular'!important;
    font-size: 10rem!important;
    text-align: center;
    padding-top: 31%!important;
    text-transform: lowercase;
}

.hustle-modal-footer {
    margin-left: 20%!important;
}

.datepick-inline .date_available {
        background: none repeat scroll 0 0 #f9ac8f;}
        
        
        .textwidget.custom-html-widget .kc-button-2 a {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
}

       .textwidget.custom-html-widget .kc-button-2 a:hover {
    color: #f9ac8f;
    background-color: #fff;
    border: 2px solid #f9ac8f;
}


    /*     
    .kc-button-2 a {
        color: #fff;
        background: transparent!important;
        position: relative;
        z-index: 1;
    }
    
    .kc-button-2 a, .kc-button-3 a {
        border: 2px solid #fff!important;
        padding: 10px 30px;
    } */
    
    
    body.kc-css-system .kc-css-121973 {
    background: transparent url(http://www.chanebranders.co.za/mandy/wp-content/uploads/2018/07/Headshots-408.jpg) center center/cover no-repeat scroll;
    margin-top: -4%;
    margin-bottom: -4%;
    float: left;
    z-index: -3;
}

section#me-mobile, section#us-mobile {
    display: none;
}
    img.mandy {
    width: 39%;
}
    
    /* MEDIA queries---------------------------------------------------- */
    
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
        body.kc-css-system .kc-css-582675, body.kc-css-system .kc-css-757984, section.kc-elm.kc-css-574925.kc_row, section.kc-elm.kc-css-855607.kc_row,section.kc-elm.kc-css-409135.kc_row {
    color: #ffffff;
    background: #f9ac8f;
    margin-bottom: 5%;
    margin-top: -3%;
    padding-top: 5%;
}



.hustle-modal:not(.hustle-modal-image_only) .hustle-modal-image.hustle-modal-image_cover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 320px!important;
}

.hustle-modal-message h1.custom {
    padding-top: 0px!Important;
}

.hustle-modal-footer {
    margin-left: 0!important;
}

.hustle-modal-message h1.custom {
    padding-top: 56px!Important;
    z-index: 5!important;
}

.wph-modal.module_id_1 .hustle-modal .hustle-modal-body section {
    background-color: #ffffff;
    height: calc(568px)!important;
}

body.kc-css-system .kc-css-33282 {
    background: transparent url(http://www.chanebranders.co.za/mandy/wp-content/uploads/2018/07/apartment-chair-contemporary-509922-2.jpg) center center/cover no-repeat scroll!IMPORTANT;
    padding-top: 15%;
    padding-bottom: 15%;
}

body.kc-css-system .kc-css-744256 {
    background: transparent url(http://www.chanebranders.co.za/mandy/wp-content/uploads/2018/06/mandy-300x122.jpg) center center/cover no-repeat scroll;
    padding-top: 15%;
    padding-bottom: 15%;
    background-position: 72% 51px!important;
}

section#me-desktop, section#us-desktop {
    display: none;
}

section#me-mobile, section#us-mobile {
    display: block;
}

body.kc-css-system .kc-css-420350 {
    background: #f9ac8f;
    padding-top: 10%;
    padding-bottom: 10%;
}

    
}

@media only screen and (min-device-width : 300px) and (max-device-width : 760px) {
    section#me-desktop, section#us-desktop {
    display: none;
}

section#me-mobile, section#us-mobile {
    display: block;
}

img.mandy {
    width: 100%;
}

.kc-elm.kc-css-267664.kc_text_block {
    text-align: center;
    margin-top: 12%;
}

body.kc-css-system .kc-css-420350 {
    background: #f9ac8f;
    padding-top: 16%;
}

body.kc-css-system .kc-css-938868, body.kc-css-system .kc-css-582675, body.kc-css-system .kc-css-757984, section.kc-elm.kc-css-574925.kc_row, section.kc-elm.kc-css-855607.kc_row,section.kc-elm.kc-css-409135.kc_row {
    padding-top: 12%;
    padding-bottom: 2%;
    /* line-height: 110px; */
}
    
.kc-elm.kc-css-659341.kc_text_block h1 {
    line-height: 55px;
    margin-top: 14%;
}

body.kc-css-system .kc-css-744256 {
    background: transparent url(http://www.chanebranders.co.za/mandy/wp-content/uploads/2018/06/mandy-300x122.jpg) center center/cover no-repeat scroll;
    padding-top: 15%;
    padding-bottom: 15%;
    background-position: 68% 33px!important;
}

body.kc-css-system .kc-css-33282 {
    background: transparent url(http://www.chanebranders.co.za/mandy/wp-content/uploads/2018/07/apartment-chair-contemporary-509922-2.jpg) center center/contain no-repeat scroll;
    padding-top: 15%;
    padding-bottom: 15%;
    background-size: cover!important;
}

ul#menu-util {
    list-style-type: none;
    display: inline-flex;
    padding: 0px;
    width: 100%;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 14px;
    float: none;
    /* background-color: black; */
    margin-top: 7%;
}

.hustle-modal:not(.hustle-modal-image_only) .hustle-modal-image.hustle-modal-image_cover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    display: none;
}

.hustle-modal.hustle-modal-cabriolet.hustle-animated.hustle-animate-fadeIn {
    width: 325px!important;
}

.hustle-modal-footer {
    margin-left: 0%!important;
}

.hustle-modal-message h1.custom {
    font-family: 'the_styled_editregular'!important;
    font-size: 10rem!important;
    text-align: center;
    padding-top: 21%!important;
    text-transform: lowercase;
}

.blue {
    width: 100%!important;
}

body.kc-css-system .kc-css-227382 {
    padding-top: 3%;
    padding-left: 0!important;
    margin-top:2%;
}

.kc-elm.kc-css-951566.kc_text_block {
    margin-top: 8%;
}

body.kc-css-system .kc-css-468081 {
    background: transparent url(http://www.chanebranders.co.za/mandy/wp-content/uploads/2018/05/avi-richards-374974-unsplash.jpg) center center/cover no-repeat fixed;
    padding-top: 15%;
}

body.kc-css-system .kc-css-951068 {
    background: transparent url(http://www.chanebranders.co.za/mandy/wp-content/uploads/2018/05/avi-richards-374974-unsplash.jpg) center center/cover no-repeat fixed;
    padding-top: 15%;
    padding-bottom: 15%;
}

    
    
}

p.cff-post-text {
    text-align: left;
}

div#cff {
    text-align: left;
}

.title-data ul li:first-child {
    display: none;
}

.title-data ul li:last-child {
    display: none;
}

.blog-img {
    max-height: 350px!important;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 10px 0 0;
    display: inline-block;
}

