.elementor-50174 .elementor-element.elementor-element-ca230a7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-50174 .elementor-element.elementor-element-ca230a7:not(.elementor-motion-effects-element-type-background), .elementor-50174 .elementor-element.elementor-element-ca230a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eeeeee;background-image:url("https://rammses.unisi.it/wp-content/uploads/2021/04/DSC_1134-scaled.jpg");background-position:center center;background-size:cover;}.elementor-50174 .elementor-element.elementor-element-ca230a7 > .elementor-container{min-height:120px;}.elementor-50174 .elementor-element.elementor-element-ca230a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 3% 0% 03%;}.elementor-50174 .elementor-element.elementor-element-ca230a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__item{color:var( --e-global-color-accent );}.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__item a{color:var( --e-global-color-accent );}.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__item--current{color:var( --e-global-color-text );}.elementor-50174 .elementor-element.elementor-element-7fbe90f .ee-breadcrumbs{margin-left:-12px;}.elementor-50174 .elementor-element.elementor-element-7fbe90f .ee-breadcrumbs__item{margin-left:12px;color:#FFFFFF;}.elementor-50174 .elementor-element.elementor-element-7fbe90f .ee-breadcrumbs__separator{margin-left:12px;color:#FFFFFF;}.elementor-50174 .elementor-element.elementor-element-7fbe90f .ee-breadcrumbs__text{font-family:var( --e-global-typography-232d02f-font-family ), Sans-serif;font-size:var( --e-global-typography-232d02f-font-size );font-weight:var( --e-global-typography-232d02f-font-weight );line-height:var( --e-global-typography-232d02f-line-height );}.elementor-50174 .elementor-element.elementor-element-7fbe90f .ee-breadcrumbs__item a{color:#FFFFFF;}.elementor-50174 .elementor-element.elementor-element-7fbe90f .ee-breadcrumbs__item--current{color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-50174 .elementor-element.elementor-element-f43290d{text-align:center;}.elementor-50174 .elementor-element.elementor-element-f43290d .elementor-heading-title{font-family:"Badesse", Sans-serif;font-size:2.5em;font-weight:100;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-50174 .elementor-element.elementor-element-d9f6d02{margin-top:20px;margin-bottom:20px;padding:0% 25% 0% 25%;}.elementor-50174 .elementor-element.elementor-element-403baf6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-50174 .elementor-element.elementor-element-403baf6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-50174 .elementor-element.elementor-element-403baf6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50174 .elementor-element.elementor-element-0b6e9b2{border-style:solid;border-width:2px 2px 0px 2px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-50174 .elementor-element.elementor-element-0b6e9b2, .elementor-50174 .elementor-element.elementor-element-0b6e9b2 > .elementor-background-overlay{border-radius:20px 20px 0px 0px;}.elementor-50174 .elementor-element.elementor-element-0b6e9b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-50174 .elementor-element.elementor-element-c1d3131.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-50174 .elementor-element.elementor-element-c1d3131.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-50174 .elementor-element.elementor-element-c1d3131 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-50174 .elementor-element.elementor-element-b9e972e > .elementor-widget-container{margin:0px 0px 10px 10px;}.elementor-50174 .elementor-element.elementor-element-b9e972e .elementor-heading-title{font-family:"Badesse", Sans-serif;font-size:2em;font-weight:100;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-50174 .elementor-element.elementor-element-0934dee > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-50174 .elementor-element.elementor-element-0934dee{font-size:14px;line-height:1.3em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.ee-tooltip.ee-tooltip-ed8b478.to--top,
							 .ee-tooltip.ee-tooltip-ed8b478.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-ed8b478.to--left,
							 .ee-tooltip.ee-tooltip-ed8b478.to--right{margin-top:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-50174 .elementor-element.elementor-element-cd917ff{width:30%;}.elementor-50174 .elementor-element.elementor-element-e142dea{width:39.332%;}.elementor-50174 .elementor-element.elementor-element-1cc6121{width:30%;}.elementor-50174 .elementor-element.elementor-element-403baf6{width:100%;}.elementor-50174 .elementor-element.elementor-element-c1d3131{width:70%;}.elementor-50174 .elementor-element.elementor-element-27dca92{width:30%;}}@media(max-width:1024px){.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50174 .elementor-element.elementor-element-7fbe90f .ee-breadcrumbs__text{font-size:var( --e-global-typography-232d02f-font-size );line-height:var( --e-global-typography-232d02f-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50174 .elementor-element.elementor-element-7fbe90f .ee-breadcrumbs__text{font-size:var( --e-global-typography-232d02f-font-size );line-height:var( --e-global-typography-232d02f-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-50174 .elementor-element.elementor-element-d9f6d02{padding:3% 3% 3% 3%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for section, class: .elementor-element-0b6e9b2 */#cardina {max-width: 600px;
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5afab72 */#card {
  margin:auto;
 display: flex;
  flex-direction: column;
  max-width: 600px;
  border-radius: 6px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}

@media screen and (max-width: 600px) {
    body {
  font-family: Google Sans, Noto, Roboto, Helvetica Neue, sans-serif;
  color: #244376;
}
   
    #card {
  margin:auto;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  overflow: hidden;
z-index:1;
    
}
}

model-viewer {
  width: 100%;
  height: 35em;
  background-color: #33123123;
}



.attribution {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 1em;
}

.attribution h1 {
  margin: 0 0 0.25em;
}

.attribution img {
  opacity: 0.5;
  height: 2em;
}

.attribution .cc {
  flex-shrink: 0;
  text-decoration: none;
}

.button {
font-family: "Montserrat", Sans-serif;
font-size: 17px;
font-weight: 600;
line-height: 3.2em;
border: 1px;
border-color: white;
padding:3%!important;
}


.mejs-container .mejs-controls {
  background: #9e3232;
  border-radius: 40px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total
{
    background: #9e3232;
}
.cantoid button {
  background-color: #9e3232;
  box-shadow: none;
  padding: 0px;
  border-radius: 0px
}
.cantoid button:hover {
  background-color: transparent;
  color: white;
  box-shadow: none;
  padding: 0px;
  border-radius: 0px
  }
.cantoid button:active {
  background-color: transparent;
  color: white;
  box-shadow: none;
  padding: 0px;
  border-radius: 0px
  }
.cantoid button:focus {
  background-color: transparent;
  color: white;
  box-shadow: none;
  padding: 0px;
  border-radius: 0px
  }
.mejs-container, .mejs-embed, .mejs-embed body {
   background: transparent;
}
.mejs-button>button{ 
padding:0!important;
}

.aaa {
 padding:0 30px 0 30px;
 position: absolute;
 top:85%;
 bottom: 15%;
 left: 0;
 right: 0;
 margin: auto;
 background-color: white;
}
.mejs-time {height: 100%}
.slide {
    position:absolute;
    width: 90%;
    height: 80%;
    top:5%;
    margin-bottom:5%;
    left:5%;
    right:5%;
    background-color: #ffffff;
    border-radius: 2%;
    border: none;
    display: flex;
}
  .none
  {
    display:none;
}




#cover { position:absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    border:solid 10px white;
    z-index: -1;
}
model-viewer[ar-status="session-started"] .overlay {
        position: absolute;
        width: 100%;
        height: 87%;
        bottom: 12%;
        display:block;
        

        --border-style: 2px solid #9e3232;
        --border-space: 25px;
        z-index: -1;
    }

    .overlay-element {
        position: absolute;
        width: 50px; /* controls the length of the borders */
        height: 50px;  /* controls the height of the borders */
    }

    .overlay .top-left {
        border-left: var(--border-style);
        border-top: var(--border-style);
        top: var(--border-space);
        left: var(--border-space);
    }

    .overlay .top-right {
        border-right: var(--border-style);
        border-top: var(--border-style);
        top: var(--border-space);
        right: var(--border-space);
    }

    .overlay .bottom-left {
        border-left: var(--border-style);
        border-bottom: var(--border-style);
        bottom: var(--border-space);
        left:var(--border-space);;
    }

    .overlay .bottom-right {
        border-right: var(--border-style);
        border-bottom: var(--border-style);
        bottom: var(--border-space);
        right: var(--border-space);
    }



#open {position:absolute;  
 bottom: 0;
 right: 0;
  left:0;
 margin: auto;
background-image: url("https://rammses.unisi.it/wp-content/uploads/2022/04/backra.png");
    background-size: cover;
    background-position: center;
    background-position: top;
}
  
.icon-bar {
  width: 100%;
  overflow: auto;
  

}

.icon-bar a {
  float: left;
  width: 20%;
  text-align: center;
  padding:50px 0 30px 0;
  transition: all 0.3s ease;
  color: white;
  font-size: 36px;
  
}
.icon-bar i {color:#9e3232;
opacity:0.8;
padding:16%;
}
.icon-bar i:hover {color:#ffffff;
    opacity:1;
    background-color: #9e3232;
    border-radius:50%;
}
.fa-play {text-align:left;}


.active {
  background-color: #9e3232;}

.elementor iframe {border-radius:2%;
}
  
.progress-bar {
  display: block;
  width: 33%;
  height: 10%;
  max-height: 2%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 25px;
  box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.5), 0px 0px 5px 1px rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.9);
  background-color: rgba(0, 0, 0, 0.5);
}

.progress-bar.hide {
  visibility: hidden;
  transition: visibility 4s;
}

.update-bar {
background-color:rgba(255, 255, 255, 0.9);
width: 0%;
height: 100%;
border-radius: 25px;
float: left;
  transition: width 0.3s;
}

.fa {font-size:3.3vh;
    line-height: 0;
}

#ar-button {
  padding:4% 5% 4% 5%;
}
#ar-button > p{
  margin:0;
  font-weight: 900;
  line-height: 0.6;
  font-size:10px;
}

#ar-button:active {
  background-color: #E8EAED;
}

