/*
Theme Name: Reda
Author: Adiacent
Description: tema per sito Corporate Reda
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


/* HEADER RESPONSIVE */

.video-box {
    background-color: #2b1f14; /* tono scuro simile al poster, evita il flash bianco */
    background-image: url("https://stg-redasitocorporate-staging.kinsta.cloud/wp-content/uploads/2026/10/home-fallback-video-web.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* link button */


a.elementor-button.elementor-button-link{
    background-color: transparent !important;
}

a.elementor-button.elementor-button-link:hover {
    opacity:0.8 !important;
}

.elementor-widget-text-editor  a {
	color:#000 !important;
}

@media (min-width:1025px) and (max-width:1200px) {
    
	 .emm-nav > li > a {
        padding: 0px 12px 0px 12px !important;
    }
	
	 .emm-logo {
    width: 110px !important;
	}
	
	 .emm-header__inner {
        padding: 0 30px !important;
    }

}

.bg-zoom-external {
position: relative;
overflow: hidden !important;
aspect-ratio: 1 / 1;
cursor:pointer;
}

.bg-zoom-external::after {
  content: "";
  position: absolute;
  inset: 0; /* equivale a top:0; right:0; bottom:0; left:0 */
  background: var(--Black, #00060);
  opacity: 0.25;
  z-index: 1;
  pointer-events: none; /* così non blocca i click */
}

.bg-zoom-external.verticale {
aspect-ratio: 3 / 4 !important;
}


.bg-zoom-internal {
position: absolute;
inset: 0; /* copre tutto */
z-index: 0;
transform: scale(1);
transition: transform 1.2s ease;
width:100%;
height:100%;
}



/*.bg-zoom-internal:hover {
transform: scale(1.2);
}*/


.bg-zoom-external:hover .bg-zoom-internal,
.bg-zoom-external:has(a:hover) .bg-zoom-internal {
  transform: scale(1.1);
}


.container-testi {
  pointer-events: none;
   position: relative;
  z-index: 2;
}

.container-testi a,
.container-testi button {
  pointer-events: auto; /* Rimane cliccabile */
}



.e-n-tabs-heading button {
    text-decoration: none !important;
}

.elementor-1288 .elementor-element.elementor-element-e72e116.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) :is( span, a, i ) {
    -webkit-text-stroke-color: unset !important;
    stroke: unset !important;
}


.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
    height: 20px !important;
}



/* WPML */


.emm-wpml__item a:hover {
 color:#A26810 !important;
}

.emm-wpml-wrap {
	margin-right:14px;
}

.emm-nav-right.emm-wpml {
  padding-right: 14px;
  gap: 0;
  padding: 0;
}

.emm-wpml__item a, .emm-wpml__current {
    gap: 5px;
	padding:0px;
    font-size: 14px;
    color: #fff !important;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}


.emm-wpml__item + .emm-wpml__item::before {
    content: '/';
    color: #fff;
    opacity: 1;
    margin-right: 14px;
	margin-left: 14px;
    font-size: 11px;
}




.emm-header.is-scrolled  .emm-wpml__item a, .emm-header.is-scrolled .emm-wpml__current {
	color: #000 !important;
}

.emm-header.is-scrolled .emm-wpml__item + .emm-wpml__item::before {
	color: #000 !important;
}


.emm-header.mega-open  .emm-wpml__item a, .emm-header.mega-open .emm-wpml__current {
	color: #000 !important;
}

.emm-header.mega-open .emm-wpml__item + .emm-wpml__item::before {
	color: #000 !important;
}


@media screen and (max-width: 767px) {
.e-n-tabs-heading .e-n-tab-title:last-child {
  padding-right: 40px;
}


.e-filter .e-filter-item:nth-last-child(2) {
  padding-right: 38px;
}
}


.no-opacity .video-box:before {
        background-image: linear-gradient(6deg, #76562700 0%, #76562700 100%) !important;
}

@media screen and (max-width: 767px) {

.position-left .video-box , .position-left .bg-zoom-internal {
	background-position: left !important;
}

}


/* JOURNAL IMPORTATO */

.immagine-banner-articolo {
    width: 100%;
    height: 640px !important;
    object-fit: cover;
    object-position: center center;
    display: block;
}

@media (max-width: 1399px) {
    .immagine-banner-articolo {
        height: 440px !important;
    }
}

@media (max-width: 767px) {
    .immagine-banner-articolo {
        height: 300px !important;
    }
}


 /*   .single-post .e-con-boxed:not([data-elementor-type="jet-engine-component"]):not(:has([data-elementor-type="jet-engine-component"])):has(.elementor-widget-text-editor) {
        width: 100%;
        max-width: 840px;
	}
	
	  .single-post .e-con-boxed:not([data-elementor-type="jet-engine-component"]):not(:has([data-elementor-type="jet-engine-component"])):has(.elementor-widget-heading) {
        width: 100%;
        max-width: 840px;
	}
	
	.single-post .e-con-boxed:not([data-elementor-type="jet-engine-component"]):not(:has([data-elementor-type="jet-engine-component"])):has(.elementor-widget-heading) > .e-con-inner {
    align-items: flex-start;
}

@media screen and (min-width: 1024px) {
    .single-post .e-con-boxed:not([data-elementor-type="jet-engine-component"]):not(:has([data-elementor-type="jet-engine-component"])):has(.elementor-widget-text-editor) {
        padding-left: 0;
        padding-right: 0;
    }
}*/

@media screen and (min-width: 1024px) {
    .single-post .e-con-boxed:not([data-elementor-type="jet-engine-component"]):not(:has([data-elementor-type="jet-engine-component"])):has(.elementor-widget-heading) {
        padding-left: 0;
        padding-right: 0;
    }
}


@media screen and (max-width: 767px) {
    .single-post .e-con-boxed:not([data-elementor-type="jet-engine-component"]):not(:has([data-elementor-type="jet-engine-component"])):has(.elementor-widget-text-editor) {
        padding-left: 40px;
        padding-right: 40px;
    }
}


 /*.single-post  h1, .single-post  h2, .single-post  h3 {
    text-align:left !important;
}*/



 .single-post  a{
    color: #000;
}



.single-post [data-elementor-type="jet-engine-component"] .elementor-widget-text-editor {
    padding: 0;
}



/* Link che contengono un'immagine: il bordo segue il riquadro dell'immagine */
a:has(img) {
    display: inline-block;
}

/* Anello di focus visibile su sfondi chiari e scuri */
a:has(img):focus-visible,
a.e-con:focus-visible,
.carousel-slide-link:focus-visible,
.ccw-slide-link:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: -4px;
    box-shadow: inset 0 0 0 6px #000000;
}

/* Il focus non aggiunge effetti quando si clicca col mouse */
a:focus:not(:focus-visible) {
    outline: none;
}

 a:focus-visible, button:focus-visible, input:focus-visible,
   [tabindex]:focus-visible {
       outline: 2px solid currentColor;
       outline-offset: 3px;
   }
   
   
   
 .single-campagna .elementor-button[href=""],
.single-campagna .elementor-button[href="#"] {
    display: none !important;
}  