/*
Theme Name: Elephant Bike Tours
Author: KB Prima
Description: Cycling Tours Operator in Cambodia, Laos and Vietnam
Version: 1.0.0
Template: travel-monster
This is the child theme for Travel Monster theme, generated with Generate Child Theme plugin by catchthemes.
(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.rezgo-calendar-wrp {
  margin-top: 0px;
}
.rezgo-calendar.single-item {
  padding: 0px 7px 0px;
}
.trip-content-area {
	padding-top: 12px !important;
}
.gsb-trigger .gsb-trigger-top {
	top: -36px !important;
	padding-left: 8px !important;
}
.gsb-buttons.open-buttons .gsb-trigger .gsb-trigger-bottom {
	top: -36px !important;
	padding-left: 8px !important;
}
.elementor-page .wpte-elementor-widget .wpte-badge--layout-3.wpte-badge--center .wpte-badge__text, .elementor-page .wpte-elementor-widget .wpte-badge--layout-4.wpte-badge--center .wpte-badge__text, .elementor-page .wpte-elementor-widget .wpte-badge--layout-5.wpte-badge--center .wpte-badge__text {
	left: 15% !important;
}
.elementor-page .wpte-elementor-widget .wpte-badge--layout-1.wpte-badge--left .wpte-badge__text {
    border-radius: 0px 0px 0px 5px;
    margin-top: 5px;
}
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap');
.header-layout-1 .header-b {
    padding: 6px 0 !important;
	background: #ffffff00 !important;
    box-shadow: 0 1px 1px rgb(28 32 17 / 25%), 0 2px 40px rgb(28 32 17 / 28%) !important;
}
.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price:nth-child(2), 
.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price:nth-child(3),
.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price:nth-child(4) { 
	display:none;
}
.single-trip #secondary .widget {
    box-shadow: 0 4px 4px rgb(28 32 17 / 12%), 0 4px 40px rgb(28 32 17 / 10%) !important;
    border-radius: 8px !important;
}
#secondary ul li {
    font-size: 15px !important;
}
.wpte-booking-area .wpte-bf-content ul li::before {
    content: "";
    width: 18px !important;
    height: 18px !important;
    top: 7px !important;
}	
.header-layout-1 .header-m {
    padding: 9px 0 !important;
}
.wte-process-tab-content-wrapper .wte-package-type .wte-check-button.checked {
    background: #efffef;
	font-weight: 600;
} 
.single .entry-content h3 {
	font-size:17px !important;
}
.single .entry-content h4 {
	font-size:17px !important;
}
.wpte-tabs-container .nb-configurations {
	padding: 17px 17px 0 !important;
}
.metaslider.ms-theme-clarity .flexslider {
    margin-bottom: -15px !important;
	margin-top: -19px !important;
}
.primary-navigation ul>li a {
    font-size: 17px !important;
	padding: 12px !important;
	font-weight: 600 !important;
}
.elementor-page .wpte-elementor-widget .wpte-card__meta .wpte-card__icon {
    --wpte-ic: #2b5510 !important;
}
.elementor-2255 .elementor-element.elementor-element-3ed50fcc .elementor-button, .elementor-2255 .elementor-element.elementor-element-4997fd86 .elementor-button, .elementor-2255 .elementor-element.elementor-element-216aaffe .elementor-button {
	background-color: #398705 !important;
	color: #fff !important;
	letter-spacing: 2px;
    font-size: 17px;
    font-weight: 600;
}
.elementor-2255 .elementor-element.elementor-element-3ed50fcc .elementor-button:hover, .elementor-2255 .elementor-element.elementor-element-216aaffe .elementor-button:hover, .elementor-2255 .elementor-element.elementor-element-4997fd86 .elementor-button:hover {
	background-color: #898989 !important;
    border: 1px solid #398705 !important;
}

.social-media-wrap ul li a svg {
    fill: currentColor;
    width: 17px !important;
    height: 17px !important;
}
.header-layout-1 .contact-phone-wrap a::before {
	mask-size: 15px !important;
	width: 17px !important;
    height: 17px !important;
}
.site-footer .footer-wrap-main {
    background: #3d3d3d !important;
    padding: 40px 0 !important;
}
.site-footer .footer-b {
    background: #3d3d3d !important;
    padding: 15px 0 !important;
}
.category-grid, [class*=wte-col-]:not(.category-list), .wte-category-outer-wrap .category-main-wrap.category-grid {
	--gap: 20px !important;
}
.category-grid.col-2 .category-trips-single, .wte-category-outer-wrap .category-main-wrap.category-grid.col-2 .category-trips-single {
	flex: 0 0 calc(33% - var(--gap)* 1 / 2);
    max-width: calc(33% - var(--gap)* 1 / 2);
}
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper {
        display: none !important;
}
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper+.wp-travel-engine-archive-repeater-wrap {
    padding-left: 0px !important;
	padding-left: 0px !important;
    max-width: calc(100%) !important;
}
.wp-travel-toolbar {
    display: none !important;
}
.elementor-page .wpte-elementor-widget .wishlist-toggle {
	background-color: #FFFFFF !important;
	border: 2px !important;
	border-color: black !important;
}
button.wte-wishlist-remove-all, .wte-wishlist-remove-all {
    color: #232323 !important;
}
.expand-all-button {
    border: 1px solid #dedede;
    background: #f7f7f7;
    padding: 2px 9px;
    border-radius: 6px;
}
.elementor-page .wpte-elementor-widget.wpte-trips-tax-slider .wpte-swiper {
	width: 840px !important;
}
.expand-all-button input[type=checkbox] {
margin-bottom: 8px !important;
height: 26px !important;
}
.trip-facts-value li svg {
    width: 24px !important;
    height: 24px !important;
}
.trip-facts-value .icon-holder {
    font-size: 15px !important; 
    display: flex;
    align-items: center;
    height: 0em !important;
    margin-top: 22px;
    margin-right: 17px;
}
.trip-facts-value li [class*=trip-facts-] {
    margin-left: 42px !important;
}
.trip-facts-value li label {
	font-size: 15px !important;
    line-height: 1.5;
    color: #398705 !important;
    font-weight: 600 !important;
}
button, input[type=button], input[type=reset], input[type=submit] {
	color: #fff !important;
	padding: 9px 16px 9px 16px !important;
    border-color: #398705 !important;
	border-radius: 5px !important;
}
.wpte-booking-area .wpte-bf-btn {
	background: #398705 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #398705;
    background: #398705;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    text-align: center;
    margin: 0em .5em 4em !important;
}
.wpte-tabs-container .wpte-sticky-tab-mobile .tab-anchor-wrapper .nav-tab {
	border-bottom: 5px solid #fff0 !important;
}
.wpte-elementor-widget .wpte-trip-single.wpte-layout-5 .wpte-trip-details-wrap .wpte-trip-meta-list {
	--meta-spacing: 5px !important;
}
.single .entry-content h5 {
    margin: 20px 0 2px 0 !important;
    font-size: 18px !important;
    border-bottom: 2px solid #ffe8b6 !important;
}
.wte-trip-facts {
    box-shadow: 0 4px 8px rgb(0 0 0 / 11%), 0 0 1px rgb(0 0 0 / 80%);
    padding: 1px 13px 23px 17px !important;
}
.single .entry-content h2 {
    font-weight: 600 !important;
    font-size: 17px !important;
}
.tab-content h3 {
    font-size: 20px !important;
    font-weight: 500 !important;
    margin: 29px 0 10px 0 !important;
}
.nav-tab-wrapper .tab-anchor-wrapper .nav-tab {
	font-size: 16px !important;
	font-weight: 700;
	border-bottom: 5px solid #fff0;
}
.single-trip .entry-header .entry-title {
    margin: 0 0 17px;
    font-size: 23px;
    font-weight: 500;
}
body.archive .page-header-top .page-header-wrap .archive-title-wrapper .sub-title {
    font-family: "Caveat", Sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
}
.wte-related-trips-wrapper .wte-related-trips__heading {
	padding-left: 37px !important;
	margin-bottom: 33px !important;
	font-size: 19px !important;
}
.category-trips-single .category-trips-single-inner-wrap .price-holder .striked-price {
    color: red !important;
}
.wp-travel-engine-itinerary-header, .wp-travel-engine-faq-tab-header {
	margin-bottom: 15px !important;
}

.itinerary-row:not(:last-child)::before, .itinerary-row .title::before {
    display: none !important;
}
.itinerary-row:first-child .title::before, .itinerary-row.advanced-itinerary-row:first-child .title::before, .itinerary-row:last-child .title::before {
	display: none !important;
}
.itinerary-row {
    padding: 0 0 8px !important;
    margin: 0 0 8px 0px !important;
}
.advanced-itinerary-row .itinerary-title, .advanced-itinerary-row .title {
    font-weight: 600 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.advanced-itinerary-row .accordion-tabs-toggle .custom-toggle-tabs {
	margin-top: 10px !important;
}
.wpte-tabs-container.wpte-tabs-sticky.fixed-header .nb-configurations {
        padding-top: 30px !important;
}
.primary-navigation ul ul li a, .secondary-navigation ul ul li a {
    padding: 7px 15px !important;
    font-size: 17px !important;
}
.elementor-page .wpte-elementor-widget .wpte-card__meta-seperator {
	background-color: rgb(16 24 40 / 0%) !important;
}
.elementor-page .wpte-elementor-widget .wpte-card__meta {
	width: 100%!important;
	gap: 5px !important;
}
.elementor-page .wpte-elementor-widget .wpte-card__meta-content {
    line-height: 19px !important;
}

.elementor-page .wpte-elementor-widget .wpte-card__meta .category {
    display: inline-grid !important;
	width:21% !important;
	text-align:center !important;
}
.elementor-page .wpte-elementor-widget .wpte-card__icon svg {
    width: 25px !important;
    height: 25px !important;
}
.elementor-page .wpte-elementor-widget.wpte-adv-trips .wpte-card__image a::after {
	background: #ffffff00 !important;
}
.wpte-card-button-wrap {
	padding: 10px;
    border-radius: 0 0 10px 10px;
    text-align: center;
    background-image: radial-gradient(150% 100% at 58% 0, #fff 0, #3987055c 150%);
}
.mobile-header .primary-navigation ul li a, .mobile-header .secondary-navigation ul li a {
	margin-left: 9px !important;
}
.mobile-header .primary-navigation ul.primary-menu-wrapper ul.sub-menu li a, .mobile-header .secondary-navigation ul.secondary-menu-wrapper ul.sub-menu li a {
	padding-left: 0px !important;
}
.wpte-card-button-wrap:hover {
	background-image: radial-gradient(150% 100% at 58% 0, #fff 0, #3987058c 150%);
}
a.wpte-card-button::after {
	mask-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2715%27 viewBox=%270 0 18 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 7.5H17M17 7.5L11 1.5M17 7.5L11 13.5%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    content: "";
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 16px;
    background-color: currentColor;
    width: 16px;
    height: 11px;
    display: inline-block;
    margin-left: 8px;
}
.nav-tab-wrapper .tab-anchor-wrapper .nav-tab svg {
    height: 33px !important;
}
.mobile-header .primary-navigation ul.primary-menu-wrapper .arrow-down {
	color: #398705 !important;
}
.wpte-tabs-container.fixed-header .tab-anchor-wrapper .nav-tab {
	padding: 9px 27px !important;
}
.nav-tab-wrapper .tab-icon {
    margin: 0 0 0px !important;
}
.site-footer .footer-wrap-main .travel-monster-flex {
	grid-gap: 17px!important;
	align-items: unset !important;
	display: flex !important;
}
/*====Slide area=====*/
.elementor-2255 .elementor-element.elementor-element-8547a6d .swiper-pagination-bullet {
    height: 19px !important;
    width: 39px !important;
    border-radius: 9px;
	margin-bottom: 17px !important;
}
.elementor-2255 .elementor-element.elementor-element-8547a6d .swiper-pagination-bullet-active {
    height: 19px !important;
    width: 69px !important;
    border-radius: 9px;
	margin-bottom: 17px !important;
}
.elementor-2255 .elementor-element.elementor-element-dc22f1e .swiper-pagination-bullet-active {
    height: 9px !important;
    width: 49px !important;
    border-radius: 0px;
}
.elementor-2255 .elementor-element.elementor-element-dc22f1e .swiper-pagination-bullet {
	border-radius: 0px;
	height: 8px;
	width: 35px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    left: 0;
    width: 100% !important;
	bottom: 15px !important;
}
.elementor-2255 .elementor-element.elementor-element-426f1d2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	border-radius: 0px !important;
	height: 8px !important;
	width: 29px !important;
}
.elementor-2255 .elementor-element.elementor-element-426f1d2 .swiper-pagination-bullet-active {
    border-radius: 0px !important;
	height: 9px !important;
	width: 49px !important;
}
.elementor-7059 .elementor-element.elementor-element-7d06697 .swiper-pagination-bullet-active {
    height: 8px !important;
    width: 49px !important;
    border-radius: 0px !important;
}
.elementor-2553 .elementor-element.elementor-element-e3b04fa .swiper-pagination-bullet-active {
	height: 8px !important;
	width: 49px !important;
	border-radius: 00px !important;
}
.elementor-2553 .elementor-element.elementor-element-5418a72 .swiper-pagination-bullet-active {
	height: 8px !important;
	width: 49px !important;
	border-radius: 0px !important;
}
.elementor-2553 .elementor-element.elementor-element-5a39e31 .elementor-image-box-img img {
	border-radius: 100px;
}
.elementor-2553 .elementor-element.elementor-element-943d0fd .elementor-image-box-img img {
	border-radius: 100px;
}
.elementor-2553 .elementor-element.elementor-element-b72ec6b .elementor-image-box-img img {
	border-radius: 100px;
}
.elementor-7061 .elementor-element.elementor-element-1c8f925 .swiper-pagination-bullet-active {
	height: 8px !important;
	width: 49px !important;
	border-radius: 0px !important;
}
.metaslider.ms-theme-clarity .flexslider .flex-pauseplay a {
	display: none !important;
}
.metaslider.ms-theme-clarity .flexslider .flex-direction-nav a.flex-next {
	right: 5px !important;
	border: 1px !important;
}
.metaslider.ms-theme-clarity .flexslider .flex-direction-nav a.flex-prev {
	left: 5px !important;
	border: 1px !important;
}
.metaslider.ms-theme-clarity .flexslider .caption-wrap .caption {
	padding: 39px 15px !important;
}
.metaslider .slides img {
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}
#metaslider-id-12357 .flexslider .caption-wrap {
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
.widget_nav_menu ul li {
    padding: 0px 0 10px !important;
	font-size: 16px !important;
}
.widget_media_image img {
    margin-left: 35px !important;
	margin-top: -17px !important;
}
.site-footer .widget .widget-title {
	font-size: 17px !important;
	margin-bottom: 9px !important;
}
.is-layout-flex > :is(*, div) {
	font-size: 15px !important;
}
.wp-block-buttons:last-child {
	margin-top: -12px !important;
}
.travel-monster-flex.travel-monster-custom-footer-columns {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.travel-monster-foot-main-col-40 {
    width: 33%;
}
.travel-monster-foot-main-col-20 {
    width: 20%;
}
.main-content-wrapper {
	font-size: 17px !important;
	line-height: 1.5em !important;
}
.advanced-itinerary-row .accordion-tabs-toggle .custom-toggle-tabs.rotator {
	mask: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right ' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'%3E%3C/path%3E%3C/svg%3E") !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right ' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'%3E%3C/path%3E%3C/svg%3E")!important;
    background: #398705;
}
.elementor-page .wpte-elementor-widget .wpte-card__location .wpte-card__icon {
	display: none !important;
}
.elementor-page .wpte-elementor-widget .wpte-card__location a {
	padding-left: 9px !important;
}
.advanced-itinerary-row .accordion-tabs-toggle .custom-toggle-tabs.open, .advanced-itinerary-row .accordion-tabs-toggle .custom-toggle-tabs.rotator.open {
	-webkit-transform: rotate(90deg) !important;
    -moz-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
}
.accordion-tabs-toggle .rotator, .accordion-tabs-toggle .rotator {
	width: 10px !important;
    height: 19px !important;
	border: 7px solid !important;
	Color: #398705 !important;
}
.accordion-tabs-toggle .rotator, .accordion-tabs-toggle .rotator {
	mask: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right ' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'%3E%3C/path%3E%3C/svg%3E") !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right ' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'%3E%3C/path%3E%3C/svg%3E")!important;
    background: #398705;
	transition: all ease .35s;
}
a.accordion-tabs-toggle.active>span.dashicons.dashicons-arrow-down.custom-toggle-tabs.rotator.open {
	-webkit-transform: rotate(90deg) !important;
    -moz-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
	transition: all ease .35s;
}
	
