@charset "UTF-8";
/**
 * Loading first in the style.scss & classic-editor.scss
 */
/**
 * General - https://wordpress.org/documentation/article/css/
 */
.page-content a,
.comments-area a {
  text-decoration: underline;
}

.alignright {
  float: right;
  margin-left: 1rem;
}
.footer-desc ul {
    list-style: none;
    padding: 0;
}
.footer-desc {
    font-size: 18px;
}
.alignleft {
  float: left;
  margin-right: 1rem;
}

.aligncenter {
  clear: both;
  display: block;
  margin-inline: auto;
}

.alignwide {
  margin-inline: -80px;
}

.alignfull {
  margin-inline: calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.alignfull img {
  width: 100vw;
}

.wp-caption {
  margin-block-end: 1.25rem;
  max-width: 100%;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  display: block;
  margin-inline: auto;
}

.wp-caption-text {
  margin: 0;
}

.gallery-caption {
  display: block;
  font-size: 0.8125rem;
  line-height: 1.5;
  margin: 0;
  padding: 0.75rem;
}

.pagination {
  display: flex;
  justify-content: center;
  margin: 20px auto;
}

.sticky {
  position: relative;
  display: block;
}

.bypostauthor {
  font-size: inherit;
}

.hide {
  display: none !important;
}

.post-password-form p {
  width: 100%;
  display: flex;
  align-items: flex-end;
}

.post-password-form [type=submit] {
  margin-inline-start: 3px;
}

/**
 * Utility styles
 */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #eeeeee;
  clip: auto !important;
  clip-path: none;
  color: #333333;
  display: block;
  font-size: 1rem;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 12px 24px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/**
 * Post item in archive pages
 */
.post .entry-title a {
  text-decoration: none;
}
.post .wp-post-image {
  width: 100%;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .post .wp-post-image {
    max-height: 400px;
  }
}
@media (max-width: 575px) {
  .post .wp-post-image {
    max-height: 300px;
  }
}

/**
 * Comments
 */
#comments .comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.9em;
}
#comments .comment,
#comments .pingback {
  position: relative;
}
#comments .comment .comment-body,
#comments .pingback .comment-body {
  display: flex;
  flex-direction: column;
  padding-block-start: 30px;
  padding-block-end: 30px;
  padding-inline-start: 60px;
  padding-inline-end: 0;
  border-block-end: 1px solid #cccccc;
}
#comments .comment .avatar,
#comments .pingback .avatar {
  position: absolute;
  left: 0;
  border-radius: 50%;
  margin-inline-end: 10px;
}
html[dir=rtl] #comments .comment .avatar, body.rtl #comments .comment .avatar,
html[dir=rtl] #comments .pingback .avatar,
body.rtl #comments .pingback .avatar {
  left: auto;
  right: 0;
}

#comments .comment-meta {
  display: flex;
  justify-content: space-between;
  margin-block-end: 0.9rem;
}
#comments .reply,
#comments .comment-metadata {
  font-size: 11px;
  line-height: 1;
}
#comments .children {
  position: relative;
  list-style: none;
  margin: 0;
  padding-inline-start: 30px;
}
#comments .children li:last-child {
  padding-block-end: 0;
}
#comments ol.comment-list .children:before {
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  line-height: 100%;
  content: "↪";
  position: absolute;
  top: 45px;
  left: 0;
  width: auto;
}
html[dir=rtl] #comments ol.comment-list .children:before, body.rtl #comments ol.comment-list .children:before {
  content: "↩";
  left: auto;
  right: 0;
}

@media (min-width: 768px) {
  #comments .comment-author,
  #comments .comment-metadata {
    line-height: 1;
  }
}
@media (max-width: 767px) {
  #comments .comment .comment-body {
    padding: 30px 0;
  }
  #comments .children {
    padding-inline-start: 20px;
  }
  #comments .comment .avatar {
    position: inherit;
    float: left;
  }
  html[dir=rtl] #comments .comment .avatar, body.rtl #comments .comment .avatar {
    float: right;
  }
}

/**
 * Responsive layouts
 */
