/*
 Theme Name:   Mona Theme Child  
 Theme URI:    https://themeholy.com/wordpress/tourm
 Description:  This is a child theme for Tourm - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     tourm
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  tourm-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */ 

/* ----- custom ----- */
:root {
/* 	--title-color: #1b251b; */
	/* --theme-color: #F7A51B;
    --theme-color-2: #1DBECF; */
    --primary-color: #F7A51B;
	--background-color-primary: #f2fff3;
	--color-primary-overlay: #F3F8F6;
	--font-size-title: clamp(24px, 2.5vw, 30px);
	--font-size-subtitle: clamp(20px, 2.5vw, 28px);
	--box-shadow-main: 0 5px 15px 0 #00000026;
	--lightest-grey: linear-gradient(#fafafa, #ffffff);
	--br-btn: 10px;
	--br-card: 16px;
	--br-img: 20px;
	--gap-column: 24px;
	--img-icon: 60px;
	--font-family-subtitle: "Alex Brush", Sans-serif;
}

.mona-gallery-footer .fa {
	font-family: 'Font Awesome 6 Brands' !important;
}
.mona-gallery-footer .fa.fa-facebook-f:before,
.mona-gallery-footer .fa.fa-facebook:before {
	content: "\f39e" !important;
}

/* text main */
body {
	font-size: 14px;
}
body,
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6, p,
.th-btn,
.breadcumb-title,
.footer-widget.widget_meta a, 
.footer-widget.widget_pages a, 
.footer-widget.widget_archive a, 
.footer-widget.widget_categories a, 
.footer-widget.widget_nav_menu a,
.footer-widget .widget_title {
	font-family: var(--title-font), sans-serif;
}

/* subtitle */
.sub-title {
	margin-bottom: 15px;
	font-family: var(--font-family-subtitle);
	color: var(--e-global-color-primary);
	font-size: var(--font-size-subtitle) !important;
	line-height: var(--font-size-subtitle);
}

/* title */
.sec-title {
	font-size: var(--font-size-title) !important;
	line-height: 1.4;
	font-weight: 600;
	text-transform: uppercase;
}

/* button back to top */
.scroll-top svg {
	width: 100%;
	height: 100%;
}

/* gap row */
a, span {
	transition: all 0.3s;
}

/* social button */
.show-all-icon.contact-icons-right,
#ft-contact-icons.contact-icons-right {
	bottom: 100px;
}
.show-all-icon.contact-icons-right {
	--width-social-show: 58px;
    width: var(--width-social-show);
    height: var(--width-social-show);
    display: flex;
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    padding: 10px;
    right: 26px;
	background-color: var(--e-global-color-primary);
    border: 4px solid #fff;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.3);
	transition: all 0.3s;
	opacity: 1;
    z-index: 99999 !important;
}
.show-all-icon.contact-icons-right,
#ft-contact-icons .item .js-hide-all-icon {
	cursor: pointer;
}
.show-all-icon.contact-icons-right.hide-me {
	opacity: 0;
	z-index: -1 !important;
}
.show-all-icon.contact-icons-right:hover,
#ft-contact-icons .item .js-hide-all-icon .icon:hover {
	color: white;
	background-color: var(--e-global-color-secondary);
}
.show-all-icon.contact-icons-right span {
	text-align: center;
    line-height: 1.3;
    font-size: 12px;
    font-weight: 500;
}
#ft-contact-icons.contact-icons-right {
	--width-hide: 50px;
    right: 30px;
    transition: all 0.3s;
    opacity: 0;
    max-height: 2000px;
    overflow: visible;
    z-index: -1 !important;
}
#ft-contact-icons.contact-icons-right.active {
	opacity: 1;
    z-index: 99999 !important;
}
#ft-contact-icons.contact-icons-right>div.item {
	margin-bottom: 4px;
}
#ft-contact-icons li .icon, 
#ft-contact-icons .item .icon {
	width: var(--width-hide);
    height: var(--width-hide);
    line-height: var(--width-hide);
}
#ft-contact-icons .item .js-hide-all-icon .icon {
	background-color: var(--e-global-color-primary);
}
#ft-contact-icons-out-m {
	padding-right: 0;
}
#ft-contact-icons-out-m,
#ft-contact-icons-out-m>div.item:last-child{
	margin-bottom: 0;
}
#ft-contact-icons.contact-icons-right li span.ab, 
#ft-contact-icons.contact-icons-right .item span.ab {
	background-color: var(--e-global-color-primary);
    border-radius: 1000px;
}
#phonering-alo-phoneIcon {
	--left-ic-phone: 100px;
	--bg-color: #e90808;
}
#phonering-alo-phoneIcon .number {
	top: calc(var(--left-ic-phone) + 8px);
    left: calc(var(--left-ic-phone) + 20px);
}
#phonering-alo-phoneIcon .phonering-alo-ph-circle {
	left: calc(var(--left-ic-phone) / 2 - 5px);
	top: calc(var(--left-ic-phone) / 2 - 5px);
	border-color: var(--bg-color) !important;
}
#phonering-alo-phoneIcon .phonering-alo-ph-circle-fill {
	left: calc(var(--left-ic-phone) - 25px);
	top: calc(var(--left-ic-phone) - 25px);
	background-color: rgb(233 8 8 / 50%);
}
#phonering-alo-phoneIcon .number a {
	padding-left: 25px;
}
.phonering-alo-phone .phonering-alo-ph-img-circle {
	--img-width-ic: 25px;
	--width-phone: 50px;
	background: unset;
	display: flex;
    justify-content: center;
    align-items: center;
	z-index: 2;
	left: var(--left-ic-phone);
	top: var(--left-ic-phone);
}
.phonering-alo-phone .phonering-alo-ph-img-circle,
.phonering-alo-phone .phonering-alo-ph-img-circle a {
	width: var(--width-phone);
	height: var(--width-phone);
}
.phonering-alo-phone .phonering-alo-ph-img-circle,
#phonering-alo-phoneIcon .number a {
	background-color: var(--bg-color) !important;
}
.phonering-alo-phone .phonering-alo-ph-img-circle:before {
	content: '';
    background-image: url(/wp-content/uploads/2025/09/phone-now.svg);
    width: var(--img-width-ic);
    height: var(--img-width-ic);
    display: block;
    background-size: cover;
    position: absolute;
}
.show-all-icon.contact-icons-right i {
	display: none;
}

