/* img.lazy {
  width: 700px; 
  height: 467px; 
  display: block;
} */



/* ---------------------------------------------------------------------------------------- */
iframe{
  min-height: 100vh;
}
.text-date{
  font-size: 10px;
}

.dropbtn {
  /* background-color: #4CAF50; */
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.A{
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.A:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}

/* ---------------------------------------------------------------------------------------- */


.box-content-one{
  background-color: #1edaff3f;
}
.box-content-two{
  background-color: #effcff;
}
.box-icon{
  color: #2F8F9D;
}

.text-900{
  font-weight: 900;
}
.text-700{
  font-weight: 700;
}
.text-600{
  font-weight: 600;
}
.text-500{
  font-weight: 500;
}
.text-400{
  font-weight: 400;
}

.text-largd{
  font-size: 15px;
  letter-spacing: 0.03em;
  text-shadow: 1px 1px 2px rgb(0 0 0 / 25%)
}
.text-medium{
  font-size: 10px;
}
.text-small{
  font-size: 8px;
}
.text-read{
  color: #FFFFFF;
  background: linear-gradient(178.64deg, #5FB4C7 1.16%, #CFF5E7 172.12%);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
}

.color-largd-A{
  color: #65A7B0;
}
.color-largd-B{
  color: #2772a7;
}
.color-largd-C{
  color: #25465A;
}
.color-largd-D{
  color: #2F4F4F;
}
.color-medium-A{
  color: #0a6e7e;
}
.color-medium-B{
  color: #235070;
}
.color-small{
  color: #636767;
}


.hover-A:hover {
  color: #f5deb3;
  background: linear-gradient(178.64deg, #4b5563 1.16%, #656a72 172.12%);
}
.hover-A:hover div div{
  color: #fff;
}


.hover-B:hover{
  color: #bb1515;
  text-decoration-line: underline;
}
.hover-path:hover path{
  color: #f5deb3;
}

.hover-radius20:hover{
  border-radius: 20px;
}

.line-details {
  margin: auto;
  border: 1px solid ;
}


.bg-gradient{
  height: 300px;
  background-size: cover;
  width: 100%;
  background-position: bottom center;
}

.bg-gradient-0{
  background: #f9f7f3;
  background: linear-gradient(0deg, rgba(249,247,243,0) 0%, rgba(249,247,243,1) 40%);
}

.bg-gradient-a {
  background-image: url(./assets/img/guild-travel.png);
  /* background-position: bottom center; */
}
.bg-gradient-b {
  background-image: url(./assets/img/tourist-0.png);
  /* background-position: bottom center; */
}
.bg-gradient-c {
  background-image: url(./assets/img/contact-4.jpg);
  background-position: center;
}
.bg-gradient-d {
  background-image: url(./assets/img/hotline-8.jpg);
  background-position: center;
}
.bg-gradient-e {
  /* top: 40px; */
  background-image: url(./assets/img/Blooming.jpg);
  background-position: center;
}
.bg-gradient-f {
  background-image: url(./assets/img/travel-0.png);
  /* background-position: bottom center; */
}

.bg-white-30{
  top: 120px;
  height: 250px;
  background: rgb(255,255,255);
  background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 90%);
}

.size-share{
  height: 50px;
  width: 50px;
  border-radius: 24px;
  border-width: 4px;
  border-color: white;
}
.size-share:hover{
  transition: 0.1s;
  border-radius: 24px;
  border-width: 0px;
  /* border-color: rgb(255, 217, 0); */
}

/* .was-validated {
  border-color: #dc3545 !important;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
} */

.was-validated {
  border-color: #dc3545 !important;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.block-ellipsis-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.block-ellipsis-1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.block-ellipsis-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.icon-rotate {
  rotate: 3.1416rad;
  transition: 0.5s;
}

.content {
  grid-template-rows: 0fr;
  height: 0;
  transition: 0.5s;
}

.content.expanded {
  grid-template-rows: 1fr;
  height: 100%;
  transition: 0.5s;
}

.bg-input {
  width: 100%;
}

.bg-box {
  border-radius: 24px;
}

.bg-img-tag {
  width: 100%;
  /* height: 500px; */
  grid-template-rows: 1fr;
  transition: 0.5s;
}

.transition-5 {
  transition: 0.5s;
}

select {
  border-radius: 10px;
}

.tag {
  font-weight: 600;
  display: inline-block;
  height: 52px;
  line-height: 50px;
  margin: 0 0 0 20px;
  border-radius: 9px;
  color: white;
  position: relative;
  z-index: 1;
}

.tag:before {
  content: '';
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  left: -15px;
  top: 4px;
  border-radius: 10px;
  transform: rotate(45.1deg);
  z-index: -1;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-color: white;
}

.tag:after {
  background: white;
  content: '';
  display: block;
  height: 11px;
  width: 11px;
  position: absolute;
  left: 0px;
  top: 18px;
  border-radius: 100%;
}


.sum {
  font-weight: 600;
  display: inline-block;
  height: 52px;
  line-height: 50px;
  margin: 0 0 0 20px;
  border-radius: 9px;
  color: white;
  position: relative;
  z-index: 1;
}

.sum:before {
  content: '';
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  left: -15px;
  top: 4px;
  border-radius: 10px;
  transform: rotate(45.1deg);
  z-index: -1;
}
.sum:after {
  background: white;
  content: '';
  display: block;
  height: 11px;
  width: 11px;
  position: absolute;
  left: 10px;
  top: 18px;
  border-radius: 100%;
}


.font-details {
  font-size: 12px;
}

.font-date{
  font-size: 8px;
}
.font-share{
  font-size: 10px;
}

/* .icon-share{
  color: #cef5f3;
} */
.hover-share:hover path {
  color: white;
}

.web-color {
  color: #6695B6;
}

.new-activities-text-section{
  color: #FFFF;
}

.sidenav {
  /* height: auto; */
  /* width: 100%; */
  top: -5px !important;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  overflow-x: hidden;
  /* transition: 0.5s; */
}

.sidenav a {
  text-decoration: none;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: relative;
  top: 20;
  right: 0;
  font-size: 36px;
  margin-right: 50px;
}

/* NEW */
.bg-buttons-new-one {
  background: #DFF9FF;
  background: linear-gradient(170deg, rgba(223, 249, 255, 1) 40%, rgb(255, 255, 255) 100%);
}

.bg-buttons-new-two {
  background: #CEEBFF;
  background: linear-gradient(170deg, #CEEBFF 40%, rgb(255, 255, 255) 100%);
}

.icon-hover:hover path{
  fill: #ffff;
}

.new-text-section {
  font-weight: 700;
  letter-spacing: 0.03em;
}


.new-text-color {
  color: #65A7B0;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  
}

.bg-serach {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 2rem;
}

.bg-serach-color {
  background-color: white;
}

.input-search {
  width: 300px;
}

.icon-search {
  color: #65A7B0;
}


.bg-color-newas {
  /* width: 268.9px; */
  height: 90px;
  display: flex;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background-color: #f5ffff;
  border-radius: 10px;
  transition: all ease-in-out 300ms;
}


/* PHOTO */
.photo-text-color {
  color: #235070;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.photo-bg-button {
  width: 100%;
  height: 100px;
  /* display: flex; */
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background-color: #f1faff;
  border-radius: 10px;
  transition: all ease-in-out 300ms
}

.photo-bg-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0.5rem;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.2);
  transform: translate(0px, -2px) scale(1);
}

.photo-bg-button:hover p {
  color: #f5deb3;
}

.photo-bg-button:hover path {
  fill: #f5deb3;
}

.photo-bg-img {
  background-size: cover;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

/* .logo-bg-img {
  background: rgb(179, 232, 229);
  background: radial-gradient(circle, rgba(255,255,255,1) 10%, rgba(138, 204, 207, 1) 50%, rgba(105, 182, 189, 1) 75%, rgba(89, 171, 180, 1) 90%, rgba(47, 143, 157, 1) 100%);
} */

.bg-logo{
  background: rgb(255,255,255);
  background: radial-gradient(circle, #ffffff 20%, #78e0ff 70%, #78beff 100%);

}

.pagination li {
  border-width: 1px;
  border-color: #5FB4C7;
  padding-top: 2px;
  padding-right: 1px;
  padding-left: 1px;
  color: rgb(22 78 99);
  font-size: 9px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  height: 100%;
  width: auto;
  /* border-radius: 5px; */
  border-radius: 9999px;
  /* padding: 10px 0px 10px 0px; */
  background-color: #ebfbff;
  float: left;
  text-decoration: none;
}

.pagination li a {
  padding: 0px 5px 0px 5px;
}

.pagination li.active {
  background-color: #5FB4C7;
  color: white;
}

.pagination li:hover:not(.active) {
  background-color: rgb(63 63 70);
  color: wheat;
}

.activities-text-color {
  color: #378D9A;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.bg-new-list {
  /* width: 268.9px; */
  height: 89px;
  display: flex;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  transition: all ease-in-out 300ms
}

.new-text-list {
  font-weight: 400;
  color: #095661;
  font-size: 8px;
}

.new-text-list:hover {
  color: #bb1515;
  text-decoration-line: underline;
}

.new-texts-list {
  font-weight: 400;
  color: #636767;
  font-size: 7px;
}



/* > sm */
@media screen and (min-width: 640px) {
  .bg-color-newas {
    height: 170px;
}

  .input-search {
    width: 500px;
  }

  .text-date{
    font-size: 14px;
  }

  .bg-box {
    border-radius: 32px;
}

.bg-img-tag {
    height: fit-content;
}

  .bg-white-30{
    top: 400px;
  }

  .bg-gradient {
    height: 600px;
  }

  .bg-footer-white {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    height: 300px;
  }
  
  .text-largd{
    font-size: 25px;
    text-shadow: 2px 2px 4px rgb(0 0 0 / 25%)
  }

  .text-medium{
    font-size: 15px;
  }
  .text-small{
    font-size: 12px;
  }

  .font-details {
    font-size: 14px;
}
  .font-date{
    font-size: 12px;
  }
  .font-share{
    font-size: 14px;
  }

  .photo-bg-button {
    width: 100%;
    height: 360px;
  }

  .photo-bg-img {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    border-bottom-left-radius: 0;
  }

  .pagination li {
    font-size: 16px;
    border-width: 2px;
    padding-top: 2px;
    padding-right: 0px;
    padding-left: 0px;

  }

  .pagination li a {
    padding: 0px 10px 0px 10px;
  }

  .text-read {
    border-radius: 6px;
  }
}

/* > lg */
@media screen and (min-width: 1024px) {
  .input-search {
    width: 800px;
  }

  .text-date{
    font-size: 16px;
  }

  .bg-input {
    width: 400px;
}

.tag {
    height: 58px;
    line-height: 56px;
}

.tag:before {
    height: 44px;
    width: 44px;
    left: -18px;
    top: 5px;
    border-radius: 10px;
}

.tag:after {
    height: 14px;
    width: 14px;
    left: 0px;
    top: 20px;
}

  .bg-white-30{
    top: 220px;
    height: 500px;
  }

  .sum {
    height: 58px;
    line-height: 56px;
}

.sum:before {
    height: 44px;
    width: 44px;
}

.sum:after {
    height: 14px;
    width: 14px;
    top: 20px;
}

  .text-largd{
    font-size: 35px;
    text-shadow: 3px 3px 6px rgb(0 0 0 / 25%)
  }
  .text-medium{
    font-size: 20px;
  }
  .text-small{
    font-size: 16px;
  }


  .font-details {
    font-size: 16px;
  }
  .font-date{
    font-size: 14px;
  }
  .font-share{
    font-size: 16px;
  }
    .new-activities-text-section{
    color: #3BACB6;
  }
  .pagination li {
    border-width: 2.5px;
    font-size: 24px;
  }

  .pagination li a {
    height: 5px;
    padding: 0px 15px 0px 15px;
  }

.bg-new-list {
  height: 141px;
  width: auto;
}

.new-text-list {
  font-size: 16px;
}

.new-texts-list {
  font-size: 15px;
}

.text-read {
  font-size: 16px;
  height: auto;
  border-radius: 10px;
  box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.25);
}
.new-text-list {
  font-size: 20px;
}

.new-texts-list {
  font-size: 18px;
}
}

/* > xl */
@media screen and (min-width: 1280px) {
  .bg-color-newas {
    height: 200px;
}

  .bg-header-menu {
    height: 400px;
    overflow-y: auto;

  }

}

/* 2xl */
@media screen and (min-width: 1920px) {
  .sidenav {
    top: 5px !important;
  }

}