/*
Theme Name: Nirvana Axiom Child
Template: nirvana-axiom
Theme URI: http://nirvana.axiomthemes.com/
Description: Nirvana Axiom - excellent WordPress theme with many different blog and header layouts
Author: AxiomThemes
Author URI: http://axiomthemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.eg-jason-nirvana-element-0 {
    background: none;
}

.current-menu-item a span, .current_page_item a span {
    color: #f56c6d !important;
}


.menu-item a span {
    color: #73642d;
}

.menu-item a:hover span {
    color: #545454 !important;
}

.social_item a {
    background-color: #FFFFFF !important;
    color: #000000 !important;
}

.sc_button_hover_slide_left {
    color: #FFFFFF !important;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.12) 50%, #73642d 50%) no-repeat scroll right bottom / 210% 100% #73642d !important;
}

.services_page_featured {
    display: none;
}

.services_page_title {
    text-align: center;
    padding-bottom: 50px;
    font-weight: 700;
}

.top_panel {
    position: relative;
    z-index: 10000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0.1px 0;
    margin-bottom: 0rem !important;
}

.footer_wrap {
    margin-top: 2.2rem !important;
}

.trx_addons_icon-twitter:before {
    content: '\e826' !important;
}


.sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 70px !important;
}

@media (max-width: 1439px) {
    .sc_layouts_row_type_compact .sc_layouts_logo img {
        max-height: 70px !important;
    }
}

.scheme_default .sc_layouts_row_type_compact .sc_layouts_item_icon.trx_addons_icon-menu,
.scheme_default.sc_layouts_row_type_compact .sc_layouts_item_icon.trx_addons_icon-menu {
    color: #221c25 !important;
}

span.select2-selection.select2-selection--single {
    height: 50px !important;
    background: none !important;
    border: none !important;
    padding-top: 8px !important;
    padding-left: 12px !important;
}

span.select2-selection__arrow {
    display: none !important;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
    font-weight: 400;
    font-size: 1.066em;
    line-height: 1.3em;
    margin-top: 1px !important;
}

.scheme_dark .mc4wp-form input[type="submit"].sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.12) 50%, #73642d 50%) no-repeat scroll right bottom / 210% 100% #73642d !important;
    box-shadow: 0 0 0.8px 0.8px #73642d !important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1521730742555.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_compact.sc_layouts_row_fixed{
    padding-top: 0px !important;
}

.blogimage {
    background: url(http://topspa.byd.pt/wp-content/uploads/2018/04/noticias.png) center center no-repeat scroll !important;
    background-size: cover !important;
    padding: 100px !important;
    text-align: center !important;
    height: 293px;
}

.footer_wrap h2.widgettitle{
    text-align: center !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.scheme_dark .sc_layouts_row_type_compact .search_wrap .search_submit, .scheme_dark.sc_layouts_row_type_compact .search_wrap .search_submit{
    color: #000000 !important;
}

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

.blog_archive{
    margin-top: 60px !important;
}

.scheme_default .post_featured.hover_pull .post_info a{
    display: none !importabt;
}

.wpcf7-form-control.wpcf7-submit {
    color: #ffffff;
    background-color: #73642d !important;
}

.wpcf7-form-control.wpcf7-submit:hover {
    color: #000 !important;
    background-color: #807338 !important;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #807338;
}

/*
.sc_form_info_item_phone > .sc_form_info_area .sc_form_info_title {
    content: "" !important;
    visibility: hidden !important;
    position: relative;
}

.sc_form_info_item_phone > .sc_form_info_area .sc_form_info_title:after{
    content: "Telemóvel:";
    visibility: visible;
    position: absolute;
    left: 0;
}

.sc_form_info_item_email > .sc_form_info_area .sc_form_info_title {
    content: "" !important;
    visibility: hidden !important;
    position: relative;
}

.sc_form_info_item_email > .sc_form_info_area .sc_form_info_title:after{
    content: "Email:";
    visibility: visible;
    position: absolute;
    left: 0;
}
*/

/*mar*/
.distance {
    display: none !important;
}

#asl-storelocator.asl-p-cont.asl-bg-9 #style_2.infoWindow a.action {
    background: #B39571 none repeat scroll 0 0;
    border-left: 1px solid #ffffff;
    border-radius: 0;
    color: #ffffff;
    font-size: 10px;
    margin: 0 0 0 3px !important;
    display: none !important;
}

.scheme_default input[type="text"], .scheme_default input[type="number"], .scheme_default input[type="email"], .scheme_default input[type="tel"], .scheme_default input[type="search"], .scheme_default input[type="password"], .scheme_default .select_container, .scheme_default .select2-container .select2-choice, .scheme_default textarea, .scheme_default textarea.wp-editor-area {
    background-color: #faf6f2 !important;
}

#inputFooter {float: left; width: 75%;}

#btFooter {float: left; width: 20%; margin-left: 2%;}

@media only screen and (max-width: 500px) {
    #videoHp {
        margin-top: 40%;
    }
}

@media only screen and (max-width: 950px) {
    #inputFooter {float: left; width: 85%; margin-left: auto; margin-left: auto;}

    #btFooter {float: left; width: 85%; margin-left: auto; margin-left: auto; margin-top: 2%;}
}

.scheme_dark .menu_side_inner, .scheme_dark .menu_mobile_inner {
    color: #B39571 !important;
    background-color: #fff !important;
}

.scheme_dark .menu_mobile_close::before, .scheme_dark .menu_mobile_close::after {
    border-color: #B39571 !important;
}

.scheme_dark .menu_mobile_close::before, .scheme_dark .menu_mobile_close::before {
    border-color: #B39571 !important;
}