.elementor-29914 .elementor-element.elementor-element-3dc7d45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-29914 .elementor-element.elementor-element-3dc7d45.e-con{--align-self:center;}.elementor-29914 .elementor-element.elementor-element-6bdca6c > .elementor-widget-container{margin:0 0 3vh 0;}.elementor-29914 .elementor-element.elementor-element-bf81c5c > .elementor-widget-container{margin:8vh 0 4vh 0;}@media(min-width:768px){.elementor-29914 .elementor-element.elementor-element-3dc7d45{--content-width:1600px;}}/* Start custom CSS for shortcode, class: .elementor-element-a6c7d40 */.film-card {
    display: flex;
    gap: 24px;
    align-items: flex-start;
        padding: 20px;
    border-radius: 23px;
    background: var(--e-global-color-c6e21d2);
}

/* Left column */
.film-left {
    flex: 1;
    text-align: center;
}

/* Poster wrapper */
.poster-wrap {
    position: relative;
}
.film-right h4{margin-top: 16px;}
/* Badge */
.film-badge {
   

   
    background: #e53935;
    color: #ffffff;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 4px;
    z-index: 2;
    /* cursor: pointer; */
    /* display: inline-block; */
    color: #003d51;
    font-family: "futura-pt", sans-serif;
    font-weight: 600;
    text-decoration: none;
    line-height: 16px;
    font-size: 12px;
    /* font-size: 1rem; */
    text-transform: uppercase;
    letter-spacing: 1.3px;
    border: none;
    /* padding: 18px 25px; */
    border-radius: 40px;
    background-color: #8dc63f;
    -webkit-transition: all 333ms ease-in-out;
    -o-transition: all 333ms ease-in-out;
    transition: all 333ms ease-in-out;
    overflow: hidden;}

/* Trailer button */
.view-trailer {
    display: inline-block;
    margin-top: 10px;
}


/* Right column */
.film-right {
    flex: 2;
}

/* Responsive */
@media (max-width: 1024px) {
    .film-card {
        flex-direction: column;
    }
    .film-badge {
        margin:16px 0px;
    }
.film-right h4 {
    margin-top: 0px;
}
.film-card {
    display: flex;
    gap: 0px;}
    .film-left img{
    width: 60%
}
    .film-right {
  
    text-align: center;
}
.film-left .img .attachment-medium.size-medium.wp-post-image{
     max-width: 80% !important;
}
  
}


.films .elementor-grid-2 .elementor-grid{
    gap: 40px;
}

@media (max-width: 425px) {
    .film-left img {
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-027a2c2 */.film-card {
    display: flex;
    gap: 24px;
    align-items: flex-start;
        padding: 20px;
    border-radius: 23px;
    background: var(--e-global-color-c6e21d2);
}

/* Left column */
.film-left {
    flex: 1;
    text-align: center;
}

/* Poster wrapper */
.poster-wrap {
    position: relative;
}
.film-right h4{margin-top: 16px;}
/* Badge */
.film-badge {
   

   
    background: #e53935;
    color: #ffffff;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 4px;
    z-index: 2;
    /* cursor: pointer; */
    /* display: inline-block; */
    color: #003d51;
    font-family: "futura-pt", sans-serif;
    font-weight: 600;
    text-decoration: none;
    line-height: 16px;
    font-size: 12px;
    /* font-size: 1rem; */
    text-transform: uppercase;
    letter-spacing: 1.3px;
    border: none;
    /* padding: 18px 25px; */
    border-radius: 40px;
    background-color: #8dc63f;
    -webkit-transition: all 333ms ease-in-out;
    -o-transition: all 333ms ease-in-out;
    transition: all 333ms ease-in-out;
    overflow: hidden;}

/* Trailer button */
.view-trailer {
    display: inline-block;
    margin-top: 10px;
}


/* Right column */
.film-right {
    flex: 2;
}

/* Responsive */
@media (max-width: 1024px) {
    .film-card {
        flex-direction: column;
    }
    .film-badge {
        margin:16px 0px;
    }
.film-right h4 {
    margin-top: 0px;
}
.film-card {
    display: flex;
    gap: 0px;}
    .film-left img{
    width: 60%
}
    .film-right {
  
    text-align: center;
}
.film-left .img .attachment-medium.size-medium.wp-post-image{
     max-width: 80% !important;
}
  
}


.films .elementor-grid-2 .elementor-grid{
    gap: 40px;
}

@media (max-width: 425px) {
    .film-left img {
        width: 80%;
    }
}/* End custom CSS */