/*
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 wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

/*SLIDER-SHADOWNS*/
.avia-caption-title {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

.avia-caption-content p {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

/*FONT-BUTTONS*/
.avia_iconbox_title {
    font-size: 15px;
    /* text-transform: uppercase;
    letter-spacing: 1.5px;*/
}

/*NO BORDER HOME*/
.av-border-top-bottom {
    border-bottom-width: 0px !important;
}

/*SEARCH HEADER*/
#menu-item-search {
    display: none;
}

/*MENU*/
#avia-menu a {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1.5px;
    font-weight: 300;
}

/*BUTTONS*/
.main_color .primary-background,
.main_color .primary-background a,
div .main_color .button,
.main_color #submit,
.main_color input[type="submit"],
.main_color .small-preview:hover,
.main_color .avia-menu-fx,
.main_color .avia-menu-fx .avia-arrow,
.main_color.iconbox_top .iconbox_icon,
.main_color .iconbox_top a.iconbox_icon:hover,
.main_color .avia-data-table th.avia-highlight-col,
.main_color .avia-color-theme-color,
.main_color .avia-color-theme-color:hover,
.main_color .image-overlay .image-overlay-inside::before,
.main_color .comment-count,
.main_color .av_dropcap2,
#top #wrap_all .main_color .av-menu-button-colored>a .avia-menu-text,
.main_color .av-colored-style .av-countdown-cell-inner,
.responsive #top .main_color .av-open-submenu.av-subnav-menu>li>a:hover,
#top .main_color .av-open-submenu.av-subnav-menu li>ul a:hover {
    background-color: #35b1ca;

}

#top .main_color .avia-color-theme-color {
    border-color: #35b1ca !important;
}

/*#00b4de*/
/* MAIN MENU DESKTOP */

@media screen and (min-width: 990px) and (max-width: 1175px) {
    .container.av-logo-container {
        padding: 0 15px;
    }

    .av-main-nav>li>a {
        padding: 0 4px;
    }

    .container.av-logo-container .logo {
        width: 180px;
    }

    .container.av-logo-container .logo img {
        padding: 14px 0;
    }
}

/* Contact from */
.form_content,
.form_content * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    position: relative;
}

.form_content .form_group::before,
.form_content .form_group::after {
    content: "";
    clear: both;
    display: block;
    float: none;
}

.form_content .form_group.elements_1 .form_item {
    width: 100%;
}

.form_content .form_group.elements_2 .form_item {
    width: 50%;
}

.form_content .form_group.elements_3 .form_item {
    width: 33.3333333%;
}

@media screen and (max-width: 750px) {

    .form_content .form_group.elements_1 .form_item,
    .form_content .form_group.elements_2 .form_item,
    .form_content .form_group.elements_3 .form_item {
        width: 100%;
    }
}

.form_content .form_group .form_item {
    float: left;
    padding: 5px;
}

.form_content .form_group .form_item.no_border {
    border: none;
}

.form_content .form_group .form_item.no_border.privacy_item {
    z-index: 2;
}

.form_content .privacy_term {
    padding: 5px;
}

.form_content .privacy_term span {
    padding: 20px;
    display: inline-block;
    border: 1px solid #CED0D7;
    background: #F6F7FB;
}

.form_content .privacy_term_marketing span {
    padding: 20px;
    display: inline-block;
    border: 1px solid #CED0D7;
    background: #F6F7FB;
}

.form_content input[type="email"],
.form_content input[type="text"],
.form_content textarea {
    color: #58585A !important;
    background-color: #FFFFFF !important;
    border: 1px solid #ACB2BB !important;
    margin: 0 !important;
    outline: none !important;
    resize: none;
    padding: 23px 20px !important;
}

.form_content input[type="submit"] {
    padding: 15px 30px 13px;
    font-size: 13px;
    min-width: 139px;
    color: #ffffff;
    border-color: #0a325d;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 3px 0;
    line-height: 1.2em;
    position: relative;
    font-weight: normal;
    text-align: center;
    max-width: 100%;
    border-radius: 3px;
}

.wpcf7-list-item-label {
    font-size: 14px !important;
}

