.elementor-365 .elementor-element.elementor-element-4ff1c5d{text-align:center;}.elementor-365 .elementor-element.elementor-element-4ff1c5d .elementor-heading-title{color:#8A63A3;font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:700;letter-spacing:0.055em;}.elementor-365 .elementor-element.elementor-element-3591074 > .elementor-container{max-width:1000px;}.elementor-365 .elementor-element.elementor-element-81742ce{z-index:2;}.elementor-bc-flex-widget .elementor-365 .elementor-element.elementor-element-986e60a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-365 .elementor-element.elementor-element-986e60a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-365 .elementor-element.elementor-element-986e60a > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-365 .elementor-element.elementor-element-986e60a{z-index:1;}.elementor-365 .elementor-element.elementor-element-c85cb02 .elementor-heading-title{color:var( --e-global-color-c04751c );font-family:"Work Sans", Sans-serif;font-weight:400;line-height:1.3em;}/* Start custom CSS for section, class: .elementor-element-3004789 */.elementor-365 .elementor-element.elementor-element-3004789{
    background: linear-gradient(90deg, rgba(183, 148, 71, 0.3) 4.1%, rgba(133, 99, 168, 0.3) 35.64%, rgba(182, 90, 105, 0.3) 70.84%, rgba(213, 150, 165, 0.3) 100%);
}/* End custom CSS */
/* Start custom CSS */.hotspot-content p {
    margin: 0;
}
h2.hotspot-title {
    display: none;
}
div#content-hotspot-285:has(.hotspot-initial.visible) {
    opacity: 0;
}
.hotspot-content img{
    max-width: 250px;
    margin-bottom: 20px;
}
.hotspot-content strong {
    margin-top: 10px;
    display: block;
}
.hotspot-content button {
    margin-top: 20px;
}
.hotspots-image-container {
    background: transparent !important;
    order: 1;
}
.hotspots-map-container {
    background: transparent !important;
}
.hotspots-placeholder {
    order: 2;
}
.hotspots-placeholder {
    position: absolute !important;
    right: -100%;
    width: 500px !important;
    border-radius: 50px;
    max-width: 100% !important;
    min-height: 400px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-inline: 40px !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media(max-width:767px){
  .hotspots-placeholder{
      right:0;
      top: 100%;
  }
}
.hotspot-initial.visible {
    visibility: hidden;
}
h2.hotspot-title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
}
.hotspot-content {
    text-align: center;
}
.hotspot-content button{
    border-radius: 10px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em !important;
    /*padding: 10px 15px;*/
    transition: var(--trns);
}
.hotspot-content button:hover{
    background: #000 !important;
    transition: var(--trns);
}
/*liguria*/
#hotspot-hotspot-285-0 h2 {
    color: var(--li) !important;
}
#hotspot-hotspot-285-0 button{
    background: var(--li);
}
/*tuscany*/
#hotspot-hotspot-285-1 h2{
    color: var(--tu) !important;
}
#hotspot-hotspot-285-1 button{
    background: var(--tu);
}
/*Amalfi*/
#hotspot-hotspot-285-3 h2{
    color: var(--am) !important;
}
#hotspot-hotspot-285-3 button{
    background: var(--am);
}
/*puglia*/
#hotspot-hotspot-285-4 h2{
    color: var(--pu) !important;
}
#hotspot-hotspot-285-4 button{
    background: var(--pu);
}
/*Sicily*/
#hotspot-hotspot-285-5 h2{
    color: var(--si) !important;
}
#hotspot-hotspot-285-5 button{
    background: var(--si);
}
/*Sardinia*/
#hotspot-hotspot-285-2 h2{
    color: var(--sa) !important;
}
#hotspot-hotspot-285-2 button{
    background: var(--sa);
}

/* Pin hover fills */
path.hotspot-active[name="Classic Liguria"] {
    fill: var(--li) !important;
    stroke: var(--li) !important;
}
path.hotspot-active[name="Classic Tuscany"] {
    fill: var(--tu) !important;
    stroke: var(--tu) !important;
}
path.hotspot-active[name="Classic Sardinia"] {
    fill: var(--sa) !important;
    stroke: var(--sa) !important;
}
path.hotspot-active[name="Classic Amalfi Coast"] {
    fill: var(--am) !important;
    stroke: var(--am) !important;
}
path.hotspot-active[name="Classic Puglia"] {
    fill: var(--pu) !important;
    stroke: var(--pu) !important;
}
path.hotspot-active[name="Classic Sicily"] {
    fill: var(--si) !important;
    stroke: var(--si) !important;
}/* End custom CSS */