/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

:root {
  --primary: #d1acac;
  --black: #11202a;
}

/*Add your own styles here:*/
.social_bookmarks [data-av_icon]:before {
    font-size: 22px;
}
#socket .sub_menu_socket li {
    line-height: 20px;
}
.client-logos .avia-content-slider-inner {
    height: auto !important;
}
.responsive .logo img,
.responsive .logo svg {
    height: auto !important;
    max-height: 100% !important;
    max-width: 220px;
}
.logo a {
    display: flex;
    align-items: center;
    max-height: 100% !important;
}
.av_minimal_header #header_main .container {
    height: 70px !important;
    line-height: 70px !important;
}
#footer h3.widgettitle {
    color: #fff !important;
}
.widget_nav_menu a {
    font-size: 16px;
}
.intro-text-block .flex_column_table.av-rzqvie-bd6f514e2722ecfbc8e11798fc85e3f0 {
    margin-top: 20px !important;
}
.intro-text-block {
    text-align: center;
}
.homepage-slider h1,
.homepage-slider p {
    color: #FFF !important;
}
.homepage-slider .avia-slideshow-inner {
    height: 100% !important;
}
.av_minimal_header #header_main .container {
    height: 60px;
}
.responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a,
.header_color .sub_menu > ul > li > a {
    display: inline-block;
    color: #fff;
    margin: 10px 0 20px;
    background-color: var(--primary);
    padding: 15px;
}
#top .av-large-testimonial-slider .avia-testimonial-meta {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.avia-testimonial-image {
    margin: 30px auto 0;
    width: auto;
    height: auto;
    border-radius: 0;
}
.avia-testimonial-image img {
    border-radius: 0;
}
#top .av-large-testimonial-slider .avia-testimonial-meta .avia-testimonial-image {
    margin: 0;
    width: auto;
    height: auto;
}
#top .av-large-testimonial-slider .avia-testimonial-meta-mini {
    text-align: center;
    display: flex;
    flex-direction: column;
}
.home-treatments {
    margin: auto;
    max-width: 1410px;
}
.home-treatments .avia-image-container.avia-align-center .avia-image-container-inner {
    display: block;
}
#top #wrap_all .all_colors .home-treatments h4 {
    margin-top: 15px;
}
.accreditation-logos img {
    max-width: 150px;
}
.accreditation-block .content {
    padding-top: 0;
}
.intro-text-block  .content,
.before-after-slider .content {
    padding-bottom: 0;
}
.responsive #top #wrap_all .flex_column.flex_column.av-rzqvie-bd6f514e2722ecfbc8e11798fc85e3f0 {
    margin-bottom: 0;
}
#footer .flex_colum {
    margin-bottom: 0 !important;
}
#footer .widget {
    margin: 10px 0;
}
#top #testimonials .avia-slideshow-arrows a.next-slide {
    right: -30px;
}
#top #testimonials .avia-slideshow-arrows a.prev-slide {
    left: -30px;
}
#top #testimonials .avia-slideshow-arrows a {
    top: 30%;
}
#top #testimonials .av-large-testimonial-slider .avia-slideshow-arrows a {
    opacity: 0.5;
}
.home-why-choose {
    margin-bottom: 30px;
}
.home-why-choose p strong {
    color: var(--black);
}
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
    padding-top: 150px;
}
.treatment-tabs .av-special-heading-tag {
    text-transform: uppercase;
}
#top .treatment-tabs .flex_column_table.av-equal-height-column-flextable:not(:first-child),
.treatment-tabs .column-top-margin {
    margin-top: 20px;
}
.treatment-faq-wrapper .active_tc.toggle_wrap .toggle_content {
    background-color: #fff !important;
}
.treatment-faq-header.av-inherit-border-color.activeTitle {
    border: 0 !important;
}
.book-now-section h2 {
    margin-bottom: 15px !important;
    font-size: 35px;
    line-height: 38.5px;
    color: #11202a;
    font-weight: 300;
}
#top #av-burger-menu-ul {
    padding-top: 60px !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    padding: 15px 60px 15px 30px;
}
.html_av-submenu-hidden .av-submenu-indicator {
    right: 50px;
}
#top .header_color .sub_menu ul li a:hover {
    color: #fff;
    text-transform: none;
}
#header_meta .sub_menu > ul > li:hover > a {
    text-decoration: none;
}
#footer .gform_legacy_markup_wrapper .hidden_label .gfield_label {
    position: static !important;
    color: #fff;
    height: auto;
    width: auto;
}
#top #footer .gform_wrapper ul li.gfield {
    margin-bottom: 20px;
}
body  #footer .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
.gform_legacy_markup_wrapper #gform_16 .chosen-container-single .chosen-single {
    background-color: #fff;
    border: 1px solid #fff;
    height: 37px;
    line-height: 37px;
    box-shadow: none;
    border-radius: 0px;
    background-image: none;
}
#top .gform_wrapper #gform_16 ul li.gfield {
    width: 100% !important;
}
.avia-builder-el-0.av-minimum-height-100 .container,
.avia-builder-el-0.avia-fullscreen-slider .avia-slideshow,
.avia-builder-el-0.av-cell-min-height-100 > .flex_cell {
    height: 497px !important;
}
.home-contact-inner > .flex_cell_inner {
    margin: auto;
    max-width: 700px;
}
.home-contact {
    background-color: var(--primary);
}
.accreditation-block-treatment.accreditation-block {
    margin-bottom: 40px;
}
.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
    text-transform: capitalize;
    letter-spacing: 0;
}
.main_color .tab-overview .iconlist_content,
.tab-overview .av_iconlist_title,
.tab-overview .iconlist_icon {
    color: #fff !important;
}
.treatment-tabs .av-tab-arrow-container {
    top: 9px;
    width: auto;
}
#top #wrap_all .all_colors h3 {
    text-transform: capitalize;
}
.avia-content-slider.client-logos {
    margin-top: 10px;
}
.av-subheading_below {
    margin-top: 1em;
}
.before-after-slider .avia-content-slider-inner {
    height: auto !important;
}
.avia-slideshow-arrows a:before {
    background: rgba(0,0,0,0.7);
}
.contact-icon-wrapper .container.av-section-cont-open {
    margin: auto;
    max-width: 700px;
}
#top .gform_wrapper input {
    background-color: #000;
}
#top #footer .gform_wrapper .gform_footer input {
    background-color: #fff;
    color: #000;
}
.toggle_wrap .toggle_content div {
    margin-bottom: 18px;
}
#footer #custom_html-2 .image-overlay.overlay-type-extern .image-overlay-inside:before {
    display: none;
}
#footer #custom_html-2 .cqc-widget-inner {
    font-family: 'montserrat', Helvetica, Arial, sans-serif !important;
}
.av-tab-section-inner-container .av_textblock_section ul li strong {
    color: #55606e;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .home-treatments.av-flex-cells .no_margin.av-zero-padding,
    .responsive #top #wrap_all .home-treatments.av-flex-cells .flex_cell {
        padding-left: 5% !important;
        padding-right: 5% !important;
        max-width: 400px !important;
        margin: 0 auto !important;
    }
    .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding: 0 30px;
    }
    #footer .flex_colum {
        margin-bottom: 0 !important;
    }
    .responsive #top #wrap_all .treatment-tabs .flex_column {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 768px) {
    #header_meta {
       float: right;
       width: 440px;
    }
    .intro-text-block {
        text-align: left;
    }
    .intro-text-block .flex_column_table.av-rzqvie-bd6f514e2722ecfbc8e11798fc85e3f0 {
        margin-top: 0 !important;
    }
    .flex_cell.av-jx5w4ui6-8fc5aa87657f9afc9fad94d4e1693913,
    .flex_cell.av-jx5w4ui6-2c35c7334a1230250700deb8b4314f87 {
        padding: 0 1% 1% 1% !important;
    }
    .flex_cell.av-jx5w4ui6-8fc5aa87657f9afc9fad94d4e1693913 img,
    .home-treatments .avia_image  {
        width: 100% !important;
    }
    .home-treatments {
        padding: 0 20px;
    }
    .home-treatments .avia_image {
        border-radius: 0;
    }
    .homepage-slider .slideshow_caption {
        width: 550px;
    }
    .home-why-choose {
        margin-bottom: 50px;
    }
    .treatment-tabs .av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
        font-size: 17px;
    }
    .treatment-tabs .av-inner-tab-title {
        width: auto;
    }
    .avia-builder-el-0.av-minimum-height-100 .container,
    .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow,
    .avia-builder-el-0.av-cell-min-height-100 > .flex_cell {
        height: 597px !important;
    }
    .contact-icon-wrapper .container {
        padding: 0;
    }
}
#after_full_slider_1 .content {
    padding-bottom: 0;
}
.accreditation-block .content {
    padding-bottom: 0;
}
.why-choose-section .content {
    padding-top: 0;
}



