/*
Theme Name: komfort.berlin
Description: Theme for komfort.berlin Website
Author: Kheyfets & Co
Author URI: https://kheyfets.co
Template: Avada
Version: 1.0.0
Text Domain:  Avada

NOTICE OF LICENSE

Copyright (c) 2023 Kheyfets & Co <info@kheyfets.co> - Kheyfets & Co
All rights reserved

This product includes proprietary software developed at Kheyfets & Co, Germany
For more information see https://kheyfets.co/

To obtain a valid license for using this software please contact us at license@kheyfets.co
*/

/* Typography */
@media screen and (max-width: 1024px) {
    h1, .fusion-title > h1.fusion-title-heading.fusion-responsive-typography-calculated {
        font-size: 35px !important;
    }
}

/*Header*/
/*Navigation*/
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul {
    max-height: max-content !important;
}
@media screen and (min-width: 1024px) {
    .hide-desktop {
        display: none !important;
    }
}
/* Logo */
.kb-logo img {
    max-width: 100% !important;
}
@media screen and (max-width: 767px) {
    .post h2, .post-content h2, h2, h2.entry-title {
        font-size: 1.5rem !important;
    }
    .post h3, .post-content h3, h3, h3.entry-title {
        font-size: 1.25rem !important;
    }
    .post-content p {
        font-size: 1rem !important;
    }
}
@media screen and (max-width: 640px) {
    .fusion-image-element .fusion-imageframe.has-fusion-mobile-logo img.fusion-mobile-logo {
        max-width: 100%;
    }
}

/* Photonic */
.photonic-masonry-layout .photonic-thumb a img {
    padding: 5px !important;
    border-radius: 1rem;
}

@media screen and (max-width: 530px) {
    .footer-navigation > div {
        flex-direction: column;
    }
}

/* Request Container */
.request-btn-container {
    position: fixed !important;
    bottom: 1rem;
    right: 1rem;
    z-index: 999 !important;
}
.request-btn-container .fusion-button i {
    margin: 0;
}
.request-btn-container .fusion-button {
    padding: 16px 20px !important;
}


/* Request Modal */
.modal_planer .modal-dialog {
    border-radius: 1rem;
    height: 100%;
}
.modal_planer .modal-header {
    background: #4cb681;
}
.modal_planer .modal-header .close {
    color: #fff;
    opacity: 1;
}
.modal_planer .modal-title {
    text-align: center;
    color: #fff;
}
.modal_planer .af2_form_carousel {
    overflow-y: auto !important;
}
@media screen and (min-width: 768px) {
    .modal_planer .modal-content {
        height: 100%;
    }
    .modal_planer .modal-body {
        height: calc(100% - 80px);
        padding-bottom: 0;
    }

    .modal_planer .af2_form_wrapper {
        height: 100%;
    }
    .modal_planer .af2_form {
        height: calc(100% - 30px);
    }
    .modal_planer .af2_form_carousel {
        height: calc(100% - 130px ) !important;
    }
}

/* Footer */
.footer-logo {
    width: 100%;
    max-width: 250px !important;
}
.footer-logo img {
    max-width: 100% !important;
}
