/*
Theme Name:     Hello Elementor Child
Theme URI:      https://noknok.it/
Description:    Tema Child per il tema Hello
Author:         NokNok
Author URI:     https://noknok.it/
Template:       hello-elementor
Version:        0.1.0
*/

#elementor-popup-modal-358 .dialog-close-button, #elementor-popup-modal-18497 .dialog-close-button{
	background-image: url("https://ruggeri.it/wp-content/uploads/2023/08/x-2.png");
	background-size:cover;
	background-position:center;
}

/**** menu *****/ 

#elementor-popup-modal-358 .dialog-widget-content{
        backdrop-filter: blur(3px);
}

.hovermenu span {
  font-size: 16px;
 font-family: 'Montserrat', sans-serif;
 letter-spacing: 1.3px;
}


.hovermenu a:hover span {
  opacity: 0;
}

.hovermenu a:hover:before {
  font-size: 21px;
      font-family: var(--e-global-typography-primary-font-family ), serif;
    font-weight: var(--e-global-typography-primary-font-weight );
  color: var(--e-global-color-primary);
  letter-spacing: 1px;
  position:absolute;
}





/*** ladaltempo ***/ 
body.elementor-page-11602 {
    background-image: url("https://ruggeri.it/wp-content/uploads/2023/03/fondo-ladaltempo-scuro.jpg")!important;
	background-position:center;
	background-size: cover;
}


/*--riconoscimenti--*/

.riconoscimenti-ruggeri .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img, .riconoscimenti-ruggeri .elementor-posts-container .elementor-post__thumbnail img{
height: auto;
width: auto;
max-height: 67px!important;
max-width: 100%;
     object-fit: contain;
}
}

@media screen and (max-width: 1024px){
	.riconoscimenti-ruggeri .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img, .riconoscimenti-ruggeri .elementor-posts-container .elementor-post__thumbnail img{
max-height: 100%;
		height:100%;
		width:auto;
max-width: 100%;
		 object-fit: contain!important;
}}

.riconoscimenti-ruggeri .elementor-grid-item a {
pointer-events: none;
cursor: default;
}


@media screen and (max-width: 767px){
    .elementor-129 .elementor-element.elementor-element-f8b0aba.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 15px;
}
.elementor-129 .elementor-element.elementor-element-f8b0aba .elementor-post {
    padding: 8px 8px 8px 8px;
}
}



.page-id-14299 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	object-fit: contain;
	width:auto;
	height:100%;
}


/** box scorrimento orizzontale **/
.box-scorrimento-orizzontale{
    overflow-x: scroll;
	overflow-y: hidden;
}

.box-scorrimento-orizzontale::-webkit-scrollbar {
  -webkit-appearance: none;
height:15px;
content: "";
background-color: #F1E8D9;
}


.box-scorrimento-orizzontale::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-primary);
	background-image: url("https://ruggeri.it/wp-content/uploads/2026/01/right-1.png");
background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
}

/*** scorrimento vini ***/


.vini .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100%!important;
    width: 100%!important;
    position: absolute!important;
    left: 0!important;
    transform: scale(1.01) translate(-50%,-50%);
    object-fit: contain;
}

.elementor-posts--skin-classic .elementor-post {
    overflow: visible!important;
}


.test .elementor-image-box-img img {
    height: auto;
	max-width: 55px;!important}

@media (min-width: 768px)
.elementor-380 .elementor-element.elementor-element-892356d {
    max-width: 454px;
}

/**** nascondo la dicitura riggeri wine club nel footer nelle pagine dei vini e anche nella home ****/

.single.single-vini .ruggeri-wine-club {
	visibility:hidden!important;
}

.home .ruggeri-wine-club {
	visibility:hidden!important;
}



/*triangolo in ladaltempo*/
.cont-triang-club{
width:100px;
height:100px;
overflow:visible;
position:fixed;
right:0;
bottom:0;
}

