.home, body{
 position: relative;
}

.wp-block-post-title{
 display: none;
}

.wp-site-blocks {
    padding-top: 0!important;
 padding-bottom: 0!important;
}

a{
color: white!important;
}

header {
background: rgb(203 11 108);
}

.anker-fiat{
    position: absolute;
    z-index: -10000000;
}

.wp-site-blocks > * + * {
    margin-block-start: 0!important;
}

body .is-layout-flow > * + * {
    margin-block-start: 0rem!important;
}

header{
position: relative!important;
z-index: 999999;
    width: 100%;
}

header .wp-block-group{
display: flex;
align-items: center;
}

header .wp-container-3{
    padding-bottom: 30px!important;
    margin-top: 0!important;
}

header img{
min-width: 250px;
}

header nav{
    padding-top: 32px;
    color: white!important;
    text-transform: uppercase;
    font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight );

}

nav a{
    font-size: 175%;
}

.home:before, body:before{
    content: " ";
    position: fixed;
    width: 100%;
    left: 50%;
    margin-left: -50vw;
    top: 0;
    bottom: 0;
    z-index: -4;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(https://flamingo-casino.de/wp-content/uploads/2023/06/bg-website-flamingo.png);
}

.flamingo-header{
 position: relative;
height: 90vh;
}

.flamingo-header a:focus{
text-decoration: none!important;
}


.flamingo-header .elementor-button-wrapper {
    background-size: contain;
background-position: center;
border-radius: 0;
    background-repeat: no-repeat;
    background-image: url(https://flamingo-casino.de/wp-content/uploads/2023/06/btn-flamingo-header.png)!important;
}

.flamingo-header .elementor-button{
padding: 27px 34px 27px;
font-size: 124%;
width: 100%;
background-color: transparent!important;
}

.flamingo-header h2{
    color: black;
}

.flamingo-header h2{
    text-transform: uppercase;
}

.flamingo-header p{
    margin-bottom: 0!important;
}

.flamingo-header:before{
    content: " ";
    position: absolute;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    top: 0;
    bottom: 0;
    z-index: -3;
    background-size: cover;
    background-repeat: no-repeat;
    background-position:  center bottom;
    box-shadow: rgb(73 8 45 / 70%) 0px 5px 24px 0px;
    background-image: url(https://flamingo-casino.de/wp-content/uploads/2023/06/bg-website-header.png);
}

.flamingo-header .elementor-container{
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}

.elementor-widget-html{
    background: white;
    color: black;
    padding: 40px 20px 30px;
   text-align: center;
  border-radius: 8px;
box-shadow: rgb(73 8 45 / 70%) 0px 5px 24px 0px;
}

.elementor-section .elementor-container {
    justify-content: space-between;
}

.flamingo-box{
 background: white;
border-radius: 8px;
margin-bottom: 4rem;
color: black!important;
box-shadow: rgb(133 26 55 / 65%) 6px 6px 10px 0px;
 padding: 7px 3px;
}

.flamingo-box h2{
margin-top: 20px;
color: black!important;
font-size: 200%;
}

.flamingo-box p{
color: black!important;
}

.flamingo-box  .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.flamingo-box img{
max-height: 250px;
width: 100%;
object-fit: cover;
}

.flamingo-box .elementor-button{
padding: 12px 24px 10px;
font-size: 110%;
}

.box-center{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center!important;
}

.video-box{
    margin-bottom: auto!important;
}

.newsletter-box{
text-align: center;
}

.jobs-box{
text-align: center;
background: #CB096A;
border-radius: 8px;
margin-bottom: 4rem;
color: black!important;
box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
border: 8px solid white;
padding-top:2rem;
padding-bottom:2rem;
}

.jobs-box h2{
margin-bottom: 1rem;
}

.jobs-box .elementor-button{
font-size: 130%;
padding: 18px 24px 13px;
background: white;
color: #CB096A!important;
}

.color-white{
color: white!important;
}

.no-margin{
margin-bottom: 0!important;
}

.d-none{
display: none!important;
}

@media (min-width: 768px){
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 48%;
}

._form-element{
   float: none!important;
    flex-basis: calc(100%/3 - 20px)!important;
}

.flamingo-header .elementor-button {
    font-size: 125%;
}

}

@media (min-width: 768px) and (max-width: 1023px){
form {
display: flex!important;
flex-wrap: wrap!important;
}

.footer-nav ul li a {
    font-size: 90%;
}

#form_1 ._form_element {
flex-basis: 48%!important;
}
}

.footer-nav ul{
    color: black;
    justify-content: end!important;
display: flex;
    align-items: center;
}

.footer-nav ul li a{
    text-transform: math-auto;
color: black!important;
    font-size: 110%;
text-decoration: none!important;
}

.footer-nav  li::marker {
    content: ' ';
}

.footer-nav ul li{
margin-right: 25px;
}

@media (min-width: 1023px) {




.box-small{
      width: 38%!important;
      margin-right: 3rem;
}

.box-big{
      width: 50%!important;
}

}

footer {
    positon: relative;
    background: white!important;
    padding-bottom: 20px;
    font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight );
    margin-top: 15rem!important;
    margin-block-start: 17rem!important;
}

