/*
 Theme Name:   Himalayas Child
 Theme URI:    http://example.com/himalayas-child/
 Description:  Himalayas Child Theme
 Author:       First Step
 Author URI:   http://example.com
 Template:     himalayas
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  himalayas-child
*/

/* fix white space in right of site */
html,body {
    overflow-x: hidden;
}

.transparent .header-wrapper,
.non-transparent .header-wrapper {
    background-color: #eee;
    border-bottom: #2b62bd 2px solid;
}
.home #main {
    margin-top: 0;
}

.home #main #primary .entry-content {
    margin-top: 5px;
}

/* header, slider part */
.home-search,
.slider-readmore {
    visibility: hidden;
    display: none;
}
#site-navigation .menu-primary-container .menu li a {
    text-transform: none;
    color: #2b62bd;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
}
.transparent .header-wrapper,
.non-transparent .header-wrapper {
    background: rgba(255, 255, 255, 0.9);
}
.transparent .header-wrapper.stick,
.non-transparent .header-wrapper.stick {
    background: #eee;
    padding: 0;
}
.header-wrapper.stick #site-navigation .menu li a, .header-wrapper.no-slider #site-navigation .menu li a {
    color: #888;
}
.social-sign {
    cursor: pointer;
}

/* menu in header put down */
.header-wrapper:not(.stick) .menu-primary-container {
    margin-top: 2.733em;
}
.header-wrapper:not(.stick) #site-navigation .menu li {
    line-height: 1.5;
}
.header-wrapper.stick .custom-logo {
    width: 11.600em;
    height: 3.133em;
}
.header-wrapper.stick .logo {
    padding-top: 0.400em !important;
}
.header-wrapper.stick .menu-search-wrapper {
    float: right;
}

.header-wrapper .social-links {
    text-align: right;
    font-style: normal;
    font-size: 1.333em;


}
.header-wrapper .social-links a {
    margin-left: 0.667em;
    color: #000000;
}
.header-wrapper.stick .social-links {
    display: none;
    visibility: hidden;
}

/* slider */
#home.slider-wrapper {
    margin-top: 7.6em
}
.slides figure {
    height: 35vh;
}
.slider-wrapper .parallax-overlay, .parallax-overlay {
    background: none;
}
.caption-sub {
    padding: 2.000em;
    background: rgba(43,98,189,0.6);
}
.caption-sub-text {
    color: #f0f7f7;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
}
#home .bxslider {
    background: linear-gradient(to right,#262163 0px, #262163 50%, #22A9E1 50%, #22A9E1 100%);
}

/* Unsere Leistungen part */
#himalayas_child_featured_posts_leistungen-3 .blog-img img {
    width: 28.933em;
    height: 19.400em;
    object-fit: cover;
}
#himalayas_child_featured_posts_leistungen-3 .tg-column-3.tg-column-bottom-margin {
    width: 43%;
    font-weight: bold;
}
.tg-column-3 {
    float: left;
    margin-left: 7%;
}
#himalayas_child_featured_posts_leistungen-3 .blog-block {
    padding: 0;
}
#himalayas_child_featured_posts_leistungen-3 .tg-column-3:first-child {
    text-align: right;
}
.blog-img {
    position: relative;
    width: 28.933em;

    clear: right;
    display: inline-block;
    margin-bottom: 2.667em;
}
.blog-img h5.blog-title {
    position: absolute;
    bottom: 0;
    display: block;
    color: #ffffff;
    text-align: center;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    font-size: 1.667em;
    font-weight: normal;

    margin: 1.333em 0 0;
    padding-bottom: 0.667em;
    padding-top: 0.667em;
}
.tg-column-3.tg-column-bottom-margin .blog-content-wrapper h5 {
    text-align: center;
    color: #2b62bd;
}
#himalayas_child_featured_posts_leistungen-3 #leistungen .section-title-wrapper {
    margin-bottom: 2.000em;
}
#himalayas_child_featured_posts_leistungen-3 #leistungen h2 {
    font-family: Helvetica,Arial,sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 2.667em;
}
/* Scroll to right place */
#himalayas_child_featured_posts_leistungen-3 #leistungen .section-wrapper {
    padding: 0;
}
#himalayas_child_featured_posts_leistungen-3 #leistungen .section-wrapper h2.main-title {
    margin-top: 2em;
}
.main-title::after, .main-title::before {
    border-top: none !important;
}