.img-triang-club{
width:200px;
height:auto;
position:fixed;
right:0;
bottom:0;
}


.link-triang-club{
width:100px;
height:100px;
position:fixed;
right:0;
bottom:0;
}


/**** ridimensiono le immagini del carosello riconoscimenti ****/

.elementor-516 .elementor-element.elementor-element-9467a28 img {
	height: auto;
    aspect-ratio: 1;
    object-fit: contain;
}


/**** orizzonti *****/ 


.bottiglia-orizzonti img{
    max-height: 710px;
    width: auto;
}

/**** footer orizzonti ****/

.page-id-12271 .elementor-element.elementor-element-2fbd010.e-con-full.e-flex.e-con.e-parent, .page-id-14156 .elementor-element.elementor-element-2fbd010.e-con-full.e-flex.e-con.e-parent, .page-id-14123 .elementor-element.elementor-element-2fbd010.e-con-full.e-flex.e-con.e-parent, .page-id-14097 .elementor-element.elementor-element-2fbd010.e-con-full.e-flex.e-con.e-parent, .page-id-15702 .elementor-element.elementor-element-2fbd010.e-con-full.e-flex.e-con.e-parent {
	background-color: #FCF9F7;
	background-image: url("https://ruggeri.it/wp-content/uploads/2023/05/fondino-chiaro-pat-1.jpg")!important;
	background-size: cover;
	background-position:center;
	background-repeat: no-repeat;
}


/***** footer orizzonti in inglese ***/ 

.page-id-18597 .elementor-element.elementor-element-2fbd010.e-con-full.e-flex.e-con.e-parent, .page-id-18603 .elementor-element.elementor-element-2fbd010.e-con-full.e-flex.e-con.e-parent, .page-id-18607 .elementor-element.elementor-element-2fbd010.e-con-full.e-flex.e-con.e-parent, .page-id-14097  .elementor-element.elementor-element-2fbd010.e-con-full.e-flex.e-con.e-parent, .page-id-18605 .elementor-element.elementor-element-2fbd010.e-con-full.e-flex.e-con.e-parent {
	background-color: #FCF9F7;
	background-image: url("https://ruggeri.it/wp-content/uploads/2023/05/fondino-chiaro-pat-1.jpg")!important;
	background-size: cover;
	background-position:center;
	background-repeat: no-repeat;
}





/***** tolgo titolo dell'immagine in lightbox***/
.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700;
    display: none;
}

/***** carosello pagina territorio ****/ 


.carosello-progetti .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    display: none;
}

.page-id-14616 .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    display: none;
}



@media screen and (max-width: 736px) {
.immagine-progetti-riconoscimenti {
    height:300px;
}

.elementor-14616 .elementor-element.elementor-element-5dd5626 .swiper-slide > .elementor-element {
   height:auto;
}
	
	
.elementor-14616 .elementor-element.elementor-element-644789d .swiper-slide > .elementor-element {
    height: auto;
}

}


/***** focus bordo blu ******/

.elementor a:focus-visible {
	 outline: none!important;
}

.elementor a:focus {
	 outline: none!important;
}

/**** ladaltempo ***/ 

.page-id-9746 .wpml-ls-legacy-list-horizontal a span, .page-id-18588 .wpml-ls-legacy-list-horizontal a span {
	color:white;
}

/* wpml in header */

@media screen and (max-width: 767px) {
.wpml-header .wpml-ls-link{
    padding:6px;
	}
}
.wpml-ls-legacy-list-horizontal .wpml-ls-link{
	padding-top: 0;
	padding-bottom:2px;
}
.wpml-ls-item-it, .lingue-in-menu .wpml-ls-item-it{
	border-right: 1px solid black;
}
.wpml-ls-item-it a{
	padding-right:12px;
}
.lingue-in-menu .wpml-ls-item-it a, .lingue-in-menu .wpml-ls-legacy-list-horizontal{
	padding-left: 0;
}

.home .mix-difference{
 mix-blend-mode: difference;
}