/* == Advnaced Trip 3 ==
---------------------------------------*/
.elementor-page .wpte-elementor-widget .wpte-card__wrap {
	padding: 0px !important;
}
.elementor-2255 .elementor-element.elementor-element-a7313c1 .wpte-elementor-widget.wpte-adv-trips_three .wpte-card__wrap {
    border-style: solid;
    border-color: #E2E2E2;
}
.elementor-page .wpte-elementor-widget .wpte-card__location {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    color: #475467;
    margin: 10px 20px 9px 20px;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: left;
}
.elementor-page .wpte-elementor-widget h2.wpte-card__title {
    margin: 5px 20px;
    font-size: 18px;
    font-weight: 600;
}
.elementor-page .wpte-elementor-widget .wpte-card__meta {
    --_m-icon-gap: var(--m-icon-gap, 8px);
    font-size: 14px;
    line-height: 1.6;
    color: #475467;
    margin: 7px 2px 0px 2px;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    text-align: start;
}
.elementor-page .wpte-elementor-widget.wpte-adv-trips_three .wpte-card__price-wrapper {
    display: flex;
    width: 100%;
    border-top: 1px solid rgba(16, 24, 40, .1);
    padding: 18px 0 0;
    margin: 24px 0 0;
    justify-content: space-between;
    align-items: center;
}
.wpte-gallery-wrapper .splide__arrow svg {
	color: #fff;
	font-size: 25px !important;
}
.wpte-gallery-wrapper .splide__arrow {
	background-color: #ffffff00 !important;
}
.wpte-gallery-wrapper .splide.single-trip-main-carousel img {
	border-radius: 6px !important;
}
/* == Tailor Made Form ==
---------------------------------------*/
.tailor-made-form {
	padding: 0px;
    margin-bottom: 20px;
    background-color: transparent;
    border: 0px solid #e3e3e3;
    border-radius: 7px;
}
.wpcf7 .wpcf7-submit:disabled {
	padding: 15px;
	border-radius: 5px;
}
.mgr-top-20 {margin-top: 0px;}
.col-md-12 {width: 100%;}
.col-md-6 {width: 50%;}
.col-md-66 {width: 50%;}
.col-md-3 {width: 25%;}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {float: left !important;}
.col-md-66 {float: right !important;}
.form-control {width: 100%;}
.required {color: #ff0000;}
h3.form-title {
	background: #398705;
	color: #fff;
    font-size: 22px !important;
    border-bottom: 1px solid #398705;
    padding: 6px 8px 6px 10px;
    border-radius: 3px;
    text-align: center;
    margin-top: 30px;
    font-weight: 500;
}
h3.form-title1 {
	background: #ffaacc47;
    font-size: 22px !important;
    border-bottom: 1px solid #fac;
    padding: 6px 8px 6px 10px;
    border-radius: 3px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 25px;
}
.wptravelengine_css_v2 .row>* {
	padding: 0 15px !important;
}
.wpcf7-not-valid-tip {
	background: #ffe8e8;
    padding: 2px 9px !important;
    margin-top: 3px !important;
    border-radius: 2px !important;
}
#primary .page .entry-content h3 {
	font-size: 20px !important;
    font-weight: 500 !important;
    padding: 13px 10px;
    color: #ffffff !important;
    border-radius: 5px;
    border-bottom: 0 !important;
    background-color: #11315f !important;
}
div.row.mgr-top-20-1 {
	background: #ffffff;
    border-radius: 10px;
    border: 0px;
    padding: 15px 0px;
    margin-bottom: 25px;
}
div.row.mgr-top-20-2 {
	background: #ffffff;
    border-radius: 10px;
    border: 0px;
    padding: 0px 0px;
}
div.tailor-submit {
	margin-top: 25px;
}
input[type=checkbox] {
    transform: rotate(1deg);
    position: relative;
    top: 5px;
    left: 0;
    height: 22px;
    width: 22px;
    border: 1px solid #c7d0d9;
}
body.archive .page-header-top .page-header-wrap .archive-title-wrapper .sub-title {
   
    margin-bottom: 10px;
    font-size: 34px !important;
    font-family: "Caveat", Sans-serif !important;
    font-weight: 600 !important;
}
.elementor-page .wpte-elementor-widget .wpte-card--overlap-stack {
    width: 100% !important;
}
.sp-ea-five.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    background: #39780500 !important;
}
.sp-ea-five.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon:after {
	content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 22px 36px 70px;
    border-color: #fff0 #fff0 #fff0 #397805;
    position: absolute;
    right: -30px;
    z-index: 11;
}
.elementor-2255 .elementor-element.elementor-element-fb60524 .elementor-image-box-img img {
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 100%;
}
.elementor-2255 .elementor-element.elementor-element-d7e2516 .elementor-image-box-img img {
    border-radius: 100%;
}
.elementor-2255 .elementor-element.elementor-element-80e70c2 .elementor-image-box-img img {
	border-radius: 100%;
}

