/*
Theme Name: Annuity Child
Theme URI: http://e-merald.com/themes/annuity-wp
Author: emerald
Author URI: http://e-merald.com
Description: Annuity Child Theme
Template: annuity
Version: 1.2.0
License: Themeforest Split Licence
License URI: -
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: annuity-child
*/


/*
* This is where you should put your CSS changes for the child theme.
* In addition to CSS style information, this file provides details about the child theme.
*/


/*-----------------------------------------------------------------------------------*/
/*  Child Theme CSS
/*-----------------------------------------------------------------------------------*/


body {
    color: #443d36;
}


a {
    color: #a09281;
}

a:hover {
    color: #736352;
}



a.read-more-link::after {

    color: #a09281;

}


.text-primary-color {
    color: #a09281 !important;
}



.text-secondary-color {
    color: #a09281 !important;
}


#page-content, #footer::before {
   background-image: none;
   background-image: none;
   background-image: none;
}
#page-content::before, #footer::before {
   background-color: #81a9e1; /* this is used as the base color */
}


.icon-boxes.top-icon-box.icon-large-round-bg .box-icon.secondary-color-bg, .icon-boxes.top-icon-box.icon-medium-round-bg .box-icon.secondary-color-bg {
    background-color: #81a9e1;
}

.icon-boxes.top-icon-box.icon-large-round-bg .box-icon.secondary-color-bg::before, .icon-boxes.top-icon-box.icon-medium-round-bg .box-icon.secondary-color-bg::before {
    border-color: rgba(129, 169, 225, 0.5);
}

h4 a {color: #a09281;}
h4 a:hover {color: #81a9e1;}


#primary-nav > ul > li.current-menu-item:not(.button-item) > a, #primary-nav > ul > li.top-current-menu-ancestor:not(.button-item) > a, #primary-nav > ul > li.current-menu-item:not(.button-item) > a:hover, #primary-nav > ul > li.top-current-menu-ancestor:not(.button-item) > a:hover {
    color: #a09281;
}



#primary-nav > ul > li > a {
    padding: 8px 9px;
}


.picture-boxes.overlaid-title .box-text a, .picture-boxes.overlaid-title .box-text span {
    background-color: #81a9e1;
}

.picture-boxes.overlaid-title .box-text a:hover {
    background-color: #4b6db1;
}


.check-list li::before {
    color: #a09281;
}


.check-small-list li::before {
    color: #a09281;
}


#secondary-nav .quick-links .phone-number {
    color: #81a9e1;
}


#footer {
    
    background-image: none;
    background-color: #736352;
    color: #ffffff;
   
}


#footer-bottom {
    background-color: #a09281;
}

#footer-bottom * {
    color: #736352;
}

#footer .widget-title {
    text-transform: none;
    color: #ffffff;
}

#footer .widget-title a {
    color: #ffffff;
}

#footer .widget-title a:hover {
    color: #ffffff;
}

#footer.footer-style-2 .contact-email a {
    color: #ffffff;
}

#footer.footer-style-2 .contact-email a:hover {
    color: #ffffff;
}

#footer .footer-menu a, #footer .footer-menu a:hover {
    color: #ffffff;
    text-decoration: none;
}

#footer .footer-menu li {
    margin-bottom: 7px;
   font-size: 16px;
}


//* .admin-bar #hero-image.image-bg .slide {
    background-position: center 38px;
} *//

.left-border-block {
    border-left-color: rgba(160, 146, 129, 0.5);
}


.stripe-secondary-color-bg {
    background-color: #a09281;
}


.stripe-left-col-fullwidth-image.stripe-secondary-color-bg figure::after {
    border-bottom-color: #a09281;
}




.arrow-list li::before {
    color: #a09281;
}


.stripe-dark-colored-gradient-bg {

    background: none;
    background-color: #a09281 ;
}


.stripe-dark-colored-gradient-bg .stripe-upper-bg {
    background-image: none;
}