.home .elementor-location-header .box-header .wpml-ls a{
    color: white;
}
.home .elementor-location-header .box-header a.elementor-icon svg path{
    fill: #ffffff;
}

.home .elementor-sticky--effects .wpml-ls-item-it{
	border-right: 1px solid black;
}

.home .elementor-location-header .box-header.elementor-sticky--effects .wpml-ls a{
    color: #000000;
}

.home .elementor-location-header .box-header.elementor-sticky--effects a.elementor-icon svg path{
    fill: #000000;
}
.home .elementor-location-header .box-header.elementor-sticky--effects.mix-difference{
 mix-blend-mode: unset;
}

/* no etichett amb in inglese */	
	
html:lang(en) .etich-amb{
		display:none;
	}




/* trip advisor */
.colonna-recensioni{
	display:none!important;
}
.page-id-140 .colonna-recensioni, .page-id-2904 .colonna-recensioni, .page-id-2900 .colonna-recensioni{
	display:block!important;
}
@media (min-width: 768px){
.elementor-column.elementor-top-column.elementor-element.colonna-footer {
    width: 50%;
}
	.page-id-140 .elementor-column.elementor-top-column.elementor-element.colonna-footer:nth-child(2), 	.page-id-2904 .elementor-column.elementor-top-column.elementor-element.colonna-footer:nth-child(2), 	.page-id-2900 .elementor-column.elementor-top-column.elementor-element.colonna-footer:nth-child(2) {
    width: 40%;
}
}


	
/***** DIVINEA ******/

/* -- divinea pagina principale -- */

app-divinea>#divinea-wrapper app-homepage#divinea .divinea-container{
	padding-right:0;
	padding-left:0;
}

@media screen and (max-width: 1453px) and (min-width: 1250px) {app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card{
	    width: 302px;
}
}
app-divinea>#divinea-wrapper app-homepage#divinea .ng-lazyloaded{
	    animation: none;
}

app-divinea>#divinea-wrapper app-homepage#divinea div.filters-row{
	display:none;
}


app-divinea>#divinea-wrapper app-homepage#divinea app-experience-box{
display:flex!important;}

app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card {
    cursor: pointer;
    height: auto!important;
    min-height: auto!important;
}

app-divinea>#divinea-wrapper app-homepage#divinea .experiences-list ul.card{
display: flex!important;
flex-wrap: wrap;
    align-items: stretch;
}

app-divinea>#divinea-wrapper app-homepage#divinea li{
display: flex!important;
}

