/*
 Theme Name:   Raimondi USA Child
 Description:  Raimondi USA Child Theme
 Author:       Studio il Granello
 Author URI:   https://www.studioilgranello.it
 Template:     astra
 Version:      1.0.1
 Text Domain:  Raimondi USA
*/


/* Global */
/* .entry-content div:has(.elementor-text-editor, .elementor-widget-text-editor) .elementor-widget-text-editor a:not(.elementor-button),
.entry-content.clear {overflow: hidden;} */
.entry-content div:has(.elementor-text-editor, .elementor-widget-text-editor) p:last-child,
#content p:last-child, #content ul:last-child, .elementor p:last-child, .elementor ul:last-child, footer p:last-child
{margin-bottom: 0px !important;} rimuove le spaziature non necessarie per tutti gli ultimi paragrafi in un contenitore */
#content .elementor-widget-container a {line-break: normal;}
#content ul {margin-left: 20px;}
a:not(:has( .elementor-button-text)) {text-decoration: none !important;} /* all a-href have underline as default */
#content ul {padding-left: 0px !important;}
ul.elementor-toc__list-wrapper {margin-left: 0px !important;}
.elementor-button-icon svg {width: auto !important;} /* Force SVG default size, instead of 1em width */
/* .elementor-icon path {fill: inherit !important;} Force elementor svg color selector, instead of root color */
.elementor-shortcode:not(:has( *)) {display: none;}
.elementor-menu-anchor {
	position: absolute;
	top: calc(var(--header-main-h)* -1);
}
.entry-content p + ul {margin-top: -0.9em !important;}
input.e-search-input:focus {color: unset !important;}
body:has( .dialog-message.dialog-lightbox-message.zoomIn > *) {overflow-y: hidden;}
.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video {background-color: transparent;}
div.elementor-lightbox {
	height: 100vh !important;
	z-index: 9999999;
}

body {
	--raimondi-padding-to-inside-box: calc(var(--true-viewport-w) / 2 - calc(var(--raimondi-custom-container-width) / 2));
	--raimondi-content-max-width: 90vw;
	--raimondi-secondary-container-width: 1200px;
	--raimondi-pagine_interne-rowgap: 100px;
	--raimondi-radius-medium: 20px;
	--raimondi-radius-small: 10px;
	--raimondi-animation: 300ms ease-in-out;
	--raimondi-box-shadow: 0px 4px 14.4px 7px rgba(0, 0, 0, 0.15);
	--raimondi-error_validation_color: red;
}

@media screen and (max-width: 1450px) {
	html body {
		--raimondi-custom-container-width: var(--raimondi-content-max-width) !important;
	}
}

@media screen and (max-width: 1024px) {
	body {
		--raimondi-pagine_interne-rowgap: 100px;
	}
}
@media screen and (max-width: 767px) {
	body {
		--raimondi-content-max-width: 85vw;
	}
}

.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item {
	max-width: 100% !important;
	width: 100% !important;
}


#page:has( .sticky):before {opacity: 0.1;}

.content-area .elementor-widget-theme-post-content h1,
.content-area .elementor-widget-theme-post-content h2,
.content-area .elementor-widget-theme-post-content h3,
.content-area .elementor-widget-theme-post-content h4,
.content-area .elementor-widget-theme-post-content h5,
.content-area .elementor-widget-theme-post-content h6 {
	margin: 0;
}

/* 

	Ã¢â€¡Å  Per altri stili CSS, sono in questa directory Ã¢â€¡Å 

	Ã¢â€¡â€° /public_html/wp-content/themes/raimondi/inc/css

*/