/*
Theme Name: Coppola
Theme URI: https://coppola.qodeinteractive.com
Description: Movie and Film Production Theme
Author: Select Themes
Author URI: https://qodeinteractive.com
Text Domain: coppola
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Move Google reCAPTCHA v3 badge From Right to Left Side */
 
.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: -2px !important;
bottom: 20px !important;
display:none !important;
}

.grecaptcha-badge:hover {
width: 256px !important;
	display:none !important;
}

.qodef-m-filter .qodef-m-filter-item {
    text-transform: uppercase!important;

}

.qodef-m-filter .qodef-m-filter-item.qodef--active, .qodef-m-filter .qodef-m-filter-item:hover {
    background-color: transparent;
    color: #ffffff!important;
    font-weight: bold!important;
    text-transform: uppercase!important;

}

.qodef-blog.qodef--single .qodef-e-author-holder {
    display: none!important;
}

.e-link-in-bio__content {
    width: 100%!important;
}

.e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-round {
    display: none!important;
}

.qodef-blog.qodef--list .qodef-blog-item .qodef-e-bottom-holder .qodef-e-right {
    display: none;
}

.qodef-portfolio-single .qodef-variations--big .qodef-portfolio-content {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#qodef-page-inner {
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.page-id-16 .qodef-e-content{
	background-color: #000000a1;
}
.qodef-info-left {
    width: 75%!important;
}

.qodef-info-right {
    width: 25%!important;
}

/*.qodef-info-right {
    display: none!important;
}*/

.qodef-contact-form select  {
    margin: 8px 0 36px;
    padding: 9px 0;
    color: #fff;
    border-color: #3f3f3f;
}

.qodef-contact-form tel  {
    margin: 8px 0 36px;
    padding: 9px 0;
    color: #fff;
    border-color: #3f3f3f;
}

.wpcf7 .quote {
    display: block;
    flex-wrap: wrap;
    justify-content: space-between;
}

.qodef-pricing-table .qodef-m-inner {
    border-radius: 30px;
}

.elementor-9853 .elementor-element.elementor-element-b9dc975 > .elementor-widget-container {
    padding: 10px 10px 10px 10px!important;
}

.elementor-10280 .elementor-element.elementor-element-f7e8f6d > .elementor-widget-container {
    padding: 10px 10px 10px 10px!important;
}

.qodef-m-filter .qodef-m-filter-item.qodef--active, .qodef-m-filter .qodef-m-filter-item:hover {
    background-color: transparent;
    color: #e3e2a6 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

.wpcf7 .qodef-contact-form button[type=submit] {
    margin-top: 19px;
    margin-left: auto;
    padding: 16px 23px;
    color: #e3e2a6;
    background-color: transparent;
    border: 2px solid #e3e2a6;
}

.wpcf7 .qodef-contact-form button[type=submit]:hover {
    color: var(--qode-main-color);
    background-color: #e3e2a6;
}

.e-link-in-bio__icons{display:none!important}

.elementor-invisible {
    visibility: inherit!important;
}

.wp-image-10283, .wp-image-10313, .wp-image-10305, .wp-image-10306, .wp-image-10314 {
  border-radius: 40px!important; /* Arrotonda tutti e 4 gli angoli di 40 pixel */
}

/* Allinea i box */
/* ===== Scope: solo per la sezione specifica ===== */
.elementor-section[data-id="5a5f8ed"] .elementor-column {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  box-sizing: border-box;
}

/* Fa sì che il wrapper del widget occupi tutta l'altezza della colonna */
.elementor-section[data-id="5a5f8ed"] .elementor-column .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}

/* Forza i box e-link-in-bio a comportarsi come contenitori flessibili e a riempire lo spazio */
.elementor-section[data-id="5a5f8ed"] .e-link-in-bio {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  box-sizing: border-box;
}

/* Contenuto interno che deve crescere; CTA resterà in basso */
.elementor-section[data-id="5a5f8ed"] .e-link-in-bio__content {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}

/* La parte testo/descrizione occupa lo spazio disponibile */
.elementor-section[data-id="5a5f8ed"] .e-link-in-bio__bio {
  flex: 1 1 auto !important;
}

/* Spinge il bottone in basso */
.elementor-section[data-id="5a5f8ed"] .e-link-in-bio__ctas {
  margin-top: auto !important;
  text-align: center;
}

/* Normalizza l'immagine per non alterare l'altezza dei box (adatta l'altezza se vuoi) */
.elementor-section[data-id="5a5f8ed"] .e-link-in-bio__identity-image {
  height: 150px; /* puoi aumentare/diminuire per adattare */
  overflow: hidden;
}
.elementor-section[data-id="5a5f8ed"] .e-link-in-bio__identity-image img,
.elementor-section[data-id="5a5f8ed"] .e-link-in-bio__identity-image .e-link-in-bio__identity-image-element {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Tutti i box della sezione con altezza fissa */
.elementor-section[data-id="cf1ec4a"] .e-link-in-bio {
  height: 770px!important; /* scegli l’altezza giusta in base al contenuto */
  display: flex!important;
  flex-direction: column!important;
  justify-content: space-between!important; /* distribuisce contenuti e bottone */
}

.elementor-10280 .elementor-element.elementor-element-91ad3af > .elementor-widget-container {
    background-color: #000000b0!important;
    margin: 100px 20px 80px 0px!important;
    border-radius: 45px!important;
    padding: 6% 0% 6% 0%!important;
}
}


element.style {
}
.e-link-in-bio__bg-overlay {
    opacity: var(--background-overlay-opacity);
}
.e-link-in-bio__bg, .e-link-in-bio__bg-overlay {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    background: 0 0;
    border: 0;
    outline: 0;
}
* {
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
    unicode-bidi: isolate;
}
.elementor-1433 .e-link-in-bio {
    --e-link-in-bio-border-width: 0px 1px 1px 1px!important;
    --e-link-in-bio-border-color: #E3E2A6;
}

.e-link-in-bio__description {
    color: var(--e-link-in-bio-description-color);
    white-space: pre-wrap!important;
    text-align: justify!important;
}
/* Aggiungo .elementor-element-cf1ec4a separato da una virgola */
.elementor-element-f5dfbbb,
.elementor-element-ced9d37 {
    align-items: stretch;
}

/* Faccio lo stesso per la regola successiva */
.elementor-element-f5dfbbb > .e-con-child,
.elementor-element-ced9d37 > .e-con-child {
    display: flex;
    flex-direction: column;
}

/* E anche per l'ultimo blocco di regole */
.elementor-element-f5dfbbb .elementor-widget-link-in-bio,
.elementor-element-f5dfbbb .elementor-widget-link-in-bio .elementor-widget-container,
.elementor-element-f5dfbbb .e-link-in-bio,
.elementor-element-ced9d37 .elementor-widget-link-in-bio,
.elementor-element-ced9d37 .elementor-widget-link-in-bio .elementor-widget-container,
.elementor-element-ced9d37 .e-link-in-bio {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
