/*
Theme Name: Angela Grosvenor
Template: Impreza
Description: Impreza Child theme for Angela Grosvenor
Version: 1.0
Author:	NGNG Enterprises
Theme URI: http://AngelaGrosvenor.com/
Author URI: http://insightfuldevelopment.com
*/

/*

Colors:

======== Customizations Here... =========================== */

.l-titlebar { display: none; }
.w-menu-item {
    font-family: Tinos;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* ===== Global =========================== */

ul.slick-dots {
    padding-top: 30px!important;
}
.l-main {
    background: url(http://angelagrosvenor.com/wp-content/uploads/2016/10/bg.jpg) no-repeat center bottom;
    background-size: contain;
    
}

.screenreader, .screen-reader-text,
.screen-reader, .fontawesome-text { /* Hide visually, but have available for screenreaders */
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

.banner + .l-main,
.top-optin + .l-main {
    padding-top: 40px!important;
    
  
    
}

.banner + .l-titlebar,
.top-optin + .l-titlebar {
    padding-top: 0!important;
    
}

/* ===== Typography =========================== */


/* ===== Header / Nav =========================== */
.banner {
  
}

.banner img {
    width: 100%;
    max-width: 100%;
    height: auto;
    
   
}

/* ===== Home =========================== */


/* ===== Pages =========================== */


/* ===== Blog & Posts =========================== */


/* ===== Optins & Forms =========================== */

.optin-left h5 {
    line-height: 40px!important;
    margin-bottom: 0;
    
   
}

.top-optin,
.footer-optin {
    background: #ddd;
    text-align: center;
    margin-top: -10px;
    
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb742d+21,f5ec85+49,cb742d+84 */
background: #cb742d; /* Old browsers */
background: -moz-linear-gradient(left,  #cb742d 21%, #f5ec85 49%, #cb742d 84%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #cb742d 21%,#f5ec85 49%,#cb742d 84%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #cb742d 21%,#f5ec85 49%,#cb742d 84%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb742d', endColorstr='#cb742d',GradientType=1 ); /* IE6-9 */

}

.top-optin .l-section-h,
.footer-optin .l-section-h {
    padding-top: 20px;
    padding-bottom: 10px;
   
}

.top-optin h2,
.top-optin h3,
.footer-optin h2,
.footer-optin h3 {
    margin-bottom: 0;
}

.top-optin form input,
.footer-optin form input  {
    display: block;
    width: 80%;
    margin: 0 auto 5px;
}

.footer-optin form input {
    margin-bottom: 5px;
}

/* ===== Social Media Icons =========================== */

ul#menu-social-media-icons,
ul#menu-social-media-icons-1 {
    margin-left:0;
    list-style-type:none;
}

#menu-social-media-icons li,
#menu-social-media-icons-1 li {
    display:inline-block;
    width:20px;
    font-size:20px;
    margin-right:10px;
}

#menu-social-media-icons li a:hover i,
#menu-social-media-icons-1 li a:hover i {
    color:teal;
}

.fa-facebook {
    color:#3b5998;
}

.fa-twitter {
    color:#00aced;
}

.fa-linkedin {
    color:#0976b4;
}

.fa-youtube {
    color:#b31217;
}

.fa-google-plus {
    color:#dd4b39;
}

.fa-rss {
    color:orange;
}

.fa-pinterest {
    color:#cc2127;
}

.fa-instagram {
  color:purple;
}


/* ===== Sidebars & Widgets =========================== */

/* Remove styling we don't need for sidebar menu items... */
.l-main .widget_nav_menu .menu-item a:before,
.l-footer .widget_nav_menu .menu-item:before {
    display: none;
}
.l-main .widget_nav_menu > div {
    border: 0;
}
.l-main .widget_nav_menu .menu-item a {
    border: 0;
    padding: 0;
}

.l-main .widget_nav_menu .menu-item a:hover,
.l-main .widget_nav_menu .menu-item a:focus {
    background-color: transparent;
}
.l-sidebar {
    padding: 1em 0;
}

/* ===== Footer =========================== */

/* footer widget buttons */
.l-subfooter.at_top input[type=submit] {
    background: #888888;
}

.l-footer.layout_modern .l-subfooter.at_top{
    text-align: center;
    padding: 20px 0 0;
}

.l-footer.layout_modern .l-subfooter.at_top #menu-social-media-icons li,
.l-footer.layout_modern .l-subfooter.at_top #menu-social-media-icons-1 li {
    padding: 0;
}
.l-footer .widget_nav_menu li {
    display: inline-block;
}

.l-footer .widget_nav_menu .sub-menu {
    display: none;
}

.l-footer.layout_modern .l-subfooter.at_bottom {
    padding-top: 0;
    font-size: 12px;
}

/* ===== Media Queries =========================== */
@media (min-width: 900px) {

    .top-optin,
    .footer-optin {
        text-align: left;
    }

    .top-optin form input,
    .footer-optin form input {
        display: inline-block;
        width: 31%;
        margin-right: 5px;
    }

    .top-optin form input[type=submit],
    .footer-optin form input[type=submit] {
        position: relative;
        top: -1px;
        font-size: 14px;
        height: 40px;
        margin-right: 0;
        border: 0;
    }
}
.page-id-28 .gform_wrapper ul li.gfield{clear: inherit;}
.page-id-28 #field_1_2{width: 50%;float: left;}
.page-id-28 #field_1_2 #input_1_2{width: 98%;}
.page-id-28 #field_1_4{width: 48%;float: left;margin-left: 9px!important;}
.page-id-28 #input_1_4{width: 102%;}
.circle-img .Defaults-circle{font-size: 16px;color: #fff;}
#row-2, #row-4{color:#fff;}
#menu-item-141 .sub-menu{text-align: left;display:none;position: absolute;list-style-type: none;background: black;padding: 5px 15px; margin-left: 200px;}
#menu-item-141 .sub-menu li a{color:#fff;}
.header_hor .ush_additional_menu_1 .w-menu-item {padding: 10px 20px!important;}
.page-id-376 .Defaults-check{font-size: 19px;
    color: #d1923f;
}
.page-id-376 .circle-img .Defaults-circle{color: #d1923f;}
.hello-div .wpb_wrapper{    background: #fff;
    border-radius: 15px;
    color: #333;
    padding: 30px 20px;}
@media (max-width: 767px) {
.coaching-below-767 span{font-size: 26pt!important;}
.help-below-767 span{font-size: 24pt!important;;}
.click-below-767 span{font-size: 26pt!important;}
.hello-div span{font-size: 44px!important;}
}
.schedule_a_session{position:absolute;right:0;margin-top:-48px;}
.page-id-23 .schedule_a_session {
    position: absolute;
    right: 0;
    margin-top: -38px;
}
.page-id-376 .schedule_a_session {display:none;}