@media only screen and (min-width: 980px) {
    #top #header_meta {
        background-color: transparent !important;
    }
    #header_meta {
       position: absolute;
       right: 0;
    }
    div .logo {
        margin-top: 10px;
    }
    .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
        margin-top: 20px;
    }
    .home-why-choose {
        margin-bottom: 70px;
    }
    #top #testimonials .content {
        padding-top: 70px;
    }
    #top #header .av-main-nav > li > a:hover .avia-menu-text {
        color: var(--primary);
    }
    .home .avia-builder-el-0.av-minimum-height-100 .container,
    .home .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow,
    .home .avia-builder-el-0.av-cell-min-height-100 > .flex_cell {
        height: 700px !important;
    }
    .avia-builder-el-0.av-minimum-height-100 .container,
    .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow,
    .avia-builder-el-0.av-cell-min-height-100 > .flex_cell {
        height: 640px !important;
    }
    .contact-icon-wrapper .entry-content-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .contact-icon-wrapper .iconbox {
        margin-bottom: 0;
        width: 50%;
    }
    .contact-icon-wrapper .el_before_av_icon_box.flex_column {
        width: 100%;
    }
}


@media only screen and (min-width: 990px) {
    #top .home-treatment-main .avia-button-fullwidth {
        padding: 10px;
        font-size: 16px;
    }
    .intro-text-block .content {
        padding-bottom: 20px;
    }
    .accreditation-block .content {
        padding-bottom: 20px;
    }
    #menu-item-3200,
    .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:hover {
        cursor: pointer;
    }
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li.current-menu-item > a .avia-menu-text,
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a:hover .avia-menu-text {
        color: #fff !important;
    }
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a:hover,
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li.current-menu-item > a {
        opacity: 1;
        background-color: #d1acac !important;
        color: #fff !important;
    }
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > #menu-item-3200 > a {
        padding-right: 28px !important;
    }
    #menu-item-3200 {
        position: relative;
        overflow: visible;
    }
    #menu-item-3200:after {
        position: absolute;
        right: 8px;
        top: 21px;
        width: 10px;
        height: 7px;
        background: url('images/i-arrow-menu-dark.svg') no-repeat center;
        content: '';
    }
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > #menu-item-3200:hover:after,
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > #menu-item-3200.current-menu-item:after {
         background: url('images/i-arrow-menu.svg') no-repeat center;
    }
    .home #menu-item-3200:after {
        background: url('images/i-arrow-menu.svg') no-repeat center;
    }
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li#menu-item-search > a:hover {
        background-color: transparent !important;
        color: #55606e !important;
    }
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li#menu-item-search {
        margin: 10px -50px 0 0;
    }
    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li#menu-item-search > a:before {
        font-size: 25px;
    }
    #top #menu-item-search .avia_hidden_link_text {
        display: inline-block;
        margin-left: 10px;
    }
}


@media only screen and (min-width: 1300px) {
    .homepage-slider .avia-slideshow-inner  li {
        background-position: center center !important;
    }
    .av-main-nav > li {
        margin-right: 20px;
    }
}


@media only screen and (min-width: 1600px) {
    #top .home-treatment-main .avia-button-fullwidth {
        font-size: 18px;
    }
}