/* == Mobile Version 1025px ==
----------------------------------------*/
@media (min-width: 1025px) {
    .category-grid.wte-col-2 .category-trips-single, .category-grid.wte-col-2 .wpte-trip-category, .category-grid.wte-col-2 .wpte-trip-single, .category-grid.col-2 .category-trips-single, .category-grid.col-2 .wpte-trip-category, .category-grid.col-2 .wpte-trip-single, [class*=wte-col-]:not(.category-list).wte-col-2 .category-trips-single, [class*=wte-col-]:not(.category-list).wte-col-2 .wpte-trip-category, [class*=wte-col-]:not(.category-list).wte-col-2 .wpte-trip-single, [class*=wte-col-]:not(.category-list).col-2 .category-trips-single, [class*=wte-col-]:not(.category-list).col-2 .wpte-trip-category, [class*=wte-col-]:not(.category-list).col-2 .wpte-trip-single, .wte-category-outer-wrap .category-main-wrap.category-grid.wte-col-2 .category-trips-single, .wte-category-outer-wrap .category-main-wrap.category-grid.wte-col-2 .wpte-trip-category, .wte-category-outer-wrap .category-main-wrap.category-grid.wte-col-2 .wpte-trip-single, .wte-category-outer-wrap .category-main-wrap.category-grid.col-2 .category-trips-single, .wte-category-outer-wrap .category-main-wrap.category-grid.col-2 .wpte-trip-category, .wte-category-outer-wrap .category-main-wrap.category-grid.col-2 .wpte-trip-single {
	flex: 0 0 calc(33% - var(--gap)* 1 / 2) !important;
	max-width: calc(33% - var(--gap)* 1 / 2) !important;
}
.mobile-header .mobile-header-t {
	display: none !important;		
}
.elementor-page .wpte-elementor-widget .wpte-card--overlap-stack {
    width: 47%;
}
	.elementor-page .wpte-elementor-widget.wpte-trips-tax-slider .wpte-trips-tax-slider__cta {
		background-color: #ffffff00 !important;
	}	
}