/* Unsere Werte */
#himalayas_child_featured_posts_unsere_werte-2 #werte h2 {
    font-family: Helvetica,Arial,sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 2.667em;

    color: #ffffff;
    text-align: center;
    background-color: #2b62bd;
    width: 100%;
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .section-title-wrapper {
    margin-bottom: 0;
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .section-title-wrapper h2 {
    margin-bottom: 0.333em;
}
/* 3 blocks */
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper {
    text-align: center;
    margin-left: -0.5%;
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin {
    margin-left: 0.5%;
    width: 32.83%;
    color: #ffffff;

    font-family: Helvetica,Arial,sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 1.333em;
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin .blog-block {
    padding-bottom: 5.333em;
    padding-top: 3.333em;

    height: 30.000em;
    max-height: 30.000em;
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin:nth-child(1n) .blog-block {
    background-color: #49a3da;
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin:nth-child(2n) .blog-block {
    background-color: #0d5581;
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin:nth-child(3n) .blog-block {
    background-color: #137bbb;
}
/* font awesome */
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin .font-awesome:before {
    font-family: FontAwesome;
    font-style: normal;
    font-size: 4.667em;
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin:nth-child(1n) .font-awesome:before {
    content: "\f047";
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin:nth-child(2n) .font-awesome:before {
    content: "\f017";
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin:nth-child(3n) .font-awesome:before {
    content: "\f0c0";
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin .blog-content p {
    margin-top: 2.000em;
}

/* Uber Uns */
#himalayas_child_about_us_uber_uns-2 #uber_uns h2 {
    font-family: Helvetica, Arial, sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 2.667em;
}
#himalayas_child_about_us_uber_uns-2 #uber_uns .about-content.tg-column-2 {
    width: 100%;
    font-weight: bold;
}
#himalayas_child_about_us_uber_uns-2 #uber_uns .about-content-wrapper {
    margin-left: 0;
}
#himalayas_child_about_us_uber_uns-2 #uber_uns .about-content.tg-column-2 {
    margin-left: 0;
}

/* Testimonial */
#himalayas_child_about_us_testimonial-2 #aktuelles .about-content.tg-column-2 {
    font-family: Helvetica, Arial, sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 1.133em;

    width: 100%;
    text-align: center;
    margin-left: 2%;
    background-color: #303030;
    color: #ffffff;
    padding-top: 4.667em;
    padding-bottom: 6.667em;
}
#himalayas_child_about_us_testimonial-2 #aktuelles .title-in-content {
    margin-bottom: 2.000em;
}
#himalayas_child_about_us_testimonial-2 #aktuelles .font-awesome-testimonial:before {
    font-family: FontAwesome;
    font-style: normal;
    content: "\f10d";
    font-size: 4.667em;
}

/* Contact */
#himalayas_child_contact_widget-2 #kontakt .blog-img {
    margin-bottom: 0;
    width: auto;
    margin-left: 1em;
}
#himalayas_child_contact_widget-2 #kontakt .blog-img img {
    width: auto;
    height: auto;
}
#himalayas_child_contact_widget-2 #kontakt h2 {
    font-family: 'Roboto', sans-serif;
    text-transform: none;
    font-weight: normal;
    color: #656363;
}
#himalayas_child_contact_widget-2 #kontakt {
    background-color: #e9f0f6;
}
#himalayas_child_contact_widget-2 #kontakt .contact-content {
    color: #656363;
}
#himalayas_child_contact_widget-2 #kontakt .tg-column-2 {
    width: 50%;
    margin-left: 0;
}
#kontakt.section-wrapper {
    padding: 0;
}
#himalayas_child_contact_widget-2 #kontakt .tg-column-2:nth-child(1n) {
    padding-top: 2%;
}
#himalayas_child_contact_widget-2 #kontakt .tg-column-2:nth-child(2n) {
    width: 50%;
    margin-left: 0;
    padding-top: 0;
}
#himalayas_child_contact_widget-2 #kontakt .contact-content h3,
#himalayas_child_contact_widget-2 #kontakt .contact-content strong {
    color: #656363;
    font-weight: normal;
}
.wpcf7-form-control-wrap.your-name .wpcf7-form-control.wpcf7-text {
    clear: none;
    float: left;
    width: 48%;
    margin-bottom: 0.667em;
    position: relative;
    border-color: #e9f0f6;
}
.wpcf7-form-control-wrap.your-email .wpcf7-form-control.wpcf7-text {
    clear: none;
    float: right;
    width: 48%;
    margin-bottom: 0.667em;
    position: relative;
    border-color: #e9f0f6;
}
.wpcf7-form-control-wrap.your-subject .wpcf7-form-control.wpcf7-text,
.wpcf7-form-control-wrap.your-message .wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 0.667em;
    border-color: #e9f0f6;
}
.contact-form-wrapper textarea {
    height: 11.000em;
}
.tg-column-2 .wpcf7 {
    padding-top: 1.000em;
}
.wpcf7-list-item.first.last {
    margin: 0;
    font-weight: bold;
    font-family: Helvetica,Arial,sans-serif;
    color: #57599f;
    font-size: 0.867em;
}
.wpcf7-form-control.wpcf7-submit {
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 0.867em;
    background-color: #e9f0f6;
}
#himalayas_child_contact_widget-2 #kontakt .contact-form-wrapper {
    margin-left: 0;
}
#himalayas_child_contact_widget-2 #kontakt .about-content.tg-column-2 {
    margin-left: 0;
}