.site-header .header-inner, .site-header:not(.dynamic-header), .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*=elementor-page-]) .site-main, .page-header .entry-title {
  margin-inline-start: auto;
  margin-inline-end: auto;
  width: 100%;
}
.site-header .header-inner, .site-header:not(.dynamic-header), .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*=elementor-page-]) .site-main, .page-header .entry-title {
	max-width: 1270px;
	padding-left: 15px;
	padding-right: 15px;
}
@media (max-width: 575px) {
  .site-header .header-inner, .site-header:not(.dynamic-header), .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*=elementor-page-]) .site-main, .page-header .entry-title {
    padding-inline-start: 10px;
    padding-inline-end: 10px;
  }
}
@media (min-width: 576px) {
  .site-header.header-full-width .header-inner {
    max-width: 100%;
  }
  .site-footer.footer-full-width .footer-inner {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .site-header.header-full-width {
    max-width: 100%;
  }
  .site-footer.footer-full-width {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .site-header.header-full-width {
    max-width: 100%;
  }
  .site-footer.footer-full-width {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .site-header.header-full-width {
    max-width: 100%;
  }
  .site-footer.footer-full-width {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
    body, html {
        font-size: 16px;
    }
}
@media (min-width: 768px) {
    body, html {
        font-size: 15px;
    }
}
main#content {
    padding-top: 50px;
    padding-bottom: 50px;
}
.slider-banner .banner-container {
    width: 100%;
    max-width: 1270px;
    margin: 0 auto;
    padding: 0 15px;
}
.slider-banner .swiper-slide {
    display: flex;
    align-items: end;
}
.slider-banner .item-wrapper {
    padding-bottom: 60px;
}
.slider-banner .item-wrapper .desc {
    color: #fff;
}
.elementor-widget h1,
.elementor-widget h2,
.elementor-widget h3,
.elementor-widget h5,
.elementor-widget h6{
    margin-top: 0;
    margin-bottom: 0;
}
.slider-banner .swiper-slide .title {
    color: #fff;
    font-size: 50px;
    margin-bottom: 20px;
}
.slider-banner .swiper-slide .slider-entry {
    max-width: 560px;
}
.slider-banner .swiper-slide-active [data-animate] {
	opacity: 1;
	transform: none;
}
.slider-banner .swiper-slide-active .animeslide-heading {
	transition-delay: 0.6s;
}
.slider-banner .swiper-slide-active .animeslide-desc {
	transition-delay: 1s;
}
.animeslide-heading {
	transition-delay: 3s;
}
.animeslide-desc {
	opacity: 0.9;
}
[data-animate] {
	opacity: 0;
	transition: all 0.8s ease-out;
}
[data-animate="bottom"] {
	transform: translate3d(0, 15px, 0);
}
.swiper-scale-effect .swiper-slide-cover {
    transition: 10s ease-out;
    transform: scale(1.2);
}
@keyframes shrink {
	0% {
		background-size: 120%;
	}
	100% {
		background-size: 100%;
	}
}
.slider-banner .swiper-slide.swiper-slide-active{
	animation: shrink 10s infinite alternate;
}
.page-template-page-header-transparent header#site-header {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 999;
    background: transparent;
}
.page-template-page-header-transparent.admin-bar header#site-header {
    top: 32px;
}
body.page-template.page-template-page-header-transparent.open-search header#site-header {
    background-color: #fff;
}
.page-template-page-header-transparent header#site-header:hover {
    background-color: #fff !important;
}
.list-gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.list-gallery .item-list {
    width: 33.33333%;
    padding: 0 10px;
    margin-bottom: 25px;
}
.list-gallery .item-list h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.75rem;
    word-break: keep-all;
    color: #000;
    padding: 0 5px;
}
.list-gallery .item-list .thub {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
}
.list-gallery .item-list .thub img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    border-radius: 12px;
    transition: all 0.3s ease-out;
}
.mfp-video .mfp-iframe-scaler button.mfp-close {
    width: auto;
    background: transparent;
}
.list-tours {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.list-tours .item-tour {
    width: 33.33333%;
    padding: 0 10px;
    margin-bottom: 25px;
}
.list-tours .item-tour .thumbnail {
    overflow: hidden;
    position: relative;
    display: block;
    height: 240px;
}
.list-tours .item-tour .wrap {
    border: 1px solid #ededed;
    border-radius: 12px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: space-between;
    flex-direction: row;
}
.list-tours .item-tour .thumbnail img {
    transition: all .4s ease;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.list-tours .item-tour .wrap:hover .thumbnail img {
    transform: scale(1.04);
}
.list-tours .item-tour .content-tour {
    padding: 16px;
}
.list-tours .item-tour .price {
    padding: 0 16px 20px;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.price{
    color: #000;
    font-size: 22px;
    font-weight: bold;
}
.price .price-amount.line-through {
    color: rgb(156 163 175);
    font-weight: normal;
}
.price .price-amount.line-through .text-price {
    text-decoration-line: line-through;
}
.price .currency {
    color: rgb(107 114 128);
    font-weight: 400;
    font-size: 16px;
}
.list-tours .item-tour ul.terms-list {
    padding: 0;
    margin: 0 0 5px;
    list-style: none;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.list-tours .item-tour ul.terms-list a {
    display: inline-flex;
    background-color: rgb(229 231 235);
    color: rgb(107 114 128);
    padding: 6px 8px;
    font-size: 12px;
    line-height: 1;
    border-radius: 4px;
}
.list-tours .item-tour ul.terms-list a:hover {
    color: #000;
}
.list-tours .item-tour .airplane {
    display: flex;
    gap: 5px;
    align-items: center;
    margin: 5px 0;
}
.list-tours .item-tour .date {
    display: flex;
    align-items: center;
    font-size: 16px;
    margin-bottom: 8px;
	gap: 5px;
}
.list-tours .item-tour .date svg {
    min-width: 16px;
}
.list-tours .item-tour h3.title {
    font-size: 18px;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    font-weight: 600;
    line-height: 1.75rem;
	overflow: hidden;
}
.list-tours .item-tour h3.title a {
    color: #000;
}
.list-tours .item-tour h3.title a:hover {
    text-decoration: underline;
}
.list-tours .item-tour p {
    color: rgb(75 85 99);
    font-size: 14px;
    margin-bottom: 0;
}
.list-tours .item-tour .oacs-spl-like-button-wrapper {
    position: absolute;
    top: 16px;
    right: 16px;
}
.list-tours .item-tour .oacs-spl-like-button-wrapper .oacs-spl-like-text,
.list-tours .item-tour .oacs-spl-like-button-wrapper .oacs-spl-unlike-text {
    display: none;
}
.list-tours .item-tour .oacs-spl-like-button-wrapper .oacs-spl-icon {
    font-size: 24px !important;
    padding: 0 !important;
}
.list-tours .item-tour .oacs-spl-like-button-wrapper .oacs-spl-icon.icon-heart2 {
    color: #fff;
}
.pagination .nav-links {
    display: flex;
    gap: .25rem;
    justify-content: center;
}
.pagination .nav-links .page-numbers {
    align-items: center;
    border-radius: 3px;
    border: 1px solid rgb(229 231 235);
    color: #9ca3af;
    display: flex
;
    font-size: .875rem;
    height: 2.5rem;
    justify-content: center;
    line-height: 1.25rem;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 2.5rem;
}
.pagination .nav-links .page-numbers.current {
    color: #000;
    font-weight: 600;
}
.pagination .nav-links .page-numbers.next, .pagination .nav-links .page-numbers.prev {
    border-radius: 0;
    border-style: none;
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
}
.pagination .nav-links .page-numbers:hover {
    color: #000;
}
.container {
    max-width: 1270px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
.list-post {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
}
.list-post .item-post {
    width: 33.33333%;
    padding: 0 10px;
	margin-bottom: 25px;
}
.list-post .item-post .wrapper {
    border: 1px solid rgb(237 237 237);
    overflow: hidden;
    position: relative;
    border-radius: 12px;
}
.list-post .item-post .entry-title {
    padding: 16px 16px 20px;
    font-size: 18px;
    margin: 0;
}
.list-post .item-post .entry-title a {
    color: #000;
    text-decoration: none;
}
.list-post .item-post a.thumb {
    display: flex;
    background-color: #fff;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.list-post .item-post a.thumb img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition-duration: .5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%;
}
.list-post .item-post .wrapper:hover a.thumb img {
    opacity: .9;
    transform: scale(1.04);
}
.card--display {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    display: flex;
    flex-direction: column;
	flex-direction: row;
}
.card {
    border-radius: 12px;
    border: 1px solid rgb(237 237 237);
    overflow: hidden;
    position: relative;
}
.card--figure {
    background-color: rgb(0 0 0);
	max-width: 280px;
    overflow: hidden;
    position: relative;
    width: 100%;
	margin: 0;
}
.card--display .card--figure {
    aspect-ratio: 1 / 1;
    background-color: rgb(0 0 0);
    position: relative;
}
.card--figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition-duration: .5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%;
}
.card--display .card--meta {
	padding: 32px;
}
.card--display .card--meta-title {
    font-size: 20px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 10px;
}
.card--display .card--meta-content {
    color: rgb(107 114 128);
    font-size: 16px;
}
.card--display .card--meta-content p {
    margin: 0;
}
.card--meta-price .price {
    font-size: 24px;
    font-weight: bold;
}
.card--meta-price {
    margin-top: 16px;
}
.card--meta-price .price .currency {
    color: rgb(107 114 128);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-left: .25rem;
}
.list-tour-detail .card--display-list {
    padding: 20px;
}
.single-tour .list-tour-detail {
    display: flex;
    margin: 64px -10px 0;
    flex-wrap: wrap;
}
.list-tour-detail .item-card {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.tour-info .status,
.list-tour-detail .card--display-list .status {
    background-color: transparent;
    border-radius: 4px;
    font-size: 12px;
    padding: 4px 6px;
    display: inline-flex;
    color: rgb(255 17 0);
    border: 1px solid rgb(255, 17, 0);
}
.tour-info .status.status-closed,
.list-tour-detail .card--display-list .status.status-closed {
    color: rgb(22 163 74);
    border: 1px solid rgb(22 163 74);
}
.tour-info .status.status-confirmed,
.list-tour-detail .card--display-list .status.status-confirmed {
    color: rgb(124 58 237);
    border: rgb(124 58 237);
}
.list-tour-detail .card--display-list .title {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin: 8px 0 0;
}
.list-tour-detail .card--display-list .item-info {
    display: flex;
    align-items: center;
    margin-top: 8px;
	color: #000;
}
.list-tour-detail .card--display-list .item-info svg {
    min-width: 16px;
    margin-right: 5px;
}
.list-tour-detail .card--display-list .item-info .text-primary {
    color: rgb(255 17 0);
}
.list-tour-detail .card--display-list .item-info .text-base {
    opacity: .6;
}
.list-tour-detail .card--display-list .price {
    margin-top: 8px;
}
.tour-info h1.title {
    font-size: 30px;
}
.tour-info .item-info {
    background-color: rgb(243 244 246);
    display: inline-block;
    padding: 6px 16px;
    border-radius: 6px;
    font-size: 18px;
}
.tour-info .item-info .text-primary {
    color: rgb(255, 17, 0);
}
.tour-info .tour-content {
    display: block;
    margin: 50px 0;
}
section.section h2.title {
    position: relative;
    display: block;
    font-size: 30px;
    padding-top: 10px;
    border-bottom: 1px solid rgb(107 114 128);
    padding-bottom: 15px;
	margin-bottom: 0;
}
section.section h2.title:before {
    background-color: rgb(255 17 0);
    content: "";
    display: block;
    left: 0;
    height: 4px;
    width: 24px;
    position: absolute;
    top: 0;
}
section.section {
    display: block;
    margin-bottom: 60px;
}
section.section:last-child {
    margin-bottom: 0;
}
section.section .map-tour iframe {
    width: 100%;
    height: 50vh;
}
section.section--trip h2.title {
    border-bottom: 0;
}
.gallery-slider-tour figure {
    border-radius: 16px;
    overflow: hidden;
    margin: 0;
    display: flex;
}
.gallery-slider-tour figure img {
    width: 100%;
}
.gallery-slider-tour .swiper-contents {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 24px;
    padding-bottom: 24px;
    color: #fff;
}
.gallery-slider-tour .swiper-contents .swiper-contents-title {
    font-size: 24px;
}
.gallery-slider-tour .swiper-contents .swiper-contents-desc {
    font-size: 18px;
}
.gallery-slider-tour .swiper-button-next {
    right: calc(calc(100% - 1170px) / 2);
}
.gallery-slider-tour .swiper-button-prev {
    left: calc(calc(100% - 1170px) / 2);
}
.gallery-slider-tour .swiper-button-next, .gallery-slider-tour .swiper-button-prev {
    width: 48px;
    height: 48px;
    display: flex;
    background-color: rgba(0, 0, 0, .2);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.gallery-slider-tour .swiper-button-next:hover, .gallery-slider-tour .swiper-button-prev:hover {
    background-color: rgba(0, 0, 0, .4);
}
.gallery-slider-tour .swiper-button-next:after, .gallery-slider-tour .swiper-button-prev:after {
    font-size: 22px;
}
.fixed--nav-wrap {
    border-top: 1px solid rgb(229 229 229);
    border-bottom: 1px solid rgb(229 229 229);
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 9999;
}
ul.fixed--nav-ul {
    display: flex;
    justify-content: space-around;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.fixed--nav-ul li {
    align-items: center;
    display: flex;
    height: 60px;
	position: relative;
}
ul.fixed--nav-ul li a {
    color: rgb(156 163 175);
    font-size: 18px;
    font-weight: 600;
}
ul.fixed--nav-ul li a:hover,
ul.fixed--nav-ul li.is-active a {
    color: #000;
}
ul.fixed--nav-ul li.is-active:after {
    background-color: rgb(0 0 0);
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
}
.gallery-slider-tour {
    margin-bottom: 40px;
}
section#section--since {
    margin-top: 40px;
}
.admin-bar .fixed--nav-wrap {
    top: 32px;
}
section.section ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
section.section ul.list-info {
    font-size: 16px;
}
section.section ul.list-info>li {
    border-bottom: 1px solid rgb(229 231 235);
    display: flex;
    flex-direction: row;
    padding-bottom: 8px;
    padding-top: 8px;
	align-items: center;
}
section#section--reservation ul.list-info>li {
	align-items: start;
}
section.section ul.list-info>li>strong:first-of-type {
    margin-bottom: 0;
    min-width: 128px;
    width: 128px;
}
section.section ul.list-info ul li svg {
    min-width: 20px;
    margin-right: 5px;
}
section.section ul.list-info ul li {
    display: flex;
    margin-bottom: 6px;
    flex-direction: row;
}
section.section ul.list-info ul li:last-child {
    margin-bottom: 0;
}
ul.list-info .font-medium {
    font-weight: 500;
    font-size: 20px;
}
.link-parent .btn:hover{
	opacity: .8;
}
.link-parent .btn {
    background-color: #000;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    border-radius: 50px;
    font-weight: 600;
}
.link-parent {
    display: block;
    margin-top: 16px;
}
section#section--cost ul li.note {
    color: rgb(220 38 38);
}
.sale-rounded {
    background-color: rgb(255 17 0);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    border-radius: 20px;
    padding: 2px 6px;
    position: relative;
    top: -5px;
}
section.section .price .price-amount.line-through {
    margin-right: 10px;
}
.list-detail ul.items-info .title.sticky {
    background-color: rgb(243 244 246);
    border-top: 1px solid rgb(107 114 128);
    margin-left: -20px;
    padding: 12px;
    width: calc(100% + 40px);
    position: sticky;
    top: 59px;
	z-index: 2;
}
.admin-bar .list-detail ul.items-info .title.sticky {
    top: 93px;
}
.list-detail ul.items-info .title h3 {
    font-size: 18px;
    margin: 0;
    padding: 0 8px;
}
.section .trip {
    margin-bottom: 1.25rem;
    position: relative;
    width: 100%;
}
.section .trip--info {
    width: 100%;
}
.list-detail ul.items-info li.item-info {
    display: flex;
    flex-direction: column;
}
.section .trip:before {
    background-color: rgb(229 231 235);
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 0;
    width: 1px;
}
.section .trip--wrap {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.section .trip--wrap:not(.route) {
    margin-left: 2rem;
}
.section .trip--wrap-title {
    align-items: center;
    color: rgb(107 114 128);
    display: flex;
    font-weight: normal;
    margin: 0;
}
.section .trip--wrap-sub, .section .trip--wrap-title {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .25rem;
}
.section .trip--wrap-desc {
    color: rgb(55 65 81);
}
.section .route {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4rem;
    position: relative;
}
.section .route--info {
    border-color: rgb(255 17 0);
    padding-bottom: 1.25rem;
    text-align: center;
}
.section .route--info-hour {
    font-size: 1.25rem;
    font-weight: 600;
    position: relative;
    z-index: 20;
}
.section .route--info-arr, .section .route--info-dep {
    background-color: rgb(255 255 255);
    position: absolute;
    transform: translate(9, -50%);
}
.section .route--info-dep {
    left: 0;
    padding-right: .5rem;
}
.section .route--info-arr {
    padding-left: .5rem;
    right: 0;
    text-align: right;
}
.section .route--info-time {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem;
    padding-top: .5rem;
}
.section .route--info-date {
    font-size: 1rem;
    line-height: 1.5rem;
	display: block;
}
.section .route--info-airport {
    background-color: rgb(229 231 235);
    border-radius: .25rem;
    color: rgb(75 85 99);
    display: inline-block;
    line-height: 1;
    padding: .375rem;
}
.section .route--info-arr:before, .section .route--info-dep:before {
    background-color: rgb(255 255 255);
    border: 2px solid rgb(255 17 0);
    border-radius: 9999px;
    content: '';
    height: .75rem;
    left: 0;
    margin-top: -.375rem;
    position: absolute;
    top: 50%;
    width: .75rem;
}
.section .route--info-dep:before {
    left: auto;
    right: -.5rem;
}
.section .route--info-arr:before {
    left: -.5rem;
}
.section .trip--wrap.travel svg {
    position: absolute;
    left: 0;
}
.section .trip--info li strong.title-text {
    min-width: 80px;
    display: inline-flex;
    align-items: center;
}
.section .trip--info li strong.title-text svg {
    margin-right: 6px;
}
.section .trip--info li {
    display: flex;
    padding-bottom: .5rem;
    padding-top: .5rem;
}
.section .trip--info li ol {
    margin: 0;
    padding: 0;
    display: flex;
}
.section .trip--info li ol li {
    line-height: normal;
    margin-right: 15px;
}
.section .trip--info li ol li:last-child {
    margin-right: 0;
}
.section .trip--info li ol li .rounded {
    background-color: rgb(229 231 235);
    color: rgb(75 85 99);
    font-size: 12px;
    border-radius: 4px;
    margin-right: 5px;
    display: inline-flex;
    line-height: 20px;
    padding: 0 6px;
}
.section .route {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4rem;
    position: relative;
}
.section .route:before {
    background-color: rgb(255 255 255);
    content: '';
    display: block;
    height: calc(100% + 2rem);
    left: 0;
    position: absolute;
    top: -2rem;
    width: 2.5rem;
}
.section .route--info-flight {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251);
    border-color: rgb(229 231 235);
    border-radius: .375rem;
    border-width: 1px;
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    padding: .25rem .375rem;
}
.section .route--info {
    border-bottom: 1px solid rgb(255 17 0);
    padding-bottom: 1.25rem;
    text-align: center;
}
.section .route--info-hour {
    font-size: 1.25rem;
    font-weight: 600;
    position: relative;
    z-index: 20;
}
.section .route--info-airline {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-right: .25rem;
}
.section .route--info-flight {
    background-color: rgb(249 250 251);
    border: 1px solid rgb(229 231 235);
    border-radius: .375rem;
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    padding: .25rem .375rem;
}
.section .route--info-arr, .section .route--info-dep {
    background-color: rgb(255 255 255);
    position: absolute;
    transform: translate(0, -50%);
}
.section .trip--wrap.route .route--info-flight {
    font-size: 12px;
}
.section .route .route--info-hour {
    margin-top: 6px;
    display: block;
}
.section .trip .box {
    background-color: rgb(249 250 251);
    border-color: rgb(229 231 235);
    border-radius: .375rem;
    border-width: 1px;
    padding: 1rem;
}
section.section .ul--photos {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: .75rem;
    margin-top: .75rem;
}
.ul--photos>li {
    border-style: none;
    padding: 0;
	flex-direction: row;
	display: flex;
}
.ul--photos>li img {
    border-radius: .375rem;
    margin: 0;
    overflow: hidden;
}
.section .trip--wrap.famous svg {
    position: absolute;
    left: 0;
    margin-top: 2rem;
}
section.section ul.list-info .text p:last-child{
	margin-bottom: 0;
}
section.section ul.list-info ul li .item-text span.number {
    border: 1px solid rgb(229 231 235);
    background-color: rgb(249 250 251);
    font-size: 12px;
    padding: .25rem;
    border-radius: 4px;
}
section.section-related h2.title {
    position: relative;
    display: block;
    font-size: 30px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 0;
}
section.section-related h2.title:before {
    background-color: rgb(255 17 0);
    content: "";
    display: block;
    left: 0;
    height: 4px;
    width: 24px;
    position: absolute;
    top: 0;
}
.scrollTop {
    bottom: 2rem;
    position: fixed;
    right: 100px;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 50;
}
.scrollTop .only-mobile {
    visibility: hidden;
}
.scrollTop .btn {
    display: block;
    margin-top: .5rem;
    border: 0;
    outline: none;
}
.scrollTop .btn:hover {
    background-color: #fff;
    opacity: .8;
}
.btn--close, .btn--dn, .btn--favorite, .btn--find, .btn--home, .btn--kakao, .btn--mail, .btn--more, .btn--phone, .btn--print, .btn--top, .btn--up {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    --tw-shadow-colored: 0 1px 2px 0 rgba(0,0,0,.2);
    --tw-shadow-color: rgba(0, 0, 0, .2);
    --tw-shadow: var(--tw-shadow-colored);
    background-color: rgb(255 255 255);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 9999px;
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    height: 48px;
    overflow: hidden;
    text-indent: -9999px;
    width: 48px;
}
.btn--home {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' class='size-6'%3E%3Cpath d='M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z' /%3E%3Cpath d='m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z' /%3E%3C/svg%3E%0A");
    background-size: 28px;
}
.scrollTop .ani {
    display: none;
    opacity: 0;
}
.btn--favorite {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Crect x='0' y='0' width='24' height='24' style='fill:none;'/%3E%3Cpath d='M17.68,2.577c-3.774,-0.438 -7.586,-0.438 -11.36,0c-1.497,0.174 -2.57,1.46 -2.57,2.93l-0,15.493c-0,0.128 0.032,0.254 0.095,0.366c0.062,0.111 0.151,0.205 0.26,0.273c0.109,0.067 0.233,0.105 0.361,0.111c0.127,0.006 0.255,-0.021 0.369,-0.078l7.165,-3.583l7.165,3.581c0.114,0.057 0.241,0.084 0.369,0.078c0.127,-0.005 0.251,-0.044 0.36,-0.111c0.109,-0.067 0.199,-0.161 0.261,-0.272c0.062,-0.112 0.095,-0.237 0.095,-0.365l0,-15.493c0,-1.47 -1.073,-2.756 -2.57,-2.93Zm-5.828,11.382l0.002,0.001l0.002,0.001c0.044,0.026 0.094,0.039 0.144,0.039c0.05,0 0.1,-0.013 0.144,-0.039l0.002,-0l0.012,-0.007c0.052,-0.032 0.105,-0.064 0.157,-0.098c0.624,-0.402 1.208,-0.874 1.741,-1.409c0.944,-0.953 1.944,-2.369 1.944,-4.114c0,-1.301 -1.011,-2.333 -2.231,-2.333c-0.339,-0.002 -0.674,0.079 -0.98,0.237c-0.307,0.158 -0.576,0.389 -0.789,0.675c-0.213,-0.286 -0.482,-0.517 -0.788,-0.675c-0.307,-0.158 -0.642,-0.239 -0.981,-0.237c-1.22,0 -2.231,1.032 -2.231,2.333c0,1.745 1,3.161 1.944,4.115c0.533,0.534 1.117,1.007 1.741,1.409c0.052,0.033 0.105,0.065 0.158,0.097l0.009,0.005Z'/%3E%3C/svg%3E");
    background-size: 26px;
}
.btn--find, .btn--phone {
    background-size: 24px;
}
.btn--phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' class='size-6'%3E%3Cpath fill-rule='evenodd' d='M1.5 4.5a3 3 0 0 1 3-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 0 1-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 0 0 6.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 0 1 1.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 0 1-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");
}
.btn--mail {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' class='size-6'%3E%3Cpath d='M1.5 8.67v8.58a3 3 0 0 0 3 3h15a3 3 0 0 0 3-3V8.67l-8.928 5.493a3 3 0 0 1-3.144 0L1.5 8.67Z' /%3E%3Cpath d='M22.5 6.908V6.75a3 3 0 0 0-3-3h-15a3 3 0 0 0-3 3v.158l9.714 5.978a1.5 1.5 0 0 0 1.572 0L22.5 6.908Z' /%3E%3C/svg%3E%0A");
}

.btn--mail, .btn--print {
    background-size: 26px;
}
.scrollTop .btn--wrap {
    position: relative;
    z-index: 50;
}
.btn--more {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6.75 12a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM12.75 12a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM18.75 12a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z' /%3E%3C/svg%3E%0A");
    background-size: 26px;
}
.btn--close {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12' /%3E%3C/svg%3E%0A");
    background-size: 26px;
}
.scrollTop .btn--wrap .btn--close, .scrollTop .btn--wrap.is-open .btn--more {
    display: none;
}
.scrollTop .btn--wrap.is-open .btn--close {
    display: block;
}
.btn--kakao {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M12,3.375c-5.385,0 -9.75,3.442 -9.75,7.688c0,2.744 1.825,5.153 4.57,6.513c-0.149,0.515 -0.96,3.314 -0.992,3.533c0,0 -0.019,0.165 0.088,0.228c0.107,0.063 0.232,0.015 0.232,0.015c0.307,-0.043 3.558,-2.327 4.12,-2.723c0.562,0.08 1.141,0.121 1.732,0.121c5.385,-0 9.75,-3.442 9.75,-7.688c0,-4.245 -4.365,-7.687 -9.75,-7.687Z' style='fill:%233f2624;fill-rule:nonzero;'/%3E%3Cpath d='M6.609,13.746c-0.31,0 -0.562,-0.241 -0.562,-0.537l-0,-3.342l-0.878,0c-0.304,0 -0.552,-0.247 -0.552,-0.551c0,-0.303 0.248,-0.55 0.552,-0.55l2.881,-0c0.304,-0 0.552,0.247 0.552,0.55c-0,0.304 -0.248,0.551 -0.552,0.551l-0.878,0l-0,3.342c-0,0.296 -0.252,0.537 -0.563,0.537Zm4.933,-0.007c-0.235,-0 -0.414,-0.096 -0.468,-0.249l-0.279,-0.729l-1.715,0l-0.279,0.73c-0.054,0.153 -0.233,0.248 -0.468,0.248c-0.123,-0 -0.245,-0.027 -0.357,-0.078c-0.155,-0.071 -0.304,-0.268 -0.134,-0.799l1.346,-3.541c0.095,-0.269 0.383,-0.547 0.749,-0.555c0.367,0.008 0.655,0.286 0.75,0.555l1.345,3.54c0.171,0.532 0.022,0.729 -0.133,0.8c-0.112,0.051 -0.234,0.078 -0.357,0.078Zm-1.043,-1.974l-0.562,-1.596l-0.561,1.596l1.123,-0Zm2.438,1.899c-0.297,0 -0.539,-0.231 -0.539,-0.516l0,-3.82c0,-0.31 0.258,-0.562 0.575,-0.562c0.316,-0 0.574,0.252 0.574,0.562l-0,3.305l1.195,-0c0.297,-0 0.539,0.231 0.539,0.515c0,0.285 -0.242,0.516 -0.539,0.516l-1.805,0Zm3.126,0.075c-0.311,-0 -0.563,-0.253 -0.563,-0.563l0,-3.848c0,-0.31 0.252,-0.562 0.563,-0.562c0.31,-0 0.562,0.252 0.562,0.562l0,1.209l1.569,-1.569c0.081,-0.081 0.192,-0.125 0.312,-0.125c0.141,-0 0.282,0.06 0.387,0.166c0.099,0.098 0.158,0.225 0.166,0.356c0.008,0.133 -0.036,0.255 -0.124,0.343l-1.282,1.281l1.384,1.835c0.045,0.059 0.078,0.126 0.096,0.197c0.019,0.072 0.023,0.146 0.012,0.22c-0.01,0.073 -0.034,0.143 -0.071,0.207c-0.038,0.063 -0.088,0.119 -0.147,0.163c-0.097,0.074 -0.216,0.114 -0.338,0.114c-0.087,0 -0.173,-0.02 -0.251,-0.058c-0.078,-0.039 -0.146,-0.096 -0.198,-0.166l-1.32,-1.748l-0.195,0.196l0,1.227c0,0.149 -0.059,0.292 -0.165,0.398c-0.105,0.105 -0.248,0.165 -0.397,0.165Z' style='fill:%23ffe812;fill-rule:nonzero;'/%3E%3C/svg%3E");
    background-size: 32px;
}
.btn--top {
     background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M9.371,19l-1.371,-1.313l6.982,-6.687l7.018,6.687l-1.407,1.313l-5.611,-5.374l-5.611,5.374Z' style='fill-rule:nonzero;'/%3E%3C/svg%3E");
}
.scrollTop .scrollTop--wrap.is-open .ani {
    translate: none;
    rotate: none;
    scale: none;
    transform: translate(0px, 0px);
    display: block;
    opacity: 1;
    visibility: inherit;
}
@media (min-width: 782px) {
    .section .trip .box {
        padding: 2rem;
    }
}
@media (min-width: 1024px) {
    section.section .ul--photos {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (max-width: 1199px) {
	.gallery-slider-tour .swiper-button-prev {
		left: 14px;
	}
	.gallery-slider-tour .swiper-button-next {
		right: 14px;
	}
}
@media (max-width: 1023px) {
	.scrollTop {
		right: 15px;
	}
	body.is-mobile:not(.is-loading) .scrollTop {
		display: block;
	}
	body.is-mobile .scrollTop {
		bottom: -4rem;
		display: none;
		right: 0;
		transition: bottom .45s ease;
		width: 100%;
		padding: 0 15px;
	}
	body.is-mobile.scroll--down .scrollTop {
		bottom: .75rem;
	}
	body.is-mobile.scroll--up .scrollTop {
		bottom: -4rem;
	}
	body.is-mobile .scrollTop--wrap {
		display: flex;
		gap: .5rem;
	}
	body.is-mobile .scrollTop--wrap {
		--tw-border-opacity: 1;
		--tw-bg-opacity: 1;
		--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
		--tw-shadow-colored: 0 1px 2px 0 rgba(0, 0, 0, .2);
		--tw-shadow-color: rgba(0, 0, 0, .2);
		--tw-shadow: var(--tw-shadow-colored);
		background-color: rgb(255 255 255);
		border: 1px solid rgb(229 229 229);
		border-radius: 9999px;
		padding: .5rem;
	}
	body.is-mobile .scrollTop--wrap, body.is-mobile .scrollTop--wrap .btn {
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .2);
	}
	.scrollTop .scrollTop--wrap {
		max-width: 782px;
		margin: 0 auto;
	}
	body.is-mobile .only-mobile {
		visibility: visible;
	}
	body.is-mobile .scrollTop .btn {
		background-size: 22px;
		height: 2.75rem;
		width: 2.75rem;
	}
	body.is-mobile .scrollTop .btn--home {
		background-size: 22px;
		font-size: .875rem;
		font-weight: 600;
		line-height: 2.75rem;
		padding-left: 40px;
		padding-right: 10px;
		text-align: center;
		text-transform: uppercase;
	}
	body.is-mobile .scrollTop--wrap .btn {
		--tw-bg-opacity: 1;
		--tw-shadow: 0 0 #0000;
		--tw-shadow-colored: 0 0 #0000;
		background-color: rgb(243 244 246);
		margin-top: 0;
	}
	body.is-mobile .scrollTop--wrap .btn--home {
		flex: 1 1 0%;
	}
	body.is-mobile .scrollTop .btn.ani, body.is-mobile .scrollTop .btn:not(.btn--wrap .btn) {
		display: block !important;
		opacity: 1 !important;
		transform: translate(0) !important;
		visibility: visible !important;
	}
	body .scrollTop .btn--wrap {
		display: none;
	}
	.site-footer {
		padding-bottom: 100px;
	}
}
@media (max-width: 890px) {
	.list-gallery .item-list{
		width: 50%;
	}
	.list-post .item-post {
		width: 50%;
	}
	.list-tours .item-tour {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.slider-banner .swiper-slide .title {
		font-size: 32px;
	}
	.list-gallery .item-list h3 {
		font-size: 16px;
		line-height: normal;
	}
	.single-tour .list-tour-detail {
		margin-top: 35px;
	}
	.list-tour-detail .item-card {
		width: 100%;
	}
	.card--display .card--meta {
		padding: 20px;
	}
	section.section ul.list-info {
		font-size: 14px;
	}
	section.section-related h2.title,
	section.section h2.title {
		font-size: 22px;
	}
	.tour-info h1.title {
		font-size: 22px;
	}
	.tour-info .item-info {
		font-size: 15px;
	}
	ul.fixed--nav-ul li a {
		font-size: 16px;
	}
	section.section ul.list-info>li {
		flex-direction: column;
	}
	section.section ul.list-info>li>strong:first-of-type {
		width: 100%;
		margin-bottom: 6px;
	}
	.section .trip--info li strong.title-text {
		min-width: 70px;
	}
	.section .route--info-airport {
		font-size: 11px;
	}
	.section .route--info-date {
		font-size: 14px;
	}
	.gallery-slider-tour .swiper-button-next, .gallery-slider-tour .swiper-button-prev {
		width: 30px;
		height: 30px;
		margin-top: -8px;
	}
	.gallery-slider-tour .swiper-button-next:after, .gallery-slider-tour .swiper-button-prev:after {
		font-size: 15px;
	}
}
@media (max-width: 540px) {
	.list-post .item-post,
	.list-tours .item-tour {
		width: 100%;
		margin-bottom: 20px;
	}
	.list-gallery .item-list{
		width: 100%;
	}
	.card--display {
		flex-direction: column;
	}
	.card--display .card--figure {
		width: 100%;
		max-width: 100%;
		max-height: 240px;
	}
}