/* == Mobile Version 767px ==
----------------------------------------*/
.mobile-navigation {
	background-color: #c7efea !important;
}
.banner {
	background: transparent;
}
@media only screen and (max-width: 767px) {
.mobile-header .primary-navigation ul.primary-menu-wrapper .arrow-down, .mobile-header .secondary-navigation ul.secondary-menu-wrapper .arrow-down {
	width: 100% !important;
    padding-left: 90% !important;
	height: 30px !important;
	}	
	
.site-branding .custom-logo-link img {
	width: 130px !important;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-66, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	width: 100%;
}
.elementor-page .wpte-elementor-widget.wpte-trips-tax-slider .wpte-trips-tax-slider__cta {
	width: 100% !important;	
}
.category-grid.col-2 .category-trips-single, .wte-category-outer-wrap .category-main-wrap.category-grid.col-2 .category-trips-single {
	flex: 0 0 calc(100% - var(--gap) * 1 / 2) !important;
    max-width: calc(100% - var(--gap) * 1 / 2) !important;
	}
.mobile-header .mobile-header-b {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 4px 0px 0px 0px;
    z-index: 9999;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .07);
    background: #398705;
}
.wpte-tabs-container.wpte-tabs-sticky .wpte-sticky-tab-mobile {
	z-index: 9999;		
}
body.elementor-page-2255:not(.elementor-motion-effects-element-type-background), body.elementor-page-2255>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	overflow: hidden;
}
.mobile-header .mobile-header-t {
	display: none !important;		
}
.mobile-header .mobile-header-b .srch-moblop-wrap .mobile-search-wrap {
    padding: 7px 0 11px 0 !important;
}
.wte-title-duration {
    width: 53px !important;
}
.single-trip .entry-header {
	padding-right: 115px!important;		
}
.wte-title-duration .duration {
	font-size: 23px !important;
	height: 35px !important;
}	
.single-trip .entry-header.has-night .wte-title-duration {
	right: 55px !important;		
}
.wpte-tabs-container.wpte-tabs-sticky.fixed-header .nb-configurations {
    padding-top: 30px !important;
	}
	.elementor-page .wpte-elementor-widget .wpte-card--overlap-stack {
    width: 40% !important;
	}
	.elementor-page .wpte-elementor-widget.wpte-trips-tax-slider .wpte-trips-tax-slider__cta {
		background-color: #ffffff00 !important;
		padding: 10px !important;
		width: 40% !important;
	}
	  .travel-monster-foot-main-col-40, .travel-monster-foot-main-col-20 {
        width: 100%;
    }
	.nav-tab-wrapper .tab-anchor-wrapper .nb-configurations {
    padding: 22px 1px !important;
}
	.wpte-tabs-container {
    box-shadow: 0 4px 8px rgb(0 0 0 / 0%), 0 0 1px rgb(0 0 0 / 0%);
	}
}	
.nav-tab-wrapper .tab-anchor-wrapper {
	font-size: 17px !important;
	line-height: 1.5em !important;
}
.widget_wte_featured_trips_widget .category-trip-title a {
	font-size: 15px !important;
}