/*
 Theme Name: 	Mahogany Child Theme
 Theme URI: 	http://mahogany.themerex.net/
 Description: 	Mahogany Child Theme
 Author: 		ThemeREX
 Author URI: 	http://themerex.net/
 Template: 		mahogany
 Version: 		1.0
 License:      	GNU General Public License v2 or later
 License URI:  	http://www.gnu.org/licenses/gpl-2.0.html 
 Tags: 			flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain: 	mahogany_child
*/

/* Theme Changes */
.scheme_default .sc_layouts_title .sc_layouts_title_content .sc_layouts_title_caption{
    color: white;
}
.sc_layouts_title.with_image .sc_layouts_title_content{
    top: 60%;
}
.scheme_default .sc_services_iconed .sc_services_item_icon{
    font-size: 6rem;
}
.scheme_default .sc_services_iconed .sc_services_item_icon:hover{
    color: #f3ab3b;
}
body:not(.home) .sc_services_item_button.sc_item_button{
    display: none;
}
header .header-dark-nav-desktop{
    padding: 0;
}
.footer_wrap.footer_default.scheme_dark{
    margin-top: 0;
}
body.home .sc_services_item_header a,
body.home .sc_services_item_title a{
    cursor: default;
}
.scheme_default .sc_layouts_title_breadcrumbs a{
    color: white !important;
}
body.home ul.tp-revslider-mainul div.tp-caption a{
    color: #91332e;
}
body.home ul.tp-revslider-mainul div.tp-caption:hover a{
    color: #612825;
}
.wpb_single_image .vc_figure-caption{
    font-size: 1em;
}
div.sc_price_item{
    border: 1px solid;
    border-color: #91332e !important;
}
/* All Pages*/
div.content{
    width: 70%;
    margin: auto;
}
h1,h2,h3,h4,h5,h6,p,a,span,div,li{
    /*font-family: 'Podkova',sans-serif;*/
}
.page_content_wrap a{
    color: #91332E;
}
h1.sc_layouts_title_caption{
    width: max-content;
}
ul#tp-revslider-mainul h1.tp-caption{
    text-align: center !important;
}
@media(max-width: 767px) {
    .rev-btn {
        padding: 4px 10px !important;
        font-size: 16px !important;
    }
}
ul.tp-revslider-mainul .rev-btn{
    background-color: rgba(255,255,255) !important;
}
ul.tp-revslider-mainul .rev-btn:hover{
    background-color: rgba(0, 0, 0, 0.75) !important;
}
h2.sc_item_title,
.wpb_text_column h2{
    font-size: 40px;
}
    /* Navigation */
.body_wrap .top_panel_mobile .top_panel_mobile_navi .content_wrap .sc_layouts_column{
    display: block;
    text-align: center;
    width: 100%;
}
div#trx_addons_login_popup.scheme_default.trx_addons_popup{
    background-color: rgba(0,0,0,0.6);
}
div#trx_addons_login_popup.scheme_default.trx_addons_popup li.trx_addons_tabs_title_login{}
div#trx_addons_login_popup.scheme_default.trx_addons_popup li.trx_addons_tabs_title_register{}
/* Home page */
.contact-info{
    color: white;
}
.contact-info-header{
    color: white;
    font-weight: bold;
    text-decoration: underline;
    font-size: 18px;
    letter-spacing: 1px;
}
/* Slider */
.tp-revslider-mainul h2#slide-3-layer-1,
.tp-revslider-mainul h2#slide-1-layer-10{
    text-align: center !important;
}
/* Area Served */
table.mileage-table{
    width: 100%;
}
/* Contact Us */
.ninja-forms-form-wrap .listradio-wrap.list-wrap ul{
    display: flex;
}
.ninja-forms-form-wrap .listradio-wrap.list-wrap li{
    flex: 1;
}
.ninja-forms-form-wrap .listradio-wrap.list-wrap li label{
    padding-left: 0;
}
.ninja-forms-form-wrap .listradio-wrap.list-wrap li label::before{
    border-color: rgba(255,255,255,0.0);
    background-color: rgba(255,255,255,0.0);
}
.ninja-forms-form-wrap .listradio-wrap.list-wrap li label.nf-checked-label::before{
    background: #333;
    height: 16px;
    width: 17px;
    left: -29px;
    top: .36em;
}
/* Footer */
footer .footer_widgets_inner div.content_wrap div.columns_wrap{
    text-align: center;
}
.copyright-bottom{
    display: flex;
}
.copyright-bottom > div {
    flex: 1;
}
.copyright-bottom .left-copyright{
    text-align: left;
}
.copyright-bottom .right-copyright{
    text-align: right;
}
.company-color{
    color: lightcyan;
}
.copyright-bottom .social-media-icon-footer{
    display: inline-block;
}
.footer_widgets_inner h2,
.footer_widgets_inner h3,
.footer_widgets_inner h4,
.footer_widgets_inner h5{
    margin-top: 0;
}
/* Change components */
.sc_price_default .sc_price_item_details{
    text-align: center;
}
.top_panel_default .top_panel_title{
    padding: 4.25em 0;
}
.row-width-margin{
    width: 85%;
    margin: auto;
}
header .top-header-pre-nav{
    text-align: right;
    color: white;
    margin-right: 15%;
    padding: 10px 0;
}
header .top-header-pre-nav a{
    color: #fff;
}
article.services_single{
    margin-top: 12rem;
}
/* Media Queries */
@media screen and (max-width: 800px){
    /* Contact Us */
    .ninja-forms-form-wrap .listradio-wrap.list-wrap ul{
        display: block;
    }
    .ninja-forms-form-wrap .listradio-wrap.list-wrap li{
        display: inline-block;
        width: 45%;
    }
}
@media screen and (max-width: 650px){
    /* Page CSS */
    div.content{
        width: 90%;
    }
    .ninja-forms-form-wrap .listradio-wrap.list-wrap li{
        display: block;
        width: 100%;
    }
    .footer-container{
        text-align: center;
    }
}
@media screen and (max-width: 479px){
    .sc_services_tabs .sc_services_item:not(:first-of-type) .sc_services_item_subtitle{
        display: none;
    }
}
@media screen and (min-width: 480px) and (max-width: 531px){
    .sc_services_tabs_list_item{
        width: 70% !important;
        margin-top: .7em !important;
    }
}
@media screen and (min-width: 769px){
    p{
        font-size: 18px;
    }
}

