html, body{font-family: 'Poppins', sans-serif;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='2560' preserveAspectRatio='none' viewBox='0 0 2560 2560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1008%26quot%3b)' fill='none'%3e%3cpath d='M1024 0C1150.11 200.03 1008.36 322.79 1043.48 640C1079.22 962.79 1254.54 998.2 1165.71 1280C1052.8 1638.2 902.86 1600 640 1920C640 1920 640 1920 640 1920C430 2240 468.56 2311.44 220 2560C148.56 2631.44 28.14 2641.86 0 2560C-81.86 2321.86 0 2240 0 1920C0 1649.65 -41.33 1631.89 0 1379.31C11.03 1311.89 104.73 1328.17 104.73 1280C104.73 1234.21 10.43 1255.14 0 1191.38C-41.93 935.14 0 915.69 0 640C0 320 -160 160 0 0C160 -160 320 0 640 0C832 0 948.37 -119.97 1024 0' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1630.97 640C1613.11 315.91 1354.05 185.93 1438.02 0C1498.57 -134.07 1679.01 0 1920 0C2240 0 2400 -160 2560 0C2720 160 2560 320 2560 640C2560 737.39 2600.05 749.67 2560 834.78C2449.46 1069.67 2258.82 1084 2258.82 1280C2258.82 1415.54 2489.49 1348.03 2560 1497.87C2640.08 1668.03 2560 1708.93 2560 1920C2560 2100.36 2672.55 2185.6 2560 2280.73C2352.55 2456.07 2226.65 2346.69 1920 2460.95C1851.91 2486.32 1880.19 2549.22 1810.53 2560C1560.19 2598.74 1545.26 2560 1280 2560C1040 2560 800 2656.16 800 2560C800 2427.07 1044.28 2335.11 1280 2101.82C1367.62 2015.11 1414.98 2033.92 1446.67 1920C1529.27 1623.01 1462.8 1597.87 1508.57 1280C1554.95 957.87 1648.38 955.91 1630.97 640' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 265.66C159.02 70.49 255.37 110.46 521.48 0C575.37 -22.37 580.74 0 640 0C672 0 701.47 -29.09 704 0C729.3 290.91 652.52 326.36 695.65 640C740.52 966.36 897.75 982.7 880 1280C869.92 1448.78 760.65 1572.17 640 1572.17C518.47 1572.17 531.19 1412.79 395.64 1280C211.19 1099.32 124.5 1146.62 0 945.23C-73.32 826.62 0 792.62 0 640C0 452.83 -101.72 390.49 0 265.66' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1920 490.21C1735.72 490.21 1635.56 163.2 1635.56 0C1635.56 -81.91 1777.78 0 1920 0C2208 0 2496 -105.96 2496 0C2496 139.14 2165.94 490.21 1920 490.21' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 1655.17C95.26 1655.17 313.47 1771.09 313.47 1920C313.47 2105.61 87.55 2324.21 0 2324.21C-69.18 2324.21 0 2122.11 0 1920C0 1787.59 -61.48 1655.17 0 1655.17' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1613.33 1920C1613.33 1658.76 1710.09 1382.65 1920 1364.53C2183.43 1341.8 2269.78 1586.41 2560 1838.3C2589.78 1864.14 2560 1879.15 2560 1920C2560 1954.91 2589.07 1973.9 2560 1989.82C2269.07 2149.14 2204.05 2291.43 1920 2270.48C1730.71 2256.52 1613.33 2111.74 1613.33 1920' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M990.48 2560C990.48 2479.82 1131.8 2283.64 1280 2283.64C1436.56 2283.64 1600 2481.35 1600 2560C1600 2619.53 1440 2560 1280 2560C1135.24 2560 990.48 2618 990.48 2560' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 567.55C48.91 567.55 142.22 606.53 142.22 640C142.22 672.29 51.39 699.08 0 699.08C-19.72 699.08 0 669.54 0 640C0 603.78 -22.2 567.55 0 567.55' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1920 149.79C1863.69 149.79 1833.09 49.87 1833.09 0C1833.09 -25.03 1876.55 0 1920 0C2008 0 2096 -32.38 2096 0C2096 42.52 1995.15 149.79 1920 149.79' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1780 1920C1780 1800.74 1822.99 1666.42 1920 1666.42C2060.99 1666.42 2256 1810.24 2256 1920C2256 2017.03 2071.47 2080 1920 2080C1833.47 2080 1780 2007.53 1780 1920' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1180.95 2560C1180.95 2532.57 1229.3 2465.45 1280 2465.45C1333.56 2465.45 1389.47 2533.09 1389.47 2560C1389.47 2580.37 1334.74 2560 1280 2560C1230.47 2560 1180.95 2579.84 1180.95 2560' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1008'%3e%3crect width='2560' height='2560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");background-size: cover;background-attachment: fixed;background-position: top;}

article section:nth-child(1),
article section:nth-child(2){margin-top: 5px; margin-bottom: 5px;}
article section:nth-child(3){margin-top: 0px;}

.bottone{text-transform: uppercase}

section p{
    line-height: 2em;
    letter-spacing: 0.03em;
    font-weight: 400;
    text-align: left;
    /* font-family: "Montserrat", sans-serif; */
    font-family: 'Poppins';
    color: #2f3542;
    text-align: justify;
}

article {
    margin-top: 0 !important;
}

#page_index .logo{
    padding: 0;
    transition: all 0.5s ease 0s;
    left: 50%;
    top: 24%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    top: calc(50vh - 190px);
}

#page_index .logo.logo-small{
    background: rgb(0 0 0 / 0%);
    width: auto;
    height: auto;
    left: 0px;
    margin-left: 0;
    top: 0px;
    margin-top: 0;
    position: fixed;
    z-index: 10;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 10px 15px;
}

#page_index .logo img{
    width: 100%;
    height: auto;
    background: none;
    margin-top: 20px;
}
.logo.logo-small img{width: auto;margin-top: 10px;height: 40px;}
#page_index .logo.logo-small img{width: auto;margin-top: 10px;height: 40px;filter: invert(1) brightness(4) contrast(1.2);}


.logo.logo-small{
    /* background: rgba(44, 44, 44, 0.3); */
    width: auto;
    height: auto;
    left: 0px;
    margin-left: 0;
    top: 0px;
    margin-top: 0;
    position: fixed;
    z-index: 10;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 10px 15px;
}

/*#page_index .logo.logo-small img{width: 130px;margin-top: 10px;}*/

#banner-fr {
    background: #ffffff;
    text-align: center;
    letter-spacing: 1px;
}

#banner-fr h3 {
    text-transform: none;
    padding-top: 20px;
    letter-spacing: 0em;
    color: #797570;
    font-family: "Montserrat", sans-serif;
    padding-bottom: 20px;
}

#home-sez1 h1 strong{text-transform: uppercase;font-weight: 400;color: #d0c9b1;font-family: "Montserrat", sans-serif;color: #000;font-size: 1.8em;}
#home-sez1 h4{text-align: center;}

#home-sez2 .custom-col.sez-2{display: block!important}
#home-sez-testo .custom-col.sez-2{display: block!important}

#home-sez4,
#home-sez-8{
    text-align: center;
    margin: 0;
    padding: 0;
}

#home-sez8 p {
    padding-left: 10%;
    padding-right: 10%;
    text-transform: uppercase;
}

#page_gallery h2,
#page_gallery h3{
   color: #2c2c2c;
   width: 100%;
   text-transform: uppercase;
   letter-spacing: 0.05em;
   margin-bottom: 10px;
}

#pos-sez2 h2{
    margin-bottom: 10px;
    font-weight: 200  
}

#background_video.background_video{
	position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.contVideosez-1 {
    position: absolute !important;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 200;
    z-index: 3;
    width: 100%;
}

/** Stile personalizzato **/

section#home-sez7 {
    margin: 0;
}

#home-sez7 .sez-1 {
    padding: 0;
}

#home-sez7 h4 {
    font-family: "Montserrat", sans-serif;
    color: #000;
    font-size: 1.5em;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

#home-sez4 .sez-1 {
    padding: 0;
}

#home-sez4 .foto-gallery a {
    padding: 5px;
}

#contenuto-foto1 p {
    color: #fff;
    text-transform: none;
    /* padding-left: 15%; */
    /* padding-right: 15%; */
    margin-bottom: 30px;
    text-align: right;
    margin-left: 40%;
    font-weight: 300;
}

section#contenuto-foto2 {
    margin-bottom: 0;
    margin-top: 0;
}

#home-sez2 p {
    /* color: #000; */
    margin-bottom: 30px;
}

#home-sez-testo p {
    color: #000;
    margin-bottom: 0;
}

#contenuto-foto2 p {
    text-transform: none;
    /* margin-left: 10%; */
    /* margin-right: 10%; */
    margin-bottom: 30px;
    text-align: justify;
    width: 60%;
}

#contenuto-foto2 h3 {
    color: #fff;
    margin-bottom: 30px;
    text-align: left;
    /* padding-left: 10%; */
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.15em;
}

#contenuto-foto2 .backgroundcolor {
    /*background: hsl(0deg 0% 0% / 50%);
    background: rgba(97,93,88,0.88);
    background: -moz-linear-gradient(left, rgba(97,93,88,0.88) 0%, rgba(121,117,112,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(97,93,88,0.88)), color-stop(100%, rgba(121,117,112,0)));
    background: -webkit-linear-gradient(left, rgba(97,93,88,0.88) 0%, rgba(121,117,112,0) 100%);
    background: -o-linear-gradient(left, rgba(97,93,88,0.88) 0%, rgba(121,117,112,0) 100%);
    background: -ms-linear-gradient(left, rgba(97,93,88,0.88) 0%, rgba(121,117,112,0) 100%);
    background: linear-gradient(to right, rgba(97,93,88,0.88) 0%, rgba(121,117,112,0) 100%);*/
    background: rgba(0,0,0,0.3);
}

