@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");


.playfair-display-400 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.playfair-display-600 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.prompt-thin {
  font-family: "Prompt", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.prompt-extralight {
  font-family: "Prompt", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.prompt-light {
  font-family: "Prompt", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.prompt-regular {
  font-family: "Prompt", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.prompt-medium {
  font-family: "Prompt", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.prompt-semibold {
  font-family: "Prompt", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.prompt-bold {
  font-family: "Prompt", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.prompt-extrabold {
  font-family: "Prompt", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.prompt-black {
  font-family: "Prompt", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.prompt-thin-italic {
  font-family: "Prompt", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.prompt-extralight-italic {
  font-family: "Prompt", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.prompt-light-italic {
  font-family: "Prompt", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.prompt-regular-italic {
  font-family: "Prompt", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.prompt-medium-italic {
  font-family: "Prompt", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.prompt-semibold-italic {
  font-family: "Prompt", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.prompt-bold-italic {
  font-family: "Prompt", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.prompt-extrabold-italic {
  font-family: "Prompt", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.prompt-black-italic {
  font-family: "Prompt", sans-serif;
  font-weight: 900;
  font-style: italic;
}


body{
  font-family: "Prompt", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #FFFFFF;
  background-color: #000000;
/*padding: 40px;*/
}
.bg-dark{background-color: #1A1A1A !important;}
.spacer{height: 50px;}
.main_color{color: #000000;}
.sub_color{color: #f99600;}
.logo{max-height: 60px;}
.logo_mobile{max-height: 60px;}
.logo_box_img{padding: 25px 25px;}
.logo_box_text{padding: 25px 15px;}
.nav-link { font-size: 18px; color: #FFFFFF !important; font-weight: 600; text-transform: uppercase; margin: 15px;}
.nav-link:hover {color: #FFCF87 !important;}
.navbar-toggler{background-color: transparent !important; border: none !important;}
.hamberger_icon{font-size: 42px;}
.toggler-icon{background-color: #FFFFFF !important;}
.nave_name{color: #FFFFFF !important; text-transform: uppercase; font-weight: 400; }
.nav_box{padding: 5px; background-color: #000000; margin-bottom: 0px;}
.top_box{background-color: #000000;}
.red_motto{color: #FF0000}
.green_motto{color: #18684f;}
.yellow_motto{color: #d4bb00;}
.text_gold{color: #FFCF87;}
.bg_dark{background-color: #000000;}
.upper_text{text-transform: uppercase;}
.bg1{background-color: #f6f6f6;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fs-6{font-weight: 14px;}
.footer_box{background-color: #000000; min-height: 300px; color: #FFFFFF;}
.copyright_box{background-color: #1A1A1A; color: #FFFFFF;}
.footer_link{color:#FFCF87; text-decoration: none;}
.footer_link:hover{color:#b8b8b8; text-decoration: none;}
.powerby{text-align: right;}
.contact_title{color: #DC7C27;}
.footer_logo{max-width: 120px;}
.accept_card{max-width: 200px; max-height: 60px;}
.more_info_box{background-color: #F8F9FA;}
.gall_box{background-color: #F8F9FA;}
.more_info_box_inner{background-image: url(../img/gall104.jpg); min-height: 400px; background-position: center; border-radius: 10px 0px 0px 10px;}
.stone_bg{background-image: url(../img/stone_bg.jpg); min-height: 400px; background-position: top center; background-size: cover;}
.reservation_bt{border: 1px solid #FFCF87; background-color: #000000;  color: #FFCF87; border-radius: 15px; max-width: 300px; transition: 0.3s}
.reservation_bt:hover{border: 1px solid #FFFFFF; background-color: #000000;  color: #FFFFFF; border-radius: 15px; transition: 0.3s}
.product-card {
      border-radius: 8px;
      overflow: hidden;
      background: #fff;
      text-align: center;
    }
    .product-card img {
      width: 100%;
      height: auto;
      border-radius: 8px;
    }
    .product-card h5 {
      margin: 10px 0 5px;
    }


#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #DC7C27;
  color: white;
  cursor: pointer;
  padding: 10px 15px;
  border-radius: 4px;
  transition: 0.3s;
}/*link to top*/

#myBtn:hover {
  background-color: #555;
  transition: 0.3s;
}
.breadcrumb{padding: 10px;}

/* X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.navbar-nav{background-color: #FFCF87 !important; padding: 10px !important; margin-top: 10px !important; border-radius: 5px;}
	.nav-link {margin: 5px; color: #000000 !important; margin: 0px;}
	.nav-link:hover {color: #f2f2f2 !important;}
	.copyright{text-align: center;}
	.powerby{text-align: center;}
	.title{font-size: 24px; font-weight: 500; }
  .type_name{font-size: 28px; font-weight: 500; padding-bottom: 15px;}
  .more_info_box_inner{border-radius: 0px;}
  .main_box{padding-top: 100px; padding-bottom: 100px;}
  .about_us_box{padding: 25px}
}

/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
	.navbar-nav{background-color: #FFCF87 !important; padding: 10px !important;margin-top: 10px !important; border-radius: 5px;}
	.nav-link {margin: 5px; color: #000000 !important; margin: 0px;}
	.nav-link:hover {color: #f2f2f2 !important;}
	.title{font-size: 24px; font-weight: 500;  padding-top: 25px; padding-bottom: 25px;}
  .type_name{font-size: 28px; font-weight: 500; padding-bottom: 15px;}
  .more_info_box_inner{ border-radius: 0px;}
  .main_box{padding-top: 100px; padding-bottom: 100px;}
  .about_us_box{padding: 25px}
}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
	.navbar-nav{background-color: #FFCF87 !important; padding: 10px !important;margin-top: 10px !important; border-radius: 5px;}
	.nav-link {margin: 5px; color: #000000 !important; margin: 0px;}
	.nav-link:hover {color: #f2f2f2 !important;}
	.title{font-size: 28px; font-weight: 400; color: #FFFFFF; padding-top: 25px; padding-bottom: 25px;}
  .sub_title{font-size: 24px; font-weight: 400; }
  .type_name{font-size: 28px; font-weight: 500; padding-bottom: 15px;}
  .more_info_box_inner{ border-radius: 0px;}
  .price1{font-size: 64px;}
  .main_box{ padding-top: 100px; padding-bottom: 100px;}
  .about_us_box{padding: 25px}
}

/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
	.title{font-size: 64px; font-weight: 500; color: #FFFFFF; padding-top: 25px; padding-bottom: 25px;}
  .sub_title{font-size: 24px; font-weight: 400; }
	.type_name{font-size: 40px; font-weight: 500; padding-bottom: 15px;}
  .price1{font-size: 64px;}
  .main_box{ padding-top: 100px; padding-bottom: 100px;}
  .about_us_box{padding: 25px}
}

/* X-Large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
	.title{font-size: 48px; font-weight: 500; color: #FFFFFF; padding-top: 25px; padding-bottom: 25px;}
  .sub_title{font-size: 34px; font-weight: 400; }
  .type_name{font-size: 48px; font-weight: 500; padding-bottom: 15px;}
  .price1{font-size: 64px;}
  .main_box{ padding-top: 50px; padding-bottom: 50px;}
  .about_us_box{padding: 25px}
 }

  /* X-Large devices (large desktops, less than 1400px)*/
@media (min-width: 1399.99px) {
  .title{font-size: 80px; font-weight: 500; color: #FFFFFF; padding-top: 25px; padding-bottom: 25px;}
  .title2{font-size: 64px; font-weight: 500; color: #000000; text-transform: uppercase;}
  .sub_title{font-size: 40px; font-weight: 400; }
  .type_name{font-size: 48px; font-weight: 500; padding-bottom: 15px;}
  .price1{font-size: 64px;}
  .main_box{padding-top: 100px; padding-bottom: 100px;}
  .about_us_box{padding: 0px 100px}
 }

video {
  width: 100%;
  height: auto;
  border:5px solid #000000;
}



 /*hover img*/
.img_box{overflow: hidden;}
.zoom {
  transition: transform .3s; /* Animation */
}

.zoom:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 5vw;
  height: 5vw;
}