.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#4E555C;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== TEMA ESCURO - Daylight Producoes (Nextweb) ===== */
:root{--dl-bg:#000000;--dl-card:#101010;--dl-title:#ffffff;--dl-text:#c4c4c4;--dl-muted:#a3a3a3;--dl-line:rgba(255,255,255,.18);}
html,body{background-color:var(--dl-bg)!important;color:var(--dl-text)!important;}
body.elementor-page,.site-main,#content,.page-content,#page,.site{background-color:var(--dl-bg)!important;}
.elementor-section,.elementor-container,.e-con,.e-con-inner,.elementor-widget-wrap,.elementor-column-wrap{background-color:transparent!important;}
.elementor-heading-title,.elementor-heading-title a{color:var(--dl-title)!important;}
.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li,.elementor-widget-text-editor span{color:var(--dl-text)!important;}
.elementor-icon-list-text,.elementor-icon-list-item>a{color:var(--dl-text)!important;}
.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var(--dl-muted)!important;}
.elementor-widget-icon-list .elementor-icon-list-icon i{color:var(--dl-muted)!important;}
.elementor-nav-menu a{color:var(--dl-muted)!important;}
.elementor-nav-menu a:hover,.elementor-nav-menu .current-menu-item a{color:#ffffff!important;}
.elementor-nav-menu--dropdown,.elementor-menu-toggle{background-color:#0b0b0b!important;color:#ffffff!important;}
.elementor-divider-separator{border-top-color:var(--dl-line)!important;border-color:var(--dl-line)!important;}
.elementor-field-group .elementor-field,.elementor-field-textual{background-color:#111111!important;color:#eaeaea!important;border:1px solid var(--dl-line)!important;}
.elementor-field-textual::placeholder{color:#8a8a8a!important;opacity:1;}
.elementor-field-textual:focus{border-color:#ffffff!important;box-shadow:none!important;}
.elementor-field-group label,.elementor-field-label{color:var(--dl-text)!important;}
.elementor-button,.elementor-field-type-submit button{background-color:#ffffff!important;color:#000000!important;border:none!important;}
.elementor-button:hover,.elementor-field-type-submit button:hover{background-color:var(--dl-muted)!important;color:#000000!important;}
.elementor-message{color:#ffffff!important;}
.elementor-element-e0ad6b1,.elementor-element-fbd6f2b,.elementor-element-d51b2de,.elementor-element-0a4114b{background-color:var(--dl-card)!important;border:1px solid var(--dl-line)!important;}
.swiper-pagination-bullet{background-color:#555555!important;}
.swiper-pagination-bullet-active{background-color:#ffffff!important;}
.elementor-swiper-button{color:#ffffff!important;}
footer,.elementor-location-footer{background-color:var(--dl-bg)!important;}
a{color:var(--dl-muted);}
a:hover{color:#ffffff;}
/* Cards de fotografos */
.dl-card img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block;}
.dl-card{transition:opacity .25s ease;}
.dl-card:hover{opacity:.82;}
.dl-card img,.elementor-element-24162f7 img,.elementor-element-ce074b7 img,.elementor-element-2568d05 img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block;}
/* Galeria dos fotografos */
.elementor-widget-image-gallery .gallery-item{width:33.33%;}
.elementor-widget-image-gallery .gallery-icon,.elementor-widget-image-gallery .gallery-icon a{display:block;width:100%;}
.elementor-widget-image-gallery .gallery-item img{width:100%!important;height:auto;aspect-ratio:3/4;object-fit:cover;border:none!important;}
@media(max-width:767px){.elementor-widget-image-gallery .gallery-item{width:50%;}}
/* ===== Paginas de fotografo ===== */
.dl-hero{position:relative;background-position:center 30%!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden;}
.dl-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.12) 32%,rgba(0,0,0,.82) 78%,#000 100%);z-index:1;}
.dl-hero>*{position:relative;z-index:2;}
.dl-name .elementor-heading-title{font-size:clamp(38px,6.4vw,84px)!important;line-height:1.02!important;letter-spacing:-1px!important;}
.dl-tags{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);}
.dl-tag{border:1px solid rgba(255,255,255,.22);border-radius:999px;}
.dl-tag .elementor-heading-title{font-size:11px!important;letter-spacing:3px!important;color:#ffffff!important;text-transform:uppercase;white-space:nowrap;}
.dl-rule .elementor-divider-separator{border-top-color:rgba(255,255,255,.22)!important;}
.dl-bio p{color:#bdbdbd!important;line-height:1.85!important;}
.dl-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .5s ease;}
.dl-portrait img:hover{filter:grayscale(0);}
.dl-ghost .elementor-button{background:transparent!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:0!important;letter-spacing:2px;font-size:12px;padding:16px 34px;}
.dl-ghost .elementor-button:hover{background:#ffffff!important;color:#000000!important;}
.dl-masonry .gallery{display:block!important;column-count:3;column-gap:14px;}
.dl-masonry .gallery-item{width:100%!important;display:block!important;float:none!important;margin:0 0 14px!important;break-inside:avoid;}
.dl-masonry .gallery-item img{width:100%!important;height:auto!important;aspect-ratio:auto!important;border:none!important;transition:opacity .4s ease,transform .5s ease;}
.dl-masonry .gallery-item img:hover{opacity:.82;}
@media(max-width:1024px){.dl-masonry .gallery{column-count:2;}}
@media(max-width:767px){.dl-masonry .gallery{column-count:2;column-gap:8px;}.dl-masonry .gallery-item{margin-bottom:8px!important;}}
.dl-tag{width:auto!important;flex:0 0 auto!important;}
.dl-hero::before{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.10) 30%,rgba(0,0,0,.88) 76%,#000 100%)!important;}
/* chips v2 */
.dl-tag .elementor-button{background:transparent!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;font-size:11px!important;letter-spacing:3px!important;text-transform:uppercase;padding:10px 20px!important;font-weight:500!important;line-height:1.2!important;}
.dl-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .5s ease;}
.dl-portrait img:hover{filter:grayscale(0);}
/* masonry fix */
.dl-masonry .gallery-item{max-width:100%!important;}
.dl-masonry .gallery-icon{margin:0!important;}
.dl-masonry .gallery-icon a{display:block;}
.dl-masonry .gallery-caption{display:none!important;}
/* chips sem link */
.dl-tag .elementor-button{cursor:default!important;pointer-events:none!important;}/* End custom CSS */