section#benessere {
    padding-top: 80px;
    padding-bottom: 100px;
    margin: 0;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='1000' preserveAspectRatio='none' viewBox='0 0 2560 1000'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1005%26quot%3b)' fill='none'%3e%3crect width='2560' height='1000' x='0' y='0' fill='rgba(159%2c 193%2c 49%2c 1)'%3e%3c/rect%3e%3cpath d='M78.57 250C78.57 194.11 18.75 203.91 0 144.23C-20.53 78.91 -45.73 26.38 0 0C79.27 -45.73 125 0 250 0C323.27 0 348.91 -40.84 396.55 0C473.91 66.31 446.33 214.29 500 214.29C554.66 214.29 533.31 68.49 613.21 0C658.31 -38.66 681.61 0 750 0C875 0 875 0 1000 0C1125 0 1125 0 1250 0C1375 0 1375 0 1500 0C1625 0 1625 0 1750 0C1875 0 1875 0 2000 0C2125 0 2125 0 2250 0C2375 0 2375 0 2500 0C2625 0 2687.5 -62.5 2750 0C2812.5 62.5 2750 125 2750 250C2750 375 2750 375 2750 500C2750 625 2750 625 2750 750C2750 875 2812.5 937.5 2750 1000C2687.5 1062.5 2625 1000 2500 1000C2383.02 1000 2325.52 1060.39 2266.03 1000C2202.39 935.39 2261.57 874.28 2253.73 750C2253.56 747.3 2252.27 746.03 2250 746.03C2245.94 746.03 2241.8 745.26 2241.07 750C2222.27 872.24 2276.53 931.98 2210.94 1000C2156 1056.98 2105.47 1000 2000 1000C1875 1000 1875 1000 1750 1000C1645.84 1000 1581.41 1056.56 1541.67 1000C1493.57 931.56 1526.58 862.45 1574.32 750C1630.75 617.08 1663.34 630.26 1750 509.26C1752.87 505.26 1753.08 504.91 1753.38 500C1761.01 375.28 1767.43 371.66 1765.87 250C1765.74 239.81 1760.02 239.07 1750 236.3C1627.09 202.31 1626.7 189.5 1500 176.47C1376.7 163.8 1369.69 161.13 1250 184.9C1184.6 197.89 1133.09 196.99 1129.81 250C1123.35 354.54 1176.14 377.59 1230.52 500C1236.23 512.86 1240.32 510.22 1250 520.55C1357.43 635.22 1464.74 638.72 1464.74 750C1464.74 854.35 1357.01 850.52 1250 951.81C1224.95 975.52 1232.61 993.83 1200.62 1000C1107.61 1017.93 1100.31 1000 1000 1000C875 1000 875 1000 750 1000C625 1000 625 1000 500 1000C397.26 1000 388.39 1019.37 294.52 1000C263.39 993.58 278.04 948.41 250 948.41C197.74 948.41 194.77 987.44 133.93 1000C69.77 1013.24 23.36 1043.6 0 1000C-43.6 918.6 0 875 0 750C0 625 0 625 0 500C0 449.33 -14.77 445.66 0 398.65C24.51 320.66 78.57 321.32 78.57 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M250 421.43C181.45 421.43 101.35 461.14 101.35 500C101.35 538.62 181.24 576.39 250 576.39C295.42 576.39 329.71 538.48 329.71 500C329.71 461 295.63 421.43 250 421.43' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2500 455.13C2482.18 455.13 2474.64 479.48 2474.64 500C2474.64 513.9 2484.87 523.97 2500 523.97C2529.96 523.97 2564.81 516.08 2564.81 500C2564.81 481.66 2527.26 455.13 2500 455.13' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1000 727.56C986.19 727.56 971.31 738.5 971.31 750C971.31 761.87 986.24 774.31 1000 774.31C1012.41 774.31 1023.65 761.92 1023.65 750C1023.65 738.54 1012.36 727.56 1000 727.56' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M167.86 250C79.38 140.95 77.33 139.2 0 24.04C-6.6 14.2 -10.97 1.05 0 0C114.03 -10.97 125 0 250 0C269.39 0 280.48 -15.89 288.79 0C345.82 109.11 392.96 144.86 380.68 250C373.56 310.93 310.72 332.14 250 332.14C204.31 332.14 204.38 295 167.86 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M718.75 250C710.67 130.99 716.6 116.24 731.13 0C732.23 -8.76 740.57 0 750 0C833.34 0 850.93 -32.87 916.67 0C975.93 29.63 974.67 56.86 1000 125C1021.14 181.86 986.88 192.91 1009.62 250C1061.56 380.41 1069.8 382.13 1149.35 500C1189.99 560.21 1199.87 552.89 1250 606.16C1317.51 677.89 1384.62 680.24 1384.62 750C1384.62 815.41 1316.72 812.64 1250 876.51C1186.14 937.64 1197.06 963.64 1123.46 1000C1072.06 1025.39 1061.73 1000 1000 1000C886.37 1000 879.87 1012.99 772.73 1000C754.87 997.84 761.81 969.7 750 969.7C737.62 969.7 743.15 997.72 724.36 1000C618.15 1012.87 612.18 1000 500 1000C440.07 1000 380.14 1029.24 380.14 1000C380.14 952.49 434.68 918.21 500 846.49C548.53 793.21 607.84 801.73 607.84 750C607.84 690.98 549.41 690.86 500 625C455.63 565.86 420.29 562.71 420.29 500C420.29 436.25 453.91 372.09 500 372.09C553.55 372.09 556.64 439.31 619.57 500C681.64 559.87 690.69 613.21 750 613.21C798.76 613.21 835.71 562.64 835.71 500C835.71 394.93 799.75 384.11 750 277.78C741.27 259.11 720.1 269.88 718.75 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1250 119.79C1125.44 106.07 1010.42 31.62 1010.42 0C1010.42 -28.28 1130.21 0 1250 0C1375 0 1375 0 1500 0C1625 0 1625 0 1750 0C1875 0 1875 0 2000 0C2125 0 2125 0 2250 0C2344.76 0 2375.56 -43.61 2439.52 0C2500.56 41.62 2460.34 170.45 2500 170.45C2544.15 170.45 2534.02 49.85 2607.14 0C2659.02 -35.37 2724.03 -45.46 2750 0C2795.46 79.54 2750 125 2750 250C2750 340.28 2798.54 421.85 2750 430.56C2673.54 444.28 2600.07 275.88 2500 294.87C2417.1 310.6 2384.06 406.17 2384.06 500C2384.06 563.53 2431.14 605.15 2500 609.59C2614.11 616.94 2682.67 485.76 2750 523.58C2807.67 555.97 2750 636.79 2750 750C2750 867.64 2756.76 870.44 2750 985.29C2749.4 995.44 2745.44 999.4 2735.29 1000C2620.44 1006.76 2617.65 1000 2500 1000C2423.07 1000 2375.29 1047.62 2346.15 1000C2298.8 922.62 2377.7 862.73 2347.01 750C2329.63 686.14 2308.91 646.83 2250 646.83C2144.33 646.83 2076.92 661 2017.86 750C1959.74 837.59 2024.03 882.35 2015.63 1000C2015.1 1007.35 2007.82 1000 2000 1000C1875 1000 1875 1000 1750 1000C1693.18 1000 1637.36 1036.85 1636.36 1000C1633.98 911.85 1688.72 874.38 1743.24 750C1745.54 744.75 1747.97 746.09 1750 740.74C1795.27 621.09 1808.8 623.84 1837.84 500C1866.34 378.47 1892.45 358.86 1865.08 250C1848.53 184.2 1816.05 186.16 1750 150.68C1633.51 88.12 1627.26 61.78 1500 53.92C1377.26 46.34 1370.23 133.03 1250 119.79' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 556.82C73.06 531.45 129.15 602.23 250 663.19C320.64 698.82 382.98 704.51 382.98 750C382.98 797.52 323.37 812.2 250 849.21C131.88 908.79 72.53 971.96 0 943.18C-52.47 922.36 0 846.59 0 750C0 653.41 -51.94 574.86 0 556.82' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1000 647.44C936.87 647.44 868.85 697.43 868.85 750C868.85 804.27 937.1 861.11 1000 861.11C1056.73 861.11 1108.11 804.47 1108.11 750C1108.11 697.64 1056.5 647.44 1000 647.44' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1250 54.69C1193.75 54.69 1140.63 14.43 1140.63 0C1140.63 -12.91 1195.32 0 1250 0C1325 0 1400 -13.25 1400 0C1400 14.1 1323.44 54.69 1250 54.69' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1750 65.07C1677.27 65.07 1606.06 17.02 1606.06 0C1606.06 -15.51 1678.03 0 1750 0C1831.89 0 1913.79 -15.67 1913.79 0C1913.79 16.86 1831.14 65.07 1750 65.07' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1964.29 250C1977.03 189.59 1974.56 187.45 2000 131.58C2031.48 62.45 2019.25 30.99 2078.13 0C2144.25 -34.8 2164.07 0 2250 0C2294.35 0 2338.71 -25.18 2338.71 0C2338.71 49.14 2309 88.43 2250 148.65C2186.52 213.43 2093.75 193.41 2093.75 250C2093.75 313.53 2186.42 309.31 2250 388.89C2286.29 434.31 2293.48 448.48 2293.48 500C2293.48 527.84 2279.01 535.26 2250 547.62C2132.27 597.76 2104.87 640.24 2000 625C1941.02 616.43 1928.86 568.87 1922.3 500C1911 381.37 1938.18 373.8 1964.29 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M925 500C925 445.59 963.75 380.68 1000 380.68C1035.34 380.68 1068.18 445.02 1068.18 500C1068.18 538.33 1034.89 567.31 1000 567.31C963.3 567.31 925 538.91 925 500' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 698.86C104.13 698.86 250 724.43 250 750C250 775.57 104.13 801.14 0 801.14C-20.87 801.14 0 775.57 0 750C0 724.43 -20.87 698.86 0 698.86' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M730.39 750C730.39 739.43 740.62 731.13 750 731.13C758.62 731.13 766.39 739.66 766.39 750C766.39 764.25 758.79 780.3 750 780.3C740.79 780.3 730.39 764.02 730.39 750' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1192.57 750C1192.57 721.81 1221.67 691.78 1250 691.78C1277.63 691.78 1304.49 721.76 1304.49 750C1304.49 776.47 1277.58 801.2 1250 801.2C1221.62 801.2 1192.57 776.52 1192.57 750' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2440.3 750C2449.31 712.74 2462.74 708.26 2500 695.21C2617.59 654.02 2662.24 622.28 2750 641.51C2787.24 649.67 2750 695.76 2750 750C2750 806.38 2775.22 816.82 2750 862.75C2706.59 941.82 2691.82 956.59 2612.75 1000C2566.82 1025.22 2556.38 1000 2500 1000C2463.14 1000 2433.07 1028.43 2426.28 1000C2403.22 903.43 2412.45 865.14 2440.3 750' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M465.75 1000C465.75 986.43 479.47 956.14 500 956.14C528.65 956.14 564.1 987.99 564.1 1000C564.1 1009.92 532.05 1000 500 1000C482.88 1000 465.75 1008.36 465.75 1000' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M914.77 1000C914.77 985.95 961.26 947.92 1000 947.92C1027.03 947.92 1046.3 984.35 1046.3 1000C1046.3 1010.39 1023.15 1000 1000 1000C957.38 1000 914.77 1011.99 914.77 1000' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1731.06 1000C1731.06 984.63 1736.29 956.9 1750 956.9C1768.08 956.9 1794.64 987.47 1794.64 1000C1794.64 1009.02 1772.32 1000 1750 1000C1740.53 1000 1731.06 1006.18 1731.06 1000' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1005'%3e%3crect width='2560' height='1000' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
}

#benessere h3 {
    margin-bottom: 30px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.15em;
}

#benessere h3 strong, #allestimenti h3 strong{font-family: "Montserrat", sans-serif;font-size: 40px;color: #ffffff;text-transform: uppercase;letter-spacing: 0;}

#titolo-foto h3 strong {font-family: "Montserrat", sans-serif;font-size: 1.5em;color: #fff;font-weight: 200;font-family: "Montserrat", sans-serif;}

section#foto-home {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='70' height='8' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='%2300755E'/><path d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002'  stroke-width='1' stroke='%23006954' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");
}


#foto-home h3 {
    margin-bottom: 30px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.15em;
    text-align: center;
}

#foto-home h3 strong{font-family: "Montserrat", sans-serif;font-size: 40px;color: #ffffff;text-transform: uppercase;letter-spacing: 0;}

#contenuto-foto1 h3 strong {
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0;
}

section#titolo-foto {
    background: #14272d;
    margin: 0;
    padding: 40px;
    text-align: center;
    padding-top: 80px;
    background: rgba(82,76,68,1);
    background: -moz-linear-gradient(45deg, rgba(82,76,68,1) 0%, rgba(97,93,88,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(82,76,68,1)), color-stop(100%, rgba(97,93,88,1)));
    background: -webkit-linear-gradient(45deg, rgba(82,76,68,1) 0%, rgba(97,93,88,1) 100%);
    background: -o-linear-gradient(45deg, rgba(82,76,68,1) 0%, rgba(97,93,88,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(82,76,68,1) 0%, rgba(97,93,88,1) 100%);
    background: linear-gradient(45deg, rgb(69 66 63) 0%, rgba(97,93,88,1) 100%);
}


#titolo-foto h3 {
    color: #fff;
    margin-bottom: 40px;
}

#contenuto-foto2 h3 strong {
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    /* letter-spacing: 0; */
}

#contenuto-foto1 h3 {
    margin-bottom: 30px;
    color: #ffffff;
    /* padding-left: 15%; */
    /* padding-right: 15%; */
    text-align: right;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.15em;
}

section#contenuto-foto1 {
    margin: 0;
}


#contenuto-foto1 .backgroundcolor {
    /*background: #00000050;
    background: rgba(121,117,112,0);
    background: -moz-linear-gradient(left, rgba(121,117,112,0) 0%, rgba(97,93,88,0.88) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(121,117,112,0)), color-stop(100%, rgba(97,93,88,0.88)));
    background: -webkit-linear-gradient(left, rgba(121,117,112,0) 0%, rgba(97,93,88,0.88) 100%);
    background: -o-linear-gradient(left, rgba(121,117,112,0) 0%, rgba(97,93,88,0.88) 100%);
    background: -ms-linear-gradient(left, rgba(121,117,112,0) 0%, rgba(97,93,88,0.88) 100%);
    background: linear-gradient(to right, rgba(121,117,112,0) 0%, rgba(97,93,88,0.88) 100%);*/
    background: rgba(0,0,0,0.4);
}

section#camere .sez1 {
    padding: 50px;
}