/* icon tour */
.icon-tour-100 img {
	max-width: 100px;
}
.fa-regular, .far {
    font-family: Font Awesome\ 6 Pro !important;
}

/* title */
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {
	color: var(--e-global-color-fc78175);
}

/* color */
.scroll-top:after,
.wpte-trip__adv-field .icon,
.faq-price,
.accordion-item .accordion-button:not(.collapsed) i,
.header-top a:hover,
.header-links a:hover,
.header-links a:hover span,
.th-mobile-menu ul li.th-active > a,
.box-title a:hover,
.blog-title a:hover,
.blog-navigation .blog-btn,
.blog-navigation .nav-btn:hover .nav-text,
.footer-widget.widget_meta a:hover, 
.footer-widget.widget_pages a:hover, 
.footer-widget.widget_archive a:hover, 
.footer-widget.widget_categories a:hover, 
.footer-widget.widget_nav_menu a:hover,
.info-box_text a:hover,
.footer-widget.widget_meta a:hover:before, 
.footer-widget.widget_pages a:hover:before, 
.footer-widget.widget_archive a:hover:before, 
.footer-widget.widget_categories a:hover:before, 
.footer-widget.widget_nav_menu a:hover:before,
.text-inherit:hover,
.recent-post .media-img:after,
.main-menu ul.sub-menu li a::before,
.main-menu a:hover,
.header-layout1 .main-menu > ul > li > a:after,
.mona-header-items .header-layout1 .main-menu > ul > li.current-menu-item a {
	color: var(--e-global-color-primary);
}

/* background - color */
.th-btn.style3,
.mona-trip-search-items .wpte-elementor-widget .wpte-trip__search-fields .wpte-trip__search-submit,
.mona-trip-items .wpte-elementor-widget .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .button,
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .button:hover, 
.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn:hover,
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.about-contact-grid:hover .about-contact-icon,
.mona-header-items .th-menu-toggle,
.slider-arrow.style5:hover,
.slider-arrow:hover,
.widget .search-form button,
.wp-block-search__label:after, 
.widget_title:after,
.blog-single .blog-content .th-btn,
.th-btn,
blockquote cite, 
.wp-block-quote cite,
blockquote:after, 
.wp-block-quote:after,
.feature-item:hover,
.footer-layout2 .th-social a:hover,
.footer-layout2 .info-box_text .icon:hover,
.th-btn.style4:before,
.blog-single .blog-img .slider-arrow:hover,
.widget .search-form button:hover,
.th-btn:before,
.wp-block-tag-cloud a:hover, 
.tagcloud a:hover,
.img-box10 .about-shape2,
.header-layout1 .main-menu > ul > li > a:before {
	background-color: var(--e-global-color-primary);
}

/* background - secondary */
.contact-infor-items .about-contact-grid .about-contact-icon,
.contact-infor-items .about-contact-grid:hover .about-contact-icon {
	background-color: var(--e-global-color-secondary);
}

/* border - color */
.wpte-trip-sfilter-wrapper,
.scroll-top:after,
.accordion-item .accordion-collapse .accordion-body,
.offer-deals-counter li,
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider-arrow.style5:hover,
.slider-arrow:hover,
.share-links .social-links,
.th-btn.style4:hover,
.main-menu ul.sub-menu {
	border-color: var(--e-global-color-primary);
}

/* stroke */
.scroll-top .progress-circle path {
	stroke: var(--e-global-color-primary);
}

/* aspect-1 */
.aspect-1 img,
.mona-gallery-home .col-lg-3 img {
	aspect-ratio: 1 / 1;
}
.aspect-1 img,
.mona-gallery-home .col-lg-3 img,
.aspect-4-3 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* aspect-4/3 */
.aspect-4-3 img {
	aspect-ratio: 4 / 3;
}

/* button */
.th-btn:before {
	border-radius: unset;
}
.th-btn.style4,
.th-btn.style3,
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .button,
.blog-single .blog-content .th-btn {
	text-transform: uppercase;
	border-radius: var(--br-btn);
	padding: 12px 24px;
	font-size: clamp(12px, 2.5vw, 14px);
	font-weight: 600;
	line-height: 1.3rem;
}
.th-btn.style3:after,
.th-btn.style4:after {
	display: none;
}
.th-btn.style3:before,
.category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn:before {
	background-color: var(--e-global-color-secondary);
}
.th-btn.style3:before,
.th-btn.style4:before,
.wpte-trip-sfilter-wrapper .wpte-trip__search-submit:before,
.category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn:before {
	border-radius: 0
}
.th-btn.style4 {
	border-radius: var(--br-btn);
}

/* shape mockup */
.shape-mockup {
	display: block !important;
}

/* animation */
.animation img {
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease-in-out;
    animation: moveUpDown 1.5s infinite ease-in-out;
}

@keyframes moveUpDown{
	0%, 100% {
    	transform: translate(-50%, -50%);
	}

	50% {
		transform: translate(-50%, -40%);
	}
}

.animation-left-right-img img {
	animation: moveLeftRight 8s linear infinite;
}