footer:before {
    content: " ";
    position: absolute;
    width: 100%;
    left: 0;
    margin-left: 0;
    height: 240px;
    bottom: 6rem;
    z-index: -2;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(https://flamingo-casino.de/wp-content/uploads/2023/06/deko-2.png);
}




.footer-right p{
   text-align: right;
}


.footer-right{
padding-top: clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem);
}
footer .wp-container-3.wp-container-3, .wp-container-8.wp-container-8 {
   justify-content: flex-start;
}

.footer-left {
    display: flex;
}

.footer-left img {
    max-width: 160px;
}


}
}

#form_1.inline-form, #_form_1.inline-form ._form-content, #_form_1.inline-form input, #_form_1._inline-form ._submit {
    font-family: "cervo", sans-serif!important;
}

#form_1 {
margin: 0!important;
}

form{
    padding: 0!important;
width: 100%!importnat;
    width: 100%!importnat;
    display: flex!importnat;
    justify-content: space-between!importnat;
}

.form-newsletter{
        background: transparent;
    color: black;
    padding: 0;
    text-align: center;
    border-radius: 0;
    box-shadow: none;
}


@media (max-width: 767px) {

header nav, header .alignwide{
display: none!important;
}

.footer-nav ul li a {
    font-size: 90%;
}

header .wp-block-site-logo{
margin-top: 1rem;
}

.flamingo-header .elementor-container{
 display: flex!important;
    flex-direction: column-reverse;
    justify-content: center;
flex-wrap: wrap;
flex-flow: column-reverse;
}

.flamingo-header p{
margin-block-start: 0;
}

footer:before {
    bottom: 10rem;
}

.elementor-7 .elementor-element.elementor-element-f02dd01 {
    margin-bottom: 6rem;
}

.flamingo-header .elementor-button {
    font-size: 81%;
}

.flamingo-header{
height: 95vh;
}

.flamingo-header img{
max-width: 250px;
}

.flamingo-header h2{
font-size: 140%;
}

.flamingo-header .box-small{
    margin-top: 3rem!important;
margin-right: 0!important;
}

.flamingo-header h4{
font-size: 120%;
}

input{
width: 100%!important;
}

.flamingo-header p{
font-size: 90%;
}

}

@media (min-width: 601px) and (max-width: 767px) {
.flamingo-header .elementor-container{
 display: flex!important;
    justify-content: center;
}

.flamingo-header{
height: 90vh;
}


.flamingo-header{
height: 90vh;
}

.flamingo-header .box-small{
    margin-top: 7rem!important;
margin-right: 0!important;
}

.flamingo-header h4{
font-size: 120%;
}

.flamingo-header p{
font-size: 90%;
}

}

.footer-nav ul{
    color: black;
    justify-content: end!important;
display: flex;
    align-items: center;
}

.footer-nav ul li a{
    text-transform: math-auto;
color: black!important;
    font-size: 121%;
}

header wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-3{
    padding-top: 0!important;
    padding-bottom: 20px!important;
    margin-top: 0;
}