.tour-package-standard .tour-standard-image span.discount-bagde::after,
.deal-single1 .deal-image span.discount-bagde::after,
.best-plan-single1 .image span.discount-bagde::after,
.package-card .package-img span.discount-bagde::after {
content: "popust";
font-size: 10px;
min-width: 44px;
height: 44px;
line-height: 44px;
top: -14px;
right: -14px;
letter-spacing: 0.2px;
} .eg-btn,
.btn--lg,
.btn--lg2,
.capsule,
.hero-wrapper .hero-content .btn-group .dsc-btn a {
text-transform: none;
} .mmg-omnibus {
display: block;
font-size: 13px;
line-height: 1.4;
color: #6b7280;
margin: 4px 0 8px;
}
.mmg-omnibus .wc-price-history-shortcode {
display: inline;
}
.mmg-omnibus .wc-price-history-shortcode.line-through {
text-decoration: none;
}
.tour-information .tour-price { flex-wrap: wrap; }
.tour-information .tour-price .mmg-omnibus {
flex: 0 0 100%;
width: 100%;
margin: 4px 0 0;
font-size: 13px;
font-weight: 400;
font-family: inherit; order: 10;
}
.sidebar-booking-form .mmg-omnibus { margin: 0 0 12px; }  :root { --primary-color1-light: rgba(23, 142, 155, 0.7); --primary-color1-light2: rgba(72, 166, 176, 0.55); --primary1-dark: #178e9b;
} .hero-wrapper .hero-content .btn-group .dsc-btn a {
background-color: var(--primary-color1);
} .banner-form-box,
.sidebar-widget .newsletter-area .banner-form-box {
border-color: rgba(23, 142, 155, 0.33);
} .trip-category-single .trip-image span.blog-date {
background: var(--primary-color1);
} .woocommerce table.shop_attributes tr,
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
border-color: rgba(23, 142, 155, 0.2);
} #billing_country_field,
#shipping_country_field {
display: none !important;
} .mmg-tour-list-page .package-not-found .eg-btn {
display: none;
} .page-wrapper blockquote,
.blog-details blockquote,
.blog-standard-area .blog-standard-single .signle-news-list.blog-post-quote blockquote,
.blog-comments blockquote {
background: rgba(23, 142, 155, 0.07);
}  .mmg-guaranteed-badge {
position: absolute;
top: 12px;
left: 12px;
z-index: 2;
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--primary-color1);
color: var(--white);
font-family: var(--font-work-sans);
font-size: 16px;
font-weight: 600;
letter-spacing: 0.05em;
text-transform: uppercase;
line-height: 1;
padding: 9px 15px;
border-radius: 100px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
pointer-events: none;
}
.mmg-guaranteed-badge svg {
flex: 0 0 auto;
fill: currentColor; width: 16px;
height: 16px;
} .tour-package-standard .tour-standard-image .mmg-guaranteed-badge {
left: auto;
right: 12px;
} .inner-banner-section .breadcrumb-area span.mmg-guaranteed-badge--header {
position: static;
display: inline-flex;
align-items: center;
gap: 9px;
margin: 0 0 14px;
background: var(--primary-color1);
color: var(--white);
font-family: var(--font-work-sans);
font-size: 18px;
font-weight: 600;
letter-spacing: 0.05em;
text-transform: uppercase;
line-height: 1;
padding: 12px 20px;
border-radius: 100px;
pointer-events: auto;
}
.inner-banner-section .breadcrumb-area span.mmg-guaranteed-badge--header svg {
width: 18px;
height: 18px;
} .tour-info-metalist li.mmg-guaranteed-meta svg {
fill: var(--primary-color1);
} .tour-info-list-area ul.info-list-1 > li.mmg-trip-info-row {
display: flex;
align-items: baseline;
}
.tour-info-list-area ul.info-list-1 > li.mmg-trip-info-row span:first-child {
flex: 0 0 35%;
width: 35%;
padding-right: 15px;
}
.tour-info-list-area ul.info-list-1 > li.mmg-trip-info-row span:last-child {
flex: 1;
width: auto;
}
@media (max-width: 767px) { .tour-info-list-area ul.info-list-1 > li.mmg-trip-info-row {
display: block;
}
} .mmg-latest-tours .sidebar-offer + .sidebar-offer {
margin-top: 25px;
}
.mmg-latest-tours .sidebar-offer .mmg-omnibus {
margin: 4px 0 0;
font-size: 12px;
} .tour-card-wrapper .tour-card-alpha .image img,
.gallery-wrapper .destination-single2 > img,
.destination-section4 .destination-single4 > img {
width: 100%;
aspect-ratio: 3 / 2;
height: auto;
object-fit: cover;
}
img.destination-img {
aspect-ratio: 3 / 2;
height: auto;
object-fit: cover;
} .elementor-widget-astrip_image_gallery .nav-pills {
display: none !important;
} .mmg-package-layout {
display: flex;
flex-direction: column;
gap: 24px;
}
@media (min-width: 992px) {
.mmg-package-layout {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
grid-template-rows: max-content 1fr;
grid-template-areas:
"filter  list"
"widgets list";
gap: 24px;
}
.mmg-package-filter  { grid-area: filter; }
.mmg-package-widgets { grid-area: widgets; }
.mmg-package-list    { grid-area: list; }
}
.elementor-widget-astrip_image_gallery .tab-content {
margin-top: 0;
} @media (max-width: 991.98px) {
.destination-details-section .row > .mmg-booking-col {
order: -1;
margin-bottom: 40px;
}
} @media (max-width: 991.98px) {
.mmg-sidebar-mobile { margin-top: 40px; }
}