#camere .sez-1 {
    padding: 50px;
    height: 500px;
    background: #dfe4ea;
    margin: 0px 15px;
    border-radius: 15px;
    width: calc(50% - 30px);
    background-size: cover;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='1000' preserveAspectRatio='none' viewBox='0 0 2560 1000'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1005%26quot%3b)' fill='none'%3e%3crect width='2560' height='1000' x='0' y='0' fill='rgba(159%2c 193%2c 49%2c 1)'%3e%3c/rect%3e%3cpath d='M78.57 250C78.57 194.11 18.75 203.91 0 144.23C-20.53 78.91 -45.73 26.38 0 0C79.27 -45.73 125 0 250 0C323.27 0 348.91 -40.84 396.55 0C473.91 66.31 446.33 214.29 500 214.29C554.66 214.29 533.31 68.49 613.21 0C658.31 -38.66 681.61 0 750 0C875 0 875 0 1000 0C1125 0 1125 0 1250 0C1375 0 1375 0 1500 0C1625 0 1625 0 1750 0C1875 0 1875 0 2000 0C2125 0 2125 0 2250 0C2375 0 2375 0 2500 0C2625 0 2687.5 -62.5 2750 0C2812.5 62.5 2750 125 2750 250C2750 375 2750 375 2750 500C2750 625 2750 625 2750 750C2750 875 2812.5 937.5 2750 1000C2687.5 1062.5 2625 1000 2500 1000C2383.02 1000 2325.52 1060.39 2266.03 1000C2202.39 935.39 2261.57 874.28 2253.73 750C2253.56 747.3 2252.27 746.03 2250 746.03C2245.94 746.03 2241.8 745.26 2241.07 750C2222.27 872.24 2276.53 931.98 2210.94 1000C2156 1056.98 2105.47 1000 2000 1000C1875 1000 1875 1000 1750 1000C1645.84 1000 1581.41 1056.56 1541.67 1000C1493.57 931.56 1526.58 862.45 1574.32 750C1630.75 617.08 1663.34 630.26 1750 509.26C1752.87 505.26 1753.08 504.91 1753.38 500C1761.01 375.28 1767.43 371.66 1765.87 250C1765.74 239.81 1760.02 239.07 1750 236.3C1627.09 202.31 1626.7 189.5 1500 176.47C1376.7 163.8 1369.69 161.13 1250 184.9C1184.6 197.89 1133.09 196.99 1129.81 250C1123.35 354.54 1176.14 377.59 1230.52 500C1236.23 512.86 1240.32 510.22 1250 520.55C1357.43 635.22 1464.74 638.72 1464.74 750C1464.74 854.35 1357.01 850.52 1250 951.81C1224.95 975.52 1232.61 993.83 1200.62 1000C1107.61 1017.93 1100.31 1000 1000 1000C875 1000 875 1000 750 1000C625 1000 625 1000 500 1000C397.26 1000 388.39 1019.37 294.52 1000C263.39 993.58 278.04 948.41 250 948.41C197.74 948.41 194.77 987.44 133.93 1000C69.77 1013.24 23.36 1043.6 0 1000C-43.6 918.6 0 875 0 750C0 625 0 625 0 500C0 449.33 -14.77 445.66 0 398.65C24.51 320.66 78.57 321.32 78.57 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M250 421.43C181.45 421.43 101.35 461.14 101.35 500C101.35 538.62 181.24 576.39 250 576.39C295.42 576.39 329.71 538.48 329.71 500C329.71 461 295.63 421.43 250 421.43' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2500 455.13C2482.18 455.13 2474.64 479.48 2474.64 500C2474.64 513.9 2484.87 523.97 2500 523.97C2529.96 523.97 2564.81 516.08 2564.81 500C2564.81 481.66 2527.26 455.13 2500 455.13' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1000 727.56C986.19 727.56 971.31 738.5 971.31 750C971.31 761.87 986.24 774.31 1000 774.31C1012.41 774.31 1023.65 761.92 1023.65 750C1023.65 738.54 1012.36 727.56 1000 727.56' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M167.86 250C79.38 140.95 77.33 139.2 0 24.04C-6.6 14.2 -10.97 1.05 0 0C114.03 -10.97 125 0 250 0C269.39 0 280.48 -15.89 288.79 0C345.82 109.11 392.96 144.86 380.68 250C373.56 310.93 310.72 332.14 250 332.14C204.31 332.14 204.38 295 167.86 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M718.75 250C710.67 130.99 716.6 116.24 731.13 0C732.23 -8.76 740.57 0 750 0C833.34 0 850.93 -32.87 916.67 0C975.93 29.63 974.67 56.86 1000 125C1021.14 181.86 986.88 192.91 1009.62 250C1061.56 380.41 1069.8 382.13 1149.35 500C1189.99 560.21 1199.87 552.89 1250 606.16C1317.51 677.89 1384.62 680.24 1384.62 750C1384.62 815.41 1316.72 812.64 1250 876.51C1186.14 937.64 1197.06 963.64 1123.46 1000C1072.06 1025.39 1061.73 1000 1000 1000C886.37 1000 879.87 1012.99 772.73 1000C754.87 997.84 761.81 969.7 750 969.7C737.62 969.7 743.15 997.72 724.36 1000C618.15 1012.87 612.18 1000 500 1000C440.07 1000 380.14 1029.24 380.14 1000C380.14 952.49 434.68 918.21 500 846.49C548.53 793.21 607.84 801.73 607.84 750C607.84 690.98 549.41 690.86 500 625C455.63 565.86 420.29 562.71 420.29 500C420.29 436.25 453.91 372.09 500 372.09C553.55 372.09 556.64 439.31 619.57 500C681.64 559.87 690.69 613.21 750 613.21C798.76 613.21 835.71 562.64 835.71 500C835.71 394.93 799.75 384.11 750 277.78C741.27 259.11 720.1 269.88 718.75 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1250 119.79C1125.44 106.07 1010.42 31.62 1010.42 0C1010.42 -28.28 1130.21 0 1250 0C1375 0 1375 0 1500 0C1625 0 1625 0 1750 0C1875 0 1875 0 2000 0C2125 0 2125 0 2250 0C2344.76 0 2375.56 -43.61 2439.52 0C2500.56 41.62 2460.34 170.45 2500 170.45C2544.15 170.45 2534.02 49.85 2607.14 0C2659.02 -35.37 2724.03 -45.46 2750 0C2795.46 79.54 2750 125 2750 250C2750 340.28 2798.54 421.85 2750 430.56C2673.54 444.28 2600.07 275.88 2500 294.87C2417.1 310.6 2384.06 406.17 2384.06 500C2384.06 563.53 2431.14 605.15 2500 609.59C2614.11 616.94 2682.67 485.76 2750 523.58C2807.67 555.97 2750 636.79 2750 750C2750 867.64 2756.76 870.44 2750 985.29C2749.4 995.44 2745.44 999.4 2735.29 1000C2620.44 1006.76 2617.65 1000 2500 1000C2423.07 1000 2375.29 1047.62 2346.15 1000C2298.8 922.62 2377.7 862.73 2347.01 750C2329.63 686.14 2308.91 646.83 2250 646.83C2144.33 646.83 2076.92 661 2017.86 750C1959.74 837.59 2024.03 882.35 2015.63 1000C2015.1 1007.35 2007.82 1000 2000 1000C1875 1000 1875 1000 1750 1000C1693.18 1000 1637.36 1036.85 1636.36 1000C1633.98 911.85 1688.72 874.38 1743.24 750C1745.54 744.75 1747.97 746.09 1750 740.74C1795.27 621.09 1808.8 623.84 1837.84 500C1866.34 378.47 1892.45 358.86 1865.08 250C1848.53 184.2 1816.05 186.16 1750 150.68C1633.51 88.12 1627.26 61.78 1500 53.92C1377.26 46.34 1370.23 133.03 1250 119.79' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 556.82C73.06 531.45 129.15 602.23 250 663.19C320.64 698.82 382.98 704.51 382.98 750C382.98 797.52 323.37 812.2 250 849.21C131.88 908.79 72.53 971.96 0 943.18C-52.47 922.36 0 846.59 0 750C0 653.41 -51.94 574.86 0 556.82' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1000 647.44C936.87 647.44 868.85 697.43 868.85 750C868.85 804.27 937.1 861.11 1000 861.11C1056.73 861.11 1108.11 804.47 1108.11 750C1108.11 697.64 1056.5 647.44 1000 647.44' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1250 54.69C1193.75 54.69 1140.63 14.43 1140.63 0C1140.63 -12.91 1195.32 0 1250 0C1325 0 1400 -13.25 1400 0C1400 14.1 1323.44 54.69 1250 54.69' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1750 65.07C1677.27 65.07 1606.06 17.02 1606.06 0C1606.06 -15.51 1678.03 0 1750 0C1831.89 0 1913.79 -15.67 1913.79 0C1913.79 16.86 1831.14 65.07 1750 65.07' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1964.29 250C1977.03 189.59 1974.56 187.45 2000 131.58C2031.48 62.45 2019.25 30.99 2078.13 0C2144.25 -34.8 2164.07 0 2250 0C2294.35 0 2338.71 -25.18 2338.71 0C2338.71 49.14 2309 88.43 2250 148.65C2186.52 213.43 2093.75 193.41 2093.75 250C2093.75 313.53 2186.42 309.31 2250 388.89C2286.29 434.31 2293.48 448.48 2293.48 500C2293.48 527.84 2279.01 535.26 2250 547.62C2132.27 597.76 2104.87 640.24 2000 625C1941.02 616.43 1928.86 568.87 1922.3 500C1911 381.37 1938.18 373.8 1964.29 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M925 500C925 445.59 963.75 380.68 1000 380.68C1035.34 380.68 1068.18 445.02 1068.18 500C1068.18 538.33 1034.89 567.31 1000 567.31C963.3 567.31 925 538.91 925 500' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 698.86C104.13 698.86 250 724.43 250 750C250 775.57 104.13 801.14 0 801.14C-20.87 801.14 0 775.57 0 750C0 724.43 -20.87 698.86 0 698.86' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M730.39 750C730.39 739.43 740.62 731.13 750 731.13C758.62 731.13 766.39 739.66 766.39 750C766.39 764.25 758.79 780.3 750 780.3C740.79 780.3 730.39 764.02 730.39 750' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1192.57 750C1192.57 721.81 1221.67 691.78 1250 691.78C1277.63 691.78 1304.49 721.76 1304.49 750C1304.49 776.47 1277.58 801.2 1250 801.2C1221.62 801.2 1192.57 776.52 1192.57 750' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2440.3 750C2449.31 712.74 2462.74 708.26 2500 695.21C2617.59 654.02 2662.24 622.28 2750 641.51C2787.24 649.67 2750 695.76 2750 750C2750 806.38 2775.22 816.82 2750 862.75C2706.59 941.82 2691.82 956.59 2612.75 1000C2566.82 1025.22 2556.38 1000 2500 1000C2463.14 1000 2433.07 1028.43 2426.28 1000C2403.22 903.43 2412.45 865.14 2440.3 750' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M465.75 1000C465.75 986.43 479.47 956.14 500 956.14C528.65 956.14 564.1 987.99 564.1 1000C564.1 1009.92 532.05 1000 500 1000C482.88 1000 465.75 1008.36 465.75 1000' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M914.77 1000C914.77 985.95 961.26 947.92 1000 947.92C1027.03 947.92 1046.3 984.35 1046.3 1000C1046.3 1010.39 1023.15 1000 1000 1000C957.38 1000 914.77 1011.99 914.77 1000' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1731.06 1000C1731.06 984.63 1736.29 956.9 1750 956.9C1768.08 956.9 1794.64 987.47 1794.64 1000C1794.64 1009.02 1772.32 1000 1750 1000C1740.53 1000 1731.06 1006.18 1731.06 1000' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1005'%3e%3crect width='2560' height='1000' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
}


.sala #camere .sez-1 {
    background: #dcdcdc;
}
#camere .sez-2 {
    padding: 50px;
    height: 500px;
    width: calc(50% - 15px);
    border-radius: 15px;
}


section#camere {
    padding: 0;
    margin: 0;
}

#camere .contenitore.nessuno {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 62%;
}

#camere .sez-2 p {color: #797570;}

#camere .sez-1 p {color: #ffffff;}
#camere .sez-1 p strong {color: #ffffff;}

section#h2-home {
    z-index: 3;
    overflow: visible;
    padding-left: 3%;
    display: inline-block;
    width: 80%;
    position: absolute;
}

#h2-home h2 {
    margin-bottom: -315px;
    /* overflow: visible; */
    /* background: #b1a0a0; */
    width: 60%;
    padding: 30px;
    font-size: 1.7em;
    /* position: absolute; */
    color: #000;
    padding-left: 0;
    font-weight: 300;
}

#h2-home h2 strong {
    color: #000000;
    font-size: 1.3em;
}

#home-sez3 h2 {
    color: #000;
    font-weight: 300;
    font-size: 25px;
}

#home-sez3 h2 strong{
    color: #000000;
    font-size: 1.3em;
}

#home-sez3 p {
    /* margin-left: 5%; */
    color: #2f3542;
    line-height: 2em;
    margin-top: 30px;
    /* position: absolute; */
    /* bottom: 50px; */
    padding-bottom: 30px;
}

section#home-sez3 {
    padding-left: 0;
    background: #a1acaf;
    margin-bottom: 3px;
    background: #dfe4ea;
    margin: 15px;
    border-radius: 15px;
    /* background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='70' height='8' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='%23ffffffff'/><path d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002'  stroke-width='1' stroke='%23e3f4f6ff' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>"); */
    border: 1px solid #c2cfd1;
    background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='70' height='8' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='%23ffffffff'/><path d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002'  stroke-width='1' stroke='%23e3edf6ff' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");
    background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='70' height='8' patternTransform='scale(7) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='%23ffffffff'/><path d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002'  stroke-width='0.5' stroke='%23f4f4f4ff' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");
}

#home-sez3 .sez-1 {
    padding-left: 0;
    /* padding-right: 10.333333%; */
}


#slideshow h3 {
    text-transform: none;
    line-height: 40px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.15em;
    margin-bottom: 25px;
}

#slideshow h3 strong {
    font-family: "Montserrat", sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0;
}

h2 strong {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}

section#home-sez2 {
    padding-top: 80px;
    padding-bottom: 100px;
    /* background: #ffffff; */
    margin: 0;
}

#home-sez2 h4, #servizi-camera h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 35px;
    color: #2f3542;
    margin-bottom: 30px;
    text-transform: uppercase;
}

#servizi-camera h4 {
    text-align: center;
}

section#home-sez-testo {
    padding-top: 80px;
    padding-bottom: 0;
    /* background: #ffffff; */
    margin: 0;
}

#home-sez-testo p strong {
    color: #000;
    font-weight: 500;
}

#tipologie h3 strong {
    font-family: Prata;
    color: #797570;
    font-size: 35px;
}

section#tipologie {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 65px;
    /* display: none; */
}

#home-sez-testo h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 35px;
    color: #000000;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
}

#home-sez3 p strong {
    color: #2f3542;
    font-weight: 700;
    /* border-bottom: 1px solid #45585e; */
}


#home-sez3 .sez-2 {
    padding: 0;
    /* height: 800px; */
}

section#home-sez4 {
    background: #14272d;
    padding-bottom: 80px;
}

section#slide-camere {
    margin: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    margin: 15px 0;
}

#benessere p {
    padding-bottom: 30px;
    margin-bottom: 0;
    font-family: 'Poppins';
    color: #ffffff;
    text-align: justify;
}

#slide-camere .carousel-control.left, #recensioni .carousel-control.left {
    right: 50px;
    left: inherit;
}

#slide-camere .carousel-control.left img, #slide-camere .carousel-control.right img {filter: invert(1);top: initial;bottom: 0;}

#recensioni .carousel-control.left img, #recensioni .carousel-control.right img {
    /* filter: invert(1); */
}

#recensioni .carousel-control.left, #recensioni .carousel-control.right {
    height: 100%;
}


