.nav > li.current_page_item > a
{
  background-color: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
    text-decoration: none;
}
.darkinfowin
{
  background-color: #48b5e9;
    border-radius: 2px 2px 0 0;
    color: white;
    font-size: 22px;
    font-weight: 400;
    margin: 0;
}

#iw-container {
    margin-bottom: 10px;
}
.gm-style-iw.darkmap{ background-color:#072b31 ;}
.gm-style-iw.darkmap:before{ position: absolute; content:""; background:url(../images/dark_bg.png) no-repeat;}
#iw-container .iw-title {
    background-color:transparent;
    border-radius: 2px 2px 0 0;
    color: white;
    font-size: 16px;
    margin: 0;
    
}
#iw-container .iw-title h3{ font-size:22px;font-weight: 600;}
.iw-title-dark{font-size:16px; color:#fff; font-weight: 400;}
.gm-style-iw-a button {display:none !important;}
.gm-style-iw-a p {
	display: block !important;
    margin: 0 auto !important;
    text-align: center !important;
}
.gm-style .gm-style-iw-c {
	padding-left:17px !important;
}
.iw-title-dark p{font-size:16px !important;}
.iw-container .iw-title p{ color:#fff !important;}

.locator_info .info_div p
{
  color: #fff;
}

.locator_info .info_div span p
{
  color: #072b31;
}
div.wpcf7-validation-errors
{
  display: none !important;
}
.product-img ul.ptitle li.active:before
{
    background: none;
    
}
.product-img ul.ptitle li
{
  display: none;
}
.product-img ul.ptitle li.active
{
  display: block;
}
.color_part ul li
{
   text-transform: capitalize;
}
.wpcf7-form-control.wpcf7-radio{border: none;}
#iw-container .iw-title {word-wrap: break-word;}

.wpcf7-radio .wpcf7-list-item{margin-left: 0px !important;} 
.wpcf7-list-item [type="radio"] {
  border: 0; 
  clip: rect(0 0 0 0); 
  height: 1px;
  margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px;
}
.wpcf7-list-item label {
  
  cursor: pointer;
 
  font-size: 18px;
}
.wpcf7-list-item [type="radio"] + span {
  display: block;
}
/* the basic, unchecked style */
.wpcf7-list-item [type="radio"] + span:before {
  content: '';
  display: inline-block;
  width: 28px;
  height:28px;
  border-radius: 1em;
  border:2px solid #aeaeae;
  box-shadow: 0 0 2px 1px #aeaeae inset;
  margin-left: 0.75em;
  transition: 0.5s ease all;
  float: right;
  margin-top: 5px;
}
/* the checked style using the :checked pseudo class */
.wpcf7-list-item [type="radio"]:checked + span:before {
  background: #05c3de;
  box-shadow: 0 0 0px 3px #fff inset;
}
/* never forget focus styling */
.wpcf7-list-item [type="radio"]:focus + span:after {
  font-size: 10px;
  line-height: 1;
}
@media (max-width: 767px) {

  .nav > li.current_page_item > a
{
  background-color: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
    text-decoration: none;
}
.darkinfowin
{
  background-color: #48b5e9;
    border-radius: 2px 2px 0 0;
    color: white;
    font-size: 22px;
    font-weight: 400;
    margin: 0;
}

#iw-container {
    margin-bottom: 10px;
}
.gm-style-iw.darkmap{ background-color:#072b31 ;}
.gm-style-iw.darkmap:before{ position: absolute; content:""; background:url(../images/dark_bg.png) no-repeat;}
#iw-container .iw-title {
    background-color:transparent;
    border-radius: 2px 2px 0 0;
    color: white;
    font-size: 16px;
    margin: 0;
    
}
#iw-container .iw-title h3{ font-size:22px;font-weight: 600;}
.iw-title-dark{font-size:16px; color:#fff; font-weight: 400;}
.gm-style-iw {
   width: 280px !important;
   top: 15px !important;
   left: 0 !important;
   background-color: #072b31;
   box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
   border-radius: 10px;
   overflow:visible !important; 
   padding:20px;
}
.gm-style-iw:before{ position: absolute; content:""; background:url(../images/dark_bg.png) no-repeat; left:50%; bottom:-40px; width:90px; height:45px; margin: 0 0 0 -39px;}
.gm-style-iw > div{width:100%;}
.iw-title-dark p{font-size:16px !important;}
.iw-container .iw-title p{ color:#fff !important;}

.locator_info .info_div p
{
  color: #fff;
}

.locator_info .info_div span p
{
  color: #072b31;
}
div.wpcf7-validation-errors
{
  display: none !important;
}
.product-img ul.ptitle li.active:before
{
    background: none;
    
}
.product-img ul.ptitle li
{
  display: none;
}
.product-img ul.ptitle li.active
{
  display: block;
}
.color_part ul li
{
   text-transform: capitalize;
}
.wpcf7-form-control.wpcf7-radio{border: none;}
#iw-container .iw-title {word-wrap: break-word;}

.wpcf7-radio .wpcf7-list-item{margin-left: 0px !important;} 
.wpcf7-list-item [type="radio"] {
  border: 0; 
  clip: rect(0 0 0 0); 
  height: 1px;
  margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px;
}
.wpcf7-list-item label {
  
  cursor: pointer;
 
  font-size: 18px;
}
.wpcf7-list-item [type="radio"] + span {
  display: block;
}
/* the basic, unchecked style */
.wpcf7-list-item [type="radio"] + span:before {
  content: '';
  display: inline-block;
  width: 28px;
  height:28px;
  border-radius: 1em;
  border:2px solid #aeaeae;
  box-shadow: 0 0 2px 1px #aeaeae inset;
  margin-left: 0.75em;
  transition: 0.5s ease all;
  float: right;
  margin-top: 5px;
}
/* the checked style using the :checked pseudo class */
.wpcf7-list-item [type="radio"]:checked + span:before {
  background: #05c3de;
  box-shadow: 0 0 0px 3px #fff inset;
}
/* never forget focus styling */
.wpcf7-list-item [type="radio"]:focus + span:after {
  font-size: 10px;
  line-height: 1;
}
@media (max-width: 767px) {

  span.wpcf7-list-item {  display: inline-block;  margin-left: 0; width: 100%;}
  .wpcf7-list-item [type="radio"] + span:before{ float: left; margin-left:0px; margin-right: 0.75em; margin-top:-6px;}
.wpcf7-list-item label{line-height:18px;}
  
  }