body{
    background-color: #fff;
}
.footer{
    background-color: #fff;

}
.container1{
  position: relative;
  min-height: auto;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.more{
  padding-right: 25px;
}
}
.section {
    padding: 30px 0;
    position: relative;
    min-height: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    height: 45px;
    line-height: 43px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    background-color: #fff;
    border: 1px solid transparent;
}
.ic-twitter:before {
    content: "\e907";
}

h1{
    font-family: 'Prompt', sans-serif;
    font-size: 35px;
    line-height:3 ;
    color: #C39664;
  }


  h2 {
    font-family: 'Prompt',sans-serif;
    font-size: 20px;
    line-height: 1.42857143;
    color:#C39664;
  }
  h3{
    font-family: 'Prompt',sans-serif;
    font-size: 20px;
    line-height: 1.42857143;
    color:#666666;

  }
   
  h4{
    font-family: 'Prompt', sans-serif;
    font-size: 25px;
    line-height: 1.42857143;
    color: #666;
  }

  h5{  
    font-family: 'Prompt', sans-serif;
    font-size: 17px;
    line-height: 1.42857143;
    color: rgba(8, 1, 1, 0.87);
  }
  
  h6{
    font-family: 'Prompt', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  }
  .iconfont {
    display:inline-block;
    vertical-align:middle;
    font-family:'prataregular';
    font-size:30px;
    line-height:1;
    color:#C39664;    
    text-decoration:none !important;
}
  .img{
    padding-left: 0;
    padding-right: 0;
}
    .navbar {
    font-family: 'Prompt', sans-serif;
    font-family: 'Kanit', sans-serif;   
    font-size: 19px;
    line-height: 1.42857143;
    color: rgb(58, 57, 57); 
  }

  .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 10px;
    word-wrap: break-word;
    background-color: #05233C;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    padding-left: 34.42857143;
    padding-right: 1.42857143;
}
 /* nenu*/
.menu-container{
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px
}
@media (min-width:768px)
{
.menu-container{
  width:750px}
}
@media (min-width:992px)
{
.menu-container{
  width:970px}
}
@media (min-width:1200px)
{
.menu-container{
  width:1170px}
}
.container-fluid{
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px
}
.menu-row{
  margin-left:-15px;
  margin-right:-15px

}
 /* nenu */
.mapNav{
    padding: 15px 0 15px!important;
    float:unset!important;
  }
  
  .maplink i {
      top: -4px;
  }
  @media(max-width:500px){
    .ssr-location-text-col{
        border-right: 0px!important;
        margin-bottom:2vmin;
  }
  .ssr-location-mobileres{
      display: flex!important;
      flex-wrap: nowrap!important;
      justify-content: flex-start!important;
      padding:0px;
      overflow-x: auto;
      overflow-y: hidden;
      margin-bottom:15px;
  }
  .ssr-location-mobileres::-webkit-scrollbar {
        height: 0px;  /* Remove scrollbar space */
        background: transparent;  /* Optional: just make scrollbar invisible */
    }
    .ssr-location-mobileres .col-6{
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      max-width: 40%;
    }
    .ssr-location-circle .ssr-location__time {
        position: relative;
        width: 100px;
        height: 100px;
        /* background-color: #464c11; */
        border:0px;
        color: #05233C;
    }
    .ssr-location-col{
        -ms-flex: 0 0 30%!important;
        flex: 0 0 30%!important;
        max-width: 30%!important;
        padding:0;
    }
    .ssr-location-circle {
        padding: 0px;
    }
  }
  
  @media(max-width:320px){
    .ssr-location-circle {
        padding: 10px;
    }
    .ssr-location-circle .ssr-location__time {
        width: 75px;
        height: 75px;
    }
  }
  
  
  .ssr-tab-header .nav-tabs .nav-link.active::after {
      background-color: #000000;
  }
  .ssr-tab-header .nav-tabs .nav-link.active{
      color: #000000;
  }
  
  .ssr-location.ssr-tab-3{
    max-width:100%;
  }
  .ssr-location .tab-pane {
      padding: 0px;
      height:500px!important;
  }
  .ssr-location .mapNav svg{
    fill:#FFFFFF;
    color:#FFFFFF;
  }
  .ssr-location .boxMap {
      padding: 0;
  }
  .ssr-location .embed-responsive {
      height: 100%;
  }
  .ssr-location .ssr-map-gif{
    display: block;
  }
  .ssr-location .ssr-map-gif img{
    height: 500px;
    width: auto;
  }
  
  .ssr-location .boxMap{
    height:500px;
  }
  
  .mapNav {
      padding: 15px 0 15px!important;
      float: unset!important;
  }
  
  .mapNav {
      /* background: rgba(70, 76, 17, 1); */
      float: left;
      width: 100%;
      padding: 15px 0 20px;
      position: relative;
      bottom: 0px;
  }
  
  .listmaplink:not(:nth-last-of-type(1)){
    border-right: 1px solid #fff;
  }
  @media(max-width:768px){
    .listmaplink:not(:nth-last-of-type(1)){
      border-right: 0;
    }
    .mapNav {
        background: unset;
    }
    .maplink {
       width: 100%;
        padding: 16px 21px;
        border: 2px solid #ffffff;
        margin-bottom: 10px;
        display: inline-block;
        text-align: center;
    }
    .mapNav font{
        color:black!important;
        font-weight: bold;
        display:inline-block;
    }
   .ssr-location .mapNav svg {
       fill: #ffffff;
       color: #ffffff;
   }
   .ssr-location .tab-pane {
       height: auto!important;
   }
   .ssr-location .ssr-map-gif img {
       height: auto;
       width: 100%;
   }
   .ssr-mapnav-svg{
     fill:#000000;width: 30px;height: 30px;
   }
  }
  @media(max-width:500px){
    /* .mapNav {
        background: unset;
    }
    .maplink {
       width: 100%;
        padding: 16px 21px;
        border: 2px solid #000000;
        margin-bottom: 10px;
        display: inline-block;
        text-align: center;
    }
    .mapNav font{
        color:black!important;
        font-weight: bold;
        display:inline-block;
    }
   .ssr-location .mapNav svg {
       fill: #000000;
       color: #000000;
   }
   .ssr-location .tab-pane {
       height: auto!important;
   }
   .ssr-location .ssr-map-gif img {
       height: auto;
       width: 100%;
   }
   .ssr-mapnav-svg{
     fill:#000000;width: 30px;height: 30px;
   } */
  }
  @media(min-width:501px){
  
      .ssr-location .ssr-tab-header .nav-link {
          box-shadow: unset;
          flex: none!important;
          padding: 0!important;
          margin-right: 3rem!important;
          margin-bottom: 2rem;
      }
      .ssr-tab-header .nav-tabs .nav-item.show .nav-link, .ssr-tab-header .nav-tabs .nav-link.active {
          background-color: #ffffff00!important;
      }
      .ssr-mapnav-svg{
        fill:#FFFFFF;width: 20px;height: 20px;
      }
  }
  
  
  .ssr-map-tab {
      padding: 40px 0px!important;
  }
  
  @media (min-width: 500px) {
      .ssr-map-tab {
          padding:80px 0px!important;
      }
  }
  
  /* #map-location{
    padding-top: 0;
  } */


  #back-to-top {
    width: 40px;
    height: 40px;
    background-color: rgba(204, 204, 204, 0.4);
    position: fixed;
    right: 24px;
    bottom: 80px;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    text-align: center;
}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    z-index: 2;
    display: block;
    width: 46px;
    height: 46px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background-color: rgba(0,0,0,0.25);
    text-align: center;
    opacity: 0;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}

