/*
Theme Name: Wordpress Elementor
Description: Thème Wordpress Elementor
Author: Net#Tic
Author URI: https://www.net-tic.net
Version: 1.0.0
Text Domain: wordpresselementor
*/


html, body, p {
    padding: 0;
    margin: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    line-height: 25px;
}

main {
    padding: 30px 0;
}

.overall {
    max-width: 1400px;
    margin: auto;
}


#menu-menuppal > li.dropdown {
    display: inline-flex;
}
#menu-menuppal > li.dropdown  > .sub-menu-toggle .icon-plus, #menu-menuppal > li.dropdown  > .sub-menu-toggle .icon-minus {
    display: none;
}
#menu-menuppal > li.dropdown  > .sub-menu-toggle {
    border: none;
    background: none;
    position: relative;
    top: 50%;
    right: 0;
    font-family: "icomoon";
}
#menu-menuppal > li.dropdown  > .sub-menu-toggle:after {
    content: "\e905";
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
}
.plus-navigation-menu .nav>li>.dropdown-menu li {
    text-transform: none;
}
.plus-navigation-menu .navbar-nav>li>a {
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 1.5rem;
}

.tp-plus-shape-divider.shape-shape-1 .shape-1-icon {
    cursor: default;
}
.pin-hotspot-loop .pin-loop-content.pin-icon-text {
    box-shadow: none!important;
}
.grecaptcha-badge {
    display: none;
}
.footer-nt-rea a {
    color: white!important;
}

table, .wp-block-table {
    width: 100%;
    min-width: 240px;
    border-collapse: collapse;
}
.elementor-widget-text-editor p, .elementor-widget-text-editor ul {
	margin-bottom: 12px;
}
.elementor-widget-tp-social-reviews .tp-social-reviews .google .tp-SR-logotext {
    line-height: 1.2;
}
.nt_listing_equal_height .dynamic-listing .tp-row {
    display: flex;
    height: 100%;
}
.nt_listing_equal_height .grid-item {
    height: auto!important;
    position: relative!important;
    top: 0!important;
    left: 0!important;
}
.nt_listing_equal_height .grid-item > article ,
.nt_listing_equal_height .grid-item > article .blog-list-content {
    height: 100%;
}
.ff-stream{
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}


@media (max-width: 1500px ) {
    .overall {
        max-width: 970px;
    }
}

@media (max-width: 991px ) {
    .overall {
        max-width: none;
        padding: 0 15px;
    }
}
