/* 
Theme Name:     WEBLOFT
Theme URI: 		http://www.webloft.ca/
Description: Thème personnalisé pour le client. Habituellement développé à partir d'un PSD fournis par votre agence de communication. Pour plus d'informations, veuillez communiquer avec votre agence ou le support de Webloft au 514-945-3700 / support@webloft.ca
Author:         WEBLOFT // JFRanger, Maxime & Dominique
Theme URI: 		http://www.webloft.ca/
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
*/

/*
    Add your custom styles here
*/

.nomargin,
.nomargin p,
.no-margin,
.no-margin p,
.nopadding,
.nopadding p,
.no-padding,
.no-padding p{margin:0 !important; padding:0 !important}

body .elementor-nav-menu {
	z-index: 11;
}

/* PROPERTIES MAP */
.wl_properties_map {
	width: 100%;
	height: 800px;
	margin: 0;
}
.wl_properties_map img {
   max-width: inherit !important;
}
.wl_properties_map .marker {
	display: none;
}

.gm-style .gm-style-iw-tc::after {
    background: #000;
}

.gm-style-iw,
.gm-style-iw-d {
	padding: 0!important;
}

.gm-style-iw-d .inner {
    background: #000000;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 285px;
	padding: 12px 12px 20px 12px;
	align-items: center;
	-webkit-box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .3);
}
.gm-style-iw-d .inner .logo {
    max-width: 100%;
    text-align: center;
}
.gm-style-iw-d .inner .address {
    text-align: center;
    font-family: "Poppins";
    font-size: 15px;
    font-weight: normal;
    padding: 0 20px;
}
.gm-style-iw-d .inner a {
    font-family: "Poppins";
	display: inline-block;
	background: #ffffff;
    color: #000000;
    padding: 7px 15px 7px;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	border: 2px solid #fff;
}

.gm-style-iw-d .inner a:hover {
	background: #000;
	color: #fff;
}

.gm-style-iw-d .inner p:last-child {
	margin-bottom: 0;
}

.wl_properties_map .gm-style-iw,
.wl_properties_map .gm-style-iw-c {
	min-width: 180px!important;
	border-radius: 0;
	-webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}
.wl_properties_map .gm-style-iw,
.wl_properties_map .gm-style-iw-c,
.wl_properties_map .gm-style-iw-d {
	color: #ffffff;
	font-size: 12px;
	overflow: initial!important;
	padding: 10px 40px 10px 10px;
}
.wl_properties_map .gm-style-iw-c button {
    width: 24px!important;
    height: 40px!important;
    opacity: 1!important;
}
.wl_properties_map .gm-style-iw-c button span {
    margin: 0!important;
}
.wl_properties_map .gm-style-iw-c button:hover {
    opacity: 0.6!important;
}

/* /PROPERTIES MAP */

body .projects-nav .elementor-post-navigation__separator-wrapper {
    width: 400px;
}
body .projects-nav .elementor-post-navigation__separator {
    display: none;
}
body .projects-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    max-width: 700px!important;
    width: auto;
    margin: 0 auto;
}

body .projects-nav .fa-angle-left:before,
body .projects-nav .fa-angle-right:before {
    content: "";
}
body .projects-nav .post-navigation__arrow-prev {
    height: 100%;
    width: 35px;
    display: block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.173' height='62.689' viewBox='0 0 34.173 62.689'%3E%3Cpath id='Tracé_76' data-name='Tracé 76' d='M1592.841,5484.294l29.93,29.93-29.93,29.931' transform='translate(1625.6 5545.569) rotate(180)' fill='none' stroke='%23ffffff' stroke-width='4'%3E%3C/path%3E%3C/svg%3E");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto 30px
}
body .projects-nav .post-navigation__arrow-next {
    height: 100%;
    width: 35px;
    display: block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.173' height='62.689' viewBox='0 0 34.173 62.689'%3E%3Cpath id='Tracé_75' data-name='Tracé 75' d='M1592.841,5484.294l29.93,29.93-29.93,29.931' transform='translate(-1591.427 -5482.88)' fill='none' stroke='%23ffffff' stroke-width='4'%3E%3C/path%3E%3C/svg%3E");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto 30px
}

body .projects-nav .elementor-post-navigation .post-navigation__next--label, 
body .projects-nav .elementor-post-navigation .post-navigation__next--title, 
body .projects-nav .elementor-post-navigation .post-navigation__prev--label, 
body .projects-nav .elementor-post-navigation .post-navigation__prev--title {
    overflow: auto;
    text-overflow: initial;
}

body .projects-nav .elementor-post-navigation .elementor-post-navigation__link {
    white-space: initial;
}
@media screen and (min-width: 1440px) {
	body .projects-nav {
		max-width: 767px!important;
	}
}
@media screen and (max-width: 767px) {
    body .projects-nav {
        max-width: 100%!important;
    }
    body .projects-nav .elementor-post-navigation__separator-wrapper {
        width: 200px;
    }
}

/* Loading */
.lds-ring {
  color: #000000
}
.lds-ring,
.lds-ring div {
  box-sizing: border-box;
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid currentColor;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: currentColor transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* /Loading */