/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

 /* Contact modal */

.cld_contact-modal .eicon-close::before {
    content: url('../../uploads/2023/01/cross.svg');
}

/* Contact modal - form */

.cld_form input,
.cld_form textarea {
    padding-left: 0;
}

.cld_form input::placeholder,
.cld_form textarea::placeholder {
    opacity: 1 !important;  
}

.cld_form input[type="radio"],
.cld_form input[type="checkbox"] {
    width: 20px;
    height: 20px;
    accent-color: #000;
}

.cld_form a {
    color: #000;
    text-decoration: underline;
}

.cld_form .elementor-field-subgroup {
    flex-direction: column;
    justify-content: space-between;
}

.cld_form .elementor-field-option {
    padding: 0;  
    gap: 0.75rem;
    display: flex;
    align-items: center;
}

@media (min-width: 1024px) {
    .cld_form .elementor-field-type-radio {
        margin-bottom: 7rem !important;
    }

    .cld_form .elementor-field-type-acceptance {
        margin-bottom: 2rem !important;
    }

    .cld_form .elementor-field-subgroup {
        flex-direction: row;
    }
    .cld_form .elementor-field-type-text input:focus,
    .cld_form .elementor-field-type-email input:focus,
    .cld_form .elementor-field-type-tel input:focus,
    .cld_form .elementor-field-type-textarea textarea:focus{
        box-shadow: none;
    }
}

/* Project detail page - bottom next/prev links */


.cld_project-nav .elementor-post-navigation {
    justify-content: space-between;
}

.cld_project-nav .elementor-post-navigation__link {
    width: unset !important;
}

.cld_project-nav .fa-arrow-left,
.cld_project-nav .fa-arrow-right {
    content: url('../../uploads/2023/01/arrow-black.svg');
}

.cld_project-nav .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
    transform: rotate(180deg);
    padding: 0 0 0 15px;
}

@media (max-width: 767px) {
    .cld_project-nav .elementor-post-navigation__link a {
        align-items: flex-start !important;
        flex-direction: column-reverse;
    }

    .cld_project-nav .elementor-post-navigation .elementor-post-navigation__next a {
        flex-direction: column;
        align-items: flex-end !important;
    }
}

@media (min-width: 1025px) {
    .cld_project-img-gallery .elementor-gallery-item:nth-last-child(1){
        width: 100% !important;
        height: 100% !important;
    }
}