app-divinea>#divinea-wrapper app-homepage#divinea *,app-divinea>#divinea-wrapper,app-divinea>#divinea-wrapper app-homepage#divinea .h1, app-divinea>#divinea-wrapper app-homepage#divinea .h2, app-divinea>#divinea-wrapper app-homepage#divinea .h3, app-divinea>#divinea-wrapper app-homepage#divinea .h4, app-divinea>#divinea-wrapper app-homepage#divinea .h5, app-divinea>#divinea-wrapper app-homepage#divinea .h6, app-divinea>#divinea-wrapper app-homepage#divinea h1, app-divinea>#divinea-wrapper app-homepage#divinea h2, app-divinea>#divinea-wrapper app-homepage#divinea h3, app-divinea>#divinea-wrapper app-homepage#divinea h4, app-divinea>#divinea-wrapper app-homepage#divinea h5, app-divinea>#divinea-wrapper app-homepage#divinea h6{
   font-family: 'Montserrat', sans-serif!important;
    color: #333 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .switcher input+label {
    background: #a78046 !important;
    color:#fff !important;
}
.ng-fa-icon svg{
    color:#a78046 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea a:active, app-divinea>#divinea-wrapper app-homepage#divinea a:focus, app-divinea>#divinea-wrapper app-homepage#divinea a:hover{
    color: #a78046 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-primary {
    background-color: var(--e-global-color-primary)!important;
    color: #fff;
    font-weight: normal !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .primary {
   color:var(--e-global-color-primary)!important!important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card>div.content>.title {
    font-weight: normal !important;
    color: #333 !important;
}

app-divinea>#divinea-wrapper app-homepage#divinea .experience-box {
    border-radius: 0 !important;
    border: none !important;
}

app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card>div.content>.title {
    font-weight: normal !important;
  font-family: 'Bembo', sans-serif!important;
    color: #bd9c69 !important;
    font-size: 1.7rem !important;
    line-height: 1.9rem !important;
    height: auto !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card>div.cover {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
	background-size: cover;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-box {
    background-color: #fff !important;
}

@media screen and (min-width: 1250px) {
	app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card>div.content.content{
	    min-width: 345px;
}}

app-divinea>#divinea-wrapper {
    font-family: 'Montserrat', sans-serif!important ;
    font-size: 16px;
    color: #162931;
    text-align: initial;
    display: block;
    border-radius: 3px;
    background-color: #ffffff00!important;
    padding-left: 0;
    padding-right: 0;
}
	
/***bottone ***/ 

div.mat-menu-panel mat-grid-list mat-grid-tile button.salva {
    background: #BD9C69;
    color: #fff;
    cursor: pointer;
	border-radius:0!important;
}
	
button.reset-filters {

    color: var(--e-global-color-primary)!important;
    background-color: var(--e-global-color-primary)!important;
    border: solid 1px  var(--e-global-color-primary)!important;
    border-radius: 0px 0px 0px 0px!important;
    padding: 19px 53px 14px 53px!important;
}
	
app-divinea>#divinea-wrapper app-homepage div.filter-box {
    border: 1px solid  var(--e-global-color-primary);;
    padding: 10px;
    width: 100%;
    margin: 10px 0;
	 color: var(--e-global-color-primary)!important;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
    top: 1.6em;
    left: 0.6em;
}

/* -- divinea pagina dettaglio -- */

app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-primary {
    color: #fff !important;
}

app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right .back{
	margin-bottom: 30px!important;
}

app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .left>.cover {
border-radius: 0 !important;
}

app-divinea>#divinea-wrapper app-homepage#divinea .btn {
    border-radius: 0 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right .back {
    display: inline-block !important;
    background: var(--e-global-color-primary)!important;
    color: #fff !important;
    padding: 10px 20px !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right .back a{
	color:#fff !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right .back a svg{
	color:#fff !important;
}

@media screen and (min-width: 768px){
	app-divinea>#divinea-wrapper app-homepage#divinea .product-box .product>span.type{
	height:auto!important;
	}
}

app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right>.title{
	font-family: 'Bembo', sans-serif !important;
     color: var(--e-global-color-primary)!important;
    font-size: 2.5rem !important;
    font-weight: normal;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right h4{
	text-transform: uppercase !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .product-box .product{
	background:#fff !important;
	border-radius:0!important;
	border:none!important;
}
app-divinea small.back a.grey fa-icon.ng-fa-icon path{
fill:#fff !important;
}

app-divinea>#divinea-wrapper app-homepage#divinea .product-carousel .navigation.next {
    right: -20px!important;
    font-size: 2rem;
}
app-divinea>#divinea-wrapper app-homepage#divinea .product-carousel .navigation.prev {
    left: -20px!important;
    font-size: 2rem;
}
app-divinea>#divinea-wrapper app-homepage#divinea .product-carousel .navigation{
background:none!important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-outline {
    color: #fff !important;
    background: var(--e-global-color-primary)!important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right>section.reservation {
    border-top: 1px solid var(--e-global-color-primary)!important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right>section.reservation .h2{
	font-family: 'Bembo', sans-serif !important;
    color: var(--e-global-color-primary); !important;
    font-size: 1.7rem !important;
    line-height: 1.9rem !important;
    font-weight: normal;
}
app-divinea>#divinea-wrapper app-homepage#divinea .switcher input {
    border-radius: 0px !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea form .row .form-control {
    background-color: #fff !important;
    border-radius: 0px !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea dp-date-picker+fa-icon {
    margin-left: -35px !important;
}
@media screen and (min-width: 768px){
app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .left>.cover {
    border-radius: 0;
}
}
@media screen and (max-width: 768px){
	app-divinea>#divinea-wrapper app-homepage#divinea .row{
	margin-right: 0;
   margin-left: 0;
	}
}

@media (max-width: 767px){
app-divinea>#divinea-wrapper{
margin: 0 -35px !important;
}
}

app-divinea>#divinea-wrapper app-homepage#divinea .stripe-component ul.payment-logos {
    display: flex !important;
}

app-divinea > #divinea-wrapper app-homepage#divinea .switcher input:before {
    font-size: 14px !important;
}

