/*
BEIGE cfc5c1
BEIGE SCURO d0c6c2

    font-family: 'Libre Baskerville', serif;

    font-family: 'Poppins', sans-serif;
*/
body{font-family: 'Poppins', sans-serif; color:#333; font-size:1em; background: #fff}
a, button{text-decoration:none !important; outline:none !important}
*{-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}


a:link, a:visited{ color:#0066cc; }
a:hover{ color:#ccc; }

.row-top{ background-color: #89897e; border-top: #89897e 10px solid; border-bottom:#fff 1px solid; color:#fff; font-size: 0.8em }
.row-logo{ background-color: #f5e5c1; border-bottom:#d4d4c5 1px solid; padding-top: 16px; padding-bottom: 16px}
.sonia{font-size: 1.1em; color: #89897e; display: flex; align-items: center; justify-content: center;}
.social{display: flex; align-items: center; justify-content: flex-end;}
.disc{height:40px; width:40px; border-radius: 50%; background-color: #fff; color: #89897e; text-align: center; margin-left: 12px; font-size: 1.3em; line-height:40px; cursor:pointer;}
.disc:hover{background-color: #89897e; color:#fff}
.row-menu{background-color: #f2eee2; margin-bottom: 60px}
.icon-bar {
  width: 32px; 
  height: 2px;
  background-color: #666;
  display: block;
  transition: all 0.2s;
  margin-top: 7px
}
.navbar-toggler {
  border: none;
  background: transparent !important;
  display: block;
  margin-top:4px !important; margin-bottom: 4px !important
}

.navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
  background-color: #e30613;
}
 
.navbar-toggler .middle-bar {
  opacity: 0;
}
 
.navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
  background-color: #e30613;
}
 
.navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
  background-color: #666;
}
 
.navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}
 
.navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
  background-color: #666;
}

.nav-link, .dropdown-item {font-family: 'Libre Baskerville', serif; font-size: 1em }
.nav-link:link, .nav-link:visited, .dropdown-item:link, .dropdown-item:visited {color: #222}
.nav-link:hover, .dropdown-item:hover {color: #e30613; background: none}

.dropdown-menu{border: 0; background: #f2eee2}
.dropdown-divider{width: 80%; border-color:#d4d4c5; margin: 4px auto 4px auto;}

.show .dropdown-toggle {color: #e30613}


.pre-footer{border-top:#89897e 1px solid; background-color: #f2eee2; min-height: 10px; width: 100%; margin-top: 40px;}
.footer{background-color: #89897e; width: 100%; color: #f2eee2; font-size: 0.8em; padding-top: 40px; padding-bottom: 40px}
.rs{font-family: 'Libre Baskerville', serif; font-size: 1.4em}
.tel{margin-top:12px; margin-bottom: 12px; font-size: 1.3em}
.footer a:link, .footer a:visited {color:#000;}
.footer a:hover {color: #fff}
.footer span{padding-left: 10px; padding-right: 10px}
h1{font-family: 'Libre Baskerville', serif; font-size: 1.8em; margin-bottom: 30px}

@media (max-width: 992px) {
.row-top{padding-top: 12px; padding-bottom: 12px; border-top:0;}
.logo{max-width: 160px}
.disc{margin-left: 20px;}

}


@media (max-width: 767px) {
.nav-item{margin-top: 16px}
.nav-link{font-size: 1.2em }
.logo{max-width: 120px}
.row-menu{margin-bottom: 30px}
h1{font-family: 'Libre Baskerville', serif; font-size: 1.4em; margin-bottom: 20px}
}

@media (max-width: 576px) {
 .disc{margin-left: 12px;}
}