section#recensioni {
    padding-top: 80px;
    padding-bottom: 80px;
    margin-bottom: 0;
    background-color: #9fc131;
    margin: 15px;
    border-radius: 15px;
    /* border: 2px solid #0c2461; */
    background-size: cover;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='1000' preserveAspectRatio='none' viewBox='0 0 2560 1000'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1005%26quot%3b)' fill='none'%3e%3crect width='2560' height='1000' x='0' y='0' fill='rgba(159%2c 193%2c 49%2c 1)'%3e%3c/rect%3e%3cpath d='M78.57 250C78.57 194.11 18.75 203.91 0 144.23C-20.53 78.91 -45.73 26.38 0 0C79.27 -45.73 125 0 250 0C323.27 0 348.91 -40.84 396.55 0C473.91 66.31 446.33 214.29 500 214.29C554.66 214.29 533.31 68.49 613.21 0C658.31 -38.66 681.61 0 750 0C875 0 875 0 1000 0C1125 0 1125 0 1250 0C1375 0 1375 0 1500 0C1625 0 1625 0 1750 0C1875 0 1875 0 2000 0C2125 0 2125 0 2250 0C2375 0 2375 0 2500 0C2625 0 2687.5 -62.5 2750 0C2812.5 62.5 2750 125 2750 250C2750 375 2750 375 2750 500C2750 625 2750 625 2750 750C2750 875 2812.5 937.5 2750 1000C2687.5 1062.5 2625 1000 2500 1000C2383.02 1000 2325.52 1060.39 2266.03 1000C2202.39 935.39 2261.57 874.28 2253.73 750C2253.56 747.3 2252.27 746.03 2250 746.03C2245.94 746.03 2241.8 745.26 2241.07 750C2222.27 872.24 2276.53 931.98 2210.94 1000C2156 1056.98 2105.47 1000 2000 1000C1875 1000 1875 1000 1750 1000C1645.84 1000 1581.41 1056.56 1541.67 1000C1493.57 931.56 1526.58 862.45 1574.32 750C1630.75 617.08 1663.34 630.26 1750 509.26C1752.87 505.26 1753.08 504.91 1753.38 500C1761.01 375.28 1767.43 371.66 1765.87 250C1765.74 239.81 1760.02 239.07 1750 236.3C1627.09 202.31 1626.7 189.5 1500 176.47C1376.7 163.8 1369.69 161.13 1250 184.9C1184.6 197.89 1133.09 196.99 1129.81 250C1123.35 354.54 1176.14 377.59 1230.52 500C1236.23 512.86 1240.32 510.22 1250 520.55C1357.43 635.22 1464.74 638.72 1464.74 750C1464.74 854.35 1357.01 850.52 1250 951.81C1224.95 975.52 1232.61 993.83 1200.62 1000C1107.61 1017.93 1100.31 1000 1000 1000C875 1000 875 1000 750 1000C625 1000 625 1000 500 1000C397.26 1000 388.39 1019.37 294.52 1000C263.39 993.58 278.04 948.41 250 948.41C197.74 948.41 194.77 987.44 133.93 1000C69.77 1013.24 23.36 1043.6 0 1000C-43.6 918.6 0 875 0 750C0 625 0 625 0 500C0 449.33 -14.77 445.66 0 398.65C24.51 320.66 78.57 321.32 78.57 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M250 421.43C181.45 421.43 101.35 461.14 101.35 500C101.35 538.62 181.24 576.39 250 576.39C295.42 576.39 329.71 538.48 329.71 500C329.71 461 295.63 421.43 250 421.43' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2500 455.13C2482.18 455.13 2474.64 479.48 2474.64 500C2474.64 513.9 2484.87 523.97 2500 523.97C2529.96 523.97 2564.81 516.08 2564.81 500C2564.81 481.66 2527.26 455.13 2500 455.13' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1000 727.56C986.19 727.56 971.31 738.5 971.31 750C971.31 761.87 986.24 774.31 1000 774.31C1012.41 774.31 1023.65 761.92 1023.65 750C1023.65 738.54 1012.36 727.56 1000 727.56' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M167.86 250C79.38 140.95 77.33 139.2 0 24.04C-6.6 14.2 -10.97 1.05 0 0C114.03 -10.97 125 0 250 0C269.39 0 280.48 -15.89 288.79 0C345.82 109.11 392.96 144.86 380.68 250C373.56 310.93 310.72 332.14 250 332.14C204.31 332.14 204.38 295 167.86 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M718.75 250C710.67 130.99 716.6 116.24 731.13 0C732.23 -8.76 740.57 0 750 0C833.34 0 850.93 -32.87 916.67 0C975.93 29.63 974.67 56.86 1000 125C1021.14 181.86 986.88 192.91 1009.62 250C1061.56 380.41 1069.8 382.13 1149.35 500C1189.99 560.21 1199.87 552.89 1250 606.16C1317.51 677.89 1384.62 680.24 1384.62 750C1384.62 815.41 1316.72 812.64 1250 876.51C1186.14 937.64 1197.06 963.64 1123.46 1000C1072.06 1025.39 1061.73 1000 1000 1000C886.37 1000 879.87 1012.99 772.73 1000C754.87 997.84 761.81 969.7 750 969.7C737.62 969.7 743.15 997.72 724.36 1000C618.15 1012.87 612.18 1000 500 1000C440.07 1000 380.14 1029.24 380.14 1000C380.14 952.49 434.68 918.21 500 846.49C548.53 793.21 607.84 801.73 607.84 750C607.84 690.98 549.41 690.86 500 625C455.63 565.86 420.29 562.71 420.29 500C420.29 436.25 453.91 372.09 500 372.09C553.55 372.09 556.64 439.31 619.57 500C681.64 559.87 690.69 613.21 750 613.21C798.76 613.21 835.71 562.64 835.71 500C835.71 394.93 799.75 384.11 750 277.78C741.27 259.11 720.1 269.88 718.75 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1250 119.79C1125.44 106.07 1010.42 31.62 1010.42 0C1010.42 -28.28 1130.21 0 1250 0C1375 0 1375 0 1500 0C1625 0 1625 0 1750 0C1875 0 1875 0 2000 0C2125 0 2125 0 2250 0C2344.76 0 2375.56 -43.61 2439.52 0C2500.56 41.62 2460.34 170.45 2500 170.45C2544.15 170.45 2534.02 49.85 2607.14 0C2659.02 -35.37 2724.03 -45.46 2750 0C2795.46 79.54 2750 125 2750 250C2750 340.28 2798.54 421.85 2750 430.56C2673.54 444.28 2600.07 275.88 2500 294.87C2417.1 310.6 2384.06 406.17 2384.06 500C2384.06 563.53 2431.14 605.15 2500 609.59C2614.11 616.94 2682.67 485.76 2750 523.58C2807.67 555.97 2750 636.79 2750 750C2750 867.64 2756.76 870.44 2750 985.29C2749.4 995.44 2745.44 999.4 2735.29 1000C2620.44 1006.76 2617.65 1000 2500 1000C2423.07 1000 2375.29 1047.62 2346.15 1000C2298.8 922.62 2377.7 862.73 2347.01 750C2329.63 686.14 2308.91 646.83 2250 646.83C2144.33 646.83 2076.92 661 2017.86 750C1959.74 837.59 2024.03 882.35 2015.63 1000C2015.1 1007.35 2007.82 1000 2000 1000C1875 1000 1875 1000 1750 1000C1693.18 1000 1637.36 1036.85 1636.36 1000C1633.98 911.85 1688.72 874.38 1743.24 750C1745.54 744.75 1747.97 746.09 1750 740.74C1795.27 621.09 1808.8 623.84 1837.84 500C1866.34 378.47 1892.45 358.86 1865.08 250C1848.53 184.2 1816.05 186.16 1750 150.68C1633.51 88.12 1627.26 61.78 1500 53.92C1377.26 46.34 1370.23 133.03 1250 119.79' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 556.82C73.06 531.45 129.15 602.23 250 663.19C320.64 698.82 382.98 704.51 382.98 750C382.98 797.52 323.37 812.2 250 849.21C131.88 908.79 72.53 971.96 0 943.18C-52.47 922.36 0 846.59 0 750C0 653.41 -51.94 574.86 0 556.82' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1000 647.44C936.87 647.44 868.85 697.43 868.85 750C868.85 804.27 937.1 861.11 1000 861.11C1056.73 861.11 1108.11 804.47 1108.11 750C1108.11 697.64 1056.5 647.44 1000 647.44' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1250 54.69C1193.75 54.69 1140.63 14.43 1140.63 0C1140.63 -12.91 1195.32 0 1250 0C1325 0 1400 -13.25 1400 0C1400 14.1 1323.44 54.69 1250 54.69' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1750 65.07C1677.27 65.07 1606.06 17.02 1606.06 0C1606.06 -15.51 1678.03 0 1750 0C1831.89 0 1913.79 -15.67 1913.79 0C1913.79 16.86 1831.14 65.07 1750 65.07' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1964.29 250C1977.03 189.59 1974.56 187.45 2000 131.58C2031.48 62.45 2019.25 30.99 2078.13 0C2144.25 -34.8 2164.07 0 2250 0C2294.35 0 2338.71 -25.18 2338.71 0C2338.71 49.14 2309 88.43 2250 148.65C2186.52 213.43 2093.75 193.41 2093.75 250C2093.75 313.53 2186.42 309.31 2250 388.89C2286.29 434.31 2293.48 448.48 2293.48 500C2293.48 527.84 2279.01 535.26 2250 547.62C2132.27 597.76 2104.87 640.24 2000 625C1941.02 616.43 1928.86 568.87 1922.3 500C1911 381.37 1938.18 373.8 1964.29 250' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M925 500C925 445.59 963.75 380.68 1000 380.68C1035.34 380.68 1068.18 445.02 1068.18 500C1068.18 538.33 1034.89 567.31 1000 567.31C963.3 567.31 925 538.91 925 500' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 698.86C104.13 698.86 250 724.43 250 750C250 775.57 104.13 801.14 0 801.14C-20.87 801.14 0 775.57 0 750C0 724.43 -20.87 698.86 0 698.86' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M730.39 750C730.39 739.43 740.62 731.13 750 731.13C758.62 731.13 766.39 739.66 766.39 750C766.39 764.25 758.79 780.3 750 780.3C740.79 780.3 730.39 764.02 730.39 750' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1192.57 750C1192.57 721.81 1221.67 691.78 1250 691.78C1277.63 691.78 1304.49 721.76 1304.49 750C1304.49 776.47 1277.58 801.2 1250 801.2C1221.62 801.2 1192.57 776.52 1192.57 750' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2440.3 750C2449.31 712.74 2462.74 708.26 2500 695.21C2617.59 654.02 2662.24 622.28 2750 641.51C2787.24 649.67 2750 695.76 2750 750C2750 806.38 2775.22 816.82 2750 862.75C2706.59 941.82 2691.82 956.59 2612.75 1000C2566.82 1025.22 2556.38 1000 2500 1000C2463.14 1000 2433.07 1028.43 2426.28 1000C2403.22 903.43 2412.45 865.14 2440.3 750' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M465.75 1000C465.75 986.43 479.47 956.14 500 956.14C528.65 956.14 564.1 987.99 564.1 1000C564.1 1009.92 532.05 1000 500 1000C482.88 1000 465.75 1008.36 465.75 1000' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M914.77 1000C914.77 985.95 961.26 947.92 1000 947.92C1027.03 947.92 1046.3 984.35 1046.3 1000C1046.3 1010.39 1023.15 1000 1000 1000C957.38 1000 914.77 1011.99 914.77 1000' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1731.06 1000C1731.06 984.63 1736.29 956.9 1750 956.9C1768.08 956.9 1794.64 987.47 1794.64 1000C1794.64 1009.02 1772.32 1000 1750 1000C1740.53 1000 1731.06 1006.18 1731.06 1000' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1005'%3e%3crect width='2560' height='1000' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
}

#recensioni .colonna {
    display: flex;
    align-items: center;
}

#recensioni h3 strong {
    font-family: "Montserrat", sans-serif;
    font-size: 35px;
    color: #ffffff;
    text-transform: initial;
    letter-spacing: 0;
}

#recensioni h3 {
    margin-bottom: 0px;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

#recensioni h4 {
    font-family: "Montserrat", sans-serif;
    color: #ffffff;
    text-align: left;
    /* margin-top: 7%; */
    font-size: 25px;
    font-weight: 600;
}

#recensioni p {
    text-transform: none;
    color: #ffffff;
}


#recensioni .sez-1 {
    padding-right: 30px;
    padding-left: 0;
}

#recensioni .sez-2 {
    border-left: 1px solid #ffffff;
    height: 145px;
}

#contenuto-foto2 p strong {
    color: #fff;
    font-weight: 700;
}

#contenuto-foto1 p strong {
    color: #fff;
    font-weight: 700;
}

#camere p strong {
    color: #797570;
    font-weight: 700;
}

#home-sez2 p strong {
    color: #2f3542;
    font-weight: 700;
}

#camere .sez-2 p strong {
    color: #797570;
    font-weight: 700;
}

#benessere p strong {
    color: #ffffff;
    font-weight: 700;
}

#contenuto-foto2 a.bottone {
    float: left;
}

#contenuto-foto1 a.bottone {
    float: right;
}


#slideshow h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 60px;
    font-size: 25px;
    letter-spacing: 0.15em;
    font-family: 'Poppins', sans-serif;
}

#slideshow h1 strong {
    font-family: "Montserrat", sans-serif;
    font-size: 50px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0;
}

#page_indexcamere #home-sez2 p {margin-bottom: 30px;}
#page_indexcamere #home-sez2 {padding-bottom: 80px;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff !important;
    font-size: 1.2em !important;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    color: #fff !important;
    font-size: 1.2em !important
  }
  :-ms-input-placeholder { /* IE 10+ */
    color: #fff !important;
    font-size: 1.2em !important
  }
  :-moz-placeholder { /* Firefox 18- */
    color: #fff !important;
    font-size: 1.2em !important
  }

  .posizione #home-sez-testo .sez-2 {
    height: auto !important;
}

.posizione #home-sez-testo .colonna {
    display: flex;
    align-items: center;
}

div#prenotazioni,
div#telefono,
div#mail {
    display: none;
}

#page_index div#prenotazioni,
#page_index div#telefono,
#page_index div#mail {
    display: none;
}

div#prenotazioni, div#telefono, div#mail {
    height: 60px;
}



#btn-meeting a.bottone.button--standard {
    width: 100%;
    text-align: center;
    padding: 20px;
    margin: 0;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}

#btn-meeting .sez-1 {
    padding: 0;
}

#btn-meeting .sez-2 {
    padding: 0;
}

#btn-meeting .sez-3 {
    padding: 0;
}

section#btn-meeting {
    padding: 0;
    margin: 0;
    margin-bottom: 2px;
}

img.captchaoper {
    filter: invert(1);
    padding-left: 5px;
    padding-right: 5px;
}

form img.captchauguale {
    filter: invert(1);
    padding-left: 10px;
}


/* width */
::-webkit-scrollbar {
    width: 8px;
}
::-moz-scrollbar {
    width: 8px;
}
  
/* Track */
::-webkit-scrollbar-track {
    background: #000; 
}
::-moz-scrollbar-track {
    background: #000; 
}
   
/* Handle */
::-webkit-scrollbar-thumb {
    background: #b8e994; 
    border-radius: 2px;
}
::-moz-scrollbar-thumb {
    background: #b8e994; 
    border-radius: 2px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #78e08f; 
}
::-moz-scrollbar-thumb:hover {
    background: #78e08f; 
}


.logo_white{display: none;}
#menu.menu-out{top: -90px;transition: all 0.5s ease 0s;}
#home-sez3 img{/* filter: saturate(0.5); */}

#menu.menu-change #megamenu{background: #79757054 !important;}

#home-sez2 h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 35px;
    color: #797570;
    margin-bottom: 30px;
}

/*** inizio video e cloudflare ****/
.video-fullscreen{
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
}

.video-fullscreen.youtube,
.video-fullscreen.cloudflare {
    position: relative;
    border: 0;
    height: 100%;
    width: 100%;
}

.video-fullscreen.youtube video,
.video-fullscreen.cloudflare video {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    border: 0;
}

.video-fullscreen.youtube{
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative; 
}

.video-fullscreen.youtube iframe,
.video-fullscreen.youtube object,
.video-fullscreen.youtube embed,
.video-fullscreen.cloudflare iframe{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    padding: 0;
    width: 100%;
    margin: 0;
    border: 0;
}

