/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Studio Be4 team
Author: Studio Be4
Author URI: https://studiobe4.it
Template: hello-elementor
Version: 1.0.7
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* Banner Cookie - attivare se si usa LegalBlink
#cm_tertiary_btn {background-color:#333333!important;color:#FFFFFF!important;}
#cc_div .c_button, #cc_div .c_link, #cc_div #cm {border-radius:0px!important;}*/

/* Globali */
::selection {color: #FFFFFF;background: var(--e-global-color-primary);}
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {font-family: "Arapey", Sans-serif;font-style: italic;font-size:1.3em;}
nav.rank-math-breadcrumb {font-size: 0.8em;color: #ffffff;}
.ratio-5-2 .jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide img {aspect-ratio: 5 / 2;}
.hero {background-repeat:no-repeat;background-size:cover;background-position:center center;}


/* Form */
input, textarea {outline: none;}
.field-type-checkbox-field p {margin-bottom: 0;}

/* Servizi */
.single-servizi_pt h3 {color: var(--e-global-color-text);}
.single-servizi_pt main ul {margin-bottom:20px;padding-left: 0;}
.single-servizi_pt main li {list-style: none;}
.single-servizi_pt main li:before {
    content: '›';
    padding-right: 15px;
    color: var(--e-global-color-primary);
    font-weight: 900;
    font-size: 25px;
}

/* gap linee form */

.jet-form-builder-row {

    padding: 14px 0;
  
}

:root :where(.is-layout-flex) {
    gap: 14px;
}


/*a capo per email nel footer*/

.acapo span {
    word-break: break-all;
}

.acapo div > div > span {
    word-break: break-all;
}

.acapo div > div > h2 {
    word-break: break-all;
}


.riga_form {
    gap: 20px;
    margin-bottom: 0.5em;
}

/*.elementor-kit-15 a {

    font-weight: 400;
}
*/

/*altezza fissa immagine listing patologie*/

.img_patologie img {
  height: 310px; /* imposta l'altezza desiderata */
  width: 100%;
  object-fit: cover; /* per riempire lo spazio senza deformare */
  display: block;
}

@media only screen and (max-width:1024px) {
	.quadrato img {aspect-ratio: 1/1;object-fit:cover;}
}

@media (min-width: 1024px) {
	.riga_form {
    gap: 20px;
    margin-bottom: 0.5em;
}
	
}