#ar-button:focus {
  outline: none;
}

#ar-button:focus-visible {
  outline: 1px solid #4285f4;
}
#ar-button2 {
  padding:4% 5% 4% 5%;
}
#ar-button2 > p{
  margin:0;
  font-weight: 900;
  line-height: 0.6;
  font-size:10px;
}

#ar-button2:active {
  background-color: #E8EAED;
}

#ar-button2:focus {
  outline: none;
}



.arbutton {display:none;}
.arbut {display:block;}

@keyframes circle {
  from { transform: translateX(-50%) rotate(0deg) translateX(30px) rotate(0deg); }
  to   { transform: translateX(-50%) rotate(360deg) translateX(30px) rotate(-360deg); }
}

@keyframes elongate {
  from { transform: translateX(50px); }
  to   { transform: translateX(-40px); }
}

model-viewer > #ar-prompt {
  position: absolute;
  left: 50%;
  bottom: 65%;
  top:35%;
  animation: elongate 2s infinite ease-in-out alternate;
  display: none;
  
}

model-viewer > #ar-prompt3 {
  position: absolute;
  display: none;
  z-index: -2;
  
}

model-viewer > #ar-prompt2 {
  position: absolute;
width: 100%;
height: 100%;
  display: none;
  background-color: black;
  z-index: -1;
  opacity:1;
  
}