.playeryoutube.vfs,
.playercloudflare.vfs {
    display: flex;
    flex-flow: row;
    place-content: center;
    padding: 0;
    align-items: center;
    border: 0;
    margin: 0;
    padding: 0;
}

.background_video {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: cover;
    bottom: 0;
    top: 0;
    background-color: #0000005c;
}

@media(max-width: 500px){
    .playercloudflare.vfs{
        height: 100vh!important;
    }
    
    .playercloudflare.vfs video{
        width: auto;
        height: 100vh;
    }
}
/*** fine video cloudflare ****/


h4 strong {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.15em;
    font-family: 'Poppins', sans-serif;
    color: #000000;
    line-height: 2rem;
}

#page_default section#benessere {
    margin: 15px;
    border-radius: 15px;
}

#page_default #benessere h3, #allestimenti h3 {
    margin-bottom: 30px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.15em;
}

#page_indexcamere section#benessere {
    margin: 15px;
    border-radius: 15px;
}

#home-sez2 .sez-2 img {
    border-radius: 15px;
}

section#servizi-camera {
    background-color: #e7f4bf;
    margin: 15px;
    border-radius: 15px;
    padding-top: 80px;
    padding-bottom: 55px;
    /* background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='70' height='8' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='%23ffffffff'/><path d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002'  stroke-width='1' stroke='%23e3f4f6ff' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>"); */
    border: 1px solid #e7f4bf;
}

#servizi-camera p span:last-child {
    width: 40%;
}

#servizi-camera p {
    display: flex;
    flex-direction: row;
    text-align: center;
    flex-wrap: wrap;
    color: #000;
    text-transform: initial;
    text-align: left;
}

#servizi-camera p span {width: 20%;margin-bottom: 30px;text-align: center;}

#servizi-camera p span img {
    border: 2px solid #9fc131;
    padding: 5px;
    border-radius: 50%;
    width: 60px;
    height: auto;
}

#gallery .carousel-inner .conten_slidefoto img {
    border-radius: 15px;
}

section#gallery {
    margin: 0;
    padding-top: 80px;
    padding-bottom: 80px;
}
 
/*hover menu*/

.link-58 {
    color: #ffffff;
    font-size: 20px;
    text-decoration: none;
    padding: 10px 20px;
    margin: 0 5px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    z-index: 1;
  }
  
  .menu-change .link-58 {color: #0c2461;}

  .link-58::before,
  .link-58::after {
    content: "";
    position: absolute;
    background-color: #ffffff;
    width: 100%;
    height: 2px;
    transform: scaleX(0);
    transition: transform 0.4s;
  }

  .menu-change .link-58::before, .menu-change .link-58::after {background-color: #9fc131;}
  
  .link-58::before {
    top: 0;
    left: 0;
    transform-origin: left;
  }
  
  .link-58::after {
    bottom: 0;
    right: 0;
    transform-origin: right;
  }
  
  .link-58:hover::before,
  .link-58:hover::after {
    transform: scaleX(1);
  }


.carousel-control.left img {
    left: 10px !important;
    opacity: 1 !important;
}

.carousel-control.right img {
    right: 10px !important;
    opacity: 1 !important;
}

#home-sez3 .sez-2 .foto-gallery:nth-child(1), #home-sez3 .sez-2 .foto-gallery:nth-child(2) {
    position: absolute;
}

#home-sez3 .sez-2 .foto-gallery:nth-child(1) img {
    width: 100%;
    border-radius: 15px;
    height: 460px;
    max-width: fit-content;
    width: auto;
}

#home-sez3 .sez-2 .foto-gallery:nth-child(2) img {
    width: 100%;
    border-radius: 15px;
    height: 460px;
    max-width: fit-content;
    width: auto;
}

#home-sez3 .sez-2 .foto-gallery:nth-child(1) {
    display: inline-block;
    bottom: 90px;
    width: 50%;
    left: -15px;
    overflow: hidden;
    border-radius: 15px;
}

#home-sez3 .sez-2 .foto-gallery:nth-child(2) {
    top: 90px;
    display: inline-block;
    width: 50%;
    margin-left: 8.33333%;
    right: 0;
    overflow: hidden;
    border-radius: 15px;
}

#home-sez3 .colonna {
    display: flex;
    align-items: center;
    width: calc(100% - 8.33333333%);
}

#home-sez3 h1 {
    margin-top: 0;
}

#page_index section#contenuto-foto2 {
    margin: 15px;
    border-radius: 15px;
}

#slide-camere .carousel-camere .conten_camere .conten_foto, #slide-camere .carousel-camere .conten_camere .conten_testo {
    width: 50%;
}

#slide-camere .sez-1 {
    padding: 0;
}

#slide-camere .carousel-camere .conten_camere .conten_foto img {border-radius: 15px;}

#home-sez3 h4 img {
    height: 15px;
    margin-right: 5px;
    filter: invert(1) brightness(0);
}

#home-sez2 h4 img {
    height: 15px;
    margin-right: 5px;
    filter: invert(1) brightness(0);
}

#home-sez3 h4 {
    margin-bottom: 0;
    margin-bottom: -10px;
}

#page_index section#contenuto-foto1, .sala section#contenuto-foto1 {
    margin: 15px;
    border-radius: 15px;
}

.sala section#contenuto-foto1 {
    margin-bottom: 0;
}

#slideshow .button--moema {
    background: transparent;
    border: 2px solid;
    width: 200px;
}

#slideshow .button--moema:hover {
    /* background: #0c2461; */
    /* border: 2px solid #0c2461; */
}

#camere h3 strong {
    font-family: "Montserrat", sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #ffffff;
}


#camere .sez-2 h3 {
    color: #2f3542;
}

#camere .sez-2 h3 strong {
    font-family: "Montserrat", sans-serif;
    /* font-size: 35px; */
    text-transform: uppercase;
    letter-spacing: 0;
    color: #2f3542;
}

#camere h3 {
    margin-bottom: 30px;
    /* padding-left: 15%; */
    /* padding-right: 15%; */
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 40px;
}

#camere a.bottone {
    margin-top: 30px;
}

#voti h3 {
    font-size: 45px;
    font-family: "Montserrat", sans-serif;
    color: #9fc131;
    font-weight: 600;
}

#voti h3 b {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    font-size: 25px;
    color: #797570;
    font-style: normal;
}

section#voti {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 60px;
    /* background-color: #fbfbfb; */
    padding-top: 60px;
    margin: 15px;
    border-radius: 15px;
}

#voti h3 img {
    height: 40px;
    margin-top: -10px;
    width: auto;
}

#voti .sez-1, #voti .sez-2, #voti .sez-3 {
    text-align: center;
}

#voti .sez-3 {
    /* text-align: right; */
}

div#contattaci {
    position: fixed;
    bottom: 0;
    right: 0;
    background-color: #fff;
    z-index: 2;
    width: 15%;
    height: 60px;
}

#contattaci a {
    color: #9fc131;
    text-align: center;
    font-weight: 500;
    font-family: 'Poppins';
    margin-bottom: 0;
    font-size: 17px;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.1em;
}


.titoloclaim h1, .titoloclaim p {
    text-align: left;
}

.titoloclaim p {
    color: #fff;
    text-transform: initial;
    padding-right: 45%;
}

#page_indexcamere .titoloclaim p {
    padding-right: 35%;
}

.titoloclaim h1 {
    margin-bottom: 0;
    margin-top: 0;
}

.titoloclaim p strong {
    color: #fff;
    font-weight: 700;
}

#slideshow .titoloclaim h1 {
    font-size: 20px;
}

#page_default .claim, #page_indexcamere .claim {
    text-align: left;
}

#page_default #slideshow a.bottone, #page_indexcamere #slideshow a.bottone {
    margin-top: 20px;
    width: auto;
    background: transparent;
    border: 2px solid #fff;
}

#slideshow h3 img {
    height: 65px;
    margin-bottom: 20px;
    /* filter: invert(1); */
    filter: invert(1) brightness(5) contrast(1.2);
}

.lounge section#gallery {
}

.lounge #gallery .conten_slidefoto {
    border-right: 8px solid #dfe4ea00;
    border-left: 8px solid #dfe4ea00;
}


section#mappa {
    margin: 15px;
    border-radius: 15px;
    margin-bottom: 0;
    margin-top: 0;
}

#mappa .sez-1 {
    padding: 0;
}

#gallery img {
    border-radius: 15px;
}

#gallery .mask-gallery img {
    border-radius: 0;
}

#booknow img {
    filter: invert(1);
    height: 30px;
    width: auto;
    margin-right: 15px;
}

#contattaci img {
    width: auto;
    height: 30px;
    margin-right: 5px;
    filter: brightness(0);
}

#home-sez-testo img {
    border-radius: 15px;
}

#home-sez-testo .mask-gallery img {
    border-radius: 0;
}