.wpcf7-not-valid-tip {
    position: absolute;
    right: 10px;
    bottom: -10px;
    font-size: .9em !important;
    z-index: 2;
    padding: 3px 5px;
    background: #FFFFFF;
}

span.wpcf7-form-control-wrap {
    display: block;
}

.wpcf7-list-item {
    color: #99999b !important;
    /* color: #58585a;*/
    margin: 0 !important;
}

#top input[type="text"]:focus,
#top input[type="password"]:focus,
#top input[type="email"]:focus,
#top input[type="number"]:focus,
#top input[type="url"]:focus,
#top input[type="tel"]:focus,
#top input[type="search"]:focus,
#top textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form_item_end {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
}

/* Fast contact form */
.fast_contact_container,
.fast_contact_container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    position: relative;
}

.fast_contact_container {
    margin: auto;
}

.fast_contact_container .input_groups_container::before,
.fast_contact_container .input_groups_container::after,
.fast_contact_container .input_groups_container .inpup_group::before,
.fast_contact_container .input_groups_container .inpup_group::after {
    content: "";
    clear: both;
    display: block;
    float: none;
}

.fast_contact_container .input_groups_container .inpup_group {
    display: none;
}

.fast_contact_container .input_groups_container .inpup_group {
    margin-left: -5px;
    margin-right: -5px;
}

.fast_contact_container .input_groups_container .inpup_group.active_group {
    display: block;
}

.fast_contact_container .input_groups_container .inpup_group .input_item,
.fast_contact_container .input_groups_container .inpup_group .submit_item {
    float: left;
    padding: 0 5px;
}

.fast_contact_container .input_groups_container .inpup_group .input_item {
    width: 70%;
}

.fast_contact_container .input_groups_container .inpup_group .submit_item {
    width: 30%;
}

@media screen and (max-width: 500px) {

    .fast_contact_container .input_groups_container .inpup_group .input_item,
    .fast_contact_container .input_groups_container .inpup_group .submit_item {
        width: 100%;
        margin-top: 5px;
    }
}

.fast_contact_container .input_groups_container .inpup_group .input_item input[type="email"],
.fast_contact_container .input_groups_container .inpup_group .input_item input[type="text"],
.fast_contact_container .input_groups_container .inpup_group .input_item textarea,
.fast_contact_container .input_groups_container .inpup_group .input_item select {
    border-radius: 3px !important;
    color: #58585A !important;
    background-color: #FFFFFF !important;
    border: 3px solid #F6F7FB !important;
    margin: 0 !important;
    outline: none !important;
    resize: none;
    padding: 15px 30px 13px !important;
    width: 100%;
}

.fast_contact_container .input_groups_container .inpup_group .submit_item a,
.fast_contact_container .input_groups_container .inpup_group .submit_item input[type="submit"] {
    display: block;
    padding: 15px 30px 13px;
    color: #FFFFFF;
    border: 3px solid #35b1ca;
    background: #35b1ca;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1.5px;
    border-radius: 3px;
    line-height: 1.2em;
    width: 100%;
}


/*blog*/
.big-preview.single-big {
    display: none !important;
}

/*Border home page*/
.av-border-top-bottom {
    border-top-width: 3px !important;
    border-color: white !important;
}




@media screen and (max-width: 500px) {
    #av_section_1 {
        height: 250px !important;
    }
}

/*Landing page - Breadcrubs*/
.breadcrumb.breadcrumbs.avia-breadcrumbs {
    padding-top: 435px;
    padding-right: 5% !important;
    position: absolute;

}

#top .title_container .container {
    min-height: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;

}

/*Privacy fast contact*/
.wpcf7-form-control-wrap.privacy {
    display: inline-block !important;
}

.wpcf7-form-control-wrap.marketing {
    display: inline-block !important;
}

.single_input.privacy_policy {
    color: white !important;
}

/*Sweet alert*/
.swal-button {
    background-color: #35b1ca !important;
}


/*Sub menu*/
#top .av-main-nav ul ul {
    left: 190px !important;
}

/*Form newsletter*/
.form_item {
    width: 100%;
}