model-viewer[ar-status="session-started"] > #ar-prompt {
  display: block;
}

model-viewer[ar-status="session-started"] > #ar-prompt3 {
  display: block;
}

model-viewer[ar-status="session-started"] > #ar-prompt2 {
  display:block;
  opacity:0.8;
  z-index: -2;
}
model-viewer[ar-status="session-started"] .slot {
      animation: elongate 2s infinite ease-in-out alternate;
  display:none!important;
}
model-viewer[ar-status="object-placed"]  .slot {
  display:none!important;
}



model-viewer > #ar-prompt > img {
  animation: circle 4s linear infinite;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Badesse';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rammses.unisi.it/wp-content/uploads/2021/04/badesse.eot');
	src: url('https://rammses.unisi.it/wp-content/uploads/2021/04/badesse.eot?#iefix') format('embedded-opentype'),
		url('https://rammses.unisi.it/wp-content/uploads/2021/04/badesse.woff2') format('woff2'),
		url('https://rammses.unisi.it/wp-content/uploads/2021/04/badesse.woff') format('woff'),
		url('https://rammses.unisi.it/wp-content/uploads/2021/04/badesse.ttf') format('truetype'),
		url('https://rammses.unisi.it/wp-content/uploads/2021/04/Badesse.svg#Badesse') format('svg');
}
/* End Custom Fonts CSS */