/*motivi*/
#motivi .backgroundcolor {
    /* margin: 15px; */
    /* width: calc(100% - 30px); */
    /* height: calc(100% - 30px); */
    background-color: #434343e6;
    /* border-radius: 15px; */
    /* background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='70' height='8' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='%2300755E'/><path d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002'  stroke-width='1' stroke='%23006954' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>"); */
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='1300' preserveAspectRatio='none' viewBox='0 0 2560 1300'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1034%26quot%3b)' fill='none'%3e%3crect width='2560' height='1300' x='0' y='0' fill='rgba(159%2c 193%2c 49%2c 1)'%3e%3c/rect%3e%3cpath d='M325 108.33C225.35 123.06 178.75 232.46 178.75 325C178.75 385.79 244.24 408.65 325 415C479.86 427.17 490.31 397.6 650 362.03C692.33 352.6 729.05 349.17 729.05 325C729.05 295.83 696.06 280.06 650 255.36C494.04 171.73 460.98 88.24 325 108.33' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1979.55 0C2087.31 150.86 2070.98 170.7 2182.14 325C2218.7 375.76 2222.61 375.64 2275 410.12C2431.54 513.14 2456.55 494.12 2600 600C2619.05 614.06 2600 625 2600 650C2600 667.11 2604.37 667.74 2600 684.21C2561.21 830.24 2513.67 830.22 2513.67 975C2513.67 1107.16 2564.72 1105.29 2600 1238.1C2607.89 1267.79 2620.97 1290.02 2600 1300C2555.97 1320.97 2534.32 1307.28 2470 1300C2371.82 1288.89 2368.31 1263.21 2275 1263.21C2245.81 1263.21 2254.93 1296.61 2225 1300C2092.43 1315.01 2087.5 1300 1950 1300C1850.7 1300 1834.39 1336.31 1751.39 1300C1671.89 1265.22 1680.08 1157.81 1625 1157.81C1578.11 1157.81 1611.73 1271.87 1547.44 1300C1449.23 1342.97 1423.72 1300 1300 1300C1137.5 1300 1137.5 1300 975 1300C844.37 1300 834.55 1323.69 713.73 1300C672.05 1291.83 688.8 1236.27 650 1236.27C571.41 1236.27 567.1 1282.71 478.95 1300C404.6 1314.58 401.98 1300 325 1300C162.5 1300 81.25 1381.25 0 1300C-81.25 1218.75 0 1137.5 0 975C0 848.17 -30.98 833.2 0 721.34C14.02 670.7 90 693.6 90 650C90 584.81 22.05 583.37 0 503.75C-22.95 420.87 0 414.38 0 325C0 162.5 -81.25 81.25 0 0C81.25 -81.25 162.5 0 325 0C487.5 0 487.5 0 650 0C812.5 0 812.5 0 975 0C1137.5 0 1137.5 0 1300 0C1462.5 0 1462.5 0 1625 0C1787.5 0 1787.5 0 1950 0C1964.78 0 1971.24 -11.64 1979.55 0' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2600 256.25C2537.98 256.25 2381.56 77.71 2381.56 0C2381.56 -50.41 2549.74 -58.96 2600 0C2658.96 69.17 2647.2 256.25 2600 256.25' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M325 917.98C300.4 917.98 281.08 941.98 281.08 975C281.08 1056.02 298.53 1146.05 325 1146.05C352.36 1146.05 388.73 1052.66 388.73 975C388.73 938.62 354.23 917.98 325 917.98' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1300 838.16C1259.36 838.16 1240.23 911.86 1240.23 975C1240.23 1011.61 1264.88 1037.65 1300 1037.65C1355.23 1037.65 1420.93 1017.61 1420.93 975C1420.93 917.87 1349.71 838.16 1300 838.16' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M201.19 0C201.19 92.9 55.18 291.38 0 291.38C-45.41 291.38 -59.51 86.18 0 0C41.09 -59.51 201.19 -52.79 201.19 0' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M650 61.9C601.43 23.12 541.67 16.57 541.67 0C541.67 -14.38 595.84 0 650 0C812.5 0 812.5 0 975 0C1070.59 0 1077.69 -23.82 1166.18 0C1240.19 19.93 1244.35 87.5 1300 87.5C1334.48 87.5 1303.8 11.48 1346.43 0C1466.3 -32.27 1485.72 0 1625 0C1730 0 1747.94 -37.78 1835 0C1910.44 32.74 1895.76 68.08 1950 141.04C2016.57 230.58 2002.93 242.05 2076.62 325C2165.43 424.96 2170.88 422 2275 506.85C2370.28 584.5 2451.83 551.14 2475.42 650C2507.69 785.22 2452.65 823.71 2386.72 975C2352.44 1053.66 2339.58 1109.91 2275 1109.91C2189.64 1109.91 2153.24 1065.06 2086.84 975C1990.74 844.66 2020.71 820.69 1950 669.12C1944.9 658.19 1946.47 654.03 1935.23 650C1783.97 595.72 1782.81 563.51 1625 552.5C1465.19 541.35 1449.31 641.94 1300 605.68C1124.31 563.01 1090.78 381.44 975 394.64C896.36 403.6 911.16 531.31 911.16 650C911.16 690.35 948.83 676.64 975 712.72C1066.67 839.14 1051.68 851.2 1146.84 975C1214.18 1062.61 1223.65 1055.05 1300 1135.54C1377.79 1217.55 1455.11 1251.23 1455.11 1300C1455.11 1333.46 1377.55 1300 1300 1300C1137.5 1300 1137.5 1300 975 1300C924.02 1300 912.74 1327.24 873.04 1300C750.24 1215.72 761.52 1188.48 650 1076.96C599.02 1025.98 600.88 1024.02 548.04 975C438.38 873.26 431.92 879.78 325 775.44C265.4 717.28 215 710.92 215 650C215 593.2 255.83 569.44 325 540C473.33 476.87 493.2 518.93 650 464.87C805.02 411.43 948.65 416.3 948.65 325C948.65 214.81 804.92 185.62 650 61.9' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2600 100C2575.79 100 2514.75 30.33 2514.75 0C2514.75 -19.67 2580.38 -23.01 2600 0C2623.01 26.99 2618.42 100 2600 100' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 820.43C51.28 820.43 147.19 876.25 171.28 975C205.69 1116.03 180.2 1180.08 117 1300C94.56 1342.58 15.49 1343.01 0 1300C-43.01 1180.51 0 1137.5 0 975C0 897.71 -34.36 820.43 0 820.43' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1609.88 975C1609.88 962.2 1614.46 946.74 1625 946.74C1640.08 946.74 1661.11 963.65 1661.11 975C1661.11 984.55 1641.78 988.54 1625 988.54C1616.17 988.54 1609.88 983.1 1609.88 975' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1901.85 1300C1901.85 1261.48 1922.31 1191.67 1950 1191.67C1979.72 1191.67 2016.67 1264.46 2016.67 1300C2016.67 1318.63 1983.34 1300 1950 1300C1925.93 1300 1901.85 1315.65 1901.85 1300' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M7.74 0C7.74 3.57 2.12 11.21 0 11.21C-1.75 11.21 -2.29 3.32 0 0C1.58 -2.29 7.74 -2.03 7.74 0' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1365 325C1333.55 203.28 1413.46 123.48 1512.24 0C1543.46 -39.02 1568.62 0 1625 0C1667.5 0 1680.28 -26.91 1710 0C1842.78 120.26 1831.1 146.34 1950 294.34C1961.65 308.84 1971.1 308.38 1971.1 325C1971.1 351.73 1976.6 372.47 1950 381.03C1803.55 428.18 1782.43 451.51 1625 436.43C1489.93 423.49 1389.93 421.5 1365 325' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M367.39 650C367.39 581.16 515.62 567.72 650 567.72C714.96 567.72 766.07 594.77 766.07 650C766.07 747.98 732.07 874.14 650 874.14C532.73 874.14 367.39 734.37 367.39 650' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2166.67 650C2166.67 604.8 2223.34 603.57 2275 603.57C2310.01 603.57 2340 614.82 2340 650C2340 768.03 2317.26 910 2275 910C2230.59 910 2166.67 758.02 2166.67 650' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 919.51C18.41 919.51 61.49 940.19 61.49 975C61.49 1043.77 15.96 1126.67 0 1126.67C-14.79 1126.67 0 1050.84 0 975C0 947.26 -12.33 919.51 0 919.51' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M747.5 975C747.5 897.89 876.74 855.26 975 855.26C1029.71 855.26 1053.45 910.24 1053.45 975C1053.45 1083.86 1040.46 1202.5 975 1202.5C887.48 1202.5 747.5 1071.51 747.5 975' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1087.5 1300C1087.5 1282.97 1202.45 1233.43 1300 1233.43C1340.09 1233.43 1362.78 1280.26 1362.78 1300C1362.78 1313.54 1331.39 1300 1300 1300C1193.75 1300 1087.5 1316.25 1087.5 1300' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1034'%3e%3crect width='2560' height='1300' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
    background-size: cover;
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='2560' preserveAspectRatio='none' viewBox='0 0 2560 2560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1000%26quot%3b)' fill='none'%3e%3cpath d='M1024 0C1150.11 200.03 1008.36 322.79 1043.48 640C1079.22 962.79 1254.54 998.2 1165.71 1280C1052.8 1638.2 902.86 1600 640 1920C640 1920 640 1920 640 1920C430 2240 468.56 2311.44 220 2560C148.56 2631.44 28.14 2641.86 0 2560C-81.86 2321.86 0 2240 0 1920C0 1649.65 -41.33 1631.89 0 1379.31C11.03 1311.89 104.73 1328.17 104.73 1280C104.73 1234.21 10.43 1255.14 0 1191.38C-41.93 935.14 0 915.69 0 640C0 320 -160 160 0 0C160 -160 320 0 640 0C832 0 948.37 -119.97 1024 0' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1630.97 640C1613.11 315.91 1354.05 185.93 1438.02 0C1498.57 -134.07 1679.01 0 1920 0C2240 0 2400 -160 2560 0C2720 160 2560 320 2560 640C2560 737.39 2600.05 749.67 2560 834.78C2449.46 1069.67 2258.82 1084 2258.82 1280C2258.82 1415.54 2489.49 1348.03 2560 1497.87C2640.08 1668.03 2560 1708.93 2560 1920C2560 2100.36 2672.55 2185.6 2560 2280.73C2352.55 2456.07 2226.65 2346.69 1920 2460.95C1851.91 2486.32 1880.19 2549.22 1810.53 2560C1560.19 2598.74 1545.26 2560 1280 2560C1040 2560 800 2656.16 800 2560C800 2427.07 1044.28 2335.11 1280 2101.82C1367.62 2015.11 1414.98 2033.92 1446.67 1920C1529.27 1623.01 1462.8 1597.87 1508.57 1280C1554.95 957.87 1648.38 955.91 1630.97 640' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 265.66C159.02 70.49 255.37 110.46 521.48 0C575.37 -22.37 580.74 0 640 0C672 0 701.47 -29.09 704 0C729.3 290.91 652.52 326.36 695.65 640C740.52 966.36 897.75 982.7 880 1280C869.92 1448.78 760.65 1572.17 640 1572.17C518.47 1572.17 531.19 1412.79 395.64 1280C211.19 1099.32 124.5 1146.62 0 945.23C-73.32 826.62 0 792.62 0 640C0 452.83 -101.72 390.49 0 265.66' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1920 490.21C1735.72 490.21 1635.56 163.2 1635.56 0C1635.56 -81.91 1777.78 0 1920 0C2208 0 2496 -105.96 2496 0C2496 139.14 2165.94 490.21 1920 490.21' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 1655.17C95.26 1655.17 313.47 1771.09 313.47 1920C313.47 2105.61 87.55 2324.21 0 2324.21C-69.18 2324.21 0 2122.11 0 1920C0 1787.59 -61.48 1655.17 0 1655.17' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1613.33 1920C1613.33 1658.76 1710.09 1382.65 1920 1364.53C2183.43 1341.8 2269.78 1586.41 2560 1838.3C2589.78 1864.14 2560 1879.15 2560 1920C2560 1954.91 2589.07 1973.9 2560 1989.82C2269.07 2149.14 2204.05 2291.43 1920 2270.48C1730.71 2256.52 1613.33 2111.74 1613.33 1920' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M990.48 2560C990.48 2479.82 1131.8 2283.64 1280 2283.64C1436.56 2283.64 1600 2481.35 1600 2560C1600 2619.53 1440 2560 1280 2560C1135.24 2560 990.48 2618 990.48 2560' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 567.55C48.91 567.55 142.22 606.53 142.22 640C142.22 672.29 51.39 699.08 0 699.08C-19.72 699.08 0 669.54 0 640C0 603.78 -22.2 567.55 0 567.55' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1920 149.79C1863.69 149.79 1833.09 49.87 1833.09 0C1833.09 -25.03 1876.55 0 1920 0C2008 0 2096 -32.38 2096 0C2096 42.52 1995.15 149.79 1920 149.79' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1780 1920C1780 1800.74 1822.99 1666.42 1920 1666.42C2060.99 1666.42 2256 1810.24 2256 1920C2256 2017.03 2071.47 2080 1920 2080C1833.47 2080 1780 2007.53 1780 1920' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1180.95 2560C1180.95 2532.57 1229.3 2465.45 1280 2465.45C1333.56 2465.45 1389.47 2533.09 1389.47 2560C1389.47 2580.37 1334.74 2560 1280 2560C1230.47 2560 1180.95 2579.84 1180.95 2560' stroke='rgba(204%2c 227%2c 131%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1000'%3e%3crect width='2560' height='2560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e"); */
}

#fastreservation #motivi h3 {
    line-height: 20px !important;
    text-align: left;
    font-weight: 400;
    font-size: 16px;
}

#slideshow #motivi h3 img {
    height: auto;
    margin-bottom: 0;
    margin-right: 15px;
    filter: brightness(0) invert(1);
}

.contenitore-motivi {
    display: flex;
    flex-direction: column;
    height: calc(100% - 30px);
    justify-content: center;
    padding-left: 50px;
    padding-right: 50px;
}

#motivi h2 {
    text-align: left;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

#motivi h2 strong {
    color: #2f2f2f;
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

#page_indexcamere.meeting #camereindex-home {
    margin-bottom: 0;
}

.meeting #footer {
    margin-top: 0;
}

#page_indexcamere.meeting .camere-index {
    margin-bottom: 5px;
}

.sala #servizi-camera p span:last-child {
    width: 20%;
}

#allestimenti td {
    height: 60px;
    text-align: center;
}

#allestimenti tr:nth-child(1) td {
    background: #dcdcdc;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.15em;
    font-family: 'Poppins', sans-serif;
    color: #797570;
    line-height: 40px;
}

#allestimenti table {
    border: none !important;
    border-color: transparent !important;
    margin-bottom: 50px;
}

#allestimenti tr:nth-child(2) {
    border: 1px solid #000;
}
#allestimenti tr:nth-child(1) td {
    border: 1px solid;
}

section#allestimenti {
    background-color: #F4F4F4;
    padding-top: 80px;
    padding-bottom: 80px;
    margin: 15px;
    border-radius: 15px;
}

section#prenota-sala {
    padding-left: 20px;
    width: calc(100% - 20px);
}

#prenota-sala div#mp-widget {
    max-width: 100%;
}

#prenota-sala .mp-search-fomt-title {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 0.15em !important;
    font-family: 'Poppins', sans-serif !important;
    color: #797570;
    line-height: 40px;
}

section#widget {
    display: none;
}

.posizione #footer {
    margin-top: 0;
}

.posizione #home-sez2 .sez-1 {
    padding-left: 30px;
}

#intro-mobile {display: none;}

table#mobile {
    display: none;
}


.fade {
    opacity: 0;
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; /* Aggiungi transizione per il movimento */
    transform: translateY(20px); /* Muovi l'elemento verso il basso di 20px */
}

.fade.in {
    opacity: 1;
    transform: translateY(0); /* Riporta l'elemento alla posizione originale */
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 100vh !important;}

.sfondo {display: none;}

#benessere .bottone.button--moema {
    /* border: 2px solid #fff; */
}

.posizione #benessere h4 strong {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 0.1em;
}

#home-sez3 .sez-2 .embed-responsive.embed-responsive-16by9.cloudflare {
    overflow: hidden;
    height: 0;
    padding-top: 100%;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#home-sez3 video {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 150%;
    width: auto;
    left: inherit;
    max-width: 100%;
}

#foto-home img.img-responsive.text-center.osserva {
    border-radius: 15px;
}

#slideshow .player video{
    position: relative;
    display: block;
    width: 100%;
    height: 120vh;
    border: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

#page_index #home-sez2 h4 {
    margin-bottom: 0;
}

#page_index #home-sez2 h1 {
    margin-top: 0;
}

#camere .sez-1 a.bottone {
    background: transparent;
}

/** responsive **/
@media(max-width: 1800px){
    #home-sez-testo h4 {font-size: 2.2em;}
    h1 {font-size: 33px;letter-spacing: 0.13em;}
    /**/
    #page_indexcamere #home-sez2 a.bottone {margin-top: 20px;}
    #home-sez2 h3 {font-size: 25px;}
    h1 strong {
        font-size: 30px;
    }
    #page_index h1, #intro-mobile h1 {font-size: 14px;}
    #slideshow h1 strong {
        font-size: 45px;
    }
}

@media(max-width: 1600px){
    #home-sez3 .sez-1, #home-sez3 .sez-2 {width: 50%;}
    #home-sez3 .sez-2 img {max-width: 150%;margin-left: -20%;}
    #home-sez3 .sez-2 {overflow: hidden;}
    #h2-home h2 {width: 50%;padding-bottom: 0;}
    #home-sez3 p {margin-top: 50px;}
    h1 {font-size: 31px;}
    #home-sez2 .conten_slidefoto img {max-width: 150%;}
    #home-sez2 .conten_slidefoto, #slide-camere .conten_foto {overflow: hidden;}
    #contenuto-foto1 p{margin-left: 30%;}
    #camere h3 strong, #contenuto-foto1 h3 strong, #benessere h3 strong, #allestimenti h3 strong, #contenuto-foto2 h3 strong, #servizi-camera h4 {font-size: 35px;}
    h3 {line-height: 45px;}
    #slideshow h3 strong {font-size: 40px;}
    #benessere h3, #contenuto-foto1 h3, #contenuto-foto2 h3, #camere h3 {margin-bottom: 10px;}
    #slideshow .titoloclaim h1 {font-size: 17px;line-height: 45px;margin-bottom: 10px;}
    #slideshow h1 strong {font-size: 40px;}
    #page_indexcamere .titoloclaim p, #page_default .titoloclaim p {padding-right: 0;}

    
}

