/*
Theme Name: Deltawind Mini-proj
Description: Deltawind Mini-proj
*/

#map_canvas {width:100%; height: calc(100vh - 125px);}

/*
pagination*/
.pagination {
	margin-bottom: 40px;
}
@media screen and (min-width:991px){
	.pagination {
		margin-bottom: 75px;
	}
}

#mobile-nav { height: auto; }
#mobile-nav .nav-content { display: none; }
/*contact page*/
.form .wpcf7-not-valid-tip{color:#fff;font-size:14px;font-weight:normal;position:absolute;display:inline-block;
    white-space: nowrap;}
div.wpcf7-validation-errors{background-color:#f7e700;color:#0096A8;border-radius:25px;width: 100%;position:absolute;bottom:5px;left: -4px;}
.sociables li.socio2 img {
    width: 15px;
}

.contact-info-section .contact-details .sociables {
    margin-bottom: 53px;
}

@media (max-width: 767px) {
	.contact-info-section .contact-details .sociables {
    	margin-bottom: 50px;
	}
}

.contact-info-section .specifications-details .wrapper {
	height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contact-info-section .specifications-details .inner {
	-webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

@media (min-width: 768px) {
	.contact-info-section .specifications-details .wrapper footer {
		padding-bottom: 35px;
	}
}

@media (min-width: 992px) {
	.specifications-details .inner ul {
		margin-bottom: 20px;
	}
}

.current-location {
	font-size: 20px;
}


.gm-style-iw + div {display: none;}

  .gm-style-iw-container > div > div:first-child {
    border-top-color: transparent !important;
  }
  .gm-style-iw-container > div > div:nth-child(2) {
    background-color: cyan !important;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px !important;
  }
  .gm-style-iw-container > div > div:nth-child(3) {
    transform: rotate(90deg);
    left: 0 !important;
    top: 75px !important;
  }
  @-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}  
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
  .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div
  {
      /* we have to use !important because we are overwritng inline styles */
     display: none;
  }

  .infoWindowBackground {display:none;}

  .gm-style .gm-style-iw {
    margin-top: 7px;
    overflow: visible;
  }

  .mainWindow .gm-style-iw {
    display: block !important;
    -webkit-animation: fadeIn 1s !important;
    animation: fadeIn 1s !important;
  }
  .gm-style .gm-style-iw:before {
    content: '';
    display: block;
    width: 25px;
    height: 50px;
    position: absolute;
    top: 0;
    left: -25px;
    background: url("images/white-curve.png") no-repeat;
  }
  .closeInfoWindow { 
    display: block;
    min-width: 252px;
    background-color: #ffff;
    padding: 9px 25px 9px 15px;
    font-size: 1.125rem;
    line-height: calc(32/ 18);
    font-weight: 700;
    border-radius: 0px 30px 30px 0px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.25);
    color: #003B4C;
  }

  .gm-style .gm-style-iw.active:before {
    background-image: url("images/yellow-curve.png");
  }
  .gm-style-iw.active .closeInfoWindow { 
    background-color: #FFDE00;
  }

/*
*pagination 
*/

.pagination li {
    margin: 0;
}
.pagination li .page-numbers {
    margin: 0px 8px;
}

.pagination li .prev {
    margin: 0px 0px 0px 95px;
}

.pagination li .next {
     margin: 0px 95px 0px 0px;
}

@media (max-width: 767px) {
    .pagination li .prev {
    margin: 0;
}

    .pagination li .next {
        margin: 0;
    }
}



body.page-members .bg-section.no-overlay .overlay:before{ display:none;}
body.page-members .bg-section.no-overlay .overlay{background:none;}
body.page-members #page-head.no-overlay .description:before{ display:none;}
