.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-location-header.elementor-408{position:sticky;top:-36px;z-index:200;}
body.home .elementor-location-header.elementor-408 > *{background-color:transparent!important;}
body.home .elementor-location-header.elementor-408 > * > :first-child *{color:#ffffff!important;text-shadow:0 1px 10px rgba(6,26,37,.7);}
#camere,#all-inclusive,#servicii{scroll-margin-top:100px;}
@media(max-width:767px){#camere,#all-inclusive,#servicii{scroll-margin-top:135px;}}
.e-contact-buttons-var-10 .e-contact-buttons__contact-links{gap:10px!important;}
.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link{background-color:#0A2533!important;background-image:linear-gradient(160deg,#0A2533 0%,#0E3447 100%)!important;border:1px solid rgba(241,185,28,.65)!important;border-right:0!important;border-radius:999px 0 0 999px!important;box-shadow:0 10px 24px rgba(6,26,37,.32)!important;transition:transform .25s,background-color .25s!important;}
.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link .e-contact-buttons__contact-title{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.04em;color:#fff!important;}
.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link svg{fill:#F1B91C!important;transition:transform .25s!important;}
.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:hover,.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:focus-visible{background-image:linear-gradient(135deg,#F6D271 0%,#F1B91C 55%,#D99E0B 100%)!important;border-color:#F1B91C!important;}
.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:hover .e-contact-buttons__contact-title,.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:focus-visible .e-contact-buttons__contact-title{color:#061A25!important;}
.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:hover svg,.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:focus-visible svg{fill:#061A25!important;transform:rotate(-8deg) scale(1.12);}
.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:first-child{background-image:linear-gradient(135deg,#F6D271 0%,#F1B91C 55%,#D99E0B 100%)!important;border-color:#F1B91C!important;}
.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:first-child .e-contact-buttons__contact-title{color:#061A25!important;font-weight:600!important;}
.e-contact-buttons-var-10 .e-contact-buttons__contact-icon-link:first-child svg{fill:#061A25!important;}
body.page:not(.home){background-color:#E3F3FA!important;}
body.page:not(.home) main.site-main>.page-header{max-width:920px!important;margin:44px auto 0!important;padding:0 16px!important;}
body.page:not(.home) main.site-main>.page-header .entry-title{font-family:Poppins,sans-serif!important;font-size:46px!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.015em!important;color:#0A2533!important;margin:0!important;}
body.page:not(.home) main.site-main>.page-header .entry-title::before{content:"DOCUMENTE DE CĂLĂTORIE";display:block;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.3em;color:#1591C4;}
body.page:not(.home) main.site-main>.page-header .entry-title::after{content:"✈︎";display:block;width:fit-content;margin:12px 0 0;padding-left:118px;font-size:24px;line-height:1;font-weight:400;letter-spacing:0;color:#F1B91C;background:repeating-linear-gradient(90deg,#F1B91C 0,#F1B91C 9px,transparent 9px,transparent 17px) left center/108px 3px no-repeat;}
body.page:not(.home) main.site-main>.page-content{max-width:920px!important;margin:30px auto 96px!important;padding:46px 54px!important;background:#fff;border-radius:28px;border-top:8px solid #F1B91C;box-shadow:0 18px 46px rgba(14,94,128,.16);}
body.page:not(.home) main.site-main>.page-content .e-con,body.page:not(.home) main.site-main>.page-content .e-con-inner{padding-left:0!important;padding-right:0!important;max-width:100%!important;}
body.page:not(.home) main.site-main>.page-content,body.page:not(.home) main.site-main>.page-content p,body.page:not(.home) main.site-main>.page-content li,body.page:not(.home) main.site-main>.page-content .elementor-widget-text-editor{font-family:Poppins,sans-serif!important;font-size:15px!important;line-height:1.8!important;color:#3d5561!important;}
body.page:not(.home) main.site-main>.page-content strong,body.page:not(.home) main.site-main>.page-content b,body.page:not(.home) main.site-main>.page-content .elementor-heading-title,body.page:not(.home) main.site-main>.page-content h2,body.page:not(.home) main.site-main>.page-content h3{font-family:Poppins,sans-serif!important;color:#0A2533!important;}
body.page:not(.home) main.site-main>.page-content a{color:#1591C4!important;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:767px){
body.page:not(.home) main.site-main>.page-header{margin-top:28px!important;}
body.page:not(.home) main.site-main>.page-header .entry-title{font-size:32px!important;}
body.page:not(.home) main.site-main>.page-content{margin:22px 12px 64px!important;padding:28px 20px!important;border-radius:22px;}
}
@media(max-width:767px){.elementor-location-footer .elementor-element-ae8e5d5 .elementor-element-1579dab{width:92%!important;max-width:92%!important;margin-left:auto!important;margin-right:auto!important;}}/* End custom CSS */