app-divinea > #divinea-wrapper app-homepage#divinea .switcher input:after {
    font-size: 14px !important;
}

/***** fine divinea *****/	
	
/**** nascondo data prowein ***/ 

.postid-20671 .elementor-759 .elementor-element.elementor-element-f4f0d4e .elementor-icon-list-item, .postid-20686 .elementor-759 .elementor-element.elementor-element-f4f0d4e .elementor-icon-list-item, .postid-21385 .elementor-759 .elementor-element.elementor-element-f4f0d4e .elementor-icon-list-item {
	display:none!important;
}

/*** limitless edition***/ 


/*test*/
#clic-fuoco:hover:before{
	content:'FIRE';
	color:white;
	position:absolute;
	top:30px;
	left:040px;
	font-family:'Montsterrat', sans-serif;
	font-weight:300px;
	letter-spacing:0.5rem;
	font-size: 12px;
}
#clic-fuoco:hover img {
	opacity:0;
}
#clic-aria:hover:before{
	content:'AIR';
	color:white;
	position:absolute;
	top:30px;
	left:45px;
	font-family:'Montsterrat', sans-serif;
	font-weight:300px;
	letter-spacing:0.5rem;
	font-size: 12px;
}
#clic-aria:hover img {
	opacity:0;
}
#clic-acqua:hover:before{
	content:'WATER';
	color:white;
	position:absolute;
	top:25px;
	left:23px;
	font-family:'Montsterrat', sans-serif;
	font-weight:300px;
	letter-spacing:0.5rem;
	font-size: 12px;
}
#clic-acqua:hover img {
	opacity:0;
}
#clic-terra:hover:before{
	content:'EARTH';
	color:white;
	position:absolute;
	top:30px;
left:26px;
	font-family:'Montsterrat', sans-serif;
	font-weight:300px;
	letter-spacing:0.5rem;
	font-size: 12px;
}
#clic-terra:hover img {
	opacity:0;
}


@media screen and (max-width: 768px) {
 #clic-fuoco:hover:before{
	content:'FIRE';
	color:white;
	position:absolute;
	top:0px;
	left:10px;
	font-family:'Montsterrat', sans-serif;
	font-weight:300px;
	letter-spacing:0.2rem;
	font-size: 12px;
}
#clic-fuoco:hover img {
	opacity:0;
}
#clic-aria:hover:before{
	content:'AIR';
	color:white;
	position:absolute;
	top:0px;
	left:18px;
	font-family:'Montsterrat', sans-serif;
	font-weight:300px;
	letter-spacing:0.2rem;
	font-size: 12px;
}
#clic-aria:hover img {
	opacity:0;
}
#clic-acqua:hover:before{
	content:'WATER';
	color:white;
	position:absolute;
	top:0px;
	left:0;
	font-family:'Montsterrat', sans-serif;
	font-weight:300px;
	letter-spacing:0.2rem;
	font-size: 12px;
}
#clic-acqua:hover img {
	opacity:0;
}
#clic-terra:hover:before{
	content:'EARTH';
	color:white;
	position:absolute;
	top:0px;
