@import url("https://web.archive.org/web/20200714204922cs_/https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap");
body {
display: flex;
min-height: 100vh;
flex-direction: column;
font-family: 'Roboto', sans-serif;
font-size: 16px
}
main {
flex: 1 0 auto;
}
a {
color: #1B3865
}
.home a:hover {
text-decoration:none
}
.site-header-image {
display: block;
margin: auto;
}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
clear: both;
display: block;
}
.bg-grey {
background: #EEEEEE;
}
.big {
font-size: 22px;
font-weight: 600
}
.smaller {
width: 90%;
margin: auto;
} .custom-logo {
width: 182px
}
img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
}
#post_26 p,
#post_24 p{
font-size: 20px
} .author-bio .avatar {
border: 1px solid #dee2e6;
border-radius: 50%;
}
.navbar-light .navbar-nav .nav-link {
font-size: 16px;
color: #1B3865;
font-weight: 600;
padding: .6rem 2rem;
text-transform: uppercase
} #sidebar {
width: 250px;
position: fixed;
top: 0;
right: -250px;
height: 100vh;
z-index: 99999;
background-color: rgba(58, 46, 43, 0.9);
color: #fff;
transition: all 0.3s;
overflow-y: none;
box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
#sidebar.active {
right: 0;
}
#dismiss {
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
position: absolute;
top: 20px;
right: 25px;
cursor: pointer;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#sidebar .sidebar-header {
padding: 20px;
}
#sidebar ul li a {
padding: 15px 20px;
font-size: 0.9em;
font-family: 'Raleway', sans-serif;
display: block;
color: #fff;
font-weight: 300
}
#sidebar ul li a:hover {
color: #ccc;
}
#sidebar ul li.active>a,
a[aria-expanded="true"] {
color: #fff;
font-weight: 600;
}
a[data-toggle="collapse"] {
position: relative;
}
#sidebar ul li.active>a {
background: #1B3865
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
color: #B69057;
}
.anchor-menu {
font-weight: 600
}
.anchor-menu a:hover {
color: #B69057 !important
}
.anchor-menu div {
border-right: 1px solid
}
.anchor-menu div:last-child {
border-right: none
}
.navbar-light .navbar-nav .wpml-ls-item .nav-link {
padding-right: 0;
padding-left: 2.5rem;
text-transform: uppercase;
color: #805F14
}
.navbar-light .navbar-nav .wpml-ls-item .dropdown-menu {
text-align: right;
border: none;
padding: 0;
margin: 0;
left: auto;
right: 0;
text-transform: uppercase;
}
.navbar-light .navbar-nav .wpml-ls-item .dropdown-menu .dropdown-item:focus, 
.navbar-light .navbar-nav .wpml-ls-item .dropdown-menu .dropdown-item:hover {
background: none
}
.navbar-light .navbar-nav .wpml-ls-item .dropdown-menu .dropdown-item {
padding: 0
}
.bg-red a{
background: #881727;
color: #fff !important;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
border: 1px solid #881727
}
.bg-red a:hover{
background: #fff;
color: #881727 !important
}
.rivista-cont h4 {
font-size: 1.3em
}
.rounded i {
width: 40px;
height: 40px;
border-radius: 50%;
line-height: 40px;
text-align: center;
color: rgba(255,255,255,0.7);
background: rgba(129, 135, 129, 0.7);
font-size: 1.3em;
}
footer .rounded i {
width: 45px;
height: 45px;
border-radius: 50%;
line-height: 45px;
text-align: center;
color: #1B3865;
background: rgba(255, 255, 255, 1);
font-size: 1.5em;
}
#searchform input {
border-radius: 0;
border: 1px solid #000;
margin-right: 0 !important;
border-right: none;
background-color: rgba(129, 135, 129, 0.7) !important;
color:#fff
}
#searchsubmit {
border-radius: 0;
border: 1px solid #000;
margin-right: 0 !important;
border-left: none;
background-color: rgba(129, 135, 129, 0.7);
}   input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } input:focus::-moz-placeholder { color: transparent; } textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } textarea:focus::-moz-placeholder { color: transparent; } .page-link{color:#fff;border:1px solid #1B3865;}
.page-item.active .page-link{background-color:#926e51;border-color:#1B3865;}
.page-link:hover{color:#926e51;background-color:#e9ecef;border-color:#1B3865;}
.pagination-posttype .page-numbers {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color: #1B3865; background-color: #fff; border: 1px solid #1B3865;margin-left: 0;
}
.pagination-posttype .page-numbers:first-child {border-top-left-radius: .25rem; border-bottom-left-radius: .25rem;}
.pagination-posttype .page-numbers.current {background-color: #1B3865;border-color: #1B3865;color:#fff}
.pagination-posttype .next.page-numbers {border-left:none;border-top-left-radius: 0;
border-bottom-left-radius: 0;border-top-right-radius: .25rem;border-bottom-right-radius: .25rem;}
.pagination-posttype .prev.page-numbers {border-right:none;border-top-right-radius: 0;
border-bottom-right-radius: 0;border-top-left-radius: .25rem;border-bottom-left-radius: .25rem;}
.pagination-posttype .page-numbers:hover {color: #1B3865;background-color: #e9ecef;border-color: #1B3865;text-decoration:none} #comments,
#reply-title {
margin-top: 1.5rem;
margin-bottom: 1rem;
}
.commentlist,
.commentlist ul {
padding-left: 0;
}
.commentlist li {
padding: 1rem;
}
.comment-meta {
margin-bottom: 1rem;
}
.commentlist .children {
margin-top: 1rem;
}
.blocchi-home section {
position: relative
}
.box-uno section,
.box-due section,
.box-tre section{
height: 450px;
}
.box-quattro section {
height: 420px
}
.box-quattro-bis section {
height: 110px
}
.box-sette section{ height: 280px;
}
.box-campus section{ height: 370px;
}
.box-cinque section {
height:370px
}
.box-sei section{ height: 250px;
}
.box-quattro section {
background:#1B3865 !important;
} 
.box-quattro-bis section {
background:#971225 !important;
}
@media (min-width:1025px) {
.box-uno section {
border-right: 5px solid #fff;
border-bottom: 5px solid #fff;
}
.box-due section {
border-right: 5px solid #fff;
border-top: 5px solid #fff;
}
.box-tre section {
border-right: 5px solid #fff;
border-left: 5px solid #fff;
border-top: 5px solid #fff;
}
.box-quattro section,
.box-quattro-bis section{
border-right: 5px solid #fff;
border-left: 5px solid #fff;
border-bottom: 5px solid #fff;
}
.box-quattro-bis section {
border-top: 5px solid #fff;
}
.box-cinque section {
border-right: 5px solid #fff;
border-left: 5px solid #fff;
border-top: 5px solid #fff;
}
.box-sei section {
border-left: 5px solid #fff;
border-bottom: 5px solid #fff;
}
.box-sette section {
border-left: 5px solid #fff;
border-top: 5px solid #fff;
}
.box-campus section {
border-left: 5px solid #fff;
border-top: 5px solid #fff;
}
.box-uno .content {
padding-top: 280px !important;
}
.box-due .content{
padding-top: 200px !important;
}  .box-cinque .content {
padding-top: 2.5rem !important;
}	
.box-sei .content { padding-top: 45px !important;
}
.box-sette .content{ padding-top: 120px !important;
}
.box-campus .content{
padding-top: 100px !important
}
.box-campus  .content h3 {
font-size: 2.2rem !important
}
.widget_social-2  {
position: absolute;
right: 30px;
z-index: 1;
}
.text-2 {
position: relative
}
.text-2:after ,
.text-3:after,
.custom_html-2:after{
content: '';
position: absolute;
height: 100%;
border-right:1px solid rgba(255, 255, 255, 0.5);
right: 45px;
top:0
}
.text-3:after {
right: 25px
}
.custom_html-2 .widget-title {
margin-bottom: 30px
}
.mt-neg {
margin-top: -250px
}
.order-inverse:nth-child(1) .cambio-ordine {
order:2;
padding-right: 15px;
padding-left: 0
}	
}
@media (min-width:768px) and (max-width:1024px) {
.box-uno section {
border-right: 5px solid #fff;
border-bottom: 5px solid #fff;
}
.box-due section {
border-right: 5px solid #fff;
border-top: 5px solid #fff;
}
.box-tre section {
border-right: 5px solid #fff;
border-left: 5px solid #fff;
border-top: 5px solid #fff;
}
.box-quattro section,
.box-quattro-bis section{
border-right: 5px solid #fff;
border-left: 5px solid #fff;
border-bottom: 5px solid #fff;
}
.box-cinque section {
border-right: 5px solid #fff;
border-left: 5px solid #fff;
border-top: 5px solid #fff;
}
.box-sei section {
border-left: 5px solid #fff;
border-bottom: 5px solid #fff;
}
.box-sette section {
border-left: 5px solid #fff;
border-top: 5px solid #fff;
}
.box-campus section {
border-left: 5px solid #fff;
border-top: 5px solid #fff;
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.navbar-light .navbar-nav .nav-link {
padding: 0.2rem !important;
}
.home .content.p-5 {
padding: 2em !important
}
.home .content h3 {
font-size: 1.5rem !important;
}
}
.home .content { color: #fff;
}
.home .content a {
color: #fff
}
.home .content h3 {
font-weight: 600;
font-size: 1.8rem;
}
.brown,
.widget_text h4,
h4.brown a{
color: #BC9657
}
footer {
background: #1B3865;
color: #fff;
font-size: 14px
}
footer a {
color: #fff
}
.widget_text h4 {
font-size: 1.5em
}
.bg-grey h4 {
color: #1B3865;
} .cd-top {
display: inline-block;
height: 40px;
width: 40px;
position: fixed;
bottom: 0;
right: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden;
white-space: nowrap;
background: rgba(255,223,131, 0.8);
visibility: hidden;
opacity: 0;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
cursor: pointer
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible { visibility: visible;
opacity: .5;
}
.cd-top.cd-fade-out { opacity: .5;
}
.no-touch .cd-top:hover {
background-color: #FFDF83;
opacity: .5;
}
.cd-top:hover {
text-decoration:none;
opacity: 1;
}
.widget_contatti-2 {
line-height: 1.8em
}
#map_wrapper {
height: 370px;
}
#map_canvas {
width: 100%;
height: 100%;
}
.info_content {
width: auto
}
.info_content h5{
margin-bottom: 10px;
font-weight: 400;
font-size: 15px
}
.info_content p{
margin-bottom: 5px;
font-size: 14px;
}
.info_content img {
max-width: 100% !important
}
.wpcf7-submit {
width: 100%;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
-webkit-appearance: none !important
}
div.wpcf7-mail-sent-ok {
text-align: center;
background: #398f14;
color: #fff;
font-weight: 600;
padding: 20px;
font-size: 20px;
text-transform: uppercase;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
text-align: center;
background: #f7e700;
font-weight: 600;
padding: 18px;
font-size: 20px;
text-transform: uppercase;	
}
div.wpcf7-spam-blocked {
text-align: center;
background: #ffa500;
font-weight: 600;
padding: 18px;
font-size: 20px;
text-transform: uppercase;		
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
background: #ff0000;
font-weight: 600;
padding: 18px;
font-size: 20px;
text-transform: uppercase;			
}
.wpcf7-acceptance .wpcf7-list-item {
margin-left: 0
}
.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
color: #fff;
background-color: #821727;
border-color: #821727;
border-radius: 0;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.btn-primary:hover {
color: #821727 !important;
background-color: #fff;
border-color: #821727;
}
.btn-blu {
color: #fff;
background-color: #1B3865 ;
border-color: #1B3865 ;
border-radius: 0;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.btn-blu:hover {
color: #1B3865  !important;
background-color: #fff;
border-color: #1B3865 ;
}
.blocchi-home .btn {
font-weight: 600;
padding: .6rem 2rem;
}
.form-control {
border-radius: 0
}
#accordion .card {
border: none
}
#accordion .card-header {
background: none;
padding: 5px 0;
}
#accordion .card-header h5{
color:#001e4b;
position: relative;
font-size: 1.1rem;
}
#accordion .card-body {
padding: 0.5rem 1.25rem;
}
#accordion .card-header h5 a {
cursor: pointer
}
.le-sale h3.relative {
position: relative
}
.le-sale h3.relative:before  {
position: absolute;
top: 0;
content: '';
left: -50px;
height: 100%;
background: #85631A;
width: 100%;
z-index: -1;
}
.le-sale.arsenali h3.relative:after  {
position: absolute;
top: 0;
content: '';
right: -50px;
height: 100%;
background: #85631A;
width: 100%;
z-index: -1;
}
.le-sale.arsenali h3.relative:before  {
display: none
}
.bg-blue {
background: #1B3865;
color: #fff
}
.bg-beige {
background: #B69057;
color: #fff
}
.bg-green {
background: #808364;
color: #fff
}
.inner {
position: relative
}
.inner ul {
padding-left: 0;
list-style: none
}
.inner ul li {
padding: 5px 0;
border-bottom: 1px solid #ccc
}
button.close {
right: 10px;
position: absolute;
border: 1px solid;
border-radius: 100%;
width: 25px;
height: 25px;
top: 10px;
z-index: 1;
}
label {
font-weight: 500;
margin-bottom: 0;
}
@media (min-width: 576px) {
.modal-dialog {
max-width: 900px;
}
}
.evento-blocco {
height: 450px;
}
.evento-spec {
position: absolute;
bottom:0;
width: 100%;
background: rgba(27,56,101,0.77);
}
.evento-spec h3 {
font-size: 1.5rem;
color: #fff
}
.evento-spec p {
color: #fff
}
.data {
font-weight: 600;
}
.modal-evento h4 {
font-size: 1.3rem
}
button.close {
right: 10px;
position: absolute;
border: 1px solid;
border-radius: 100%;
width: 25px;
height: 25px;
top: 10px;
z-index: 1;
} @media (min-width: 1025px) and (max-width:1300px) {
.navbar-light .navbar-nav .nav-link {
padding: 0 1rem;
}
.home .content {
padding:15px !important
}
.home .content h3 {
font-weight: 600;
font-size: 1.4rem;
}	
}
@media (min-width: 768px)  and (max-width:1024px){
.navbar-light .navbar-nav .nav-link {
padding: 0.5rem;
}
.navbar-light .navbar-nav .nav-link {
font-size: 14px;
}
.home .content h3 {
font-weight: 600;
font-size: 1.4rem;
}
.home .content {
padding:15px !important
}
}
@media (max-width: 768px) {
#sidebarCollapsefixed {
border: none
}
.blocchi-home > div {
padding: 0
}
.box-uno,
.box-due {
padding:0
}
.box-uno,
.box-due,
.box-tre,
.box-quattro,
.box-quattro-bis,
.box-cinque,
.box-sei,
.box-sette,
.box-campus{
margin-bottom: 10px
}
.home .content {
text-align: center;
}
.inner {
min-height: 150px
}
.icona-servizio {
width: 12%;
margin-bottom: 20px
}
.le-sale h3.relative:before  {
display: none
}
.le-sale.arsenali h3.relative:after  {
display: none
}
.cambio-ordine {
padding: 0 !important
}
#content article {
padding: 0 15px!important
}
footer {
text-align: center
}
#popmake-705 {
transform: scale(0.8) !important;
top:-20px !important
}
.navbar-nav li.wpml-ls-item {
display: none
}
.wpml-ls-slot-sidebar-widget-lingua a {
padding: 0 0 0 10px !important
}
}
.iubenda-cs-close-btn	{
background-color: black;
}
.hvr-float-shadow img{
box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.5)
}
.page-id-20 #blocco-5,
.page-id-526 #blocco-5{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.settimane span.wpcf7-list-item {
width: 100%
}
.allergie .first,
.disagio .first{
margin-left: 0
}
/*
     FILE ARCHIVED ON 20:49:22 Jul 14, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:45:46 Jul 04, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.489
  exclusion.robots: 0.05
  exclusion.robots.policy: 0.039
  esindex: 0.009
  cdx.remote: 23.307
  LoadShardBlock: 100.759 (3)
  PetaboxLoader3.datanode: 79.067 (4)
  PetaboxLoader3.resolve: 188.0 (2)
  load_resource: 188.897
*/