@keyframes moveLeftRight{
	0% {
    	    transform: translateX(0);
	}

	50% {
	    transform: translateX(50px);
	}
	100% {
	    transform: translateX(0);
	}
}
.spin {
	animation: spin 1s infinite linear;
}
@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
.contact-call:hover .contact-call-icon img {
    -webkit-animation: phoneRing 1s infinite ease-in-out;
    -moz-animation: phoneRing 1s infinite ease-in-out;
    -ms-animation: phoneRing 1s infinite ease-in-out;
    -o-animation: phoneRing 1s infinite ease-in-out;
    animation: phoneRing 1s infinite ease-in-out;
}

@keyframes phoneRing {
	0% {
		transform: rotate(0) scale(1) skew(1deg);
	}
	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		transform: rotate(0) scale(1) skew(1deg);
	}
	100% {
		transform: rotate(0) scale(1) skew(1deg);
	}
}

/* header */
.mona-header-items .header-layout1 .main-menu {
	padding-left: 0;
}
.mona-header-items .header-layout1 .main-menu > ul > li.current-menu-item a:before {
	width: 100%;
}
.mona-header-items .header-logo img {
	max-height: 70px;
}
.mona-header-items .sticky-wrapper.sticky .header-logo img {
	max-height: 60px;
}
.mona-header-links li.items-header-link {
	display: inline-flex !important;
	align-items: center;
}
.mona-header-links li.items-header-link i {
	margin-right: 4px;
}
.mona-header-items .header-layout1 .sticky-wrapper .menu-area {
	background-image: none !important;
}
.mona-header-items .sticky-wrapper.sticky .container.th-container {
	max-width: var(--content-width);
}
.mona-header-items .header-layout1 .main-menu > ul > li {
	margin: 0px 15px;
}
.mona-header-items .th-mobile-menu ul .menu-item-has-children>ul {
	padding-left: 20px;
}
.mona-header-items .th-menu-wrapper .th-menu-area {
	max-width: 40vw;
}

/* banner */
/* @media (min-width: 1023px) {
	.mona-banner-main .hero-style1 {
		padding: 0;
		height: calc(642 / 1900* 100vw);
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
} */
.mona-banner-slider img {
	height: calc(642 / 1900* 100vw);
    object-fit: cover;
    width: 100%;
}
.mona-banner-main .th-btn {
	padding: 12px 24px;
	border-radius: var(--br-btn);
}
.mona-banner-main .th-btn:before {
	background-color: var(--white-color);
	border-radius: unset;
}
.mona-banner-main .th-btn:hover {
	color: var(--title-color);
}
.mona-banner-main .th-btn:hover.th-icon:after {
	background-color: var(--title-color);
}
.mona-banner-main .hero-style1 .sub-title {
	margin-bottom: 15px;
}
.mona-banner-main .hero-style1 .hero-title {
	text-transform: uppercase;
	font-size: clamp(40px, 2.5vw, 80px);
	line-height: calc((clamp(40px, 2.5vw, 80px)) + 10px);
}

/* trip search */
.mona-trip-search-items .wpte-elementor-widget .wpte-trip__search-fields .wpte-trip__search-submit {
	border-radius: var(--br-btn) !important;
    padding: 12px 24px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.3rem;
}
.mona-trip-search-items .wpte-trip-sfilter-wrapper {
	padding: 20px;
}

/* about us */
.img-box7 .img1, 
.img-box7 .img2,
.masonry-gallery-items .ug-thumb-wrapper.ug-tile.ug-tile-clickable {
	border-radius: var(--br-img);
}
.image-about-us-items .global-img {
	aspect-ratio: 1 / 1;
	flex: 1;
}
.image-about-us-items .global-img img {
	height: 100%;
}

/* features */
.feature-item {
	border-radius: var(--br-img);
}
.mona-features-items .about-item {
	gap: 10px;
}
.mona-features-items .about-item .about-item_img {
	min-width: var(--img-icon);
	width: var(--img-icon);
    height: var(--img-icon);
    line-height: var(--img-icon);
	background-color: var(--e-global-color-primary);
}
.feature-item,
.mona-features-about .choose-item .box-icon,
.about-item.style2 .about-item_img,
.th-mobile-menu ul .menu-item-has-children > a:after {
	background-color: var(--e-global-color-d7a0589);
}
.feature-item,
.mona-features-about .choose-item .box-icon {
	height: 100%;
}
.feature-item_icon {
	background: #f7a51b1f;
}
.feature-item:hover .box-title {
    color: var(--white-color);
}
.feature-item .box-title {
	font-size: 18px;
	color: var(--e-global-color-text);
}
.feature-item .feature-item_icon img {
	width: 50px;
	height: auto;
}
.choose-about.style2.item-active {
	box-shadow: var(--box-shadow-main);
}
.counter-card .counter-shape {
	animation: spin 10s linear infinite;
}
.about-area6 {
	padding: 40px;
	border-radius: var(--br-img);
}
/* .elementor-widget-tourmfeatures .row>* {
	padding-right: calc(var(--gap-column) / 2);
    padding-left: calc(var(--gap-column) / 2);
	margin-top: var(--gap-column);
} */