left:02px;
	font-family:'Montsterrat', sans-serif;
	font-weight:300px;
	letter-spacing:0.2rem;
	font-size: 12px;
}
#clic-terra:hover img {
	opacity:0;
}	
}

@media screen and (max-width: 1124px) and (min-width: 1024px) {
	.elementor-21477 .elementor-element.elementor-element-e8fa302 {
		min-height:80vh;
	}
}

/***limitless nascondo video in diverse lingue***/ 

html:lang(en) #video-italiano-orizzontale{
		display:none;
	}

html:lang(en) #video-italiano-verticale{
		display:none;
	}

html:lang(it-IT) #video-inglese-orizzontale {
		display:none;
	}

html:lang(it-IT) #video-inglese-verticale {
		display:none;
	} 


/***** nascondo profilo noknok di vimeo nei video *****/

.Title_module_title__296cb5dd {
	display:none;
}


/***** accessibilità ****/ 

/* Focus visibile migliorato */
.elementor-menu-toggle:focus,
.elementor-button:focus,
[role="button"]:focus,
.elementor-popup-modal button:focus {
    outline: 3px solid #005177 !important;
    outline-offset: 2px !important;
    box-shadow: 0 0 8px rgba(0, 81, 119, 0.6) !important;
}

/* Miglioramento contrasto per elementi attivi */
.elementor-menu-toggle.elementor-active,
.elementor-menu-toggle[aria-expanded="true"] {
    background-color: #005177 !important;
    color: white !important;
}

/* Pulsanti di chiusura più visibili */
.dialog-close-button:focus,
.eicon-close:focus {
    background-color: #005177 !important;
    color: white !important;
    outline: 2px solid white !important;
    border-radius: 3px !important;
}

/* Assicura che i popup abbiano z-index alto */
.elementor-popup-modal {
    z-index: 999999 !important;
}

/**** banner età legale accessibilità****/ 

/* Focus visibile SOLO con navigazione tastiera */
.elementor-popup-modal *:focus-visible {
    outline: 3px solid #BD9C69 !important;
    outline-offset: 2px !important;
    box-shadow: 0 0 5px rgba(189,156,105, 0.8) !important;
}

/* Rimuove outline sui click mouse */
.elementor-popup-modal *:focus:not(:focus-visible) {
    outline: none !important;
    box-shadow: none !important;
}

/* Nasconde elementi sotto il popup dal focus */
body:has(.elementor-popup-modal.elementor-popup-modal--show) .iubenda-banner,
body:has(.elementor-popup-modal.elementor-popup-modal--show) #wpadminbar {
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Focus accessibile con colore aziendale */
a, button, input, textarea, select {
    outline: none;
    transition: all 0.2s ease;
}

a:focus {
    background-color: rgba(189, 156, 105, 0.2);
    outline: 3px solid #BD9C69;
    outline-offset: 2px;
    box-shadow: 0 0 0 1px #8B7355;
}

button:focus, .btn:focus {
    outline: 3px solid #BD9C69;
    outline-offset: 2px;
    box-shadow: 0 0 0 1px #8B7355;
}

input:focus, textarea:focus, select:focus {
    border-color: #BD9C69;
    outline: 3px solid #BD9C69;
    outline-offset: 1px;
    box-shadow: 0 0 0 1px #8B7355;
}


/***** orizzonti *****/ 

.page-id-24176 .elementor-229 .elementor-element.elementor-element-92dc5c8, .page-id-15702 .page-id-24176 .elementor-229 .elementor-element.elementor-element-92dc5c8, .page-id-12271 .elementor-229 .elementor-element.elementor-element-92dc5c8, .page-id-14156 .elementor-229 .elementor-element.elementor-element-92dc5c8, .page-id-14097 .elementor-229 .elementor-element.elementor-element-92dc5c8, .page-id-15702 .elementor-229 .elementor-element.elementor-element-92dc5c8, .page-id-14123 .elementor-229 .elementor-element.elementor-element-92dc5c8{
	visibility:hidden;
}