[role=button] {
    cursor: pointer;
}

@media print {
    * ::after, ::before { 
      text-shadow: none !important; 
      box-shadow: none !important; 
    } }




    
    /*อัลบั้มรูปเมนู*/
    @import url('https://fonts.googleapis.com/css?family=Barlow:400,500,700');

    $white: #fff;
    $black: #2e2e2e;
    $gray: #787878;
    $highlight: #ea8478;
    $footer: #f7f7f7;
    
    * {
      box-sizing: border-box;
      &::before, &::after {
        box-sizing: border-box;
      }
    }
    
    body {
      font-family: 'Barlow', sans-serif;
      font-size: 1.125rem;
      line-height: 1.5;
      color: $gray;
      background: $white;
      text-rendering: optimizeLegibility;
    }
    
    ul li {
      margin: 0 1.5rem 0 0;
    }
    
    a {
      color: $gray;
      text-decoration: none;
      transition: all 0.2s ease;
      &:hover {
        color: $black;
      }
      &.active {
        color: $black;
      }
    }
    
    nav {
      padding: 2.5rem 0 3.5rem 0;
      ul {
        display: flex;
        justify-content: flex-start;
      }
      li {
        font-size: 1.25rem;
        &:nth-child(2) {
          margin: 0;
        }
      }
    }
    
    #highlight {
      color: $highlight;
      font-size: 1.25rem;
    }
    
    .gallery {
      padding: 0 0 4rem 0;
    }
    
    .img-container {
      width: 100%;
      height: 500px;
      cursor: pointer;
      overflow: hidden;
      &:hover .img-content-hover {
        display: block;
      }
    }
    
    img {
      width: 100%;
      height: 500px;
      object-fit: cover;
      transform: scale(1);
      transition: all 0.3s ease-in-out;
      &:hover {
        transform: scale(1.05);
      }
    }
    
    .img-content-hover {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      white-space: nowrap;
      display: none;
      padding: 1rem;
      background: $white;
      font-weight: 400;
      margin-top: 1.25rem;
      margin-left: -2rem;
    }
    
    .title {
      color: $black;
      font-size: 1.5rem;
      font-weight: 700;
    }
    
    .category {
      font-size: 1rem;
      color: $gray;
    }
    
    .img-content {
      display: none;
    }
    
    .social, .copyright {
      margin: 1rem;
    }
    
    .social li {
      display: inline-block;
    }
    
    footer {
      padding: 1rem 0;
      background: $footer;
      text-align: left;
    }
    
    @supports (display: grid) {
      .gallery .grid {
        grid-gap: 1rem;
      }
    }
    
    @media(min-width: $md) {
      nav ul {
        justify-content: flex-end;
      }
    }
    
    @media screen and (max-width: 1024px) {
      img:hover {
        transform: none;
      }
      
      .img-container {
        height: 100%;
        &:hover .img-content-hover {
          display: none;
        }
      }
    
      .img-content {
        display: block;
        padding: 1rem 0;
      }
    }

    .col, .gallery-item, .columns {
      position: relative;
      width: 50%;
      margin: 0px;
      padding: 0px 15px 30px;
  }




/*เทสสสส*/
 
  figure {
    overflow: hidden;
  }
 
  
  /*Zoom In*/
  .clo#zoomIn img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
  }
  .col#zoomIn:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  
 
  
    