/* Footer */
#colophon {
    margin-top: 0 !important;
}
#top-footer {
    padding: 0.667em 0 0.667em;
    background-color: #2b62bd;
}
#top-footer .tg-container {
    text-align: left;
}
#top-footer .tg-container .widget {
    margin: 0;
    padding: 0;
}
#top-footer .tg-container .tg-column-3 {
    margin-left: 5%;
    font-family: Helvetica,Arial,sans-serif;
    padding-left: 5%;
}
#top-footer .tg-container .tg-column-3:nth-child(3n) {
    /*text-align: center;*/
}
#top-footer .tg-container .tg-column-3:nth-child(3n) .textwidget {
    padding-top: 10%;
}

/* ************************************************************************************* */

/* Scrolling unsere werte*/
#himalayas_child_featured_posts_unsere_werte-2 #werte .section-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
#himalayas_child_featured_posts_unsere_werte-2 #werte .section-wrapper h2.main-title {
    margin-top: 2.5em;
}
#leistungen .tg-column-3 {
    margin-bottom: 0;
}

/* Scrolling uber uns*/
#himalayas_child_about_us_uber_uns-2 #uber_uns .section-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    /*margin-bottom: 2.5em;*/
}
#himalayas_child_about_us_uber_uns-2 #uber_uns .section-wrapper h2.main-title {
    margin-top: 2.5em;
}
#werte .tg-column-3 {
    margin-bottom: 1%;
}
#himalayas_child_about_us_uber_uns-2 #uber_uns .section-wrapper .section-title-wrapper {
    margin-bottom: 2.667em;
}

/* Scrolling testimonial*/
#himalayas_child_about_us_testimonial-2 #aktuelles .section-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#himalayas_child_about_us_testimonial-2 #aktuelles .section-title-wrapper {
    margin-bottom: 0;
}
#himalayas_child_about_us_testimonial-2 #aktuelles .section-wrapper h2.main-title {
    /*margin-top: 2em;*/
}

/* Scrolling kontakt*/
#himalayas_child_contact_widget-2 #kontakt .section-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

/* ************************************************************************************* */

/* Adaptive */
@media (max-width: 768px) {
    /* head */
    .social-links {
        display: none;
        visibility: hidden;
    }
    .menu-toggle {
        color: #333333;
    }
    #masthead .header-wrapper .logo {
        width: 70%;
        height: auto;
    }
    .header-wrapper:not(.stick) .menu-search-wrapper {
        margin-top: 0;
    }

    /* Unsere leistunge */
    #himalayas_child_featured_posts_leistungen-3,
    #himalayas_child_featured_posts_leistungen-3 .tg-column-3:first-child {
        text-align: center;
    }
    #himalayas_child_featured_posts_leistungen-3 .tg-column-3.tg-column-bottom-margin {
        width: 86%;
    }
    #himalayas_child_featured_posts_leistungen-3 .blog-img img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    .blog-img {
        position: relative;
        width: 100%;

        clear: right;
        display: inline-block;
        margin-bottom: 2.667em;
    }

    /* Unsere werte */
    #himalayas_child_featured_posts_unsere_werte-2 #werte .tg-column-wrapper .tg-column-bottom-margin {
        width: 100%;
    }

    /* Testimonial */
    #himalayas_child_about_us_testimonial-2 #aktuelles .about-content.tg-column-2 {
        margin-left: 0;
    }

    /* Kontakt */
    #himalayas_child_contact_widget-2 #kontakt .tg-column-2 {
        width: 100%;
        margin: 0 auto;
    }
    .wpcf7-form-control-wrap.your-name .wpcf7-form-control.wpcf7-text {
        width: 100%;
        margin-bottom: 0.667em;
        border-color: #e9f0f6;
    }
    .wpcf7-form-control-wrap.your-email .wpcf7-form-control.wpcf7-text {
        width: 100%;
        margin-bottom: 0.667em;
        border-color: #e9f0f6;
    }
    #himalayas_child_contact_widget-2 #kontakt .tg-column-2:nth-child(2n) {
        width: 100%;
    }
    #himalayas_child_contact_widget-2 #kontakt .blog-img {
        margin-left: 0;
    }
}

.et_pb_fullwidth_header_container.center .header-content {
	width: 85% !important;	
}
