/* 
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 */
nav.rank-math-breadcrumb {text-align: right;color: var(--e-global-color-secondary);}
nav.rank-math-breadcrumb a {color: var(--e-global-color-primary);font-weight: 600;}
nav.rank-math-breadcrumb p {margin-bottom:0;font-size:16px;}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color:var(--e-global-color-primary);font-weight:700;} 
.accapo {hyphens: auto;}
.grigio span {color:var(--e-global-color-edfc0b0);font-weight:700;}
.bg-cover-top {background-size:cover;background-repeat:no-repeat;background-position:top center;}

/* Mobile menu */


/* Slider */
.jet-listing-grid__slider .jet-slick-dots li {
    width: 20px;
    transition: width 0.8s;
    height: 2px;
    border-radius: 0;
    text-align: right !important;
    -webkit-transition: width 0.8s;
}
li.slick-active {width: 40px!important;}

/* Patologie */
.single-patologie h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
	color: var(--e-global-color-secondary);
}
.single-patologie p {
	color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    line-height: 1.4em;
}
.single-patologie ul, .single-patologie ol {margin-bottom: 20px;}
.single-patologie li {color: var(--e-global-color-primary);font-family: "Montserrat", Sans-serif;font-size: 20px;line-height: 1.4em;}
.single-patologie p > img {margin-top: 20px;}

/* Form */
label.jet-form-builder__field-label.for-checkbox p {margin-bottom: 0;}
input:focus-visible, select:focus-visible, textarea:focus-visible {outline: 1px solid var(--e-global-color-primary);}
.field-type-checkbox-field a {color: var(--e-global-color-primary);font-weight: 600;}

/*margini carosello*/

.carosello{line-height: 0px !important;}

.jet-listing-dynamic-repeater__item>*:not(td):not(.jet-engine-gallery-grid) {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column !important;
    align-content: flex-start !important;
    justify-content: flex-start !important;
}

.elementor-220 .elementor-element.elementor-element-2040808 .jet-listing-dynamic-repeater__item > ul {
    justify-content: flex-start;
    padding: 0px 0px 0px 44px;
    margin: 0px 0px 0px 0px;
	list-style:none;
}

.elementor-220 .elementor-element.elementor-element-2040808 .jet-listing-dynamic-repeater__item > ol {
    justify-content: flex-start;
    padding: 0px 0px 0px 63px;
}


.elementor-220 .elementor-element.elementor-element-2040808 .jet-listing-dynamic-repeater__item > ol li::marker {
	padding-right:20px;
}

.elementor-220 .elementor-element.elementor-element-2040808 .jet-listing-dynamic-repeater__item > * {
    display: inherit !important;
}

/* Responsive */
@media only screen and (max-width: 1024px) {
	nav.rank-math-breadcrumb {text-align: left;font-size:14px;}
}

@media only screen and (max-width: 767px) {
	.policy_vert .elementor-nav-menu {flex-direction: column;}
	.wp-block-columns {row-gap: 0px!important;}
}