/* Locate Us */


.locate-us { background: rgb(240,224,204); background: linear-gradient(180deg, rgba(240,224,204,1) 0%, rgba(255,255,255,1) 80%); width:100%; padding-top:120px; padding-bottom:60px; margin-bottom:40px; }


.locate-us-container { 
    width:800px;
    margin:0 auto;
    animation-name: fade-in-effect;
    animation-duration: 2s;
    animation-fill-mode: forwards; 
    opacity:0;
}

.google-map #map{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.google-map {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-top:30px;
}

.google-map::after {
  display: block;
  content: "";
  padding-top: 56.25%;
}

.locate-us-address { 
    width:520px;
    margin:0 auto;
    
}

.locate-us-address span { 
    font-size:22px; line-height:24px; color:#64312f; display:block; margin:40px auto 20px auto; font-weight:bold;
}

.address { font-size:18px; line-height:20px; color:#64312f; position:relative; margin-left:35px; margin-bottom:25px; display:block; }
.address::before { position:absolute; content:''; left:-35px; background:url("../img/locate-us/address.webp"); width:23px; height:30px; }

.operating-hours { font-size:18px; line-height:20px; color:#64312f; position:relative; margin-left:35px;  margin-bottom:35px; display:block;}
.operating-hours::before { position:absolute; content:''; left:-38.5px; top:-5px; background:url("../img/locate-us/time.webp"); width:30px; height:30px; }

.phone { font-size:18px; line-height:20px; color:#64312f; position:relative; margin-left:35px;  display:block;}
.phone::before { position:absolute; content:''; left:-38.5px; top:-5px; background:url("../img/locate-us/phone.webp"); width:30px; height:30px; }

/* Responsive */

@media only screen and (max-width : 1199px) {
    
.locate-us-container{ 
    width:100%;
}

.locate-us-address { 
    width:100%;
    padding:0 20px;
}
.locate-us { background: rgb(240,224,204); background: linear-gradient(180deg, rgba(240,224,204,1) 0%, rgba(255,255,255,1) 80%); width:100%; padding-top:120px; padding-bottom:40px; margin-bottom:40px; overflow:hidden; }

}




 @media print, screen and (max-width: 768px) {
  
  .google-map {

}

}

#btnSet {
    text-align: center;
    display:none;
}

     #type, #zone{
            display:inline-block;
            text-align-last: center; 
            text-align: center;
            -ms-text-align-last: center;
            -moz-text-align-last: center;
            font-size: 14px;
            line-height:15px;
            background-color: #d19b60;
            color: #FFFFFF;
            border-radius: 5px;
            position: relative;
            margin-top:20px;
            cursor: pointer;
            border: none;
            padding: 4px 8px;
            vertical-align: text-bottom;
        }
        #zone{
            margin-right:20px;
        }