@media(max-width: 1400px){
    section#contenuto-foto1, section#contenuto-foto2 {height: auto !important;}
    section#contenuto-foto1 .sez-1, section#contenuto-foto2 .sez-1 {height: 670px !important;}
    section#contenuto-foto1 .colonna, section#contenuto-foto2 .colonna {min-height: 670px !important;}

    /*slideshow 100%*/
    section#slideshow {height: 100vh !important;}
    #page_index #slideshow .carousel-inner.uno, #slideshow .carousel-inner.uno {height: 100vh !important;}
    #page_index #slideshow .conten_slidefoto, #slideshow .conten_slidefoto {height: 100vh;}
    #page_index #slideshow .conten_slidefoto img, #slideshow .conten_slidefoto img {height: 100vh;max-width: fit-content;}
    .playercloudflare.vfs {/*height: 100vh !important;width: max-content;display: block;*/}
    /*fine*/

    #contenuto-foto2 h3 strong, #benessere h3 strong, #contenuto-foto1 h3 strong, #contenuto-foto1 h3 strong{font-size: 45px;}
    #camere .sez-1, #camere .sez-2{padding: 30px;}
    #contenuto-foto1 p{margin-left: 20%;}

    #camere h3 strong, #contenuto-foto1 h3 strong, #benessere h3 strong, #allestimenti h3 strong, #contenuto-foto2 h3 strong, #recensioni h3 strong, #servizi-camera h4, #home-sez2 h4, #foto-home h3 strong {font-size: 32px;}
    h3 {line-height: 40px;}
    #home-sez3 .sez-1, #home-sez3 .sez-2 {width: 100%;padding-right: 0;}
    #home-sez3 .colonna {display: flex;flex-direction: column;margin-left: 0;width: 100%;padding-left: 50px;padding-right: 50px;}
    #home-sez3 .sez-2 .foto-gallery:nth-child(1) img, #home-sez3 .sez-2 .foto-gallery:nth-child(2) img {height: 600px;}
    #home-sez3 .sez-2 .foto-gallery:nth-child(2) {top: 0;display: block;margin-left: 0;right: 0;}
    #home-sez3 .sez-2 .foto-gallery:nth-child(1) {left: 0;}
    #home-sez3 .sez-1 {padding-top: 50px;}
    #home-sez3 .sez-2 .foto-gallery:nth-child(2) img {margin-left: 30px;}
    #home-sez3 .sez-2 .foto-gallery:nth-child(1) img {margin-left: 0;}
    #camere .contenitore.nessuno {position: relative;left: inherit;top: inherit;-webkit-transform: none;-ms-transform: none;transform: none;width: 100%;}
    #camere .sez-1, #camere .sez-2 {display: flex;align-items: center;padding-left: 50px;padding-right: 50px;}
    #camere .contenitore.nessuno {position: relative;left: inherit;top: inherit;-webkit-transform: none;-ms-transform: none;transform: none;width: 100%;}#camere .sez-1, #camere .sez-2 {display: flex;align-items: center;padding-left: 50px;padding-right: 50px;}
    #recensioni .colonna {margin-left: 0;width: 100%;}
    #benessere .colonna {margin-left: 0;width: 100%;}
    #benessere .sez-1 {padding-left: 65px;padding-right: 65px;}
    #recensioni .sez-1 {padding-left: 50px;}
    #recensioni .sez-2 {margin-right: 50px;}
    section#contenuto-foto2 .colonna, section#contenuto-foto1 .colonna {margin-left: 0;width: 100%;}
    section#contenuto-foto1 .sez-1,section#contenuto-foto2 .sez-1 {padding-left: 50px;padding-right: 50px;}
    #contenuto-foto2 p {width: auto;}
    #slideshow h3 img {/* height: 120px; */}
    .contenitore-motivi {padding-left: 50px;padding-right: 50px;}
    #slideshow h3 strong {font-size: 35px;}
    #slideshow .titoloclaim h1 {font-size: 15px;}
    #slideshow h1 strong {font-size: 35px;}
    div#contattaci {width: 20%;}
    #servizi-camera .colonna {margin-left: 0;width: 100%;}
    #servizi-camera .sez-1 {padding-left: 50px;padding-right: 50px;}
    #gallery .colonna {margin-left: 0;width: 100%;}
    #gallery .sez-1 {padding-left: 50px;padding-right: 50px;}
    section#servizi-camera {padding-top: 50px;padding-bottom: 15px;}
    section#gallery {padding-top: 50px;padding-bottom: 50px;}

    #home-sez2 .colonna {margin-left: 0;width: 100%;padding-left: 65px;padding-right: 65px;}
    section#home-sez2 {padding-top: 0;padding-bottom: 0;}
    #home-sez2 .sez-1, #home-sez2 .sez-2 {width: 100%;}
    #page_default #home-sez2 .sez-2 {padding-bottom: 0;}
    section#allestimenti {padding-top: 50px;padding-bottom: 50px;}
    #allestimenti .colonna {margin-left: 0;width: 100%;}
    #allestimenti .sez-1 {padding-left: 50px;padding-right: 50px;}
    #home-sez3 .sez-2 .embed-responsive.embed-responsive-16by9.cloudflare{padding-bottom: 56.25%;margin-bottom: 60px;}
    #home-sez3 video{height: 100%;transform: none;position: static;}
}

@media(max-width: 1200px){
    h1 {font-size: 29px;}
    #home-sez3 .sez-1, #home-sez3 .sez-2 {width: 100%;}
    #home-sez3 p {margin-bottom: 0px;margin-top: 30px;}
    #home-sez3 .sez-1 {height: auto !important;/* padding: 50px; */}
    #home-sez2 .sez-1 {padding-top: 50px;padding-bottom: 50px;height: auto !important;}
    #home-sez2 .conten_slidefoto img {max-width: 100%;}
    #contenuto-foto2 .colonna, #contenuto-foto1 .colonna {margin-left: 0 !important;}
    #contenuto-foto1 .colonna {width: 100%;}
    #contenuto-foto1 .sez-1 {padding-right: 50px;}
    #contenuto-foto2 .sez-1 {padding-left: 50px;}
    #recensioni .colonna {margin-left: 0;width: 100%;}

    #home-sez3 .sez-2 {padding-left: 50px;padding-right: 50px;padding-bottom: 50px;}
    #home-sez3 .sez-2 img {max-width: 100%;margin-left: 0;}
    #benessere .colonna {margin: 0;width: 100%;}
    section#benessere {padding: 50px;}
    #benessere .sez-1 {padding-left: 0;padding-right: 0;}

    #h2-home .sez-1 {padding-left: 50px;padding-top: 50px;padding-right: 50px;}
    #h2-home .sez-1 {padding-left: 50px;padding-top: 50px;padding-right: 50px;}
    #home-sez2 .sez-1, #home-sez2 .sez-2 {width: 100%;padding-left: 50px;padding-right: 50px;}
    #home-sez2 .sez-testo {width: 100%;padding-left: 50px;padding-right: 50px;}
    #home-sez2 .colonna {margin-left: 0;width: 100%;}
    #home-sez2 .sez-2 {padding-bottom: 50px;}
    section#home-sez2, #page_indexcamere #home-sez2 {padding-bottom: 0;padding-top: 0;}
    #home-sez-testo .colonna {margin-left: 0;width: 100%;}
    #home-sez-testo .sez-2 {padding-bottom: 50px;}
    section#home-sez-testo {padding-bottom: 0;padding-top: 0;}
    #home-sez-testo .sez-1 {padding-top: 50px;padding-bottom: 50px;}
    #page_default #home-sez2 .sez-1 {padding-bottom: 0;}
    #tipologie .colonna {margin-left: 0;width: 100%;}
    #tipologie .sez-1 {padding-left: 30px;}
    #page_indexcamere   #home-sez-testo .sez-1  {padding-left: 50px;padding-right: 50px;}
    #titolo-foto .colonna {margin-left: 0;width: 100%;}
    #camere h3 strong, #contenuto-foto1 h3 strong, #benessere h3 strong, #allestimenti h3 strong, #contenuto-foto2 h3 strong, #recensioni h3 strong, #servizi-camera h4, #home-sez2 h4, #foto-home h3 strong{font-size: 30px;}
    section p{text-align: left;}
    #slideshow h3 {font-size: 14px;line-height: 30px;}
    #slideshow h3 strong {font-size: 30px;}
    #slideshow h1 strong {font-size: 40px;}
    #slideshow .titoloclaim h1 {line-height: 45px;}
    #page_default #home-sez2 .sez-1, #page_default #home-sez2 .sez-2 {padding-left: 0;padding-right: 0;}
    #page_default #home-sez2 .sez-1 {padding-bottom: 50px;}
    #home-sez2 .sez-1 {height: auto !important;padding-top: 50px;padding-bottom: 50px;}
    .lounge #home-sez2 {margin-bottom: 65px;}
    #motivi h2 strong {font-size: 25px;}
    #fastreservation #motivi h3 {font-size: 15px;}
}

@media (max-width: 1024px){

}

@media (max-width: 1008px){
    #page_index .logo.logo-small img {display: none !important;}
    #home-sez2 .sez-2{margin-top: 20px;}
    #home-sez-testo .sez-2{margin-top: 20px;}
    #home-sez5 .sez-1{height: auto!important;}
	.foto-gallery.col-xs-12.col-sm-3{width:50%} 
    #camere .contenitore.nessuno {/* left: 50px; *//* -webkit-transform: translate(0%,-50%); */-ms-transform: translate(0%,-50%);/* transform: translate(0%,-50%); *//* width: calc(100% - 100px); */}
    #camere .sez-1, #camere .sez-2 {/* height: 360px; */width: 100%;width: calc(100% - 30px);margin-left: 15px;}
    #banner-fr h3 {line-height: 120%;}
    #slide-camere .conten_foto img {max-width: 100%;}
    #recensioni .sez-2 {padding-top: 50px;padding-left: 35px;padding-right: 35px;height: 200px;margin: 0;border-left: none;}
    #recensioni .sez-1 {border-right: none;padding-right: 50px;}
    #slideshow h1 strong {font-size: 35px;}
    #page_indexcamere   #home-sez-testo .sez-1, #tipologie .sez-1  {padding-left: 20px;padding-right: 20px;}
    #page_index #slideshow .conten_slidefoto img, #slideshow .conten_slidefoto img {margin-top: 0 !important;}
    .posizione #home-sez-testo .colonna {display: flex;align-items: center;flex-direction: column;}
    #contenuto-foto1 p {margin-left: 0;letter-spacing: 0;}
    #contenuto-foto2 p {width: 90%;}
    #home-sez1 h1 strong{font-size: 40px;}
    h1 {font-size: 20px;}
    #recensioni h3 strong, #recensioni h4, #home-sez2 h4, #home-sez-testo h4 {font-size: 30px;}

    .contVideosez-1 {top: 45%;}
    #camere h3 strong, #contenuto-foto1 h3 strong, #benessere h3 strong, #allestimenti h3 strong, #contenuto-foto2 h3 strong, #recensioni h3 strong, #servizi-camera h4, #home-sez2 h4, #foto-home h3 strong {
    font-size: 28px;}
    #recensioni .colonna {display: flex;flex-direction: column;}
    #voti h3 {font-size: 35px;}
    #voti h3 b {font-size: 25px;}
    #voti h3 img {height: 35px;}
    #home-sez3 p {text-align: justify;}
    #recensioni .carousel-control.right {right: 30px;}
    #recensioni .carousel-control.left {right: 80px;}
    #slide-camere .carousel-camere .conten_camere .conten_foto, #slide-camere .carousel-camere .conten_camere .conten_testo {width: 100%;}
    section#slide-camere {margin-bottom: 40px;}
    #camere .sez-1 {margin-bottom: 15px;}
    #prenota img {filter: invert(1);height: 30px;margin-right: 10px;}
    #slideshow .titoloclaim h1 {margin-bottom: 25px;}

    #menu.menu-change #megamenu {
        background: transparent !important;
    }

}

@media(max-width: 992px){
    div#contattaci {display: none;}
}

