.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#333333;--e-global-color-accent:#D03D57;--e-global-color-8ab4d8b:#2A2A5D;--e-global-color-badd842:#44418B;--e-global-color-2a8c0a8:#1B1A37;--e-global-color-29e5d1c:#B4B9D9;--e-global-color-1477986:#F2D272;--e-global-color-b037647:#F6EBB7;--e-global-color-e8a4c31:#D03D57;--e-global-color-c717a58:#E8B854;--e-global-color-ad0f6ed:#F2D7A0;--e-global-color-5ff7a35:#FFF9D9;--e-global-color-a8327f1:#EAE8E8;--e-global-color-9a5e4ee:#F4F4F4;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-secondary-font-family:"Inter";--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:var(--e-global-typography-secondary-font-family),Sans-serif}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#fff0;font-family:"Montserrat",Sans-serif;text-transform:uppercase}.elementor-kit-6 e-page-transition{background-color:var(--e-global-color-secondary)}.elementor-kit-6 a{color:var(--e-global-color-accent)}.elementor-kit-6 a:hover{color:var(--e-global-color-text)}.elementor-kit-6 h1{color:var(--e-global-color-primary);font-family:"Montserrat",Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase}.elementor-kit-6 h2{font-family:"Montserrat",Sans-serif;font-size:70px;font-weight:200;text-transform:uppercase}.elementor-kit-6 h3{font-family:var(--e-global-typography-primary-font-family),Sans-serif}.elementor-kit-6 h4{font-family:var(--e-global-typography-primary-font-family),Sans-serif}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1200px}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.elementor-widget:not(:last-child){margin-block-end:0}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-text-font-size:16px}.elementor-kit-6 h1{font-size:35px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:15px}.elementor-kit-6 h1{font-size:20px}.elementor-kit-6 h2{font-size:28px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.hero{max-width:1320px;margin:auto}.header-type.festival{background-color:#F6EBB7}.titre-h1-sep .elementor-divider-separator:before{flex-grow:0;width:50px}.titre-h1-sep h1{font-size:40px!important}.p-mg-bottom p:last-child,.txt-pitch-film p:last-child,.txt-pres-court-metrage p:last-child{margin-bottom:0}.container-1000,.container-1000 .e-con-inner{max-width:1000px;margin:auto}.container-900,.container-900 .e-con-inner{max-width:900px;margin:auto}.container-790,.container-790 .e-con-inner{max-width:790px;margin:auto}@media (max-width:1024px){.container-790,.container-790 .e-con-inner{max-width:660px}.titre-h1-sep h1{font-size:35px!important}}@media (max-width:767px){.titre-h1-sep h1{font-size:20px!important}.titre-h1-sep .elementor-divider-separator:before{width:32px}}.mg-bottom-0{margin-bottom:0}.elementor-social-icon i{transition:all 0.2s ease-in-out}.txt-article ul li{margin-bottom:.6rem}.txt-tarifs p{margin-bottom:.4em}.txt-article ul li:last-child{margin-bottom:.9rem}li.txt-letter-sp{letter-spacing:-.02em}.titres-tarifs span{font-weight:500;font-size:.85em}.cta-acces-home{flex-grow:1;flex-shrink:1;flex-basis:0%;transition:all 0.2s ease-in-out}.cta-acces-home .elementor-cta__bg{background-position:center center!important}.cta-acces-home:hover{box-shadow:0 6px 20px 0 rgb(0 0 0 / 25%)}#portfolio-films .elementor-portfolio__filters{row-gap:10px}.ico-reperes-films{height:40px;width:40px}.bte-images-guide{flex:1;padding:16px 12px;border:1px solid #EAE8E8;border-radius:8px}.bte-images-guide .elementor-image-box-wrapper{display:flex;flex-direction:column;align-items:center}.bte-images-guide .elementor-image-box-img{display:flex!important;justify-content:center}@media (max-width:767px){.bte-images-guide{width:100%}.bte-images-guide .elementor-image-box-wrapper{flex-direction:row!important;gap:12px;align-items:flex-start}.bte-images-guide .elementor-image-box-content{text-align:left!important}.bte-images-guide .elementor-image-box-img{width:40px!important}.bte-images-guide .elementor-image-box-title{margin-block-start:0}}@media (min-width:768px){#portfolio-films .post-7317 .elementor-portfolio-item__title{bottom:-2.8em;line-height:1.25;text-align:left}}.blog-actus .elementor-post__read-more{position:relative;padding-left:35px}.wp-block-button__link,.btn-article .wp-block-button__link,.btn-article a{font-family:"Montserrat",Sans-serif;font-size:15px;color:#D03D57!important;font-weight:500;text-transform:uppercase;line-height:1;border:none!important;position:relative;padding:0 0 0 35px!important;margin-top:8px;margin-bottom:16px;transition:all .3s}.btn-filet-before .elementor-button-link::before,.blog-actus .elementor-post__read-more::before,.wp-block-button__link::before,.btn-article .wp-block-button__link::before,.btn-article a::before,.btn-lire-autour{content:"";position:absolute;width:25px;border-top:1px solid #44418B;bottom:8px;left:0;transition:all .3s}.wp-block-button__link::before,.btn-article .wp-block-button__link::before,.btn-article a::before{bottom:4px}.wp-block-button__link:hover,.btn-article .wp-block-button__link:hover,.btn-article a:hover{color:#000!important}.btn-filet-before .elementor-button-link:hover::before,.blog-actus .elementor-post__read-more:hover::before,.wp-block-button__link:hover::before,.btn-article .wp-block-button__link:hover::before,.btn-article a:hover::before{border-color:#000;width:16px}.btn-article-cta .wp-block-button__link{background-color:#fff0;border:1px solid #000000!important;padding:10px 16px!important;border-radius:0;color:#000000!important;font-size:14px}.btn-article-cta .wp-block-button__link::before{display:none!important}.btn-article-cta .wp-block-button__link:hover{color:#ffffff!important;background-color:#000}.lien-simple-color a{color:#D03D57;transition:all 0.15s ease-in-out}.lien-simple-color a:hover{color:#000}.soustitre-filet h2{position:absolute;margin-left:0!important;margin-top:-24px!important;background-color:#fff;padding-left:20px;padding-right:20px}@media (max-width:767px){.soustitre-filet h2{margin-top:-8px!important}}.mention-compet .elementor-icon-box-title{margin-block-end:0}.recompense-film{display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;margin-top:2rem}.mention-compet .elementor-icon-box-wrapper{display:flex;flex-direction:row!important;align-items:center!important}.recompense-film::before{position:relative;content:url(https://www.dolcecinema.com/wp-content/uploads/2022/06/award.svg);left:0;top:-4px}.real-court-metrage .elementor-icon-list-item span::before{position:relative;content:"de";font:inherit;hyphens:none;word-break:normal;overflow-wrap:normal}.txt-pres-court-metrage a{color:inherit;text-decoration:underline;text-underline-offset:3px}.txt-pres-court-metrage a:hover{color:#44418B}@media (max-width:767px){.mention-compet.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{align-items:center!important}}.seances-film{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.seance__date{display:block;font-family:"Montserrat",Sans-serif;font-weight:700;text-transform:uppercase}.seance__heure,.seance__lieu{font-family:"Montserrat",Sans-serif;font-weight:500}.seance__heure+.seance__lieu::before{content:"|";margin-left:.2em;margin-right:.5em;font-weight:300}@media (max-width:767px){.seance__date{font-size:15px}.seance__heure,.seance__lieu{font-size:14px}}.wp-block-columns.section-2col-article{margin-bottom:0}@media (min-width:1024px){.wp-block-image,.img-article{margin:48px -6%}.wp-block-column .wp-block-image,.wp-block-column .img-article{margin:0}}.wp-block-image.logo-article{margin:1.5rem 15px 1.5rem 0;display:inline-block;float:left}.wp-block-image figcaption{font-size:13px}.wp-block-separator,.filet-article{border-bottom:none;margin-top:1.5rem!important;margin-bottom:2.4rem!important}.infos-pratique-article{font-size:15px;color:#D03D57}h3.h3-professione{font-size:1.55rem!important;margin-block-start:2rem}.infos-pratique-article.lien-pratique a{color:#000;text-decoration:underline}.acces-bottom-desktop .cta-bottom{background-color:#eae8e8}.acces-bottom-desktop .cta-bottom:hover{background-color:#f7f7f7}.acces-bottom-desktop.festival .cta-bottom,.acces-bottom-desktop.festival .cta-bottom .elementor-cta__content{background-color:#F6EBB7!important}.acces-bottom-desktop.festival .cta-bottom:hover,.acces-bottom-desktop.festival .cta-bottom:hover .elementor-cta__content{background-color:#F2D272!important}.acces-bottom-desktop .cta-bottom,.acces-bottom-desktop .cta-bottom:hover{transition:all 0.2s ease-in-out}#acces-bottom-mobile{position:fixed;bottom:0;z-index:999;width:100%}#acces-bottom-mobile .elementor-button-content-wrapper,#acces-bottom-mobile .elementor-button-icon{display:block}#acces-bottom-mobile .elementor-button-icon{font-size:22px;margin-bottom:3px}#acces-bottom-mobile .elementor-button-icon,#acces-bottom-mobile .elementor-button-text,#acces-bottom-mobile .elementor-button g{color:#F2D7A0;fill:#F2D7A0}.jury-affiches .elementor-image-box-img img{height:290px;object-fit:cover}@media (max-width:767px){.jury-affiches .elementor-image-box-img img{height:224px}}.btn-realite{font-family:'Montserrat';text-transform:uppercase;color:#000!important;font-weight:500;padding:6px 16px;border:1px solid #000;transition:all 0.2s ease-in-out}.btn-realite:hover{color:#fff!important;background-color:#000}#form-realite .elementor-field-type-radio .elementor-field-subgroup{row-gap:6px}#form-realite .elementor-field-type-checkbox .elementor-field-subgroup{row-gap:8px}#form-realite .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option{padding-inline-end:20px}#form-realite .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,#form-realite .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input{transform:translateY(2px)}