.stripe-upper-bg-transparent + .stripe.v-notch::after, .stripe-dark-colored-gradient-bg + .stripe.v-notch::after, .stripe-dark-colored-pattern-bg + .stripe.v-notch::after, .stripe-upper-bg-transparent + .stripe.v-notch.v-notch-stick-heading .columns:first-child::before, .stripe-dark-colored-gradient-bg + .stripe.v-notch.v-notch-stick-heading .columns:first-child::before, .stripe-dark-colored-pattern-bg + .stripe.v-notch.v-notch-stick-heading .columns:first-child::before {
    border-top-color: #a09281;
}


.dark-colored-bg .text-secondary-color {
    color: #736352 !important;
}


.stripe-secondary-color-bg .button-std.button-colored {
    background-color: rgba(129, 169, 225, 1);
}


.button-std.button-grey {
    color: #a09281;
    border-color: #a09281;
}


.text-secondary-color-dark {
    color: #736352 !important;
}


.feature-list.numeric-list .box-icon.secondary-color-bg {
    background-color: #81a9e1;
}


.side-menu > li > a:hover, .side-menu > li.current-menu-item > a, .side-menu > li.current-menu-ancestor > a, .side-menu > li.menu-item-has-children.heading > span {
    background-color: #81a9e1;
}

.side-menu > li ul li a, .side-menu > li ul li span.not-linked {
    color: #4b6db1;
}

blockquote {
    border-left-color: rgba(160, 146, 129, 0.5);
}


.button-std.button-colored {
    color: #a09281;
    border-color: #a09281;
}

.button-std.button-colored:hover {
    color: #fff;
    background-color: #a09281;
}


.info-box.info-sign::before, .info-box.quote-sign::before {
    color: rgba(160, 146, 129, 0.5);
}



.page-template-contact-page .contact-info .tabs-content {
    background-color: #81a9e1;
}


.staff .contact-email {font-size: 13px;
margin-top: 10px;}


.stripe-upper-bg-transparent .stripe-upper-bg {
    background-color: #515151!important;
}




.info-box.quote-sign::after {
    padding-left: 1px;
    content: "\f10e";
    font-size: 27px;
    line-height: 50px;
}
.info-box.info-sign::after, .info-box.quote-sign::after {
    position: absolute;
    display: block;
    right: -15px;
    bottom: -15px;
    width: 50px;
    height: 50px;
    font-family: FontAwesome;
    color: rgba(160, 146, 129, 0.5);
    text-align: center;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}


.check-small-list li a {text-decoration: underline;}


.small-bar {display: none;}

h5.underline-small::before {display: none;}

.page-template-contact-page .contact-info .contact-details .underline-small {margin-bottom: 10px;}



.stripe-left-col-fullwidth-image figure img {
    max-width: 115%;
}






/* Media queries */


@media (min-width: 1200px) and (max-width: 1359px) {
.stripe-left-col-fullwidth-image figure img {
    max-width: 130%;
}
}


@media (min-width: 992px) and (max-width: 1199px) {
.stripe-left-col-fullwidth-image figure img {
    max-width: 160%;
}
}




@media (min-width: 1200px) {#primary-nav > ul > li > a {
    padding: 8px 15px;
}


.admin-bar #hero-image.image-bg .slide {

    background-position: center 64px;

}


}


@media (max-width: 991px) {

.stripe-left-col-fullwidth-image.stripe-secondary-color-bg .columns:last-child {
    background-color: #a09281;
}

}


@media (max-width: 991px) {

#footer .contact-address br {
    display: inherit;
}
}


@media (max-width: 479px) {


#logo img {
	max-width: 70%;
}


.js #secondary-nav .quick-links .contact-phone {
    top: -2px;

}

#mobile-menu-button {
   
    padding-top: 0px;
}


#mobile-menu-button .fa {
    font-size: 20px;
    
   
}

.js #navigation, .js #header.extended #navigation {
    margin-top: -3px;
}


.js #header #mobile-nav-toggle {
    margin-left: 15px;
}



}