/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

@font-face {
    font-family: 'PP Neue Corp Normal';
    src: url('./assets/fonts/PPNeueCorp-NormalRegular.eot');
    src: url('./assets/fonts/PPNeueCorp-NormalRegular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/PPNeueCorp-NormalRegular.woff2') format('woff2'),
        url('./assets/fonts/PPNeueCorp-NormalRegular.woff') format('woff'),
        url('./assets/fonts/PPNeueCorp-NormalRegular.ttf') format('truetype'),
        url('./assets/fonts/PPNeueCorp-NormalRegular.svg#PPNeueCorp-NormalRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Neue Corp Normal';
    src: url('./assets/fonts/PPNeueCorp-NormalSemibold.eot');
    src: url('./assets/fonts/PPNeueCorp-NormalSemibold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/PPNeueCorp-NormalSemibold.woff2') format('woff2'),
        url('./assets/fonts/PPNeueCorp-NormalSemibold.woff') format('woff'),
        url('./assets/fonts/PPNeueCorp-NormalSemibold.ttf') format('truetype'),
        url('./assets/fonts/PPNeueCorp-NormalSemibold.svg#PPNeueCorp-NormalSemibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

:root {
    --primary-blue: #1F286D;
    --primary-grey: #6C6F86;
    --primary-dark-blue: #141945;
    --primary-light-grey: #F5F5F7;
    --white: #FFFFFF;
    --secondary: #c69f59;
}

*:not(i):not(.fa):not(.fas):not(.far):not(.fab) {
    font-family: 'PP Neue Corp Normal' !important;
}

h1,h2,h3,h4,h5,h6,b,strong, .elementor-blockquote p {
    font-weight: 600;
}

p {
    font-weight: 400;
}

p a, label a {
    color: var(--secondary);
    font-weight: 600;
}

li.cat.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-132 a:hover {
    background: none !important;
    color: #494c4f;
}

li.cat.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-133 a:hover {
    background: none !important;
    color: #494c4f
}

li.listing {
    padding-left: 0px
}

ul#sm-16203605985415986-2 {
    width: 250px !important;
}

li.cat.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-132 {
    background: #eaeaea;
    border-style: none !important;
}

li.cat.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-133 {
    background: #eaeaea;
    border-style: none !important;
}

li.cat a {
    color: #555 !important;
    font-weight: 600 !important;
    cursor: default
}

i.fas.fa-long-arrow-alt-right {
    padding-left: 30px;
    padding-right: 10px;
    color: #999 !important
}

.elementor-slideshow__title {
    display: none
}

.property .swiper-slide-contents.animated.fadeInUp {
    background: white;
    padding: 50px;
}

@media (max-width:640px) {
    .property .swiper-slide-contents.animated.fadeInUp {
        background: white;
        padding: 30px;
        width: 800px !important;
    }

    .elementor-119 .elementor-element.elementor-element-4ea5f240 .swiper-slide-contents {
        max-width: 100% !important;
    }

    .property .swiper-slide-bg {
        background-size: contain !important;
        background-position: top !important;
        background-color: #ffffff !important;
        width: 100% !important
    }
}