﻿@import url('https://fonts.googleapis.com/css2?family=Playpen+Sans+Hebrew:wght@100..800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400');
html {width:100%;height:100%;font-size:1rem;letter-spacing:0.015rem;}
body {background-color:#fff;font-family:'Raleway', sans-serif;color:#48250E;font-weight:400;}
a {color:#333;text-decoration:none;}
a:hover, a.focus, a:focus {color:#000;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1, .h1 {color:#6185A7;font-size:2.5rem;margin-bottom:10px;font-weight:300;}/*#48250E*/
h2, .h2 {color:#6185A7;font-size:1.7rem;margin-bottom:5px;font-weight:300;}/*#48250E*/
h3, .h3 {color:#6185A7;font-size:1.4rem;margin-bottom:5px;}/*#48250E*/
h4, .h4 {color:#48250E;font-size:1.2rem;margin-bottom:5px;}
h5, .h5 {color:#48250E;font-size:1.1rem;margin-bottom:5px;}
h6, .h6 {color:#48250E;font-size:1rem;margin-bottom:5px;}
.descrizione {font-size:1rem;}
.editor p {margin:0;padding:0;}
.img-thumbnail {border:none;background-color:transparent;border-radius:0;}

/********** input **********/
.col-lg-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {margin-bottom:1rem !important;}
.form-control {color:#48250E;}
.form-select {color:#48250E;}
.form-control-error {border-color:#f00;}
.form-check {padding-top:2rem;}
.form-check-input {border:none;}
.form-check-label {padding-left:3px;padding-top:2px;}
.form-check-err .form-check-label {color:#f00;}
.btn {white-space:normal;}
.btn.aspNetDisabled, .btn.aspNetDisabled:hover {color:#666;background-color:#ccc;border-color:#ced4da;cursor:default;opacity:0.8}
.btn-default {
  --bs-btn-color:#48250E;--bs-btn-bg:#fff;--bs-btn-border-color:#48250E;
  --bs-btn-hover-color:#fff;--bs-btn-hover-bg:#48250E;--bs-btn-hover-border-color:#48250E;
  --bs-btn-focus-shadow-rgb: 102, 102, 102;
  --bs-btn-active-color:#48250E;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#48250E;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#999;--bs-btn-disabled-border-color:#000;
}
.btn-default.focus, .btn-default:focus {color:#fff;background-color:#48250E;border-color:#48250E;}
.btn-default-inv {
  --bs-btn-color:#fff;--bs-btn-bg:#410E06;--bs-btn-border-color:#410E06;
  --bs-btn-hover-color:#48250E;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#48250E;
  --bs-btn-focus-shadow-rgb: 102, 102, 102;
  --bs-btn-active-color:#fff;--bs-btn-active-bg:#48250E;--bs-btn-active-border-color:#48250E;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#999;--bs-btn-disabled-border-color:#000;
}
.btn-default-inv.focus, .btn-default-inv:focus {color:#48250E;background-color:#fff;border-color:#48250E;}
.btn-outline-secondary {
  --bs-btn-color:#48250E;--bs-btn-bg:#fff;--bs-btn-border-color:#ced4da;
  --bs-btn-hover-color:#fff;--bs-btn-hover-bg:#48250E;--bs-btn-hover-border-color:#ced4da;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color:#fff;--bs-btn-active-bg:#48250E;--bs-btn-active-border-color:#ced4da;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#999;--bs-btn-disabled-border-color:#ced4da;
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {color:#fff;background-color:#666;border-color:#ced4da;}
.btn-default-blu {
  --bs-btn-color:#4E6D8B;--bs-btn-bg:#fff;--bs-btn-border-color:#6185A7;
  --bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6185A7;--bs-btn-hover-border-color:#6185A7;
  --bs-btn-focus-shadow-rgb: 102, 102, 102;
  --bs-btn-active-color:#6185A7;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#6185A7;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#999;--bs-btn-disabled-border-color:#000;
}
.btn-default-blu.focus, .btn-default-blu:focus {color:#fff;background-color:#6185A7;border-color:#6185A7;}
.alert-danger {background-color:#f2dede;border-color:#ebccd1;color:#f00;}
.btn.small {font-size:0.7rem;}
.mt-1n {margin-top:-0.25rem !important;}
.mt-2n {margin-top:-0.5rem !important;}
.mt-3n {margin-top:-1rem !important;}
.mt-4n {margin-top:-1.5rem !important;}
.mt-5n {margin-top:-3rem !important;}

/*********** body **********/
.body_background {position:relative;width:100%;}

/*********** header **********/
.header_background {position:relative;width:100%;}
.navbar-light {background-color:#fff;padding-top:1rem;border-bottom:solid 1px #48250E;}
.top_brand {text-align:center}
.top_brand, .top_brand a {font-size:3.5rem;text-decoration:none;color:#410E06;}
.top_brand img {height:120px;width:auto;}
/*.playpen-sans-hebrew-logo {font-family:"Playpen Sans Hebrew", cursive;font-optical-sizing: auto;font-weight:300;font-style:normal;}*/
.playpen-sans-hebrew-logo {font-family:'Times New Roman',sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;}
.playpen-sans-hebrew-logo_small {font-size:1.5rem;}
.menu_link_sx a {font-size:1.2rem;font-weight:normal;color:#48250E;background-color:transparent;margin-right:3rem;padding:0;}
.menu_link_dx a {font-size:1.2rem;font-weight:normal;color:#48250E;background-color:transparent;margin-left:3rem;}
.menu_link_sx a:hover, .menu_link_dx a:hover {color:#410E06;}
/* Allinea verticalmente i contenuti nelle colonne laterali */
.menu_link_sx, .menu_link_dx {display:flex;align-items:center;padding-top:1.5rem;}
/* Su mobile: le due colonne sotto il logo devono avere la stessa altezza e allineamento verticale */
@media (max-width: 991.98px) {
    .menu_link_sx, .menu_link_dx {padding-top:0;min-height:1px;}
    /* Allinea meglio le icone, centrando verticalmente */
    .menu_link_sx i, .menu_link_dx i {font-size:1.4rem;line-height:1;}
    /* Centra il logo nella prima riga*/
    .top_brand {display:flex;justify-content:center;align-items:center;}
}
/* Su desktop: ripristina l’aspetto originale */
@media (min-width: 992px) {
    .top_brand {justify-content:center;align-items:flex-end;padding:0;}
}
@media (max-width: 991.98px) {
    .menu_link_sx, .menu_link_dx {justify-content:center;}
    .menu_link_sx {justify-content:flex-start;}
    .menu_link_dx {justify-content:flex-end;}
}
.navbar-light .navbar-nav {padding-bottom:0rem;}
.navbar-light .navbar-nav .nav-link {font-size:1.2rem;font-weight:normal;color:#48250E;background-color:transparent;margin:0 20px;padding-top:0px;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {color:#410E06;background-color:transparent;}
.navbar-light .navbar-nav .nav-link.active {color:#410E06;}
.navbar-light .navbar-toggler {color:#410E06;border-color:transparent;}
.navbar-light .navbar-toggler:hover,
.navbar-light .navbar-toggler:focus {color:#410E06;}
.offcanvas {width:100%;background-color:#fff;}
.offcanvas-header .row {width:100%;}
.offcanvas-header .btn_close {font-size:1.6rem;color:#410E06;cursor:pointer;text-align:end;}
.offcanvas-header .btn_close:hover {color:#48250E;}
.offcanvas-header .offcanvas-title a {color:#410E06;font-size:1.8rem;padding-right:1.5rem;}
.offcanvas-body {padding-top:0;}
.carrello_pieno i {color:#f00;}
.carrello_pieno .badge {border:solid 0.1rem #f00;font-size:0.8rem;}
.carrello_pieno .bg-light {color:#f00;background-color:transparent !important;}
.animate {animation-duration:0.3s;-webkit-animation-duration:0.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both;}
.slideIn {-webkit-animation-name:slideIn;animation-name:slideIn;}
.navbar-light .dropdown-menu {background-color:#fff;color:#48250E;border:solid 1px #48250E;margin-left:0px;}
.navbar-light .dropdown-item {background-color:#fff;color:#48250E;font-size:1.2rem;}
.navbar-light .dropdown-item:hover {background-color:#fff;color:#410E06;}
.item_bigmenu a {font-size:1.2rem;color:#333;}
.item_bigmenu_first {font-size:1rem;font-weight:bold;color:#48250E;}
.item_bigmenu_first a {font-size:1rem;font-weight:bold;color:#48250E;}
.item_bigmenu a:hover {background-color:#410E06;color:#fff;}
@keyframes slideIn {
  0% {transform:translateY(1rem);opacity:0;}
  100% {transform:translateY(0rem);opacity:1;}
}
@-webkit-keyframes slideIn {
  0% {-webkit-transform:translateY(1rem);opacity:0;}
  100% {-webkit-transform:translateY(0);opacity:1;}
}
.navbar-light .dropdown-menu {background-color:#fff;color:#666;border:solid 1px #ccc;}
.navbar-light .dropdown-item {background-color:#fff;color:#666;}
@media (min-width: 993px) {
}
@media (max-width: 991.98px) {
    /*.top_brand, .top_brand a {font-size:3rem;}*/
    .top_brand img {height:120px;width:auto;}
    .playpen-sans-hebrew-logo_small {font-size:1rem;}
    .navbar-light .navbar-nav .nav-link {padding-left:15px;}
    /*
    .menu_link_sx a {margin-right:2rem;}
    .menu_link_dx a {margin-left:2rem;}
    .navbar-light {padding-top:1.5rem;padding-bottom:0.5rem;}

    */
    .navbar-light .navbar-nav .nav-link {font-size:1.3rem;margin:1.5rem 0 0 0;padding:0;}
    .navbar-light .dropdown-menu {margin-left:0;font-size:1.3rem;}
}
@media (max-width: 767.98px) {
    .top_brand, .top_brand a {font-size:2.5rem;}/*1.5rem*/
    .top_brand img {height:100px;width:auto;}
    /*
    .menu_link_sx a {margin-right:1.4rem;}
    .menu_link_dx a {margin-left:1.4rem;}

    */
    .navbar-light .dropdown-item {padding-top:7px;padding-bottom:7px;}
    .navbar-light .navbar-nav .nav-link {padding-left:0;padding-right:0;padding-top:15px;}
    .navbar-light .dropdown-item {text-align:center;padding-top:7px;padding-bottom:7px;}
}

 /*********** lingua **********/
.lingua_background {position:relative;width:100%;background-color:#eee;}
.lingua {position:relative;height:20px;text-align:right;color:#666;}
.lingua a {margin-right:10px;text-decoration:none;font-size:0.9rem;color:#ccc;}
.lingua a:hover {color:#666;}
.lingua a.active {color:#333;}

 /*********** ricerca **********/
.cerca {background-color:#fff;}
.cerca .form-control {color:#48250E;border-top:none;border-left:none;border-right:none;border-bottom:solid 1px #48250E;border-radius:0;background-color:transparent;}
.cerca .btn {color:#48250E;border-top:none;border-left:none;border-right:none;border-bottom:solid 1px #48250E;border-radius:0;background-color:transparent;}
.cerca .form-control:focus {box-shadow:none;}

/*********** contenuto **********/
.contenuto_background {width:100%;height:100%;background-color:#fff;}
.contenuto {padding:50px 0 80px 0;text-align:left;min-height:600px;background-color:#fff;}
/* e-commerce */
.contenuto_lst {padding-top:30px;}
.contenuto_art {padding-top:30px;}
.contenuto_art .form-control {color:#333;border:solid 1px #666;background-color:transparent;display:block;}
@media (max-width: 1399.98px) {
}
@media (max-width: 1199.98px) {
}
@media (max-width: 991.98px) {
}
@media (max-width: 767.98px) {
}

/*********** home-page **********/
.vetrina_carousel .carousel-caption {bottom:0;top:30%;padding:0;color:#fff;}
.vetrina_carousel .carousel-caption h5 {color: #fff;font-size:2.5em;}
.vetrina_carousel .carousel .carousel-indicators [data-bs-target] {width:10px;height:10px;margin-right:10px;margin-left:10px;border:solid 1px #fff;border-radius:10px;}
.vetrina_carousel .carousel .btn-default {
  --bs-btn-color:#333;--bs-btn-bg:#fff;--bs-btn-border-color:#fff;
  --bs-btn-hover-color:#48250E;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;
  --bs-btn-focus-shadow-rgb: 102, 102, 102;
}
.home_area {margin-top:6rem;border-top:solid 1px #48250E;}
.home_area h2 {font-weight:400;text-align:center;margin-top:3rem;}
@media (max-width: 991.98px) {
    .vetrina_carousel .carousel-caption h5 {color: #fff;font-size:4em;}
    .home_area {margin-top:3rem;}
    .home_area h2 {margin-top:2rem;}
}
@media (max-width: 767.98px) {
    .vetrina_carousel .carousel-caption h5 {color: #fff;font-size:1em;}
}
.contenuto_home {padding:0 0 70px 0;text-align:left;min-height:650px;background-color:#fff;}

.comunicazione_home {padding:1rem 2rem;text-align:center;background-color:#F0E8DB;}
.comunicazione_home h1 {color:#48250E;}
.comunicazione_home h2 {color:#48250E;}
.comunicazione_home h3 {color:#48250E;}

/*********** orari **********/
.orario_titolo {color:#48250E;font-weight:400;}
.orario {border-radius:0.25rem;max-width:400px}
.orario_button {max-width:400px;text-align:center;}
.orario_button .bi {padding-right:0.75rem;}
.orario_apertura {background-color:#F0E8DB;border:solid 1px #48250E;}
.orario_day_apertura {color:#48250E;padding:0.5rem 0.75rem;border-bottom:solid 1px #48250E;}
.orario_day_apertura_dom {border-bottom:none;}
.orario_hour_apertura {background-color:#fff;color:#48250E;padding:0.5rem 0.75rem;border-bottom:solid 1px #48250E;text-align:center;}
.orario_hour_apertura_dom {border-bottom:none;}
.orario_valutazione {background-color:#6185A7;border:solid 1px #6185A7;}
.orario_day_valutazione {color:#fff;padding:0.5rem 0.75rem;border-bottom:solid 1px #fff;}
.orario_day_valutazione_dom {border-bottom:none;}
.orario_hour_valutazione {background-color:#fff;color:#48250E;padding:0.5rem 0.75rem;border-bottom:solid 1px #6185A7;text-align:center;}
.orario_hour_valutazione_dom {border-bottom:none;}

/*********** liste e dettaglio articoli **********/
.ecommerce_home .card {--bs-card-spacer-y:0;--bs-card-spacer-x:0;background-color:#fff;border:solid 1px #ccc;}/*background-color:#b4a85a;border:none;*/
.ecommerce_home .card_img {text-align:center;vertical-align:bottom;}
.ecommerce_home .card-home {text-align:center;}
.ecommerce_home .card-home h2 {margin:0;padding:0;color:#101010;font-weight:200;}
.ecommerce_home .card:hover {border:solid 1px #410E06;}
.ecommerce_home .card:hover h2 {color:#410E06;font-weight:400;}
.ecommerce_home .card:hover img {transform:scale(1.01);transition:0.5s;}
.ecommerce {}
.ecommerce a {text-decoration:none;}
.ecommerce .card {border-color:#fff;border-radius:0;box-shadow:0 0 1.2rem #fff;}
.ecommerce .card_img {/*height:250px;*/text-align:center;vertical-align:bottom;}
.ecommerce img {height:400px;width:400px;object-fit:cover;/*max-height:250px;width:auto;*/}
.ecommerce .card-body {/*padding:5px 5px;*/flex:none;}
.ecommerce .card:hover {border-color:#fafafa;box-shadow:0 0 1.2rem #aaa;}
.ecommerce .card-catalogo {color:#666;}
.ecommerce .card-text {color:#410E06;font-size:0.9rem;font-weight:bold;text-align:center;}/*padding-left:5px;padding-right:5px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/
.card_text_prezzo {font-weight:bold;text-align:center;}
.card_text_prezzo_dtg {font-size:1.6rem;white-space:nowrap;}
.card_text_vendita {color:#410E06;white-space:nowrap;}
.card_text_prezzopieno {font-size:1rem;color:#666;text-decoration:line-through;white-space:nowrap;}
.card_text_sconto {font-size:1rem;color:#f00;}
.card_text_desiderio {position:absolute;top:0;right:0;padding:0.5rem 1.75rem;margin-top:0;margin-right:0;text-align:right;z-index:10;width:1.5rem;}
.card_text_desiderio:hover {color:#f60;cursor:pointer;}
.card_text_pezzounico {white-space:nowrap;}
.ecommerce .card .card-button {text-align:center;visibility:visible;}/*hidden*/
/*.ecommerce .card:hover .card-button {visibility:visible;}*/
.info_acquisti {font-size:1rem;padding-bottom:20px;}
.info_acquisti i {font-size:1rem;margin-right:15px;}
.breadcrumbs {font-size:1rem;padding-left:10px;margin-bottom:10px;}
.breadcrumbs a {font-size:1rem;color:#666;}
.breadcrumbs i {font-size:0.6rem;color:#999;padding-right:5px;}
.breadcrumbs a:hover, .breadcrumbs i:hover {color: #333;}
.quantita .input-group {border:solid 1px #888;border-radius:0.25rem;}
.quantita .form-control {border-color:#fff;background-color:#fff;}
.quantita .btn-outline-secondary {border-color:#fff;font-size:1rem;background-color:#ddd;color:#333;}
.quantita .btn-outline-secondary:hover {border-color:#fff;background-color:#333;color:#fff;}
.info_articolo button {color:#82B340;font-size:1.5rem;font-weight:400;}
.info_articolo .accordion {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #fff;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
  --bs-accordion-btn-bg: #fff;
  --bs-accordion-btn-color: #333;
  --bs-accordion-active-color: #333;
  --bs-accordion-active-bg: #fff;
}
.info_testo_dettaglio {font-size:0.8rem;}
.ecommerce_carousel .carousel-inner img {height:600px;width:auto;object-fit:scale-down;}
.altri_articoli .progress-bar {background-color:#410E06 !important;}

/*********** condividi **********/
.condividi a {font-size:1rem;color:#333;cursor:pointer;}
.condividi i {font-size:1rem;color:#333;margin-right:15px;width:5px;}

/*********** preventivo e carrello **********/
.ecommerce_car {}
.ecommerce_car a {text-decoration:none;color:#333;}
.ecommerce_car .card-body {background-color:#f8f8f8;border:none;}
.ecommerce_car_img {width:150px;}
.ecommerce_car .img-thumbnail {max-width:140px;height:auto;}
.ecommerce_car_prezzo {color:#333;font-weight:400;font-size:1.1rem;}
.ecommerce_car_del a {font-size:0.8rem;color:#666;}
.ecommerce_car_del:hover {color:#f00;cursor:pointer;}
.ecommerce_car_qta {width:150px;}
.ecommerce_car_qta .quantita .input-group {border:none;}
.ecommerce_car_qta .quantita .form-control {border:none;background-color:transparent;text-align:center;}
.ecommerce_car_qta .quantita .btn-outline-secondary {border:none;background-color:transparent;font-size:1rem;color:#888;}
.ecommerce_car_qta .quantita .btn-outline-secondary:hover {border:none;color:#333;}
.ecommerce_car_tot {border:solid 1px #888;position:-webkit-sticky;position:sticky;top:130px;z-index:1020;color:#333}
.ecommerce_car_tot_tot {font-weight:bold;color:#333;margin-top:10px;padding-top:10px;border-top:solid 1px #ccc;padding-bottom:10px;border-bottom:solid 1px #888;}
.ecommerce_car_tot_prn {font-weight:bold;color:#333;}
@media (max-width: 991.98px) {
    .ecommerce_car_img {width:130px;}
    .ecommerce_car .img-thumbnail {max-width:120px;height:auto;}
}
.ecommerce_car_codcoupon {border:solid 1px #888;}

/*********** area clienti **********/
.areaclienti .accordion .card {border:solid 1px #333;border-radius:0;}
.areaclienti .card {border-color:#666;border-radius:0;}
.areaclienti .card-header {background-color:#ddd;border-radius:0;}
.areaclienti .card-title .row:hover {cursor:pointer;}
.areaclienti .card-body {background-color:#fff;}

.ecommerce .nav-tabs {border-bottom:1px solid #666;}
.ecommerce .nav-tabs > li > a {margin-left:5px;}
.ecommerce .nav-tabs .nav-link, .ecommerce .nav-tabs .nav-link:hover, .ecommerce .nav-tabs .nav-link:focus {background-color:#f5f5f5;color:#333;border-color:#666 #666 #666;}
.ecommerce .nav-tabs .nav-link.disabled, .ecommerce .nav-tabs .nav-link.aspNetDisabled, .ecommerce .nav-tabs .nav-link.disabled:hover, .ecommerce .nav-tabs .nav-link.aspNetDisabled:hover {background-color:#f5f5f5;color:#333;border-color:#666 #666 #666;opacity:0.6}
.ecommerce .nav-tabs .nav-link.active {background-color:#fff;color:#333;border-color:#666 #666 #666;border-bottom-color:#fff;}

.header-articoli {--bs-table-color:#000;--bs-table-bg:#ccc;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color);}

/*********** eventi news **********/
.eventi_lst {margin-top:20px;}
.eventi_lst_a {margin-bottom:20px;}
.eventi_lst_a h3, .eventi_lst_a h5 {color:#666;}
.eventi_lst_a:hover h3, .eventi_lst_a:hover h5 {color:#333;}

/*********** documenti **********/
.documento i {font-size:1rem;color:#f00;padding-right:5px;}

/*********** traccia **********/
.traccia {margin-bottom:30px;padding-bottom:0px;border-bottom:solid 1px #aaa;}
.traccia a {color:#666;}
.traccia a:hover {color:#333;}
.traccia_titolo {font-size:1.5rem;}
@media (max-width: 991.98px) {
    .traccia {display:none;}
}

/*********** viewbox **********/
.viewbox {position:relative;opacity:0;}
.viewbox.activebox {opacity:1;}
.activebox.box-fade-spinner {animation:key-spinner 2s forwards;}
.activebox.box-fade-in {animation:key-fade-in 0.8s ease-in;}
.activebox.box-fade-top {animation:key-fade-top 0.8s ease-in;}
.activebox.box-fade-bottom {animation:key-fade-bottom 0.8s ease-in;}
.activebox.box-fade-left {animation:key-fade-left 0.8s ease-in;}
.activebox.box-fade-right {animation:key-fade-right 0.8s ease-in;}
@keyframes key-spinner{to {transform:rotate(360deg)}}
@keyframes key-fade-in{0% {opacity:0;transform:scale(0)}100% {opacity:1;transform:scale(1)}}
@keyframes key-fade-top {0% {transform:translateY(-100px);opacity:0;}100% {transform:translateY(0);opacity:1;}}
@keyframes key-fade-bottom {0% {transform:translateY(100px);opacity:0;}100% {transform:translateY(0);opacity:1;}}
@keyframes key-fade-left {0% {transform:translateX(-100px);opacity:0;}100% {transform:translateX(0);opacity:1;}}
@keyframes key-fade-right {0% {transform:translateX(100px);opacity:0;}100% {transform:translateX(0);opacity:1;}}

/********** autocomplete **********/
.ui-helper-hidden {display:none;}
.ui-helper-hidden-accessible {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ui-helper-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after {clear:both;}
.ui-helper-zfix {width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;}
.ui-front {z-index:100;}
.ui-autocomplete {position:absolute;top:0;left:0;cursor:default;overflow-x:hidden;overflow-y:auto;max-height:200px;z-index:1030;background-color:#fff;color:#333;}
.ui-menu {list-style:none;padding:0;margin:0;display:block;outline:0;}
.ui-menu .ui-menu-item-wrapper {position:relative;padding:3px 1em 3px .4em;}
.ui-widget-content {border:1px solid #86b7fe;background:#fff;color:#333;}
.ui-widget-content a {color:#333;}
.ui-widget-content .ui-state-active {background:#ccc;font-weight:normal;color:#333;}

/*********** foto **********/
#carouselFoto .carousel-control-prev, #carouselFoto .carousel-control-next {background:url(../images/carousel-bg.png) repeat;width:5%;opacity:1;}
#carouselFoto .carousel-control-prev-icon, #carouselFoto .carousel-control-next-icon {width:5rem;height:5rem;}
#carouselFoto .carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
#carouselFoto .carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
@media (max-width: 991.98px) {
    #carouselFoto .carousel-control-prev-icon, #carouselFoto .carousel-control-next-icon {width:3rem;height:3rem;}
}

/*********** contatti **********/
.contatti_dati {text-align:left;}
@media (max-width: 991.98px) {
	.contatti_dati {text-align:center;}
}

/*********** info **********/
.h1_info {color:#333;font-size:1.6rem;margin-bottom:10px;}
.h2_info {color:#333;font-size:1.4rem;margin-top:10px;margin-bottom:5px;}
.h3_info {color:#666;font-size:1.3rem;margin-top:30px;padding-top:15px;padding-bottom:10px;border-top:solid 1px #ccc;}
.h4_info {color:#666;font-size:1.2rem;margin-top:5px;margin-bottom:5px;}
.descrizione_info {font-size:1rem;}

/*********** sitemap **********/
.sitemap {margin-top:30px;}
.sitemap_titolo {margin-top:15px;color:#333;font-size:1.2rem;}

/*********** mappa **********/
.mappa .container-fluid {padding:0;}

/*********** footer **********/
.footer_background {width:100%;background-color:#F0E8DB;}
.footer {padding-top:20px;padding-bottom:20px;color:#410E06;}
.footer_prm_messaggio {padding-top:10px;padding-bottom:10px;text-align:center;font-size:1rem;color:#f60;}
.footer_sx {text-align:center;}
.footer_dx {text-align:center;}
.footer_logo img {height:200px;width:auto;}
.footer_societa {font-size:0.9rem;color:#410E06;text-align:center;}
.footer_copy {font-size:0.8rem;color:#410E06;text-align:center;}
.footer_link a {font-size:0.9rem;color:#410E06;}
.footer_link a:hover {color:#48250E;}
.footer_newsletter {font-size:1rem;color:#410E06;}
.footer_newsletter:hover {color:#48250E;cursor:pointer;}
.footer_social {text-align:center}
.footer_social a {font-size:1.5rem;color:#410E06;margin:0 0.5rem;}
.footer_social a:hover {color:#48250E;}
.webmaster {font-size:0.9rem;text-align:center;}
.webmaster a {color:#410E06;}
.webmaster a:hover {color:#48250E;}
.area_riservata {padding:1rem;text-align:left;}
.area_riservata .fa-solid {font-size:0.7rem;}
.area_riservata a {color:#410E06;}
.area_riservata a:hover {color:#48250E;}
@media (max-width: 991.98px) {
	.footer_sx, .footer_dx, .area_riservata {text-align:center;}
    .footer_link, .footer_newsletter {margin-top:15px;}
}

/********** popup **********/
.newsletter_popup {bottom:0 !important;right:0 !important;margin-bottom:1rem !important;margin-right:1rem !important;background-color:#fff;border:solid 1px #b4a85a;z-index:8000;width:450px;}
.newsletter_popup_header {}
.newsletter_popup_header span {position:absolute;top:0;right:0;padding:0.5rem 1rem;margin-top:0;margin-right:0;background-color:transparent;color:#000;text-align:right;cursor:pointer;border:none;}
.newsletter_popup_body {width:450px;}
.newsletter_popup_body .h2 {color:#333333;font-size:1.7rem;font-weight:200;}
.newsletter_popup_body .h3 {color:#666666;font-size:1.4rem;}
@media (max-width: 991.98px) {
    .newsletter_popup {width:350px;}
    .newsletter_popup_body {width:350px;}
}

/*********** Cookie **********/
.cookie_background {width:100%;height:auto;background-color:#fff;color:#333;padding:25px 25px;border-top:1px solid #000;line-height:1.2rem;}
.cookie_link_beg a {color:#333;text-decoration:underline;margin-left:10px;}
.cookie_accetto_beg {text-align:right;}
@media (max-width: 767.98px) {
    .cookie_accetto_beg {text-align:left;padding-top:20px;}
}
.cookie_modal {background-color:#fff;color:#333;line-height:1.2rem;}
.cookie_modal .modal-body,.cookie_modal .container-fluid {margin:0;padding:0;}
.cookie_body {overflow-x:hidden;overflow-y:auto;padding:20px 20px;}
.cookie_titolo {font-size:1.7rem;font-weight:200;color:#333;}
.cookie_text {color:#333;font-size:0.9em;}
.cookie_text_titolo {font-size:1em;font-weight:bold;}
.cookie_link {text-align:center;margin-top:20px;margin-bottom:20px;}
.cookie_link a {color:#333;text-decoration:underline;}
.cookie_footer {padding:0.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px);}

/********** Back-top **********/
#back-top {position:fixed;top:100%;left:100%;margin-left:-70px;margin-top:-70px;z-index:10000;}
#back-top a {color:#333;width:50px;display:block;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top span {font-size:1.3em;background-color:transparent;color:#333;border:solid 1px #333;width:50px;height:50px;line-height:48px;display:block;-webkit-transition:1s;-moz-transition:1s;transition:1s;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-align:center;text-decoration:none;}
#back-top a:hover, #back-top span:hover {color: #000;border-color:#000;text-decoration:none;}