@media (max-width: 767px){
	.foto-gallery.col-xs-12.col-sm-6{width:50%}
    #slideshow h3 strong {font-size: 25px;}
    h1 {font-size: 20px;}
    #home-sez1 h1 strong {font-size: 1.5em;}
    #home-sez3 h2 {font-size: 22px;}
    #home-sez3 .sez-1 {padding-bottom: 50px;}
    #home-sez3 .sez-2 {height: auto !important;padding-left: 0;padding-right: 0;padding-bottom: 20px;}
    #camere .sez-1, #camere .sez-2 {padding: 20px;}
    section#slide-camere {margin-top: 20px;margin-bottom: 60px;}
    #slide-camere .carousel-camere .conten_camere .conten_testo {padding: 0;}
    #slide-camere .sez-1 {padding-left: 5px;padding-right: 5px;}
    section#benessere {padding: 20px;}
    #contenuto-foto2 .sez-1 {padding-left: 20px;}
    #home-sez2 .sez-1 {padding-left: 20px;padding-right: 20px;}
    #home-sez2 .sez-2 {padding-left: 0px;padding-right: 0px;}
    #page_index #home-sez2 .sez-2 {padding-bottom: 0px;}
    section#recensioni {padding-left: 5px;padding-right: 5px;padding-top: 40px;padding-bottom: 40px;}
    #contenuto-foto1 .sez-1 {padding-right: 20px;}
    #benessere .sez-1 {padding-top: 40px;padding-bottom: 40px;}
    #recensioni .carousel-claim .carousel-inner {height: 230px !important;}
    section#home-sez4 {padding-bottom: 0;}
    #page_indexcamere section#contenuto-foto2 .sez-1 {height: 570px !important;}
    #page_default section#titolo-foto {padding-left: 10px;padding-right: 10px;}
    .posizione #home-sez2 .sez-2 {padding-bottom: 0;}
    p {font-size: 14px;}
    #btn-meeting a.bottone.button--standard {margin-bottom: 2px;}
    #btn-meeting .sez-3 a.bottone {margin-bottom: 0;}
    section p { letter-spacing: 0;}
    #slideshow h3{/* line-height: 1.7em; */letter-spacing: 1px;}
    #home-sez3 .sez-2 .foto-gallery:nth-child(1), #home-sez3 .sez-2 .foto-gallery:nth-child(2) {width: 100%;position: relative;}
    #home-sez3 .sez-2 .foto-gallery:nth-child(1) img, #home-sez3 .sez-2 .foto-gallery:nth-child(2) img {height: 370px;margin: 0;max-width: none;max-width: none;width: 100%;}
    #home-sez3 .sez-2 .foto-gallery:nth-child(1) {top: 0;display: block;margin-left: 0;right: 0;margin-bottom: 20px;}
    h1 strong {font-size: 25px;letter-spacing: 1px;}
    #recensioni h3, #benessere h3, #camere h3, #contenuto-foto1 h3, #contenuto-foto2 h3 {line-height: 25px;}
    #camere h3 strong, #contenuto-foto1 h3 strong, #benessere h3 strong, #allestimenti h3 strong, #contenuto-foto2 h3 strong, #recensioni h3 strong, #recensioni h4, #servizi-camera h4, #home-sez2 h4, #foto-home h3 strong {font-size: 26px;}
    #recensioni h3 strong, #benessere h3 strong, #contenuto-foto2 h3 strong, #contenuto-foto1 h3 strong, #servizi-camera h4, #foto-home h3 strong {line-height: 45px;}
    #recensioni .sez-1 {padding-right: 15px;padding-left: 15px;}
    #benessere h3 {padding-right: 80px;}
    #voti h3 {font-size: 30px;}
    #voti h3 img {height: 30px;}
    #recensioni .sez-2 {padding-left: 0;height: 300px;}
    section#contenuto-foto1 .sez-1, section#contenuto-foto2 .sez-1 {padding-left: 20px;padding-right: 20px;}
    #contenuto-foto2 p, #contenuto-foto1 p {width: 100%;}
    #home-sez3 .colonna {padding-left: 20px;padding-right: 20px;}
    #camere p, #contenuto-foto1 p {text-align: justify;}
    #contenuto-foto1 h3 {text-align: left;}
    #contenuto-foto1 a.bottone {float: left;}
    .claim {left: 20px;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);width: calc(100% - 40px);}
    #slideshow .titoloclaim h1 {margin-bottom: 10px;}
    .claim {left: 20px;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);width: calc(100% - 40px);}
    #slideshow .titoloclaim h1 {margin-bottom: 10px;}
    #slideshow .carousel-control.right, #slideshow .carousel-control.left {height: 80px;top: initial;bottom: 80px;}
    #slideshow .carousel-control.left {right: 50px;left: inherit;}
    #menu {padding-top: 5px;padding-bottom: 5px;}

    /*sezione mobile no claim*/
    #page_indexcamere #slideshow .titoloclaim, #page_indexcamere #slideshow .bottoneclaim, #page_default #slideshow .titoloclaim, #page_default #slideshow .bottoneclaim {display: none;}
    #intro-mobile {display: block;}
    #page_indexcamere #slideshow .conten_slidefoto img, #page_default #slideshow .conten_slidefoto img {margin-left: -25vh;}
    #intro-mobile h1 {text-align: left;margin-bottom: 15px;line-height: 40px;margin-top: 15px;letter-spacing: 2px;font-size: 15px;}
    #intro-mobile h1 strong {text-transform: none;}
    #intro-mobile {padding-top: 0;padding-bottom: 10px;margin: 0;}
    #page_indexcamere #slideshow .backgroundcolorcarousel, #page_default #slideshow .backgroundcolorcarousel {background-color: transparent;}
    #intro-mobile p strong {color: #000;font-weight: 600;} 


    /*slideshow 50%*/
    #page_indexcamere section#slideshow, #page_default section#slideshow {height: 50vh !important;margin: 15px !important;border-radius: 10px;}
    #page_indexcamere #slideshow .carousel-inner.uno, #page_default #slideshow .carousel-inner.uno {height: 50vh !important;}
    #page_indexcamere #slideshow .conten_slidefoto, #page_default #slideshow .conten_slidefoto {height: 50vh;}
    #page_indexcamere #slideshow .conten_slidefoto img, #page_default #slideshow .conten_slidefoto img {height: 50vh;max-width: fit-content;margin-left: 0 !important;}
    #page_indexcamere article, #page_default article {margin-top: 80px !important;}
    #page_indexcamere #slideshow .carousel-control.right, #page_indexcamere #slideshow .carousel-control.left, #page_default #slideshow .carousel-control.right, #page_default #slideshow .carousel-control.left {bottom: 0;}

    section#servizi-camera {padding-top: 20px;}
    #servizi-camera .sez-1 {padding-left: 15px;padding-right: 15px;}
    #servizi-camera p {display: flex;flex-direction: column;}
    #servizi-camera p span, #servizi-camera p span:last-child {width: 100%;}
    section#gallery {padding-top: 0;padding-bottom: 0;}
    #gallery .sez-1 {padding-left: 10px;padding-right: 10px;}
    #home-sez2 .colonna {padding-left: 16px;padding-right: 16px;}
    .lounge #home-sez2 {margin-bottom: 15px;}
    .lounge section#gallery {padding-top: 15px;padding-bottom: 15px;}
    .lounge #intro-mobile {background: #dfe4ea;margin-left: 15px;margin-right: 15px;border-radius: 15px;padding-top: 20px;padding-bottom: 30px;}
    .bar #intro-mobile, .posizione #intro-mobile {background: #dfe4ea;margin-left: 15px;margin-right: 15px;border-radius: 15px;padding-top: 20px;padding-bottom: 30px;}
    #mobile {width: 100%;border-collapse: collapse;}
    #mobile td {padding: 8px;border: 1px solid #ddd;}
    #mobile tr:nth-child(even) {background-color: #f2f2f2;border: none;}
    #allestimenti table {display: none;}
    #allestimenti table#mobile {display: block;border-bottom: 1px solid !important;}
    #mobile tr td {width: 100%;display: block;}
    #mobile tbody {display: flex;flex-direction: column;}
    #allestimenti tr td:nth-child(2) {background: #fff;border: none;}
    #allestimenti tr td:nth-child(1) {background: #dcdcdc;font-size: 12px;text-transform: uppercase;font-weight: 500;letter-spacing: 0.15em;font-family: 'Poppins', sans-serif;color: #797570;line-height: 40px;border: 1px solid;}
    #allestimenti tr td:nth-child(2) {border-right: 1px solid;border-left: 1px solid;font-size: 12px;text-transform: uppercase;font-weight: 500;letter-spacing: 0.15em;font-family: 'Poppins', sans-serif;color: #797570;line-height: 40px;}
    #allestimenti .sez-1 {padding-left: 15px;padding-right: 15px;}
    .sala #gallery .foto-gallery.col-xs-12.col-sm-6 {width: 100%;}
    .sala #servizi-camera p span:last-child {width: 100%;}
    #home-sez-testo h4 {font-size: 25px;}
    #intro-mobile a.bottone {margin-top: 20px;margin-bottom: 15px;}
    #home-sez3 .sez-2 .embed-responsive.embed-responsive-16by9.cloudflare{margin-bottom: 0;margin-top: -120px;}
}

@media(max-width: 500px){
    h1 {font-size: 17px;}
    #contenuto-foto2 p {width: 100%;}
    #contenuto-foto1 p {margin-left: 0;}
    #loader img {/* height: 100px; */}
    #intro-mobile h1 strong {font-size: 30px;}
    #page_indexcamere #slideshow .conten_slidefoto img, #page_default #slideshow .conten_slidefoto img {
        height: 40vh;
    }
    
    #page_indexcamere #slideshow .conten_slidefoto, #page_default #slideshow .conten_slidefoto {
        height: 40vh;
    }
    
    #page_indexcamere section#slideshow, #page_default section#slideshow {
        height: 40vh !important;
    }
    
    #page_indexcamere #slideshow .carousel-inner.uno, #page_default #slideshow .carousel-inner.uno {
        height: 40vh !important;
    }
    #voti .sez-1, #voti .sez-2 {
        padding-bottom: 30px;
    }

    section#btn-meeting {
        margin: 15px;
    }
    
    #btn-meeting a.bottone.button--standard {
        border-radius: 10px;
    }
    #home-sez3 .sez-2 .embed-responsive.embed-responsive-16by9.cloudflare {
        padding-top: 130%;
    }

    .sala #home-sez2 .sez-1 {
    padding-top: 15px;
}
     
}

@media(max-width: 440px){

    #page_index #slideshow .conten_slidefoto img {
        /* margin-left: -20%; */
    }

    #slideshow h3 strong {
        font-size: 22px;
    }
    
    .logo {width: 215px;}
    
    h1 {
        font-size: 16px;
        letter-spacing: 0.05em;
    }

    #home-sez1 h1 strong {
        font-size: 1.7em;
    }

    p {font-size: 14px;text-align: justify !important;}
    #benessere .sez-1 {padding-right: 0;}

    #page_index #contenuto-foto1 p {
        display: none;    
    }
    
    #contenuto-foto1 p, #contenuto-foto2 p {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 15px;
        margin-left: 0;
        margin-right: 0;
        font-weight: 300;
        letter-spacing: 0;
    }
    
    #contenuto-foto1 h3, #contenuto-foto2 h3, #tipologie h3 {
        margin-bottom: 25px;
    }

    #contenuto-foto1 h3, #contenuto-foto2 h3 {font-size: 14px;text-align: left;line-height: 2.5em;}
    #contenuto-foto1 a.bottone {
        float: left;
    }

    section#home-sez7, div#mappa1 {
        height: 300px !important;
    }
    
    #camere .sez-1, #camere .sez-2 {
        height: 460px;
        border: 1px solid;
    }

    #home-sez3 h2 {
        font-size: 17px;
    }

    #contenuto-foto1 h3 strong {font-size: 1.3em;}

    section#titolo-foto {padding-left: 20px; padding-right: 20px;}
    #home-sez2 .sez-1 {padding-bottom: 20px;}
    #contenuto-foto1 .backgroundcolor {
        background: #00000087;
    }
    #home-sez1 h1 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #banner-fr h3 {
        padding-left: 30px;
        padding-right: 30px;
    }

    /*bottoni*/

    div#prenotazioni, div#telefono, div#mail {display: block;}
    div#prenotazioni {
        position: fixed;
        bottom: 0;
        z-index: 2;
        background-color: #9fc131;
        width: 33%;
    }

    div#telefono {
        position: fixed;
        bottom: 0;
        z-index: 2;
        background-color: #9fc131;
        width: 34%;
        left: 33%;
    }

    div#mail {
        position: fixed;
        bottom: 0;
        z-index: 2;
        background-color: #9fc131;
        width: 33%;
        left: 66%;
    }

    div#prenotazioni img,
    div#telefono img,
    div#mail img {
        width: 33px;
        margin-left: calc(50% - 18px);
        padding-top: 14px;
        padding-bottom: 9px;
        filter: invert(1);
    }

    #page_index #titolo-foto .sez-1 {
        padding-left: 0;
        padding-right: 0;
    }
    
    #page_index #titolo-foto h3 strong {
        font-size: 1.3em;
    }
    section#tipologie {
        margin-top: 55px;
    }

    #recensioni .carousel-claim .carousel-inner {
        height: 300px !important;
    }

    .bottone span {font-size: 12px !important;}

    #camere h3 strong, #contenuto-foto1 h3 strong, #benessere h3 strong, #allestimenti h3 strong, #contenuto-foto2 h3 strong, #recensioni h3 strong, #recensioni h4, #servizi-camera h4, #home-sez2 h4, #foto-home h3 strong{font-size: 24px;line-height: 1.5em;}
    #contenuto-foto2 h3 strong, #benessere h3 strong, #contenuto-foto1 h3 strong, #contenuto-foto1 h3 strong, #servizi-camera h4, #home-sez2 h4, #foto-home h3 strong{font-size: 22px;}
    #tipologie h3 strong{font-size: 24px;}
    #page_index #home-sez2 h4 {
    margin-bottom: 0;
}
    #slideshow h1 strong {font-size: 30px;}
    .carousel-claim .testis-testo{font-size: 1.2em !important;}
    #home-sez2 h3 {font-size: 24px;}
    h1 strong {
    font-size: 30px;}
    #page_index h1 {
    font-size: 15px;
    line-height: 30px;
    margin-top: 0;
    }
    #home-sez3 h4 {
        margin-bottom: 0;
    }
    #recensioni .sez-2 {
        /* height: 250px; */
        padding-right: 0;
        padding-left: 15px;
    }

    #slideshow h3 {font-size: 13px;}
    div#prenotazioni, div#mail, div#telefono {
    margin: 5px;
    border-radius: 5px;
    width: calc(33% - 5px);
}


h1 strong {
    font-size: 27px;
    letter-spacing: 0px;
}

#recensioni .carousel-control.right {
    right: 0;
}

#recensioni .carousel-control.left {
    right: 50px;
}

#page_indexcamere #benessere h3 {padding-right: 0;}

#intro-mobile h1 strong {
    font-size: 27px;
}

#recensioni .carousel-claim {
    margin-left: -15px;
}

#page_indexcamere #slideshow .conten_slidefoto img, #page_default #slideshow .conten_slidefoto img {
    height: 30vh;
}

#page_indexcamere #slideshow .conten_slidefoto, #page_default #slideshow .conten_slidefoto {
    height: 30vh;
}

#page_indexcamere section#slideshow, #page_default section#slideshow {
    height: 30vh !important;
}

#page_indexcamere #slideshow .carousel-inner.uno, #page_default #slideshow .carousel-inner.uno {
    height: 30vh !important;
}

.sfondo {
    position: fixed;
    bottom: 0;
    background-color: #ffffff;
    height: 70px;
    width: 100%;
    display: block;
    z-index: 1;
}

#page_index .sfondo {display: none;}

#page_indexcamere #camereindex-home, #page_indexcamere .gruppo-camere {
    margin-top: -15px;
    opacity: 1 !important;
    transform: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    translate: none !important;
}

.video-fullscreen.youtube video, .video-fullscreen.cloudflare video {
    position: relative;
    display: block;
    width: 100%;
    height: 120vh;
    border: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.playeryoutube.vfs, .playercloudflare.vfs {
    display: flex;
    flex-flow: row;
    place-content: center;
    padding: 0;
    align-items: center;
    border: 0;
    margin: 0;
    padding: 0;
    height: 100vh !important;
}

.video-fullscreen.youtube, .video-fullscreen.cloudflare {
    position: relative;
    border: 0;
    height: 100%;
    width: 100%;
}

#slideshow h3 img {
    height: 45px;
}


}

@media(max-width: 391px){

    #banner-fr h3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    #home-sez1 h1 strong {
        font-size: 1.6em;
    }
    #slideshow h3 {
        font-size: 12px;
    }

    #benessere h3 {
        letter-spacing: 1px;
    }
    #intro-mobile h1 {
        letter-spacing: 2px;
    }

    img.logo-footer {
        height: 40px;
    }

    h1 strong {
    font-size: 25px;
}
}

@media(max-width: 375px){
    #banner-fr h3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .logo-mobile img {
        height: 30px;
        margin-top: 5px;
    }

        #intro-mobile h1 {
        letter-spacing: 1.5px;
    }
}

@media(max-width: 360px){
    #slideshow h3 {
        padding-left: 40px;
        padding-right: 40px;
    }
    h1 strong {
        font-size: 27px;
        letter-spacing: 0px;
    }

    #intro-mobile h1 {
        letter-spacing: .6px;
    }
    
}