/* offer deals counter */
.offer-deals-counter li {
	padding: 20px;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.offer-deals-counter li:not(:last-child):before {
	right: -24%;
}

/* giá cả ưu đãi */
.mona-offer-items .according-img-tab {
	aspect-ratio: 113 / 134;
    max-width: 330px;
}
.mona-offer-items .according-img-tab img {
	height: 100%;
    object-fit: cover;
}
.mona-offer-items .accordion-item {
	background: #fff;
}

/* destination */
/* .destination-list-area {
	gap: var(--gap-column);
} */
.destination-items {

}
.destination-list {
	border-radius: var(--br-img);
}
.destination-list-wrap.active {
	-webkit-box-flex: 400%;
    -webkit-flex: 400%;
    -ms-flex: 400%;
    flex: 400%;
}
.destination-list-area .destination-list {
	height: calc(642 / 1900* 100vw);
}

/* gallery */
/* .mona-gallery-home .gallery-box.style2:nth-child(1) {
	margin-bottom: var(--gap-column);
}
.mona-gallery-home .gallery-box-wrapp {
	gap: var(--gap-column);
    margin-top: var(--gap-column);
} */
.mona-gallery-home .gallery-box-wrapp .gallery-box {
	flex: 1;
}
.mfp-zoom-in .mfp-content {
	width: auto;
}
.mfp-wrap img.mfp-img {
	padding: 0;
    height: 80vh;
    width: auto;
    max-width: 80vw;
    object-fit: cover;
}
.mona-gallery-home .gallery-box,
.mona-gallery-home .gallery-box-wrapp,
.mona-gallery-home .gallery-box .gallery-img.global-img,
.mona-gallery-home .gallery-box .gallery-img.global-img img {
	height: 100%;
}.mona-gallery-home .gallery-box a {
	display: block;
	width: 100%;
	height: 100%;
}
.mona-gallery-home .d-flex {
	flex-direction: column;
}
.mona-gallery-home .gallery-box-wrapp {
	margin: 0;
}
.mona-gallery-home .gallery-box:nth-child(2) {
	margin-bottom: 0;
}

/* support */
.mona-form-suport .wpcf7-not-valid-tip {
	font-size: 12px;
}

/* camping */
.features-room {
	--width-icon: 60px;
    --font-icon: 40px;
	--size-tt: 20px;
}
.features-room .choose-about {
	align-items: center;
	gap: 15px;
}
.features-room .choose-about:not(:last-child) {
	margin-bottom: 15px;
}
.features-room .choose-about_icon {
    width: var(--width-icon);
    height: var(--width-icon);
    line-height: var(--width-icon);
	background-color: var(--e-global-color-primary);
}
.features-room .choose-about_icon img {
	width: var(--font-icon);
}
.features-room .choose-about .box-title {
	font-size: var(--size-tt);
}
.img-room .choose-wrapp .img1 img {
	aspect-ratio: 1 / 1;
	height: 100%;
	object-fit: cover;
}
.features-tent,
.features-camping {
	--width-icon: 40px;
}
.features-tent .choose-about img,
.features-camping .about-item_img img {
	width: var(--width-icon);
	height: auto;
}
.features-tent .choose-about.style2 {
	padding: 20px;
	border-radius: 10px;
}
.features-tent .choose-about_icon {
	width: auto;
	height: auto;
	line-height: unset;
}
.choose-about.style2 .box-title {
	font-size: 18px;
}
.features-services .about-item-wrap {
	flex-wrap: nowrap;
    flex-direction: column;
	min-width: unset;
}
.features-services .about-item-wrap .about-item {
	max-width: 100%;
    width: 100%;
	align-items: center;
    margin-bottom: 0;
}
.features-services .about-item-wrap .about-item:not(:last-child) {
	margin-bottom: 20px;
}
.features-services .about-item .box-title {
	font-size: 20px;
}
.img-services .img-box12 .img1 {
	aspect-ratio: 8 / 13;
}
.img-services .img-box12 .img2 {
	aspect-ratio: 9 / 13;
}
.img-services .img-box12 .img3 {
	aspect-ratio: 2 / 3;
    max-width: 235px;
}
.img-services .img-box12 img {
	height: 100%;
}
.img-services .about-wrapp .icon {
	display: flex;
    align-items: center;
    justify-content: center;
}
.img-services .about-wrapp .icon img {
	width: 70%;
	height: auto;
}
.img-gallery-camping .gallery-box_wrapp:first-child,
.img-gallery-camping .gallery-box_wrapp:last-child {
	align-content: center;
}
.img-gallery-camping .gallery-box_wrapp:first-child .gallery-box,
.img-gallery-camping .gallery-box_wrapp:last-child .gallery-box {
	margin-top: 0;
}
.img-gallery-camping .gallery-box_wrapp:first-child img,
.img-gallery-camping .gallery-box_wrapp:last-child img,
.img-gallery-camping .gallery-box_wrapp:nth-child(2) .gallery-box:nth-child(2) img,
.img-gallery-camping .gallery-box_wrapp:nth-child(3) .gallery-box:nth-child(2) img,
.img-gallery-camping .gallery-box_wrapp:nth-child(2) .gallery-box:first-child img,
.img-gallery-camping .gallery-box_wrapp:nth-child(3) .gallery-box:first-child img,
.img-about-camping .img-box3 .img1 img,
.img-about-camping .img-box3 .img2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.img-gallery-camping .gallery-box_wrapp:first-child img,
.img-gallery-camping .gallery-box_wrapp:last-child img {
	aspect-ratio: 1 / 1;
}
.img-gallery-camping .gallery-box_wrapp:nth-child(2) .gallery-box:nth-child(2) img,
.img-gallery-camping .gallery-box_wrapp:nth-child(3) .gallery-box:first-child img,
.img-box3 .img3 img {
	aspect-ratio: 3 / 2;
}
.img-gallery-camping .gallery-box_wrapp:nth-child(2) .gallery-box:first-child img,
.img-gallery-camping .gallery-box_wrapp:nth-child(3) .gallery-box:nth-child(2) img {
	aspect-ratio: 9 / 11;
}
.img-about-camping .img-box3 .img1 img,
.img-about-camping .img-box3 .img2 img {
	aspect-ratio: 4 / 5;
}
.img-about-camping .img-box3 .img1 img,
.img-about-camping .img-box3 .img2 img,
.img-about-camping .img-box3 .img3 img {
	max-width: 420px;
}

/* faq */
.mona-faqs-items .accordion-card {
	background: #fff;
}
.mona-faqs-items .accordion-card .accordion-button {
	font-size: clamp(18px, 2.5vw, 20px);
	padding-left: 20px;
	min-height: 65px;
}
.mona-faqs-items .accordion-card:not(:last-child) {
	margin-bottom: 20px;
}
.mona-faqs-items .accordion-card .accordion-body {
	padding: 0 20px 0;
}

/* counter shape */
.counter-card .counter-shape span {
	background-color: var(--color-primary-overlay);
}
.counter-card {
	background-color: var(--background-color-primary);
}
.counter-card .counter-shape:after, 
.counter-card .counter-shape:before {
	z-index: 9;
}

/* about us - page */
.mona-video-items .video-box3 .play-btn {
	position: relative;
	top: 50%;
}
.mona-team-items .team-box .team-img {
	aspect-ratio: 1 / 1;
}
.mona-team-items .team-box .team-img img {
	height: 100%;
	object-fit: cover;
}
.mona-team-items .team-box .media-body {
	background-color: var(--color-primary-overlay);
}
.mona-team-items .team-box .th-social a {
	border-color: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background: transparent !important;
}
.mona-team-items .team-box .box-title,
.mona-team-items .team-box .team-desig {
	color: var(--black-color2);
}

/* trip */
/* .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desc {
	order: -1;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-prc-wrap {
	margin-top: 10px;
	flex-direction: column;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-budget {
	padding-top: 24px;
    padding-left: 0;
    border-top: 1px solid rgba(0, 20, 39, .15);
	border-left: 0;
    margin-bottom: 0;
} */
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desc {
	-webkit-line-clamp: 2;
	line-height: 1.3rem;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti {
	padding-right: 15px;
	max-width: 50%;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-budget {
	padding-left: 15px;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.widget {
	border-color: var(--color-primary-overlay);
}
.mona-trip-items .wpte-swiper-wrapper .category-trips-single .category-trips-single-inner-wrap {
	display: flex;
    flex-direction: column;
	padding: 0px;
	border: 1px solid var(--e-global-color-a23f425);
   	border-radius: var(--br-card) !important;
    overflow: hidden;
    background-color: #fff !important;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title {
	font-size: clamp(18px, 2.5vw, 20px);
}
.mona-trip-items .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap {
	padding: 16px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.mona-trip-items .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap,
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	align-items: flex-start;
    height: 100%;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-prc-wrap {
	width: 100%;
}
.mona-trip-items .wpte-elementor-widget .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-prc-wrap+.category-trip-desc {
	padding-top: 16px;
}
.mona-trip-items .wpte-elementor-widget .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .button {
	margin-top: 16px;
	border-radius: var(--br-btn);
	z-index: 2;
}
.mona-trip-items .category-trips-single .category-trips-single-inner-wrap .category-trip-fig>a {
	border-radius: 0;
}
.mona-trip-items .category-trips-single .category-trips-single-inner-wrap .category-trip-discount,
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-discount {
	position: absolute;
    top: 16px;
    left: 16px;
    border-radius: 4px;
    z-index: 11;
    background-image: linear-gradient(138deg, #ff9d2e 63.73%, #ff9d9f 112.13%) !important;
    font-weight: bold !important;
}
/* .mona-trip-items .category-trips-single .category-trips-single-inner-wrap .category-trip-discount:before {
	content: "";
    width: 4px;
    height: 5px;
    background-color: rgba(0, 0, 0, .2);
    border-radius: 5px 0 0 5px;
    position: absolute;
    left: 0;
    bottom: 100%;
}
.mona-trip-items .category-trips-single .category-trips-single-inner-wrap .category-trip-discount:after {
	content: "";
    width: 4px;
    height: 2px;
    background-color: var(--e-global-color-primary);
    position: absolute;
    left: 0;
    bottom: 100%;
	height: 5px;
    border-top-left-radius: 3px;
    z-index: -1;
} */
.mona-trip-items .wp-block-wptravelengine-trips .wpte-swiper-wrapper .wpte-trip-single .wpte-inner-container .wpte-trip-image-wrap figure {
	border-radius: 10px;
}
.mona-trip-items .wp-block-wptravelengine-trips .wpte-swiper-wrapper .wpte-trip-single .wpte-trip-details-wrap {
	padding-left: 0;
	padding-right: 0;
}
.mona-trip-items .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] span {
	color: var(--body-color);
}
.wpte-booking-area .wpte-bf-price-wrap {
	flex-direction: column;
}
.wpte-booking-area .wpte-bf-btn.wte-book-now {
	overflow: hidden;
}
.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-offer-price {
	flex-direction: row;
    flex-wrap: nowrap;
}
.category-trips-single .category-trips-single-inner-wrap .price-holder .actual-price {
	font-size: 20px;
    font-weight: 700;
    color: var(--black-color2);
}
.category-trips-single .category-trips-single-inner-wrap .price-holder .striked-price {
	margin: 0;
}
.wte-process-tab-controller .wte-process-btn-next {
	filter: unset;
}
.wte-trip-options .wte-trip-guest-wrapper .select-wrapper .amount-per-person {
	flex-wrap: nowrap;
	flex-direction: row;
}
.wpte-trip__adv-field.wpte__select-field .wpte__select-options,
.wpte-trip__adv-field.wpte__select-field.options-open .wpte__select-options,
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-prc-title-wrap {
	padding: 0px;
}
.wpte-trip__adv-field.wpte__select-field .wpte__select-options>ul>li:not(:first-child) {
	border-top: 1px solid #ccc;
    margin-top: 8px;
	padding-top: 10px;
}
.wpte-trip-single .discount-text-wrap .discount-percent {
	color: #fff;
}
.wpte-trip-single .discount-text-wrap .discount-percent, 
.wpte-trip-single .discount-text-wrap::after {
	background-color: var(--e-global-color-primary);
}
.category-trips-single-inner-wrap .category-trip-desti {
	max-width: 100%;
	min-width: unset;
}
.single-trip .entry-header .entry-title {
	font-size: 36px;
}
.category-trips-single .category-trips-single-inner-wrap .price-holder {
	flex-direction: column;
}

/* experience */
.col-experience {
	flex: 1 !important;
	justify-content: space-between;
}
.col-experience p {
	margin: 0;
}

/* thank you - page */
.wptravelengine_css_v2.thank-you .space-top.space-extra-bottom {
/* 	background-image: url(https://peakjourneys.monamedia.net/wp-content/uploads/2025/02/Bg-2-scaled.jpg); */
	background-color: var(--background-color-primary);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.thank-you-container.mona-container-thank-you {
	max-width: 700px;
	box-shadow: var(--box-shadow-main);
}
.thank-you-container.mona-container-thank-you .detail-container {
	max-width: 100%;
}
body.thank-you .wte-bank-transfer-instructions {
	margin-top: 50px;
}
body.thank-you .wte-bank-transfer-instructions,
body.thank-you .bank-details,
body.thank-you .detail-container {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
}

/* playground */
.col-playground .img-playground {
	aspect-ratio: 9 / 7;
	overflow: hidden;
}
.col-playground .img-playground * {
	height: 100%;
	width: 100%;
}
.col-playground .img-playground img {
	object-fit: cover;
	transition: all 2s;
}
.col-playground .img-playground:hover img {
	transform: scale(1.1);
}

/* blog */
.widget .recent-post .post-title {
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-box .blog-meta span, 
.blog-box .blog-meta a {
	pointer-events: none;
}
.wp-block-search__label:before, 
.widget_title:before {
	background-color: var(--e-global-color-a23f425);
}
.widget_search,
.wp-block-tag-cloud a, 
.tagcloud a,
.blog-navigation {
	background-color: var(--e-global-color-d7a0589);
}
.widget input:focus {
	color: var(--title-color);
}
.mona-blog-items .blog-box {
	position: relative;
    box-shadow: var(--box-shadow-main);
    padding: 20px;
    border-radius: var(--br-card);
    background: var(--lightest-grey);
}
#commentform .th-btn {
	border-radius: var(--br-btn);
}
#commentform .th-btn:before {
	border-radius: 0;
}
#commentform .th-btn img {
	display: none;
}

/* checkout - page */
.wpte-checkout__booking-summary-box {
	z-index: 9;
}

/* contact - page */
.mona-features-items.features-contact .about-item-wrap {
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 20px;
}
.mona-features-items.features-contact .about-item {
/* 	max-width: unset; */
	flex: 1;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.mona-tabs-map .e-n-tabs-heading {
	margin-bottom: -3px;
    z-index: 1;
}
.contact-infor-items .about-contact-grid .about-contact-icon img,
.form-group > i, .form-group > img {
	width: 24px;
}
.about-contact-grid {
	height: 100%;
}
.mona-form-contact {
	position: relative;
	overflow: hidden;
}
.mona-form-contact .wpcf7-not-valid-tip {
	font-size: 12px;
    line-height: 25px;
}
.wpcf7-form .mona-form-contact:before {
	content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #ffffff;
    opacity: 0.75;
    left: 0;
    top: 0;
    z-index: -9;
}
.wpcf7-form.submitting .mona-form-contact:before {
	z-index: 9;
}
.contact-form {
	border: 1px solid var(--e-global-color-a23f425);
}

/* footer */
.footer-layout2 .contact-icon-items .info-box_text .icon img {
	width: 18px;
}
.info-box_text .details {
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.mona-sec-footer .sidebar-gallery .gallery-thumb img {
	aspect-ratio: 1 / 1;
	height: 100%;
	object-fit: cover;
}
.mona-logo-footer .about-logo img {
	max-height: 70px;
	filter: brightness(0) invert(1);
   -webkit-filter: brightness(0) invert(1);
}
.mona-footer-media img {
	height: 13px !important; 
	margin-bottom: 3px; 
	padding-left: 5px;
}
.mona-form-footer {
	margin: 0;
    display: block;
    position: relative;
    min-width: 500px;
}
.mona-form-footer .wpcf7-form-control-wrap {
	display: block;
}
.mona-form-footer .wpcf7-form-control-wrap input.wpcf7-email {
	background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 30px;
    backdrop-filter: blur(5px);
    height: 64px;
}
.mona-form-footer .th-btn.style3.mona-btn-subscribe {
	border-radius: 50px;
	min-height: 50px;
}
.mona-form-footer .th-btn.style3 {
	position: absolute;
    top: 7px;
    right: 7px;
    min-width: 126px;
    padding: 12px 25px;
}
.mona-loading:before {
    content: '';
    position: absolute;
    background-image: url(../tourm/assets/img/loading.png);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    bottom: calc(50% - 12px);
    left: calc(50% - 12px);
    object-fit: cover;
    background-size: cover;
    animation: spin 1s infinite linear;
	opacity: 0;
}
.wpcf7-form.submitting .mona-loading:before {
	z-index: 9;
	opacity: 1;
}
.wpcf7-form.submitting .th-btn.style3 {
	opacity: 0.75;
	pointer-events: none;
}
.wpcf7-form .mona-form-footer .wpcf7-not-valid-tip {
	margin-top: 10px;
    font-size: 12px;
    line-height: 20px;
    border-radius: 100px;
    color: #fff;
    background: var(--error-color);
    padding: 5px 15px;
    width: fit-content;
	position: absolute;
    bottom: -25px;
}
.wpcf7-form .mona-form-footer .wpcf7-not-valid-tip:before {
	content: '';
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid var(--error-color);
	position: absolute;
	top: -8px;
	left: 15%;
}
@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
.shape-image-120 img {
	max-width: 120px !important;
}

/* hidden */
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output,
.wp-travel-toolbar .wte-filter-foundposts,
.clearfix:after {
	display: none !important;
}


/* desktop - min-width: 1024px */
@media (min-width: 1025px) {
    .wpte_has-sticky-booking-widget .wpte-booking-area-wrapper.is-sticky {
        top: 120px !important;
		margin-bottom: 0;
    }
	
	/* gallery */
	.mona-gallery-home .row .col-lg-4 {
		width: 33.3333333333%;
	}
	.mona-gallery-home .row .col-lg-3 {
		width: 25%;
	}
	.mona-gallery-home .row .col-lg-5 {
		width: 41.6666666667%;
	}
}

/* tablet */
@media (max-width: 1024px) {
	/* gap - 15 */
	.choose-wrapp {
		gap: 15px;
	}
	
	/* header */
	.mona-header-items .header-logo img,
	.mona-header-items .th-menu-wrapper .mobile-logo img{
		max-height: 50px;
	}
	.mona-row-header.justify-content-lg-between {
		justify-content: space-between !important;
	}
	.mona-row-header .mona-header-links li span {
		display: none !important;
	}
	.mona-row-header .mona-header-links li i {
		width: 26px;
		height: 26px;
		border: 1px solid #010101;
		border-radius: 100px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0;
	}
	.mona-header-links.header-links li:not(:last-child) {
		margin: 0 30px 0 0;
	}
	.mona-header-links.header-links li:not(:last-child):after {
		right: -15px;
	}
	.mona-col-header.d-md-block {
		display: block !important;
	}
	
	/* banner */
	.hero-style1 {
		padding: 150px 0;
	}
	
	/* destination */
	.destination-items .destination-list-area {
		flex-direction: column;
	}
	.destination-items .destination-list .destination-content {
		transform: rotate(0);
		left: 20px;
        bottom: 20px;
	}
	.destination-items .destination-list-wrap.active .destination-list {
		height: calc(2 / 3 * 100vw);
	}
	.destination-list .box-title {
		font-size: 16px;
        line-height: 1.3;
	}
	
	/* gallery */
	.mona-gallery-home .gallery-box.style2 .gallery-img {
/* 		aspect-ratio: 4 / 3; */
		width: 100%;
	}
	.mona-gallery-home .gallery-box.style2 .gallery-img img {
		height: 100%;
	}
	.mona-gallery-home .gallery-box-wrapp .gallery-img {	
    	aspect-ratio: unset !important;
	}
	
	.img-services .img-box12 .img1 {
		min-width: unset;
	}
	.mona-gallery-home .col-lg-3 {
		flex-direction: row;
		gap: 24px;
	}
	.mona-gallery-home .col-lg-3 img {
		aspect-ratio: 3 / 2;
	}
	
	/* services */
	.img-services .img-box12 .img1,
	.img-services .img-box12 .img1 img,
	.img-services .img-box12 .img2,
	.img-services .img-box12 .img2 img,
	.img-services .img-box12 .img3,
	.img-services .img-box12 .img3 img {
		border-radius: 50px;
	}
	.img-services .img-box12 .img1 {
		max-width: 45vw;
	}
	.img-services .img-box12 .img2 {
		max-width: 30vw;
		left: 30%;
	}
	.img-services .img-box12 .img2,
	.img-services .img-box12 .img3 {
		position: absolute;
	}
	.img-services .img-box12 .img3 {
		max-width: 35vw;
		min-width: unset;
	}
	.img-services .img-box12 .about-wrapp {
		transform: scale(0.6);
	}
	
	/* camping */
	.img-about-camping .img-box3 .img3 {
		top: 30%;
    	right: 0;
	}
	.img-about-camping .img-box3 .img1 img, 
	.img-about-camping .img-box3 .img2 img, 
	.img-about-camping .img-box3 .img3 img {
		max-width: 450px;
	}
	.img-about-camping .img-box3 .img2 {
		right: 0;
	}
	.img-gallery-camping .gallery-box_wrapp {
		width: 25%;
	}
	.features-camping .about-item {
		max-width: unset;	
	}
	
	/* playground */
	.grid-playground {
		overflow-x: auto;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.grid-playground .col-playground {
		--col-width: 45%;
		width: var(--col-width);
    	min-width: var(--col-width);
	}
	
	/* trip */
	.wp-travel-toolbar {
		justify-content: space-between;
	}
	#wp-travel-trip-wrapper {
		max-width: 960px;
	}
	#wp-travel-trip-wrapper .advanced-search-wrapper {
		padding-right: 20px;
	}
	
	/* features */
	.mona-features-about .elementor-widget-container .col-md-6 {
		margin-top: 40px;
	}
	
	/* footer */
	.mona-form-footer {
		min-width: unset;
	}
}

/* mobile - 991px */
@media (max-width: 991px) {
	.d-aspect-mb img {
		aspect-ratio: unset;
	}
	
	/* trip */
	#wp-travel-trip-wrapper .advanced-search-wrapper {
		width: 100%;
		padding: 0;
	}
	#wp-travel-trip-wrapper .wp-travel-engine-archive-outer-wrap {
		flex-direction: column;
	}
	.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti {
		max-width: 45%;
	}
}

/* mobile - 767px */
@media (max-width: 767px) {
	body {
		font-size: 14px;
	}
	
	/* social button */
	#phonering-alo-phoneIcon {
		left: -70px;
    	bottom: 0px;
	}
	
	/* header */
	.mona-header-items .header-logo img,
	.mona-header-items .th-menu-wrapper .mobile-logo img{
		max-height: 60px;
	}
	.mona-header-items .sticky-wrapper.sticky .header-logo img {
		max-height: 50px;
	}
	.mona-header-items .th-menu-wrapper .mobile-logo {
		background-color: var(--color-primary-overlay);
	}
	.mona-header-items .th-menu-toggle {
		width: 40px;
    	height: 40px;
		font-size: 18px;
	}
	.mona-header-items .th-menu-wrapper .th-menu-area {
		max-width: 75vw;
	}
	
	/* destination */
	.destination-items .destination-list-wrap .destination-list .th-btn {
		padding: 5px 20px;
        font-size: 14px;
	}
	.destination-items .destination-list-wrap.active .destination-list .destination-content {
		width: 55%;
	}
	
	/* trip search */
	.wpte-trip-sfilter-wrapper .wpte-trip__search-fields .wpte-trip__adv-field:not(:last-child) {
		margin-bottom: 10px;
	}
	
	/* home */
	.about-area6 {
		padding: 15px;
	}
	
	/* playground */
	.grid-playground {
/*         align-items: flex-start !important; */
    }
	.grid-playground .col-playground {
		--col-width: 85%;
	}
	.home-grid-playground.grid-playground {
		flex-direction: column;
	}
	.home-grid-playground.grid-playground .col-playground {
		--col-width: 100%;
	}
	
	/* camping */
	.features-room {
		--width-icon: 50px;
		--font-icon: 20px;
		--size-tt: 14px;
	}
	.features-room .choose-about {
		display: flex;
    	justify-content: flex-start;
		gap: 10px;
	}
	.features-room .choose-about_icon,
	.features-room .choose-about .box-title {
		margin: 0;
	}
	.features-room .choose-about .box-title {
		text-align: left;
	}
	
	.img-about-camping .img-box3 .img1 img, 
	.img-about-camping .img-box3 .img2 img, 
	.img-about-camping .img-box3 .img3 img {
		max-width: unset;
	}
	.img-gallery-camping .gallery-box_wrapp {
		width: 100%;
	}
	.img-about-camping .img-box3 {
		top: unset;
	}
	.img-about-camping .img-box3 .img3 {
        animation: unset;
    }
	.features-tent .choose-about.style2 {
		padding: 0;
		box-shadow: unset !important;
	}
	.features-tent .choose-about.style2 .box-title {
		font-size: 14px;
	}
	.features-services .about-item-wrap .about-item {
		gap: 10px;
	}
	.features-services .about-item-wrap .about-item .about-item_img {
		--width-img: 50px;
		width: var(--width-img);
		min-width: var(--width-img);
		height: var(--width-img);
		line-height: var(--width-img);
	}
	.features-services .about-item-wrap .about-item .about-item_img {
		width: 24px;
	}
	
	/* offer deals counter */
	.offer-deals-counter {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	/* giá cả ưu đãi */
	.mona-offer-items .according-img-tab {
		max-width: 280px;
		left: 20px;
		right: auto;
	}
	.resort-content .resort-list ul li .title {
		font-size: 16px;
		min-width: fit-content;
   		width: fit-content;
	}
	
	/* about us - page */
	.mona-features-about .elementor-widget-container .col-md-6 {
		margin-top: 30px;
	}
	
	/* trip */
	.wpte-booking-area.wpte-form-layout-3 .wpte_price-toggle-btn-mb {
		bottom: 100px;
	}
	.wpte-booking-area.wpte-compact-layout .wpte-bf-price-wrap .wpte-bf-price:not(:first-child) {
		padding: 10px 0 0 !important;
		border: none !important;
	}
	.wpte-booking-area.wpte-compact-layout .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-offer-amount {
		font-size: 20px;
	}
	.wpte-booking-area.wpte-compact-layout.wpte-form-layout-3 .wpte-booking-inner-wrapper .wpte-bf-offer-price .wpte-bf-pqty {
		line-height: 1.3;
		font-size: 16px;
	}
	.wte-related-trips-wrapper .wte-related-trips__heading,
	.single-trip .entry-header .entry-title {
		font-size: var(--font-size-title);
	}
	.wte_enquiry_contact_form,
	.wte-trip-facts {
		padding: 20px;
	}
	.single-trip .entry-header {
		padding-right: 0;
	}
	.single-trip .entry-header .entry-title {
		margin-bottom: 20px;
	}
	.single-trip .entry-header .wte-title-duration {
		position: relative;
	}
	
	/* blog */
	.sidebar-area .widget {
		padding: 15px;
	}
	
	/* contact - page */
	.mona-features-items.features-contact .about-item-wrap {
		flex-direction: column;
	}
	
	/* footer */
	.mona-footer-media {
		font-size: 12px;
	}
	.mona-footer-media img {
		height: 10px !important;
		padding-left: 2px;
	}
	.mon-menu-footer .menu-all-pages-container .menu {
		column-count: 2;
	}
	.mona-logo-footer .th-widget-about {
		text-align: center;
	}
	.mona-gallery-footer .elementor-widget-container .widget.footer-widget {
		margin-bottom: 0;
	}
	.mona-sec-footer .footer-widget .widget_title {
		font-size: 18px;
		margin-bottom: 20px;
	}
}

/* ----- end custom ----- */

/* ----- scrollbar ----- */
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: var(--color-primary-overlay);
}

body::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: var(--e-global-color-primary);
}