.destination-details-subtitles h3{font-size:18px;}
.vs-btn {

  border: none;

  vertical-align: middle;

  display: inline-block;

  text-align: center;

  font-family: var(--title-font);

  background-color: var(--white-color);

  color: var(--white-color);

  font-weight: 700;

  font-size: 16px;

  line-height: 1;

  padding: 15px 30px;

  border-radius: 10px;

  position: relative;

  z-index: 1;

  overflow: hidden;

  text-transform: uppercase;

}

.gridarea__content{ padding:25px 0px 0px 0px;}

.vs-btn.style2 {

  background-color: var(--white-color);

  color: var(--theme-color);

}

.product-big-img {

    background-color: var(--smoke-color);

    border-radius: 10px;

    overflow: hidden;

    margin-bottom: 20px;

  }

  

  .product-thumb-slide .thumb {

    overflow: hidden;

    border-radius: 10px;

    background-color: var(--smoke-color);

    border: 1px solid transparent;

    transition: 0.5s ease-in-out;

    cursor: pointer;

  }

  .product-thumb-slide .thumb img {

    transition: 0.5s ease-in-out;

    width: 100%;

  }

  .product-thumb-slide .thumb:hover {

    border-color: var(--theme-color);

  }

  .product-thumb-slide .thumb:hover img {

    transform: scale(1.1);

  }

  .product-thumb-slide .slick-current .thumb {

    border-color: var(--theme-color);

  }

  .product-thumb-slide .slick-current .thumb img {

    transform: scale(1.1);

  }



  .destination-details {

    margin-bottom: 30px;

    margin-top: 30px;

  }



    

  .destination-details h2{

    font-size: 32px;

   }

  

   

  .destination-details h1{ font-size: 36px;}

  .destination-details h3{ font-size: 30px;}

  

  .destination-details p{ text-align: justify;}



  .bgContact{  background-color: var(--theme-color);}

  

  .bgContact h2{ color: #fff;}

  .bgContact p{ color: #fff;}



  .gridarea__heading h4{ margin-top: 5px; margin-bottom: 5px; font-weight: 500; font-size: 22px;}

  .gridarea__heading h5{ margin-top: 5px; margin-bottom: 5px; font-weight: 500; font-size: 22px;}

  .text-justify p{ text-align: justify;}

  .mtb-5{ margin: 25px 0px;}



  .destination-style1 .destination-info {

    transition: 0.5s ease-in-out;

    background-color: rgba(28, 28, 28, 0.8);

    padding: 25px 30px 10px;

    max-width: 297px;

    width: 100%;

    border-radius: 0 10px 10px 0px;

    position: absolute;

    left: 0;

    bottom: 30px;

}



.destination-style1 {

  position: relative;

  border-radius: 10px;

  overflow: hidden;

  margin-bottom: 30px;

}

.destination-name{ color: #fff; font-size: 18px; /*margin-bottom: 0px;*/}

.destination-name-black{ color: #000; font-size: 18px; /*margin-bottom: 0px;*/}

.destination-text p{color: #fff !important;}

.gridarea__icon{ font-size: 52px;; margin-bottom: 15px;}



.ot-btn-1 {

	position: relative;

	z-index: 2;

	overflow: hidden;

	vertical-align: middle;

	display: inline-block;

	border: none;

	text-transform: uppercase;

	text-align: center;

	background-color: var(--theme-color);

	color: var(--white-color);

	font-family: var(--body-font);

	font-size: 14px;

	font-weight: 600;

	line-height: 1;

	padding: 21px 29px;

	/* min-width: 160px; */

	border-radius: 5px;

	width: 100%;

}







.ot-btn-2 {

	position: relative;

	z-index: 2;

	overflow: hidden;

	vertical-align: middle;

	display: inline-block;

	border: none;

	text-transform: uppercase;

	text-align: center;

	background-color: var(--white-color);

	color:  var(--theme-color);

	font-family: var(--body-font);

	font-size: 16px;

	font-weight: 600;

	line-height: 1;

	padding: 29px 29px;

	/* min-width: 160px; */

	border-radius: 5px;

	width: 100%;

}





code{overflow:auto}



.special-font {  

  color: #000;

  font-weight: bold;

  text-align: left !important;

}

.special-font-text{

  color: #000;

  font-weight: bold;

  text-align: right !important;

}

.small-font {

  font-size: 16px;

}

.white{font-size: 22px;}





.sidebar-tabs .content {

  background: #fff;

  padding: 10px 15px;

  transition: all 0.5s;

  border-radius: 10px;
  margin:0px 0px 10px 0px;

}



.mar-bottom-20 {

  margin-bottom: 20px;

}

.display-flex {

  display: flex;

  align-items: center;

}

.sidebar-tabs .blog-no {

  font-size: 32px;

  color: #ccc;

  font-weight: 700;

}

.pad-left-15 {

  padding-left: 15px;

}

.sidebar-tabs .date {

  font-size: 16px;

  font-weight: bold;

}

.mar-0 {

  margin: 0 !important;

}



.menu-all-pages-container ul li a{color: #fff;}



.tab-wrap {

  box-shadow: 13px 0px 48px 0px rgba(255, 104, 26, 0.07);

}



/*.tab-pane{ display: block !important;}*/



.tour-tab {

  margin: 50px 0 20px 0;

  background-color: var(--smoke-color);

}

.tour-tab .active {

  background-color: #fff;

  color: var(--theme-color);

}

.tab-content {

  padding: 25px 40px 35px;

}





.blog-details .blog-single {

  background-color: var(--white-color);

}

.blog-details p{ text-align: justify;}

.blog-details h1,h2,h3,h4,h5,h6{ margin: 10px 0px; font-size: 32px;}

.vs-blockquote {

  display: block;

  position: relative;

  overflow: hidden;

  font-size: 20px;

  line-height: 30px;

  font-weight: 400;

  color: var(--title-color);

  background-color: var(--quote-bg, #f0f4f5);

  border-left: 4px solid var(--theme-color);

  padding: 43px 50px 42px 35px;

  margin: 35px 0;

}



.share-links .social-links {

  display: inline-block;

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.share-links .social-links li {

  display: inline-block;

  margin-right: 4px;

}

.share-links .social-links a {

  width: 46px;

  height: 46px;

  line-height: 46px;

  font-size: 16px;

  color: var(--body-color);

  text-align: center;

  display: block;

  background-color: var(--smoke-color);

  border-radius: 50%;

}

.share-links .social-links a:hover {

  color: var(--white-color);

  background-color: var(--theme-color);

}



.vs-comment-form .form-control {

  background-color: var(--smoke-color);

  color: var(--title-color);

}

.radioselect, .form-control, .form-select, textarea, input {

  height: 60px;

  padding: 0 30px 0 25px;

  padding-right: 45px;

  border-radius: 10px;

  color: var(--body-color);

  border: 1px solid var(--border-color-1) !important;

  background-color: var(--white-color);

  font-size: 14px;

  width: 100%;

}



.text-right{ text-align: right !important; margin-bottom: 25px;}



.accordionExample .show .collapse{display: block !important;}



.mt-120{ margin-top: 120px;}