/* New */
.eb-post-grid-wrapper.eb-post-grid-sunq5xc .ebpg-entry-header {
	order: 3;
	font-size: 36px;
}
.eb-post-grid-wrapper.eb-post-grid-sunq5xc .ebpg-entry-header .ebpg-entry-title {
	font-size: 36px;
	line-height: 0px;
	letter-spacing: 0px;
	font-weight: 300
}
.ebpg-entry-content .ebpg-grid-post-excerpt p {
	font-size: 14px !important;
	font-weight: 300;
	text-align: justify !important;
	margin-top: 10px !important
}
.eb-post-grid-wrapper.eb-post-grid-sunq5xc .ebpg-header-meta {
	order: 2;
	font-size: 14px;
	font-weight: 300;
}
.justify-text {
	text-align: justify;
}
.stabil-grotesk {
	font-family: 'Stabil Grotesk', sans-serif !important;
}
.stabil-grotesk a {
	font-family: 'Stabil Grotesk', sans-serif !important;
}
.site-header {
 -webkit-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
}
.custom-logo {
	max-height: 80px;
	height: 100% !important;
}
.post-navigation {
	max-width: 1300px !important; 
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.nav-previous a, .nav-next a {
		font-size: 12px;
	font-weight: 300;
	color: #FFFFFF !important;
	background-color: #812578;
	margin: 0 !important;
	border-radius: 77px;
	display: flex !important;
  align-items: center;
  justify-content: center;
  width: 150px;
  gap: 10px;
}
.nav-previous a {
	margin-right: auto !important;
}
.nav-next a {
	margin-left: auto !important;
}
.menu-item-intro-text {
	font-family: 'Stabil Grotesk', sans-serif !important;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 0;
}
.dropdown-menu-toggle .icon-arrow {
	color: #A6A4A5;
}
.margin-top-auto {
	margin-top: auto;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
	padding-left: 10px;
	padding-right: 10px;
}
.menu-link {
	padding: 0;
}
.margin-left-auto {
    margin-left: auto !important;
}

.site-primary-footer-inner-wrap {
    grid-template-columns: 2fr auto !important;
	  max-width: 1300px !important;
}

.sub-menu>.menu-item>.menu-link {
    text-decoration: none !important;
    border: none !important;
}

.ast-mobile-header-wrap {
    background-color: #000000 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 50px !important;
}

.fourEMSpacer,
.wp-block-spacer {
    margin: 0 !important;
}

.ast-page-builder-template .entry-content[ast-blocks-layout]>*,
.ast-page-builder-template .entry-content[ast-blocks-layout]>.alignfull>*,
.ast-mobile-header-wrap {
    padding-left: 10px;
    padding-right: 10px;
}

.remove-site-padding-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.site-primary-footer-wrap {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.uagb-container-inner-blocks-wrap {
	max-width: 1300px;
}

.ast-mobile-header-wrap>.ast-main-header-wrap>.ast-primary-header-bar {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 0 !important;
}

.highlighted-text {
    width: auto !important;
    height: 75px;
    margin-right: auto;
    background-color: #812578;
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 600;
    line-height: 84px;
    display: flex;
    align-items: center;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.highlighted-text-sized-width {
    width: 75% !important;
    margin-right: auto;
    background-color: #812578;
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 600;
    line-height: 84px;
    display: flex;
    align-items: center;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.hero-img-section {
    min-height: 100vh !important;
    height: 100% !important;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link,
.ast-outline-button {
    text-transform: none;
   font-family: 'Stabil Grotesk', sans-serif !important;
    font-weight: inherit;
}

.hero-content-container {
    position: absolute;
}

.hero-relative-container {
    position: relative;
    min-height: 100vh;
    min-height: 100dvh;
    height: 100%;
}

.hero-video {
    min-height: 100vh;
    min-height: 100dvh;
    height: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.hero-video>video {
    min-height: 100vh;
    min-height: 100dvh;
}

.contact-form-submit-btn {
    background: #FAFAFA !important;
    color: #7A819F !important;
    border-radius: 47px !important;
    border: 1px solid transparent !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Stabil Grotesk', sans-serif !important;
    text-transform: none;
    padding-left: 3em !important;
    padding-right: 3em !important;
    margin-left: auto !important;
    width: auto !important;
}

.btn-style-hover-new:hover>a {
    cursor: pointer;
    border: 1px solid #BCC6D0 !important;
    background-color: transparent !important;
    color: #812578 !important;
    box-shadow: none !important;
}

.contact-form-submit-btn:hover {
    cursor: pointer;
    border: 1px solid #BCC6D0 !important;
    background-color: transparent !important;
    color: #812578 !important;
    box-shadow: none !important;
}

.text-center {
    text-align: center;
}

.sub-menu {
    box-shadow: none !important;
}

.footer-card-links {
    margin-bottom: 0;
}

.footer-card-links:hover>div>h2 {
    cursor: pointer;
}

.footer-card-links:hover>div>p {
    cursor: pointer;
}

.menu-footer-about-menu-container>ul>li>a {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.menu-footer-about-menu-container>ul>li>a:hover {
    color: #FFF;
}

.triggerise-is-now-tiko-popover {
    background-color: #812578;
    border-radius: 25px;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.triggerise-is-now-tiko-text {
    color: white;
    font-weight: 400;
}

.triggerise-is-now-tiko-text>a {
    text-decoration: underline;
}

footer {
    z-index: 3;
    position: relative;
}

.cn-button:hover,
.cn-button:active {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .6);
}


.main-header-menu .menu-item .menu-link .dropdown-menu-toggle {
    padding: 0;
}

.main-header-menu .menu-item .menu-link .dropdown-menu-toggle .ast-icon {
    padding: 0;
    margin: 0;
}

.footer-social-icon-link:hover>svg>path,
.footer-social-icon-link:active>svg>path {
    fill: url(#paint0_linear_1437_1143);
}

.site-primary-header-wrap {
    max-height: 60px !important;
}

.lower-z {
    z-index: 1;
}

.higher-z {
    z-index: 2;
    position: relative;
}

.ast-footer-copyright>p {
    font-weight: 300;
}

.custom-logo-link {
    padding: 0;
}

.site-logo-img {
    padding: 0;
}

.no-margin {
    margin: 0 !important;
}

.auto-margin {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.align-items-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}

.align-items-center:hover {
    filter: brightness(125%);
    border-radius: 10px;
}

.action-btn:hover {
    background: transparent;
    border-radius: 10px;
}

a:has(> .action-btn) {
    width: 100%;
}

.action-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background: transparent;
    border-radius: 0;
}

.action-btn>img {
    width: 55px;
}

.action-btn-text {
    text-align: left;
    margin-left: 5px;
}

.action-btn-text>p {
    margin-bottom: 0px;
}

.action-btn-text>p:first-child {
    margin-bottom: 5px;
}

.action-btn {
    padding: 10px;
}

.action-btn>div {
    padding: 5px;
}

.action-btn>div>p>strong {
    color: #FFF;
}

.widget {
    margin: 0;
}

section:has(> .app-footer-tags) {
    margin-top: auto;
}

.site-footer-primary-section-1 {
    height: 100%;
}

.menu-footer-about-menu-container {
    text-align: left;
}

.remove-margin-bottom {
    margin-bottom: 0 !important;
}

a:has(> .action-btn) {
    width: 100%;
    display: flex;
    justify-content: center;
}

.action-btn {
    flex-direction: column;
    padding: 5px;
}

.action-btn>div {
    padding: 0px;
}

.action-btn-text {
    text-align: center;
}

.footer-link-img {
    text-align: left;
}

.mobile-text-left {
    text-align: left !important;
}

.site-border-radius {
    border-radius: 15px !important;
}

.full-width-section {
    max-width: 100% !important;
}

.hidden-animated {
    visibility: visible !important;
}

.gutena-testimonial-icon-block {
    float: left;
    margin-right: 1em !important;
}

.align-content-center {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.margin-top-auto {
    margin-top: auto !important;
}

.action-btn-text {
    text-transform: none;
}

.forminator-field {
    display: flex;
    flex-direction: column;
}

.forminator-field>button {
    margin-left: auto;
}

.forminator-row-last {
    margin-bottom: 0 !important;
}

.forminator-label {
    font-size: 16px !important;
    color: #7A819F !important;
    font-weight: 300 !important;
}

.forminator-input,
.forminator-textarea {
    border: 1px solid #D9D9D9 !important;
    border-radius: 10px !important;
    background: transparent !important;
}

.cookies-btn {
    border: 1px solid transparent;
    border-radius: 47px;
    color: #7a819f;
    background-color: #fafafa;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.cookies-btn:hover {
    cursor: pointer;
    border: 1px solid #BCC6D0 !important;
    background-color: transparent !important;
    color: #812578 !important;
    box-shadow: none !important;
}
.menu-item {
	position: initial !important;
}
.main-header-menu {
	gap: 25px;
	position: initial !important;
}
#header-dark-logo {
	display: none;
	margin: 0;
	margin-right: 40px;
	height: auto;
}
@media only screen and (max-width: 1250px) {
	.triggerise-is-now-tiko-popover {
		display: none;
	}
}
@media only screen and (min-width: 922px) {
.site-primary-header-wrap .ast-builder-grid-row {
	position: relative;
}
.site-header:hover {
	position: relative;
	background-color: #EDEDED;
}
.site-header:hover .site-header-primary-section-left [data-section="title_tagline"] {
	display: none;
}
[data-section="sidebar-widgets-header-widget-1"] {
	padding: 0;
}
.site-header:hover #header-dark-logo {
	display: flex;
}
.site-header:hover .menu-item .menu-link {
	color: #000000;
	font-size: 16px;
}

.site-header:hover .current_page_item .menu-link , .site-header:hover .current-menu-parent .menu-link, .site-header:hover .current-menu-parent .sub-menu .current-menu-item .menu-link {
	color: #812578;
	font-size: 16px;
}

.current-menu-item .menu-item {
		color: #812578;
}

.site-header:hover .menu-item .menu-link:hover,
.site-header:hover .menu-item .menu-link:active,
.site-header:hover .menu-item .menu-link:focus,
.site-header:hover .menu-item .menu-link:focus-within,
.site-header:hover .menu-item .menu-link:focus-visible {
	color: #812578;
	cursor: pointer;
}

.main-header-menu .menu-item .sub-menu .menu-item .menu-link:hover,
.main-header-menu .menu-item .sub-menu .menu-item .menu-link:active,
.main-header-menu .menu-item .sub-menu .menu-item .menu-link:focus,
.main-header-menu .menu-item .sub-menu .menu-item .menu-link:focus-within {
	color: #812578;
	cursor: pointer;
}

.main-header-menu .menu-item .sub-menu {
	width: 100%;
	background-color: #EDEDED;
	padding: 40px;
	border-radius: 10px;
	display: grid;
  gap: 40px;
	width: calc(100% - 294px);
  left: 150px !important;
	margin-top: 15px !important;
	grid-template-columns: repeat(4, 1fr);
}
.main-header-menu .menu-item .sub-menu .menu-item {
		flex: 1;
	}
.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before, .ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper:before {
	height: 25px;
}
.main-header-menu .menu-item .sub-menu .menu-item .menu-link {
	color: #000000;
}
    .sub-menu:hover .ast-header-html-1 {
        z-index: 99999;
    }

    .sub-menu:hover .main-navigation ul>.menu-item {
        z-index: 8;
    }
	  .ast-container {
        max-width: 1300px;
    }

}

@media only screen and (max-width: 1024px) {

    .astra-logo-svg {
        height: 28px !important;
        width: 57px !important;
    }

    .hero-img-section {
        min-height: 100vh !important;
        height: 100% !important;
    }

    .highlighted-text {
        height: auto;
    }

    .highlighted-text-sized-width {
        width: auto !important;
    }

    .site-primary-header-wrap {
        max-height: 100% !important;
    }

    .mobile-menu-toggle-icon {
        padding: 0 !important;
    }

    .action-btn {
        flex-direction: column;
    }

    .action-btn-text {
        text-align: center;
    }

    .footer-link-img {
        text-align: left;
    }

    .fp-overflow {
        max-height: 100%;
    }

    .mobile-text-left {
        text-align: left !important;
    }

    .scroll-section {
        min-height: auto;
        position: relative;
    }

    .mcw-fp-section-inner {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 921px) {
	.hero-img-section {
        min-height: calc(100vh - 50px) !important;
	}
	.hero-intro-text {
		font-size: 50px !important;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
		min-height: auto;
	}
	.main-header-menu {
		position: relative !important;	
		gap: 0;
	}
	.ast-mobile-header-content {
		position: absolute;
		left: 0;
		right: 0;
	}
	.main-header-menu .menu-item {
		position: relative !important;
	}
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
		right: 20px !important;
	}
    .site-header-primary-section-right {
        flex-direction: row !important;
        align-items: center !important;
    }

    .mobile-justify-center {
        justify-content: center !important;
    }

    .uagb-container-inner-blocks-wrap {
        padding: 0 !important;
    }

    .fourEMSpacer {
        height: 2em !important;
    }

    .highlighted-text,
    .highlighted-text-sized-width {
        font-size: 30px;
        line-height: 1.5;
    }

    .ast-primary-header-bar>.ast-builder-grid-row {
        height: 50px !important;
    }

    .menu-link .icon-arrow {
        visibility: hidden;
    }

    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
        padding-left: 20px !important;
        padding-right: 20px !important;
        border-color: #6F6F6F;
    }
	
	.ast-header-break-point .main-navigation ul .menu-item:last-child .menu-link {
		border: none;
	}

    .block-space-mobile {
        height: 3em !important;
    }
}
.ast-builder-menu-1 .menu-item > .menu-link {
    line-height: 25px!important;
    font-size: 16px;
    font-size: 1rem;
    color: var(--ast-global-color-5);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	
    padding-right: 0px;
    text-decoration: initial;
}
a.menu-link{
	font-family: 'Stabil Grotesk', sans-serif !important;
}
.ast-builder-menu-1 {
    font-family: 'Stabil Grotesk', sans-serif !important;
}
.menu-footer-container {
	text-align:left;
}
.single .post-navigation a p {
	display:none!important;
	width:50%!important;
}
.single .post-navigation .nav-previous a,
.single .post-navigation .nav-next a {
    width: auto!important; 
    padding: 10px 20px!important;
    max-width: 150px!important;
    text-align: center!important;
}
.eb-post-grid-wrapper.eb-post-grid-sunq5xc .ebpg-entry-header {
	order: 3 !important;
	font-size: 36px;
}
.eb-post-grid-wrapper.eb-post-grid-sunq5xc .ebpg-header-meta {
	order: 2 !important;
	font-size: 14px;
	font-weight: 300;
}
.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
	width:100%!important;
}

/* Tiko Buttons */
.wp-block-latest-posts__read-more,
.tiko-button a {
	border-radius: 60px !important;
	border-width: 1px !important;
	padding: 6px 30px !important;
	height: 42px !important;
	font-size: 14px !important;
}
.wp-block-latest-posts__read-more,
.tiko-button.outlined a {
	color: #812578 !important;
	background-color: #FFF !important;
	border-color: #EFEFEF !important;
	border-style: solid !important;
}
.wp-block-latest-posts__read-more:hover,
.tiko-button.outlined a:active,
.tiko-button.outlined a:focus,
.tiko-button.outlined a:hover {
	color: #812578 !important;
	background-color: #8125780D !important;
	border-color: #8125780D !important;
	border-style: solid !important;
}
.tiko-button.filled a {
	color: #FFF !important;
	background-color: #A44A9B !important;
}
.tiko-button.filled a:active,
.tiko-button.filled a:focus,
.tiko-button.filled a:hover {
	color: #FFF !important;
	background-color: #902586 !important;
}

/* fix for countries pahes images */
.img-minw {
	min-width: 82px;
}

.flex-column {
	flex-direction: column;
}

/* Countries pages styling, Sep 17 '25 */
.regions img {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.regions img.anim-out {
  opacity: 0;
  transform: scale(2.5);
}
.regions img.anim-in {
  opacity: 1;
  transform: scale(1);
}
.loading-shell,
.regions-filters-shell {
  width: 100% !important;
  max-width: 1200px !important;
  padding: 20px 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 10px 0;
}
.regions-filters {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 18px;
  font-size: 16px;
  line-height: normal;
}
.regions-filters .filter { cursor: pointer; white-space: nowrap; }
.regions-filters .filter.active { font-weight: bold; }
.regions-filters .separator { font-weight: bold; font-size: 32px; color: #B83096; margin-top: -6px; }
.overflow-hidden {
	overflow: hidden !important;
}
.regions-filters-dropdown {
	padding: 20px;
	width: 100%;
}
select.region-select,
::picker(select) {
  appearance: base-select;
	border: 1px solid #E6E6E6 !important;
	border-radius: 4px !important;
}
select.region-select::picker-icon {
  content: url('/wp-content/uploads/2025/09/chevron-down.svg');
  transition: 0.4s rotate;
}
select.region-select:open::picker-icon {
  rotate: 180deg;
}
select.region-select option {
	padding: 4px!important;
}
select.region-select option:checked {
  color: #B83096;
}

@media only screen and (max-width: 639px) {
	.regions-filters-shell {
		display: none;
	}
}

@media only screen and (min-width: 640px) {
	.regions-filters-dropdown {
		display: none;
	}
}
.bg-region {
	background-color: #F8DEEE !important;
}
@media only screen and (max-width: 768px) {
	.bg-region {
		min-height: 320px!important;
	}
}
@media only screen and (max-width: 375px) {
	.bg-region {
		min-height: 254px!important;
	}
}

/* Country pages numbers section */
.top-ctr .wp-block-uagb-counter__title {
	font-size: 18px !important;
}
.bottom-ctr .wp-block-uagb-counter__title {
	font-size: 14px !important;
}

@media only screen and (min-width: 800px) {
	.w-vid {
		min-width: 800px;
	}
}

@media only screen and (min-width: 769px) {
	.site-footer .wp-block-columns .wp-block-column {
	 min-width: 120px;
 }
}
@media only screen and (max-width: 768px) {
	.site-footer .ast-builder-footer-grid-columns {
		display: flex!important;
    flex-direction: column-reverse!important;
    flex-wrap: wrap!important;
    gap: 40px!important;
	}
	.site-footer .ast-builder-footer-grid-columns .site-footer-section.site-footer-section-2 {
		display: flex;
		flex-direction: row;
		justify-content:flex-end;
		width: 100%;
	}
	.site-footer .wp-block-columns .wp-block-column {
	 display: flex;
		flex-direction: row;
		gap: 40px;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: center;
		margin-bottom: 40px;
 }
	.site-footer .wp-block-columns .wp-block-column p:first-child {
		display: inline-flex!important;
		width: 100%;
		justify-content: center;
		margin-bottom: -30px!important;
	}
	.site-footer .wp-block-columns > .wp-block-column p:not(:first-child) {
		margin: 0!important;
	}
	.site-footer .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area section#block-19 p,
	.site-footer .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area section#block-23 p {
		text-align: center;
	}
	.site-footer .ast-builder-footer-grid-columns .site-footer-section .footer-widget-area section#block-21 div {
		justify-content: center;
	}
}