.default-style img {
inline-size: 100%;
}
.aspect-ratio--5-3 {
aspect-ratio: 5 / 3;
overflow: hidden;
}
.radius--15 {
border-radius: 1.5rem;
}
.map-details .title {
border-block-end: 0.1rem solid #D9D9D9;
}
.map-details .info__icon {
inline-size: 2.5rem;
block-size: 2.5rem;
}
.mx-unset {
margin-left: unset !important;
margin-right: unset !important;
}
.go_to_top {
position: fixed;
bottom: 100px;
right: 30px;
width: 50px;
height: 50px;
background: #ffffff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
z-index: 999;
}
.go_to_top.show {
opacity: 1;
visibility: visible;
}
.go_to_top:hover {
transform: translateY(-5px);
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}
.go_to_top svg {
width: 24px;
height: 24px;
}
@media (max-width: 576px) {
.mt-sm--0{
margin-top: 0 !important;
}
.section-banner-book{
padding: 35rem 0 5rem 0 !important;
}
}
.button:not([class*="bg--"]):hover{
opacity: 1;
background: #653CA3 !important;
}
.wp-travel-add-to-wishlists {
font-size: 0;
display: inline-block;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
}
.desc{
font-family: 'Outfit', sans-serif;
}
.wp-travel-default-article{
padding: 0;
border-radius: 10px;
border: 1px solid var(--Gray-5, #CFCFCF);
margin-bottom: 3.6rem !important;
overflow: hidden;
align-items: center;
display: flex;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right{
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
.wp-travel-default-article .wp-travel-article-image-wrap img{
height: 230px;
object-fit: cover;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right .trip-price{
margin-bottom: 1rem !important;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-title a{
font-family: "Outfit";
font-size: 1.9rem !important;
font-weight: 600;
line-height: 120% !important;
}
.wp-travel-itinerary-items .wp-travel-itinerary-list li{
padding: 0;
border-radius: 10px;
overflow: hidden;
align-items: center;
transition: all ease .3s;
}
.wp-travel-itinerary-items .wp-travel-itinerary-list li:hover{
box-shadow: 0 20px 38px rgba(0, 0, 0, .15);
}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-thumbnail img{
height: 230px;
}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .category-list-items{
float: left;
}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a{
font-family: "Outfit";
font-size: 1.9rem !important;
font-weight: 600;
line-height: 120% !important;
}
.wp-travel-navigation.wp-paging-navigation ul li .wp-page-numbers.current{
border: 1px solid #653CA3 !important;
background-color: #653CA3;
color: #fff;
}
.wp-travel-booking__selected-time{
display: flex;
flex-wrap: wrap;
}
.wp-travel-booking__selected-time h4{
width: 100%
}
.wp-travel-no-detail-found-msg{display: none}
.wp-travel-trip-meta-info ul li:nth-child(2),
.wp-travel-trip-meta-info ul li:nth-child(3),
.wp-travel-trip-meta-info ul li:nth-child(4),
.wp-travel-trip-meta-info ul li:nth-child(6){
display: none
}
.istoria-wptravel-main-content-wrapper .wp-travel-tab-wrapper .tab-list.resp-tabs-list li{
font-size: 1.8rem
}
.timeline-contents h2, .timeline-contents h3{display:none}
.wp-travel-default-article .travel-info .wp-travel-trip-time{display: none}
.wp-travel-default-article .wp-travel-entry-content-wrapper{padding: 2rem 0}
.wp-travel-itinerary-list .wp-travel-trip-time{display: none}
.stripe-brand-logo{display: none;}
.nav__item .collapse.show{display: block !important;}
.header .navbar-mobile__item a{
border: unset !important
}
.wp-toolbar-filter-field.wt-filter-by-trip-date,
.wp-toolbar-filter-field.wt-filter-by-trip-name{
display: none;
}
.wp-travel-add-to-wishlists{
display: none !important;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-header{
padding-left: unset !important;
}
body.logged-in .wp-travel-add-to-wishlists{
display: block !important;
}
body.logged-in .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-header{
padding-left: 20px !important;
}
#wp-travel-tab-content-bookings .order-list-table th,
#wp-travel-tab-content-bookings .order-list-table td{
inline-size: unset !important;
}
#wp-travel-tab-content-bookings .my-order table.order-list-table td .name-title a, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td .name-title a, .mfp-content .my-order table.order-list-table td .name-title a, .mfp-content .my-order table.my-order-payment-details td .name-title a{
color: #252525 !important
}
#wp-travel-tab-content-bookings .my-order table.order-list-table td .contact-title a, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td .contact-title a, .mfp-content .my-order table.order-list-table td .contact-title a, .mfp-content .my-order table.my-order-payment-details td .contact-title a,
#wp-travel-tab-content-bookings .my-order .book-more a, #wp-travel-tab-content-bookings .my-order .no-order a, .mfp-content .my-order .book-more a, .mfp-content .my-order .no-order a{
line-height: normal;
display: inline-block;
padding: 0.8rem 3.6rem !important;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
text-align: center;
vertical-align: middle;
color: #FFF !important;
border-radius: 3.6rem !important;
background-color: #653CA3 !important;
transition: all ease-in-out 0.2s;
font-family: "Outfit";
font-weight: 500;
line-height: 141%;
text-decoration: none !important;
}
#wp-travel-tab-content-bookings .my-order .no-order a{
margin-left: 1rem !important;
}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-title, .mfp-content .my-order-details .table-wrp .my-order-single-title{
color:  #653CA3 !important;
}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-field a, .mfp-content .my-order-details .table-wrp .my-order-single-field a{
color:  #653CA3 !important;
}
.wp-travel-booking__trip-extras-wrapper h4{
display: none;
margin-top: 2rem;
font-size: 1.8rem !important;
}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .checkbox{
border-color: #653CA3 !important;
}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .checkbox.checked{
background-color: #653CA3 !important;
}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-left .info-container{
display: none;
}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__selected-time h4{
font-family: "Outfit", sans-serif;
font-size: 3rem;
font-weight: 600;
line-height: 1.16;
}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .checkbox,
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-extras-wrapper .wp-travel-booking__trip-option-list li .text-right .item-price
{
display: none;
}
.wp-toolbar-filter-field.wt-filter-by-price{
display: none !important
}
.woocommerce-form-login button[type="submit"],
.woocommerce-form-register button[type="submit"]{
background-color: #653CA3 !important;
border-radius: 3.6rem !important;
font-family: "Outfit", sans-serif;
font-weight: 500;
font-size: 1.6rem !important;
line-height: 141%;
padding: 0.8rem 3.6rem !important;
color: #FFF !important;
text-transform: none !important;
box-shadow: none !important;
border: none !important;
}
.woocommerce-info a{
color: #653CA3 !important;
}
#order_review fieldset{
border: 0px
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
width: 100%;
font-size: 2.2rem;
text-transform: uppercase;
font-weight: 700;
letter-spacing: .5px;
}
@media (max-width: 576px) {
.wp-travel-default-article{
display: flex;
flex-direction: column;
}
.wp-toolbar-filter-field.wt-filter-by-price,
.wp-toolbar-filter-field.wt-filter-by-trip-date,
.wp-toolbar-filter-field.wt-filter-by-trip-name{
display: none !important
}
.section-banner-slider .title{
font-size: 4.8rem !important;
}
section:not(.section-banner-slider) .title{
font-size: 3.2rem !important;
}
.istoria-wptravel-main-content-wrapper input.wp-trave-pax-selected-frontend-second{
max-width: 70%;
width: calc( 100% - 70px ) !important
}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .item-price{
margin: 1rem 0 !important;
}
}
.woocommerce-privacy-policy-text{
font-size: 1.6rem
} .custom_woocommerce-shipping-fields {
margin-bottom: 3rem;
}
.shipping_top {
transition: all 0.3s ease;
}
.shipping_top:hover {
box-shadow: 0 2px 8px rgba(101, 60, 163, 0.1);
}
.data_billing_shipping {
transition: all 0.3s ease;
}
.data_billing_shipping:empty {
display: none;
}
.data_billing_shipping.hidden {
display: none !important;
}
.data_billing_shipping .display-content {
width: 100%;
display: flex;
flex-direction: column;
gap: 1rem;
}
.data_billing_shipping .display-item {
font-size: 1.5rem;
line-height: 1.6;
color: #333;
display: flex;
gap: 0.5rem;
}
.data_billing_shipping .display-item .label {
font-weight: 600;
color: #252525;
min-width: 60px;
}
.data_billing_shipping .display-item .value {
color: #666;
}
.popup_customer_details {
max-height: 0;
overflow: hidden;
opacity: 0;
transition: all 0.4s ease;
}
.popup_customer_details.active {
max-height: 2000px;
opacity: 1;
} .woocommerce-form-coupon-toggle {
margin-bottom: 2rem;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
background-color: transparent !important;
border: none !important;
padding: 0 !important;
margin: 0 !important;
font-family: 'Outfit', sans-serif;
font-size: 1.6rem;
color: #252525;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before {
display: none !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
color: #653CA3;
text-decoration: none;
font-weight: 500;
transition: all 0.3s ease;
}
.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:hover {
text-decoration: underline;
}
.checkout_coupon.woocommerce-form-coupon {
background-color: #ffffff !important;
border: 1px solid #653CA3 !important;
border-radius: 1rem !important;
padding: 2rem !important;
margin-bottom: 2rem !important;
box-shadow: 0 2px 8px rgba(101, 60, 163, 0.1) !important;
max-width: 100% !important;
overflow: hidden !important;
}
.checkout_coupon.woocommerce-form-coupon p:first-child {
font-family: 'Outfit', sans-serif !important;
font-size: 1.6rem !important;
color: #252525 !important;
margin-bottom: 1.5rem !important;
line-height: 1.5 !important;
}
.checkout_coupon.woocommerce-form-coupon .form-row {
display: flex !important;
align-items: center !important;
margin-bottom: 0 !important;
flex-wrap: wrap !important;
}
.checkout_coupon.woocommerce-form-coupon .form-row-first,
.checkout_coupon.woocommerce-form-coupon .form-row-last {
flex: 0 0 auto !important;
margin: 0 !important;
padding: 0 !important;
}
.checkout_coupon.woocommerce-form-coupon .form-row-first {
flex: 1 1 auto !important;
min-width: 200px !important;
}
.checkout_coupon.woocommerce-form-coupon input.input-text {
width: 100% !important;
font-family: 'Outfit', sans-serif !important;
font-size: 1.5rem !important;
padding: 1.2rem 1.6rem !important;
border: 1px solid #E5E5E5 !important;
border-radius: 0.5rem !important;
transition: all 0.3s ease !important;
box-sizing: border-box !important;
}
.checkout_coupon.woocommerce-form-coupon input.input-text:focus {
outline: none !important;
border-color: #653CA3 !important;
box-shadow: 0 0 0 3px rgba(101, 60, 163, 0.1) !important;
}
.checkout_coupon.woocommerce-form-coupon button.button {
font-family: 'Outfit', sans-serif !important;
font-size: 1.6rem !important;
font-weight: 500 !important;
padding: 1.2rem 3rem !important;
background-color: #653CA3 !important;
color: #ffffff !important;
border: none !important;
border-radius: 3.6rem !important;
cursor: pointer !important;
transition: all 0.3s ease !important;
white-space: nowrap !important;
text-transform: none !important;
box-shadow: none !important;
}
.checkout_coupon.woocommerce-form-coupon button.button:hover {
background-color: #552E8A !important;
transform: translateY(-1px) !important;
box-shadow: 0 4px 12px rgba(101, 60, 163, 0.3) !important;
}
.checkout_coupon.woocommerce-form-coupon .clear {
display: none !important;
}
@media (max-width: 768px) {
.checkout_coupon.woocommerce-form-coupon .form-row {
flex-direction: column !important;
align-items: stretch !important;
}
.checkout_coupon.woocommerce-form-coupon .form-row-first {
width: 100% !important;
}
.checkout_coupon.woocommerce-form-coupon button.button {
width: 100% !important;
}
} .woocommerce-checkout-review-order-table {
width: 100%;
border-collapse: collapse;
border: 1px solid #653CA3 !important;
}
.woocommerce-checkout-review-order-table thead th {
padding: 0 !important;
background: unset;
}
.woocommerce-checkout-review-order-table tbody td {
padding: 2rem 1.5rem;
border: 0px !important;
vertical-align: top;
}
.woocommerce-checkout-review-order-table tbody tr:last-child td {
border-bottom: none;
}
.woocommerce-checkout-review-order-table .product-thumbnail {
width: 80px;
height: 80px;
border-radius: 0.8rem;
overflow: hidden;
}
.woocommerce-checkout-review-order-table .product-thumbnail img {
width: 100%;
height: 100%;
object-fit: cover;
}
.woocommerce-checkout-review-order-table .product-title {
font-family: 'Outfit', sans-serif;
line-height: 1.4;
color: #252525;
}
.woocommerce-checkout-review-order-table .product-meta {
margin-top: 0.5rem;
line-height: 1.5;
}
.woocommerce-checkout-review-order-table .product-meta dl {
margin: 0;
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
.woocommerce-checkout-review-order-table .product-meta dt,
.woocommerce-checkout-review-order-table .product-meta dd {
margin: 0;
font-size: 1.4rem;
}
.woocommerce-checkout-review-order-table .product-meta dt {
font-weight: 600;
}
.woocommerce-checkout-review-order-table .product-total {
text-align: right;
font-family: 'Outfit', sans-serif;
font-size: 1.6rem;
font-weight: 600;
color: #252525;
}
.woocommerce-checkout-review-order-table tfoot th {
padding: 1.5rem;
font-family: 'Outfit', sans-serif;
font-size: 1.5rem;
font-weight: 500;
color: #252525;
text-align: left;
border: 0px !important;
}
.woocommerce-checkout-review-order-table tfoot td {
padding: 1.5rem;
font-family: 'Outfit', sans-serif;
font-size: 1.5rem;
text-align: right;
border: 0px !important;
}
.woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce-checkout-review-order-table tfoot .order-total td {
font-size: 1.8rem;
font-weight: 700;
color: #653CA3;
padding: 1rem;
border: 0px !important;
}
.woocommerce-checkout-review-order-table tfoot .cart-discount td {
color: #32D74B;
}
@media (max-width: 768px) {
.woocommerce-checkout-review-order-table .product-thumbnail {
width: 60px;
height: 60px;
}
.woocommerce-checkout-review-order-table thead {
display: none;
}
.woocommerce-checkout-review-order-table tbody td,
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
display: block;
width: 100%;
text-align: left !important;
}
.woocommerce-checkout-review-order-table tbody tr {
display: block;
margin-bottom: 2rem;
padding-bottom: 2rem;
border-bottom: 2px solid #F5F5F5;
}
} #payment {
margin-top: 2.9rem;
}
.woocommerce-checkout-payment.bg--white{
background: #fff !important;
}
#payment .woocommerce-checkout-payment {
background-color: #ffffff;
border: 1px solid #653CA3;
border-radius: 1rem;
padding: 2rem;
box-shadow: 0 2px 8px rgba(101, 60, 163, 0.1);
}
#payment .payment_methods {
list-style: none;
margin: 0;
padding: 0;
}
#payment .payment_methods li {
margin-bottom: 1.5rem;
border-radius: 0.8rem;
transition: all 0.3s ease;
}
#payment .payment_methods li.wc_payment_method input[type="radio"] {
margin-right: 1rem;
}
#payment .payment_methods li label {
font-family: 'Outfit', sans-serif;
font-size: 1.6rem;
font-weight: 500;
color: #252525;
cursor: pointer;
}
#payment .payment_methods li .payment_box {
margin-top: 1.5rem;
padding: 1.5rem;
border-radius: 0.5rem;
font-family: 'Outfit', sans-serif;
font-size: 1.4rem;
line-height: 1.6;
}
#payment .place-order {
margin-top: 2rem;
}
#payment .place-order button {
width: 100%;
font-family: 'Outfit', sans-serif;
font-size: 2.2rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05rem;
padding: 1.5rem 3rem;
background-color: #653CA3;
color: #ffffff;
border: none;
border-radius: 3.6rem;
cursor: pointer;
transition: all 0.3s ease;
}
#payment .place-order button:hover {
background-color: #552E8A;
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(101, 60, 163, 0.4);
}
#payment .woocommerce-terms-and-conditions-wrapper {
margin-bottom: 2rem;
}
#payment .woocommerce-privacy-policy-text {
font-family: 'Outfit', sans-serif;
font-size: 1.4rem;
line-height: 1.6;
color: #666;
margin-top: 1.5rem;
}
@media (max-width: 991px) {
.logged-in .section-banner-slider .swiper .banner .content-container.aspect-ratio--1920-500{
background-position: right !important;
}
}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-image .offer{display:none !important}
.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content{ padding: 2rem !important}
.single-itineraries .featured-detail-section .wp-travel-add-to-wishlists{display: none !important;}
.single-itineraries .featured-detail-section .entry-header{padding-left: 0 !important;}
.radio-checkbox-label a{
text-decoration: underline !important;
color: #653CA3 !important;
}
.mfp-wrap .button-field #wp-travel-enquiry-submit{
line-height: normal;
display: inline-block;
padding: 0.8rem 3.6rem !important;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
text-align: center;
vertical-align: middle;
color: #FFF !important;
border-radius: 3.6rem;
background-color: #653CA3;
transition: all ease-in-out 0.2s;
min-height: 4.5rem;
}
.group-size{display:none}  .section-logo-slider[data-few-slides="true"] .swiper-container .swiper-wrapper {
justify-content: center;
}