@media screen and (max-width: 767px){
    .top_panel_mobile.without_bg_image.scheme_dark{
        margin-bottom: 0;
    }
    .sc_services_tabs .sc_services_item_text{
        display: block !important;
    }
    .sc_services_tabs_content .sc_services_item.with_content:not(:first-of-type){
        margin-top: 20px;
    }
    .sc_services_tabs_content .sc_services_item.with_content .sc_services_item_text{
        margin-top: 5px;
    }
}


/* Change Default Color */
.scheme_dark a:hover{
    color: #91332e !important;
}
.scheme_default button, .scheme_default input[type=reset], .scheme_default input[type=submit], .scheme_default input[type=button], .scheme_default .post_item .more-link, .scheme_default .comments_wrap .form-submit input[type=submit], .scheme_default #buddypress .comment-reply-link, .scheme_default #buddypress .generic-button a, .scheme_default #buddypress a.button, .scheme_default #buddypress button, .scheme_default #buddypress input[type=button], .scheme_default #buddypress input[type=reset], .scheme_default #buddypress input[type=submit], .scheme_default #buddypress ul.button-nav li a, .scheme_default a.bp-title-button, .scheme_default .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button, .scheme_default body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button>a, .scheme_default body #booked-profile-page input[type=submit], .scheme_default body #booked-profile-page button, .scheme_default body .booked-list-view input[type=submit], .scheme_default body .booked-list-view button, .scheme_default body table.booked-calendar input[type=submit], .scheme_default body table.booked-calendar button, .scheme_default body .booked-modal input[type=submit], .scheme_default body .booked-modal button, .scheme_default .sc_button_default, .scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .scheme_default .socials_share:not(.socials_type_drop) .social_icon, .scheme_default .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type=submit], .scheme_default #tribe-bar-form .tribe-bar-submit input[type=submit], .scheme_default #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit], .scheme_default #tribe-bar-views li.tribe-bar-views-option a, .scheme_default #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a, .scheme_default #tribe-events .tribe-events-button, .scheme_default .tribe-events-button, .scheme_default .tribe-events-cal-links a, .scheme_default .tribe-events-sub-nav li a, .scheme_default .edd_download_purchase_form .button, .scheme_default #edd-purchase-button, .scheme_default .edd-submit.button, .scheme_default .widget_edd_cart_widget .edd_checkout a, .scheme_default .sc_edd_details .downloads_page_tags .downloads_page_data>a, .scheme_default .woocommerce #respond input#submit, .scheme_default .woocommerce .button, .scheme_default .woocommerce-page .button, .scheme_default .woocommerce a.button, .scheme_default .woocommerce-page a.button, .scheme_default .woocommerce button.button, .scheme_default .woocommerce-page button.button, .scheme_default .woocommerce input.button, .scheme_default .woocommerce-page input.button, .scheme_default .woocommerce input[type=button], .scheme_default .woocommerce-page input[type=button], .scheme_default .woocommerce input[type=submit], .scheme_default .woocommerce-page input[type=submit], .scheme_default .woocommerce #respond input#submit.alt, .scheme_default .woocommerce a.button.alt, .scheme_default .woocommerce button.button.alt, .scheme_default .woocommerce input.button.alt{
    background-color: rgb(145,51,46);
}
.scheme_dark .sc_layouts_row_type_normal .sc_layouts_item .sc_layouts_menu a:hover, .scheme_dark .sc_layouts_row_type_normal .sc_layouts_item .sc_layouts_menu a:hover:after, .scheme_dark .sc_layouts_row_type_normal .sc_layouts_item .sc_layouts_menu a:hover .sc_layouts_item_icon, .scheme_dark.sc_layouts_row_type_normal .sc_layouts_item .sc_layouts_menu a:hover, .scheme_dark.sc_layouts_row_type_normal .sc_layouts_item .sc_layouts_menu a:hover:after, .scheme_dark.sc_layouts_row_type_normal .sc_layouts_item .sc_layouts_menu a:hover .sc_layouts_item_icon{
    color: #91332e !important;
}
.scheme_dark .sc_layouts_menu_nav>li.current-menu-item>a, .scheme_dark .sc_layouts_menu_nav>li.current-menu-parent>a, .scheme_dark .sc_layouts_menu_nav>li.current-menu-ancestor>a{
    color: #91332e !important;
}
.scheme_default .sc_button_default.color_style_link2, .scheme_default .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image){
    background-color: rgb(145,51,46);
}
.scheme_default .sc_price_default .sc_price_item .sc_price_item_price .sc_price_item_price_before,
.scheme_default .sc_layouts_title_breadcrumbs span.breadcrumbs_delimiter:nth-last-child(2), .scheme_default .sc_layouts_title_breadcrumbs .breadcrumbs_item.current{
    color: #e02d24 !important;
}
.scheme_default .sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active{
    background-color: rgb(145,51,46) !important;
}
.scheme_default .sc_price_default .sc_price_item .sc_price_item_title,
.scheme_default .sc_services_tabs .sc_services_tabs_list_item:after, .scheme_default .sc_services_tabs .sc_services_tabs_list_item:before{
    background-color: rgb(145,51,46);
}
.scheme_default .sc_button_default.color_style_link2:hover, .scheme_default .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover{
    background-color: #612825;
}
.sc_services_tabs .sc_services_item_title,
.sc_services_tabs .sc_services_item_subtitle{
    color:  rgb(145,51,46);
}
.sc_services_tabs .sc_services_item_subtitle+.sc_services_item_title{
    line-height: 5rem;
}
.scheme_default .sc_services_tabs .sc_services_item_title a:hover{
    color: #612825;
}
.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top{
    color:  rgb(145,51,46);
}
.scheme_default a{
    color:  rgb(145,51,46);
}
.scheme_default .trx_addons_scroll_to_top:hover, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover{
    background-color: rgb(145,51,46);
    border-color: rgb(145,51,46);
    color: #fff;
}
.scheme_default .sc_button_simple.color_style_dark:not(.sc_button_bg_image):hover, .scheme_default .sc_button_simple.color_style_dark:not(.sc_button_bg_image):hover:before, .scheme_default .sc_button_simple.color_style_dark:not(.sc_button_bg_image):hover:after, .scheme_default .color_style_dark .sc_button_simple:not(.sc_button_bg_image):hover, .scheme_default .color_style_dark .sc_button_simple:not(.sc_button_bg_image):hover:before, .scheme_default .color_style_dark .sc_button_simple:not(.sc_button_bg_image):hover:after{
    color:  rgb(145,51,46);
}
.scheme_dark.footer_wrap a:hover, .footer_wrap .scheme_dark.vc_row a:hover{
    color:  rgb(145,51,46);
}
.sc_layouts_title.with_image.with_content:before{
    background-color: rgba(0,0,0,.4);
}
.scheme_default .sc_price_default .sc_price_item{
    background-color: #fff;
}
.sc_layouts_row .custom-logo-link img, .custom-logo-link img, .sc_layouts_row .sc_layouts_logo img, .sc_layouts_logo img{
    max-height: 100px;
}
.footer_wrap .widget h5,
.footer_wrap .widget h6,
.footer_wrap .widget{
    margin-top: 0;
}

