/* .site-content{width: 100%;}

.btn-lg{height: 60px!important;padding: 0.8rem 1rem;}
.br-mm-gray{border-color: #bcbcbc;}
.bg-mm-gray,.bg-mm-gray:hover{background-color: #bcbcbc;}
.bg-mm-gray-light{border-color: #eeeeee;}
.bg-mm-gray-light,.bg-mm-gray-light:hover{background-color: #eeeeee;}
.bg-mm-blue,.bg-mm-blue:hover{background-color: blue;color: #FFFFFF;}
*/

@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('fonts/AvenirNextLTPro-Regular.eot');
  src: url('http://anthillrealtors.co.id/wp-content/themes/x-child/Fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/AvenirNextLTPro-Regular.woff') format('woff'),
  url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),
  url('fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
}
@font-face {
    font-family: "AvenirNextLTPro-Regular";
    src: url("fonts/AvenirNextLTPro-Bold.otf");
    font-weight: bold;
}

.fade-in {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

html,
body {
  height: 100%;
  font-family: 'AvenirNextLTPro-Regular';
  letter-spacing: 1px;
  background-color: #ffffff;
  overflow-x: hidden;
}
.mm-navbar-footer{z-index: 1;}

.position-relative{position: relative;}
.mt-20pc{margin-top: 20%!important;}.mt-30pc{margin-top: 30%!important;}.mt-40pc{margin-top: 40%!important;}.mt-50pc{margin-top: 50%!important;}
img{border:0;}
.mt-6{margin-top: 4rem!important;}
a{text-decoration: none;color:#000000;}
a:hover{color: inherit;}
.font0-8{font-size: 0.8rem!important;}.font0-9{font-size: 0.9rem!important;}
.font1-0{font-size: 1.0rem!important;}.font1-1{font-size: 1.1rem!important;}.font1-2{font-size: 1.2rem!important;}.font1-3{font-size: 1.3rem!important;}.font1-4{font-size: 1.4rem!important;}.font1-5{font-size: 1.5rem!important;}.font1-6{font-size: 1.6rem!important;}.font1-7{font-size: 1.7rem!important;}.font1-8{font-size: 1.8rem!important;}.font1-9{font-size: 1.9rem!important;}
.font2-0{font-size: 2.0rem!important;}.font2-1{font-size: 2.1rem!important;}.font2-2{font-size: 2.2rem!important;}.font2-3{font-size: 2.3rem!important;}.font2-4{font-size: 2.4rem!important;}.font2-5{font-size: 2.5rem!important;}.font2-6{font-size: 2.6rem!important;}.font2-7{font-size: 2.7rem!important;}.font2-8{font-size: 2.8rem!important;}.font2-9{font-size: 2.9rem!important;}
.navbar-high{height: 220px;display: block;background-repeat: no-repeat;background-position: center;background-size: cover;}
.navbar-ultrahigh{height: 260px;}
.navbar-megahight{height: 320px;}
.navbar-logo{padding-top: .3125rem;padding-bottom: .3125rem;font-size: 1rem;text-decoration: none;color: #FFFFFF;}
.inner-navbar{z-index: 2;}

.autocomplete-items{z-index: 9999;}
.search-dropdown{max-height: 300px;height: auto;overflow-y: hidden;}

/*.navbar-toggler-icon-dark{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;}
.navbar-toggler-icon-light{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;}*/
.navbar-toggler{margin-top: 0.6rem!important;}
.navbar-toggler-icon{background-image: url("/wp-content/themes/mymuseum/assets/images/button-menu.png")!important;}
.navbar-toggler-icon-dark{background-image: url("/wp-content/themes/mymuseum/assets/images/button-menu.png")!important;}
.navbar-toggler-icon-light{background-image: url("/wp-content/themes/mymuseum/assets/images/button-menu-light.png")!important;}

/*.navbar-high .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='#000000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-high .navbar-toggler-icon-light{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='#FFFFFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}*/
.site-content{width: 100%;font-size: 1.2rem!important;}
main#site-content{font-size: 1.2rem!important;}
.footer-nav a{color: #39404a;}
.w-15{width: 15%;},.w-33{width: 33.3%;}
.pt-65{padding-top: 65px;}.pt-80{padding-top: 80px;}.pt-100{padding-top: 100px;}
.opacity-05{opacity: 0.5;}
.squared30x30{width: 30px;height: 30px;}
figure .bi-arrows-fullscreen{position: absolute;padding: 15px;z-index: 1;left: calc(50% - 25px);top: calc(50% - 25px); width: 50px; height: 50px; background-color: #eeeeee;border-radius: 50%;}
/*.modal-map{width: 150%;max-width: 150%;height: auto;}*/
.l-height-16{line-height: 1.6;}.l-height-18{line-height: 1.8;}
.icon-big{width: 50px;height: 50px;margin: 0 auto;opacity: 0.6;}

.rounded-7{border-radius: 0.7rem!important;}
.rounded-left-11{border-top-left-radius: 1.1rem!important;border-bottom-left-radius: 1.1rem!important;}
.rounded-right-11{border-top-right-radius: 1.1rem!important;border-bottom-right-radius: 1.1rem!important;}
.rounded-11{border-radius: 1.1rem!important;}
.rounded-top-11{border-top-left-radius: 1.1rem!important;border-top-right-radius: 1.1rem!important;}
.rounded-top-0{border-top-left-radius: 0!important;border-top-right-radius: 0!important;}

#code{text-transform: uppercase;}
input::placeholder, label{color: #bcbcbc;}

.bg-gradient{background-image: linear-gradient(#000000, rgba(0,0,0,0.0))!important;}

.text-mm-gray{color: #bcbcbc;}
.text-mm-gray-dark{color: #888888;}

.btn,.form-control,label{border-radius: .2rem;font-size: 1.3rem;}
.btn-mm-lg{height: 60px;letter-spacing: 1px;}
.btn-lg{height: 60px!important;padding: 1rem;}
.btn-lg svg.bi{margin-top: -2px;}
.btn-link.focus, .btn-link:focus, .btn-link:hover{text-decoration: none;}

.thumb-120{display: block;width:120px; height:120px;background-position: center; background-repeat: no-repeat; background-size: cover;}
/*.btn-toggle[aria-expanded="true"]::before{transform:rotate(90deg);}*/

/* .btn-arrow:after{width:1.0rem;height: 1.0rem;background-size: 1.0rem;content: "";background-image: url("/wp-content/uploads/2021/04/logo_sanrocco-300x300.png")!important;}*/

/*.btn-lg i.h1.bi.bi-arrow-right{display: inline-block;margin-top: -3%;}*/

.bg-mm-gray,.bg-mm-gray:hover{background-color: #bcbcbc;color: #FFFFFF;}
.bg-mm-gray-light:active{border-color: #bcbcbc;}
.bg-mm-gray-light,.bg-mm-gray-light:hover{background-color: #eeeeee;}
.bg-mm-gray-dark,.bg-mm-gray-dark:hover{background-color: #888888;color: #FFFFFF;}
.bg-mm-gray-dove,.bg-mm-gray-dove:hover {background-color: #e5e0dd;}
.bg-mm-blue,.bg-mm-blue:hover{background-color: #1f64d4;color: #FFFFFF;}
.bg-mm-blue:active{background-color: #093ca2;color: #FFFFFF;}
.bg-mm-blue-light,.bg-mm-blue-light:hover{background-color: #7499f5;color: #FFFFFF;}
.bg-mm-blue-light img,.bg-mm-blue-light img:hover{filter: invert();}
.bg-mm-blue-superlight,.bg-mm-blue-superlight:hover{background-color: #c0d0f9;color: #383838;}
.bg-mm-blue-superlight a,.bg-mm-blue-superlight a:hover{color: #383838;}
.bg-mm-white{background-color: #FFFFFF;color: #1f64d4;}

.text-mm-blue,.text-mm-blue:hover{color: #1f64d4;}

.br-mm-gray{border-color: #bcbcbc;}
.br-mm-gray-light{border-color: #eeeeee;}

.form-control-mm{height: 60px!important;}
.form-control-mm:focus{height: 60px!important;}

.form-floating>.form-control:not(:placeholder-shown){padding-top: 2.3rem!important;}

.inner-logomm{width: 43%;height: auto;margin: 0 auto;}

.full-screen{background-color: #FFFFFF;width: 100%;height: 100%;position: fixed;z-index: 9999999;}
.spinner-border{width: 3rem; height: 3rem;border-width: .4em;border-top-color: #bcbcbc; border-left-color: #bcbcbc;border-bottom-color: #bcbcbc;}
.inner-container{margin-top: 150px;}
.small-icon{width: 45px;height: 45px;}
.room-icon{width: 22px;height: 22px;}

.card div.card-img-top{height: 200px;background-color: #eeeeee;display: block;background-repeat: no-repeat;background-size: cover!important;background-position: center!important;}
/*.card-title{font-size: 1.0rem;}*/
.card-title-arrow:after{margin-left: auto;display: block;content: '';width: 1.5rem;height: 1.0rem;background-size: 1.0rem;background-position:100% 50%;background-repeat:no-repeat;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' 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")!important;}
.card div.card-img-top-half{height: 130px;}
.card div.card-img-top-full{height: 130px;}

.player-container{margin-bottom: 1.0rem;}
.player-track{height: 60px!important;padding-top: 14px!important;}
.player-button{width: 100%;max-width: 500px;}

.shop-background{background-position: center bottom;background-size: contain;background-repeat: no-repeat;}
/*#code-container label{width: 100%;text-align: center;}*/

.shop-banner{margin-left: -1.0rem;margin-right: -1.0rem;width: calc(100% + 2.0rem);}

/* The side navigation menu */
#mainSidenavCanvas{
  width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);position: fixed;top:0;z-index:2;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
}

.accordion-icon-active-color{color: #000000;}
.accordion-button, .accordion-button-noarrow{line-height: 1.8;font-size: 1rem;}
.accordion-button:not(.collapsed):after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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");}
.accordion-button:not(.collapsed){background-color: #FFFFFF;box-shadow: none;color:#000000;}
.accordion-button:after{width: 1.0rem;height: 1.0rem;background-size: 1.0rem;}
/*.accordion-button:not(.collapsed):after{background-image: none;}*/

#sidebarAccordion a.p-3:active{background-color: #e0e0e0!important;}

/* sempre accoppiato a d-flex */
.button-arrow:after{margin-left: auto;display: block;content: '';width: 1.0rem;height: 1.0rem;background-size: 1.0rem;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' 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")!important;background-repeat: no-repeat;}

a.accordion-button-noexpand{background-color: #FFFFFF!important;}
a.accordion-button-noexpand:after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' 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")!important;background-repeat: no-repeat;}

a.accordion-button-check{padding-right: 20px!important;}
a.accordion-button-check:after{transform: rotate(0deg)!important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")!important;background-repeat: no-repeat;}

.hrefarrow:after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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")!important;background-repeat: no-repeat;}

.back-button{font-size: 0.8rem;}
.back-button .bi-chevron-left{margin-left: -6px;}
.back-button .bi-chevron-left:before{vertical-align:-.25em!important;}

.sidenav {
  height: 100%;
  width: 90%;
  position: fixed;
  z-index: 3;
  top: 0;
  right: -90%;
  background-color: #FFFFFF;
  overflow-x: hidden;
  padding-top: 100px;
  transition: 0.5s;
}
.sidenav a {
  /*padding: 8px 8px 8px 32px;*/
  text-decoration: none;
  /*font-size: 25px;*/
  color: #000000;
  // display: block;
  transition: 0.3s;
}

.sidenav .closebtn small{font-size: .7rem;}

.sidenav .closebtn {
  position: absolute;
  top: 4px;
  right: 10px;
  font-size: 36px;
  /*margin-right: 50px;*/
}
#main {
  transition: margin-right .5s;
  padding: 20px;
}

.bookshop-book{height: 180px;}

[class*=" bi-"]::before{line-height:0.8!important;}

.instructions-proceed{position: fixed;bottom: 1.0rem;left: 1.0rem;right: 1.0rem;width: auto!important;}

.interlude{background-repeat: no-repeat;background-size: cover!important;}
.interlude-header{width: 100%;height: auto;background-color: rgba(255,255,255,0.8);padding: 1.0rem;text-align: center;}
.interlude-header .interlude-logo{height: 60px;width: auto;margin: 0 auto;}

/* MAP POP-UP */
.figure-img.img-fluid.modal-map{
  max-width: 100%;
  height: auto;
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}
#expand-map-icon{
  position: absolute;
  margin-top: 1.0rem;
  right: 2.5rem;
  width: 30px;
  height: 30px;
}

@media screen and (max-width: 320px){
  .inner-container{margin-top: 100px!important;}
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

@media (min-width: 768px) {
  .inner-logomm {max-width: 180px;}
}