/* Mahogany 2.0 Update Style parity with v1.0 */
.page_content_wrap {
    padding: 0 !important;
    margin: 0 !important;
}

nav.sc_layouts_menu li span,
nav.sc_layouts_menu li .trx_addons_icon-ellipsis-vert::before {
    color: #fff;
}

nav.sc_layouts_menu li span:hover {
    color: #91342f;
}

.sc_services .sc_services_item .post_featured {
    display: none;
}

.sc_services .sc_services_item .sc_services_item_content {
    width: 100%;
}

.sc_services_item_subtitle,
.sc_item_subtitle {
    font-family: "Satisfy", cursive !important;
    text-transform: none;
    font-size: 24px !important;
}

.breadcrumbs_item {
    text-transform: none !important;
    font-weight: bold;
    font-family: "Montserrat", sans-serif !important;
}

footer ul {
    padding-left: 0 !important;
}

footer li > a::before {
    content: none !important;
}

.ninja-forms-form-wrap .listradio-wrap.list-wrap li label::before {
    border: none;
    left: -30px;
}

@media (max-width: 1023px) {
    .top_panel.with_bg_image:before {
        height: 170px;
    }
}

h2.sc_item_title {
    line-height: 40px !important;
}

.sc_price_default .sc_price_item_title {
    color: #fff;
}
