@charset "utf-8";
.ui-datepicker-material-header .ui-datepicker-material-day {
  background-color: #9fc131 !important;
}

.ui-datepicker-calendar .ui-state-active {
  background-color: #9fc131 !important;
}

#fastreservation .container-fs{font-size: 1em;}
#fastreservation h3{font-size: 1.5em;}
#fastreservation .modcancFastFr{font-size: 0.8em;}
#booknow h3{font-size: 25px;}

#fastreservation{
    width: 100%;
    margin: 0;
    background: #ffffff;
    padding: 0;
    bottom: 0px;
    z-index: 5;
    padding-bottom: 0px;
    position: fixed;
    overflow: visible;
}

#fastreservation.fastreservationfixed{
    margin-top: 0px;
    position: absolute;
    background: none;
    bottom: 0px;
}

.fr{
    position: fixed !important;
    display: none;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 12 !important;
}

.fr .tariffeTitolo{display: none;}

.fastreservationfixed .content_fastR{
    padding-left: 10px;
    text-align: center;
    background: transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 3px;
    width: 50%;
    margin-left: 25%;
    margin-bottom: 0;
    border-radius: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}

.content_fastR{
    display: block;
    color: #ffffff;
    text-align: center;
}

.content_fastR2{
    display:none;
}

.ui-datepicker-month, .ui-datepicker-year{
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 14px;
    font-weight: 400;
}

#reserv {
    padding: 0;
    display: inline-block;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.fastreservationfixed .fr-logo{display: none;}
.fastreservationfixed .tariffeTitolo{display: none;}

.fr #reserv{position: fixed;width: 50%;top: 0;right: 0;height: calc(100% - 30px);letter-spacing: 0.05em;background: #dcdcdc;margin: 15px;width: calc(50% - 30px);border-radius: 10px;}
.fr .content_fastR2{border-radius: 10px;margin-left: 0;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;padding-left: 25% !important;padding-right: 25% !important;background: #fff;/* 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='%23022519ff'/><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='%230d3d2bff' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(-413,-112)' 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='1000' preserveAspectRatio='none' viewBox='0 0 2560 1000'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1038%26quot%3b)' fill='none'%3e%3crect width='2560' height='1000' x='0' y='0' fill='rgba(83%2c 100%2c 27%2c 1)'%3e%3c/rect%3e%3cpath d='M0 141.3C87.49 117.97 137.94 142.1 250 183.33C285.67 196.45 274.28 215.67 295.45 250C371.93 374.01 402.64 365.46 445.31 500C481.93 615.46 436.01 627.75 454.02 750C463.35 813.35 457.59 871.21 500 871.21C571.49 871.21 598.08 818.51 681.82 750C723.08 716.24 705.29 694.63 750 666.67C864.38 595.14 868.95 581.74 1000 551.02C1118.95 523.13 1131.85 568.94 1250 549.45C1286.46 543.43 1309.21 531.91 1309.21 500C1309.21 436.88 1306.56 369.32 1250 359.38C1151.96 342.15 1128.48 421.37 1000 445.65C878.48 468.61 853.72 500.32 750 453.85C635.41 402.5 639.36 362.61 563.38 250C514.36 177.35 549.26 153.35 500 83.33C461.32 28.35 387.5 23.1 387.5 0C387.5 -18.56 443.75 0 500 0C559.21 0 560.56 -9.18 618.42 0C685.56 10.66 686.93 39.68 750 39.68C783.97 39.68 777.12 5.62 812.5 0C902.12 -14.22 906.25 0 1000 0C1125 0 1125 0 1250 0C1375 0 1375 0 1500 0C1625 0 1625 0 1750 0C1831.97 0 1842.71 -25.35 1913.93 0C1967.71 19.14 1947.92 88.98 2000 88.98C2095.95 88.98 2103.65 37.85 2210 0C2228.65 -6.64 2230 0 2250 0C2375 0 2375 0 2500 0C2625 0 2665.39 -40.39 2750 0C2790.39 19.27 2790.33 97.47 2750 119.32C2665.33 165.18 2623.46 145.89 2500 135.42C2373.46 124.69 2337.64 43.21 2250 76.92C2188.7 100.5 2227.57 163.9 2202.13 250C2165.07 375.44 2109.04 403.97 2125 500C2132.97 547.95 2192.12 537.97 2250 537.97C2274.1 537.97 2268.73 518.18 2288.96 500C2393.73 405.81 2395.94 313.22 2500 313.22C2600.55 313.22 2609.51 398.7 2698.17 500C2734.51 541.51 2738.99 545.75 2750 598.84C2764.91 670.75 2750 674.42 2750 750C2750 875 2812.5 937.5 2750 1000C2687.5 1062.5 2625 1000 2500 1000C2375 1000 2375 1000 2250 1000C2125 1000 2125 1000 2000 1000C1875 1000 1875 1000 1750 1000C1658.34 1000 1614.16 1052.44 1566.67 1000C1500.95 927.44 1553.3 870.31 1523.58 750C1519.97 735.39 1510.84 730.16 1500 730.16C1491.03 730.16 1487.39 737.82 1483.97 750C1449.51 872.74 1493.96 925.5 1424.24 1000C1376.98 1050.5 1337.12 1000 1250 1000C1125 1000 1125 1000 1000 1000C875 1000 875 1000 750 1000C625 1000 625 1000 500 1000C375 1000 375 1000 250 1000C125 1000 66.99 1058.01 0 1000C-58.01 949.78 -13.76 886.07 0 783.54C3.01 761.07 31.73 772.59 33.54 750C43.09 630.82 35.2 623.9 22.73 500C18.43 457.23 3.88 459.34 0 416.67C-7.49 334.34 0 333.34 0 250C0 195.65 -37.51 151.3 0 141.3' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1750 238.1C1745.48 238.1 1743.31 243.04 1742.42 250C1726.52 373.99 1713.28 380 1716.42 500C1717.07 524.74 1728.04 539.47 1750 539.47C1798.4 539.47 1855.27 543.32 1857.14 500C1861.52 398.58 1812.82 373.01 1762.5 250C1759.25 242.06 1755.52 238.1 1750 238.1' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2500 698.17C2470.59 698.17 2449.4 724.46 2449.4 750C2449.4 774.8 2470.9 798.85 2500 798.85C2545.62 798.85 2598.84 775.02 2598.84 750C2598.84 724.68 2545.31 698.17 2500 698.17' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M651.41 250C651.41 194.83 692.18 184.44 750 138.89C850.85 59.44 857.2 61.97 968.75 0C982.2 -7.47 984.38 0 1000 0C1036.76 0 1059.55 -27.96 1073.53 0C1122.05 97.04 1148.83 149.61 1125 250C1112.06 304.5 1066.09 290.8 1000 309.78C878.59 344.65 860.76 376.68 750 357.69C686.47 346.79 651.41 304.23 651.41 250' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1305 250C1332.98 133.18 1394.79 137.96 1500 46.87C1539.16 12.96 1543.56 9.41 1593.75 0C1668.56 -14.03 1671.88 0 1750 0C1780.74 0 1811.48 -16.16 1811.48 0C1811.48 28.49 1779.7 43.95 1750 89.29C1697.82 168.95 1675.09 161.44 1647.73 250C1611.65 366.79 1666.19 388.97 1623.13 500C1592.32 579.45 1559.22 563.43 1500 630.95C1449.58 688.43 1435.36 681.77 1403.85 750C1350.14 866.29 1388.5 904.22 1329.55 1000C1311.57 1029.22 1289.78 1000 1250 1000C1170.45 1000 1155.9 1029.99 1090.91 1000C1030.9 972.3 1043.51 884.62 1000 884.62C958.58 884.62 977.27 974.05 921.05 1000C852.27 1031.74 835.53 1000 750 1000C654.41 1000 558.82 1032.05 558.82 1000C558.82 959.83 653.97 927.2 750 855.56C821.53 802.2 821.11 801.56 893.94 750C946.11 713.06 940.88 700.46 1000 678.57C1118.91 634.53 1135.98 670.15 1250 618.13C1331.7 580.86 1380.16 575.58 1391.45 500C1407.66 391.51 1278.71 359.74 1305 250' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1918.75 250C1918.75 214.25 1960.43 194.92 2000 194.92C2035.63 194.92 2069.15 215.58 2069.15 250C2069.15 305.62 2036.8 375 2000 375C1961.6 375 1918.75 304.29 1918.75 250' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2500 5.21C2493.89 5.21 2488.64 1.36 2488.64 0C2488.64 -1.24 2494.32 0 2500 0C2525 0 2550 -1.3 2550 0C2550 1.31 2524.57 5.21 2500 5.21' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M136.36 500C165.34 420.25 195.67 364.13 250 364.13C301.32 364.13 321.31 423.08 347.66 500C387.4 616.02 360.88 625.69 382.18 750C403.72 875.69 471.79 927.26 433.33 1000C405.7 1052.26 341.66 1000 250 1000C125 1000 80.08 1044.92 0 1000C-44.92 974.8 -26.05 919.09 0 859.76C28.83 794.09 83.73 818.67 109.76 750C151.91 638.79 95.22 613.19 136.36 500' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2370.13 500C2433.67 441.03 2435.97 385.06 2500 385.06C2561.88 385.06 2621.95 441.63 2621.95 500C2621.95 560.07 2560.6 560.6 2500 621.95C2437.12 685.6 2375 686.9 2375 750C2375 811.27 2428.11 870.69 2500 870.69C2612.7 870.69 2622.85 811.4 2744.19 750C2747.85 748.15 2748.3 744.19 2750 744.19C2751.2 744.19 2750 747.1 2750 750C2750 791.66 2751.77 791.72 2750 833.33C2746.45 916.72 2790.73 965.75 2739.36 1000C2665.73 1049.09 2619.68 1000 2500 1000C2375 1000 2375 1000 2250 1000C2125 1000 2125 1000 2000 1000C1875 1000 1875 1000 1750 1000C1700 1000 1665.49 1035.7 1650 1000C1611.25 910.7 1610.11 860.18 1641.51 750C1660.11 684.74 1694.25 649.12 1750 649.12C1809.67 649.12 1819.1 692.01 1872.34 750C1944.1 828.17 1942.72 921.43 2000 921.43C2052 921.43 2030.47 823.57 2090.91 750C2155.47 671.4 2172.83 686.18 2250 617.09C2312.44 561.18 2308.67 557.04 2370.13 500' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M739.44 250C739.44 244.09 742.94 238.1 750 238.1C770.28 238.1 794.12 244.13 794.12 250C794.12 255.85 770.36 261.54 750 261.54C743.02 261.54 739.44 255.81 739.44 250' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1430 250C1433.75 204.01 1467.49 177.08 1500 177.08C1529 177.08 1549.09 207.34 1553.03 250C1564.01 368.8 1552.44 379.96 1529.85 500C1525.93 520.84 1514.43 531.75 1500 531.75C1486.34 531.75 1478.57 519.69 1473.68 500C1443.57 378.82 1420.59 365.47 1430 250' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2451.3 500C2451.3 478.09 2475.99 456.9 2500 456.9C2523.2 456.9 2545.73 478.11 2545.73 500C2545.73 522.53 2523.22 545.73 2500 545.73C2476.01 545.73 2451.3 522.51 2451.3 500' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M185.98 750C185.98 625.54 218.86 500 250 500C281.04 500 310.34 625.49 310.34 750C310.34 859.86 281.02 968.75 250 968.75C218.84 968.75 185.98 859.92 185.98 750' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1080.88 750C1080.88 694.91 1171.04 686.81 1250 686.81C1292.46 686.81 1323.72 708.42 1323.72 750C1323.72 846.5 1305.02 962.96 1250 962.96C1183.6 962.96 1080.88 832.98 1080.88 750' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2185.61 750C2202.32 712.98 2219.42 696.2 2250 696.2C2276.92 696.2 2274.3 724.09 2300.6 750C2399.3 847.25 2393.55 855.5 2500 942.53C2546.44 980.5 2606.38 984.71 2606.38 1000C2606.38 1013.45 2553.19 1000 2500 1000C2375 1000 2375 1000 2250 1000C2181.45 1000 2124.01 1043.12 2112.9 1000C2091.81 918.12 2133.77 864.88 2185.61 750' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 935.98C85.39 935.98 218.75 983.67 218.75 1000C218.75 1015.68 84.61 1024.76 0 1000C-24.76 992.75 -23.98 935.98 0 935.98' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M742.65 1000C742.65 998.45 746.4 994.44 750 994.44C753.37 994.44 756.58 998.42 756.58 1000C756.58 1001.2 753.29 1000 750 1000C746.33 1000 742.65 1001.23 742.65 1000' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1733.33 1000C1733.33 918.31 1730 821.43 1750 821.43C1771.23 821.43 1815.79 933.65 1815.79 1000C1815.79 1022.94 1782.89 1000 1750 1000C1741.66 1000 1733.33 1007.59 1733.33 1000' stroke='rgba(159%2c 193%2c 49%2c 0.45)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1038'%3e%3crect width='2560' height='1000' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e"); */background: #2f2f2f;}
.fr .dataFR{margin-top: 0;padding-left: 0;padding-left: 0;margin-right: 15px;padding-right: 0;width: calc(50% - 15px);margin-top: 20px;margin-bottom: 10px;width: 100%;}
.fr .content_fastR2 input, .fr .content_fastR2 select{width: 100%;height: 65px;background-color: transparent;border-bottom: 1px solid #d2d2d2;color: #040404;}
.fr .nottiFastFr{width: 100%;margin: 0;padding-left: 0;margin-right: 0;margin-top: 20px;margin-bottom: 10px;margin-left: 0;}
.fr .camereFastFr, .fr .personeFastFr, .fr .bambiniFastFr, .fr .neonatiFastFr{width: 100%;margin: 0;margin-left: 0;margin-right: 0;padding: 0;margin-top: 20px;margin-bottom: 26px;padding-left: 15px;padding-right: 15px;}
.fr .content_fastR2 select {background-image: linear-gradient(45deg, transparent 50%, #c7c7c7 50%), linear-gradient(135deg, #c7c7c7 50%, transparent 50%);text-align-last:center;border: 1px solid #d2d2d2;border-radius: 5px;margin-top: 5px;}
.fr .promoFastFr{top: -160px;width: 50%;}
.fr .buttonFastFr{margin-left: 20%;margin-right: 20%;width: 60%;}
.fr .buttonFastFr button{width: 100%;letter-spacing: 0.05em;font-family: "Montserrat", sans-serif;text-transform: none;font-size: 14px;margin-top: 0;border-radius: 4px;padding: 20px 30px;height: auto;display: inline-block;margin-top: 20px;}
.fr .prenotaFR{float: none;width: 60%;padding: 0;border-radius: 10px;}
.fr .fr-logo{display: inline-block;width: 250px;margin-bottom: 20px;filter: invert(1) brightness(5) contrast(1.2);}
.fr #reserv .modcancFastFr a{color: #FFF;}

.strutturaFastFrInput{
    margin-top: 5px;
    margin-left: 10px;  
}

.content_fastR input, .content_fastR select, .content_fastR option{
    background-color: transparent;
    color: #FFF;
    padding: 10px;
    border: none;
    height: 37px;
    text-align: center !important;
    border: 1px solid rgba(196, 196, 196, 0.28);
}
div.ui-datepicker, .ui-datepicker td{
    margin-left:100px;
    margin-top:-20px;	
}

/*TOOLTIP*/
.tooltipFs {
    outline: none;
    cursor: pointer;
}
.tooltipFs span {
    z-index: 10;
    margin-top: -8px;
    margin-left: 5px;
    width: auto;
    border-radius: 2px;
    border-bottom: solid 1px #a9a9a9;
    position: absolute;
    top: 22px;
}
.tooltipFs:hover {
    text-decoration: none;
}
.tooltipFs:hover span {
    width: 70px;
    opacity: 1;
}

/******CALENDARIO***********/
.strutturaFastFr{
    position: relative;
    float: left;
    margin-right: 10px;
    z-index: 2;
}
.strutturaFastFrInput{width: 150px !important;}
.strutturaFastFrTesto{
    padding-left: 0px;
    display: block;
    margin-top: 4px;
}


.reserv-color, .reserv-color .modcancFastFr a {
    color: #000 !important;
}

.arrow{
    color: #b1a96e;
    margin-right: 10px;
}
#slide-service{
    padding-top: 10px;
    padding-bottom: 30px;
    color: #FFF;
}

.carousel-indicators{
    bottom: -30px;
}
.dataFR{
    position:relative;
    float:left;
    height:auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

.dataFR span{
    height: auto;
    width: auto;
    display: block;
}

.dataFR input{
    width: 200px;
    cursor: pointer;
    display: block;
    opacity: 1;
    position: absolute;
    margin-top: -65px;
    opacity: 0;
}

.dataFR .labelfr, .nottiFastFr .labelfr, .people .labelfr{
    margin-bottom: 5px;
    font-family: 'Poppins', sans-serif;
    text-transform: none;
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.fr .dataFR .labelfr, .fr .nottiFastFr .labelfr, .fr .people .labelfr {
    text-align: center;
    font-weight: 500;
    text-align: left;
}

/**********************/
.prenotaFR{
    position:absolute;
    top: -350px;
    width: 116%;
    background: #ffffff;
    border-radius: 3px;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 11px;
    padding-right: 10px;
    display: none;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 45px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 45px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 45px -10px rgba(0,0,0,0.75);
}

.prenotaFR.nobambini{top: -220px;}

/******NOTTI CAMERE PERSONE************/

.camereFastFr, .personeFastFr, .bambiniFastFr, .neonatiFastFr{
    position:relative;
    float:left;
    width: 90%;
    height:auto;
    text-align: center;
    margin-top: 5px;
    margin-left: 10px;
    margin-right:10px;
    margin-bottom: 20px;
}

.nottiFastFr{
    position:relative;
    float:left;
    width:auto;
    height:auto;
    text-align: center;
    margin-top: 5px;
    margin-left: 0;
    margin-right:0px;
}

.nottiFastFr span{
    width:auto;
    height:auto;
    display: block;
}

.camereFastFr span, .personeFastFr span, .bambiniFastFr span, .neonatiFastFr span{
    width:auto;
    height:auto;
    margin-bottom: 5px;
    float: left;
    margin-right: 20px;
    width: 80px !important;
    margin-top: 5px;
    color: #000;
    letter-spacing: 0.03em;
}
.nottiFastFr input{
    width: 196px;
    cursor: pointer;
    display: block;
    opacity: 1;
    position: absolute;
    margin-top: -66px;
    opacity: 0;
}
.camereFastFr select, .personeFastFr select, .bambiniFastFr select, .neonatiFastFr select{
    width: 120px;
    display: inline-block;
    margin-top: -10px;
    height: 40px !important;
}
.bambiniFastFr select, .neonatiFastFr select{
    margin-top: 15px;
}
.nottiFastFr select{
    width: 60px;
    display: block;
    margin-top: 5px;
}

/************************/

/******PROMO CODE************/

.promoFastFr{
    position: absolute;
    top: -150px;
    width: 100%;
    background: #ffffff;
    border-radius: 3px;
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 0;
    z-index: 5;
    display: none;
}

.promoFastFr span{
    margin-bottom: 5px;
    display:block;
    text-align: left;
    color: #000 !important;
}

.promoFastFr input{
    width: 100%;
    display:block;
    cursor: pointer;
    height: 30px !important;
    border: 1px solid #b7b7b7 !important;
    margin-top: 10px;
}

.promo{
    cursor: pointer;
    color: #ffffff;
}

/************************/

.buttonFastFr{
    position: relative;
    float: left;
    width: auto;
    height: auto;
    margin-top: 0;
    display: block;
    margin-left: 0;
    /* display: flex; */
    /* align-content: flex-end; */
    /* align-items: flex-end; */
    /* flex-direction: column; */
}
.buttonFastFr button:focus{
    outline: #FFF;
}
.buttonFastFr button{
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    cursor:pointer;
    background: #9fc131;
    border: 1px solid #9fc131;
    letter-spacing: 0.05em;
    font-family: 'Poppins';
    text-transform: capitalize;
    font-size: 1.2em;
    border-radius: 0;
    color: #FFF;
    font-weight: 500;
    height: 70px;
    margin-top: 30px;
    display: flex;
    width: 180px;
    justify-content: center;
    align-items: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    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='500' height='500' preserveAspectRatio='none' viewBox='0 0 500 500'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1022%26quot%3b)' fill='none'%3e%3crect width='500' height='500' x='0' y='0' fill='rgba(159%2c 193%2c 49%2c 1)'%3e%3c/rect%3e%3cpath d='M125 9.26C80.64 9.26 30.3 76.46 30.3 125C30.3 159.95 78.88 176.23 125 176.23C164.34 176.23 201.22 158.27 201.22 125C201.22 74.79 166.1 9.26 125 9.26' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M500 180.56C489.63 217.06 464.49 218.18 464.49 250C464.49 270.26 493.7 262.54 500 284.72C511.45 325.04 500 329.86 500 375C500 437.5 531.25 468.75 500 500C468.75 531.25 437.5 500 375 500C312.5 500 312.5 500 250 500C187.5 500 187.5 500 125 500C80.88 500 57.34 525.8 36.76 500C7.49 463.3 39.5 433.69 25.3 375C21.12 357.74 3.46 365.19 0 348.1C-9.19 302.69 0 299.05 0 250C0 187.5 0 187.5 0 125C0 62.5 -31.25 31.25 0 0C31.25 -31.25 62.5 0 125 0C187.5 0 187.5 0 250 0C312.5 0 312.5 0 375 0C437.5 0 468.75 -31.25 500 0C531.25 31.25 500 62.5 500 125C500 152.78 507.39 154.56 500 180.56' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M375 350.96C349.78 350.96 319.85 361.54 319.85 375C319.85 389.18 350.69 406.25 375 406.25C389.98 406.25 398.44 389.87 398.44 375C398.44 362.22 389.08 350.96 375 350.96' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M47.3 0C47.3 17.19 13.39 56.45 0 56.45C-10.26 56.45 -12.87 15.36 0 0C10.78 -12.87 47.3 -11.04 47.3 0' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M272.96 125C272.96 62.5 260.92 37.67 291.67 0C311.94 -24.83 333.34 0 375 0C418.75 0 439.86 -25.47 462.5 0C495.41 37.03 494.17 64.92 486.11 125C477.41 189.92 463.87 191.62 428.98 250C408.32 284.57 405.27 310.9 375 310.9C336.61 310.9 314.6 291.78 291.67 250C263.58 198.83 272.96 187.5 272.96 125' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 164.35C38.78 157.36 62.41 196.08 125 227.46C147.83 238.91 156.23 230.31 170.83 250C210.92 304.08 200.18 314.26 234.38 375C239.77 384.57 240.54 385.02 250 390.63C310.85 426.69 313.66 422.55 375 458.33C407.41 477.24 437.5 488.63 437.5 500C437.5 509.46 406.25 500 375 500C312.5 500 312.5 500 250 500C202.27 500 198.02 510.28 154.55 500C135.52 495.5 137.34 487.21 125 470.45C91.31 424.71 97.23 419.98 62.5 375C34.73 339.03 19.04 346.61 0 308.54C-12.21 284.11 0 279.27 0 250C0 207.18 -23.72 168.63 0 164.35' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M437.5 375C437.5 344.08 481.22 319.44 500 319.44C512.47 319.44 500 347.22 500 375C500 416.66 513.89 458.33 500 458.33C482.64 458.33 437.5 413.52 437.5 375' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M336.73 125C341.68 61.76 348.18 58.44 366.07 0C367.31 -4.06 370.53 0 375 0C379.69 0 382.97 -4.23 384.38 0C403.8 58.27 414.38 62.02 416.67 125C418.93 187.02 410.56 190.18 393.47 250C389.73 263.1 385.36 270.83 375 270.83C361.87 270.83 350.69 266.02 346.49 250C331.56 193.11 331.89 186.76 336.73 125' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 222.22C20.12 222.22 57.69 238 57.69 250C57.69 261.38 21.97 268.99 0 268.99C-6.87 268.99 0 259.5 0 250C0 236.11 -8.73 222.22 0 222.22' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M99.7 375C99.7 342.16 108.57 306.45 125 306.45C143.35 306.45 169.27 343.84 169.27 375C169.27 397.44 144.48 413.64 125 413.64C109.69 413.64 99.7 395.76 99.7 375' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M476.56 375C476.56 363.4 492.96 354.17 500 354.17C504.68 354.17 500 364.59 500 375C500 390.63 505.21 406.25 500 406.25C493.49 406.25 476.56 389.44 476.56 375' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M211.36 500C211.36 486.65 225.92 455.73 250 455.73C293.54 455.73 346.59 488.41 346.59 500C346.59 510.54 298.29 500 250 500C230.68 500 211.36 508.78 211.36 500' stroke='rgba(124%2c 151%2c 38%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1022'%3e%3crect width='500' height='500' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
    background-size: cover;
}

.buttonFastFr button:hover{
    text-decoration: none;
    /* background: #ffc242; */
    /* border: 1px solid #ffc242; */
    /* color: #fff; */
    /* font-weight: 700; */
}

.buttonFastFr button:hover > span{
    /* color:#000; */
    /* border-bottom: 2px solid #FFF; */
}

.buttonFastFr button > span{
    padding-bottom: 5px;
    padding-top: 5px;
    letter-spacing: 0.09em;
    font-weight: 500;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 13px;
    color: #FFF;
}

.buttonTesto{
    position: relative;
    margin:0;
    padding:0;
    padding-top: 3px;
    color:#FFF;
    text-transform:uppercase;
}

.buttonFreccia{
    position: relative;
    float:right;
    width:20px;
    height:auto;
    margin-top: 1px;
    color:#fff;
}

.modcancFastFr{
    margin: 0 auto;
    height: auto;
    display: block;
    clear: both;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    letter-spacing: 0.05em;
    text-transform: none;
}

.modcancFastFr span{display: block;text-transform: uppercase;}

.modcancFastFr span:last-child {
    /* display: none; */
}

.modcancFastFr a:hover{
    text-decoration:none;
    color:#c8c1b8;
}

.buttonpren .buttonFastFr{
    float: none;
    width: auto;
    height: auto;
    margin-top: 0;
    display: block;
    margin-left: auto;
    text-align: center;
    display: none
}

#booknow{
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    background: #0fb9b1;
    padding-top: 15px;
    padding-bottom: 10px;
    cursor: pointer;
    -webkit-box-shadow: 0px -10px 34px -5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px -10px 34px -5px rgba(0,0,0,0.45);
    box-shadow: 0px -10px 34px -5px rgba(0,0,0,0.15);
    z-index: 10;
    font-family: "Montserrat", sans-serif;
    padding: 8px;
    margin: 0;
    width: 85%;
    height: 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>"); */
    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");
    border-top: 2px solid #fff;
}

#page_index #booknow{display: none}

#booknow h3 {
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 0.2em;
    text-align: center;
    font-weight: 600;
    font-family: 'Poppins';
    margin-bottom: 0;
    font-family: "Montserrat", sans-serif;
}

.content_fastR2{
    padding-left: 0 !important;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
}

.content_fastR2{
    padding-left: 15px;
    text-align: center;
    color: #fff;
}

.content_fastR2 input, .content_fastR2 select{
    padding:3px;
    border: none;
    height: 59px;
    text-align: center;
    border-bottom: 1px solid #7d7c7c;
    border-radius: 0;
    color: #9fc131;
}

.content_fastR2 input:focus, .content_fastR2 select:focus{
    outline: none;
}
.content_fastR2 option{
    background-color: #FFF;
    color: #998a50;
    padding:3px;
    border: none;
    height: 36px;
    text-align: center;
    border-bottom: 1px solid #7c91a9;
}
.content_fastR2 select{
    padding-left:7px;
}
.content_fastR2 select{
    background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%);
    background-position: calc(100% - 9px) calc(1em + 1px), calc(100% - 5px) calc(1em + 1px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.separa{float: left;}

.chiudi-fr{cursor: pointer;width: 50px;position: absolute;right: 30px;top: 30px;z-index: 15;/* filter: invert(1); */}
.fastreservationfixed .chiudi-fr{display: none}

.checkin{
    padding: 5px;
    border: none;
    height: 70px;
    text-align: center;
    /* border-bottom: 1px solid #7d7c7c; */
    background: #ffffff;
    color: #FFF;
    width: 225px;
    padding-left: 10px;
    padding-right: 5px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-right: 2px solid #bbbbbb;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.checkout{
    padding: 6px;
    border: none;
    height: 70px;
    text-align: center;
    /* border-bottom: 1px solid #7d7c7c; */
    border-radius: 0;
    background: #ffffff;
    color: #FFF;
    width: 225px;
    padding-left: 10px;
    padding-right: 5px;
    display: flex;
    align-items: center;
    border-right: 2px solid #bbbbbb;
}

.date{float: left;color: #000;}
.date2{width: 50%;}
.day{float: left;display: inline-block !important;font-weight: 600;margin-right: 10px;height: 40px;font-size: 35px;color: #9fc131;}
.month{display: inline-block !important;float: left;margin-right: 5px;}
.year{display: inline-block !important;float: left;}
.giorno{text-transform: lowercase;float: left;display: inline-block !important;margin-bottom: 0px !important;}
.box_camere{width: 65%;float: left;}

.fr .checkin{width: 100%;height: 65px;background-color: transparent;border-bottom: 1px solid #ffffff;color: #FFF;text-align: center;border-radius: 0;width: 100%;border-right: none;}
.fr .checkout{width: 100%;height: 65px;background-color: transparent;border-bottom: 1px solid #ffffff;color: #FFF;text-align: center;border-right: none;}
.fr #box{display: inline-block;}
.fr .giorno{margin-top: -5px;}
.fr .dataFR input{margin-top: -57px;}

.fr .people{width: 100%;margin-top: 15px;margin-bottom: 15px;margin-left: 0;}
.fr .input_persone{width: 100%;height: 65px;background-color: transparent;border-bottom: 1px solid #ffffff;color: #FFF;text-align: center;}
.fr .tooltipFs span{margin-left: 0;top: 27px;padding-left: 5px;padding-right: 5px;width: 102px !important;}

.people{
    position: relative;
    text-align: center;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}
.people span {
    width: auto;
    height: auto;
    display: block;
}
.input_persone{
    width: 225px;
    height: 70px;
    border-bottom: 1px solid #7d7c7c;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    padding: 6px;
    background: #ffffff;
    color: #000;
    display: flex;
    align-items: center;
    padding-left: 10px;
}
.num_adulti{float: left;display: inline-block !important;font-weight: 600;margin-right: 10px;height: 40px;line-height: 1;font-size: 35px;margin-top: 6px;color: #9fc131;}
.box_adulti{float: left;}
.adult{float: left;margin-bottom: 0px !important;}
.room{float: left;margin-bottom: 0px !important;text-transform: capitalize;}

.fatto{
    background: #9fc131;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #fff;
    border-radius: 5px;
}

.fatto span{
    letter-spacing: 0.1em;
    margin-bottom: 0px !important;
    font-weight: 300;
    color: #fff;
    letter-spacing: 0.05em;
    font-family: 'Poppins';
    letter-spacing: 0.09em;
    font-weight: 500;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 13px;
}

.promoFastFr .fatto{margin-top: 20px;}

#prenota{
    background: #9fc131;
    text-align: center;
    padding: 12px 0;
    display: none;
    cursor: pointer;
    position: fixed;
    height: auto;
    left: 0;
    top: initial;
    right: 0;
    bottom: 0;
}

#prenota h3{
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    text-align: center;
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-size: 1.3em;
    font-family: 'Poppins';
}

div#motivi {
    position: fixed;
    width: 50%;
    top: 0px;
    left: 0;
    height: 100%;
    background-position: center;
    background-size: cover;
    display: none;
    /*background-image: url("");*/
}

.fr span {
    color: #ffffff;
}

.fr .fatto span {
    color: #fff;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 3px !important;
    border-radius: 6px;
}
/****************** Responsive **************************/

@media (max-width: 1800px) {
    .fastreservationfixed .content_fastR {
        width: 80%;
        margin-left: 10%;
    }
}

@media (max-width: 1600px) {
    .fr .content_fastR2 {padding-left: 50px !important; padding-right: 80px !important;}
    .fr .camereFastFr, .fr .personeFastFr, .fr .bambiniFastFr, .fr .neonatiFastFr {width: 46%;}
    #booknow h3 {margin-top: 2px;}
}

@media (max-width: 1400px) {
    .fr .content_fastR2 {padding-left: 40px !important; padding-right: 70px !important;}
    .fr .camereFastFr, .fr .personeFastFr, .fr .bambiniFastFr, .fr .neonatiFastFr {width: 45%;}
    #booknow {width: 80%;}
}

@media (max-width: 1200px) {
    #fastreservation.fr{font-size: 1.5em}
        
    .buttonFastFr{/* margin-left: 10px; */}
    .nottiFastFr select, .camereFastFr select, .personeFastFr select, .bambiniFastFr select, .neonatiFastFr select{width: 50px;}
    .nottiFastFr, .people {/* margin-left: 5px; */}
    .people {margin-right: 0;}
    
    .fr .content_fastR2 {padding-left: 30px !important;padding-right: 55px !important;}
    .fr .camereFastFr, .fr .personeFastFr, .fr .bambiniFastFr, .fr .neonatiFastFr {width: 44%;}
    .fr .tooltipFs span {width: 90px !important;}
    .fr .checkout, .fr .checkin, .fr .input_persone {height: 60px;}
    .fastreservationfixed .content_fastR {
        margin-left: 0;
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .bambiniFastFr select, .neonatiFastFr select {margin-top: 12px;}
    
    .fr .fr-logo {width: 145px;}
    .fr .content_fastR2 {padding-left: 25px !important; padding-right: 55px !important;}
    .fr .camereFastFr, .fr .personeFastFr, .fr .bambiniFastFr, .fr .neonatiFastFr {width: 43%;}
    .fr .tooltipFs span {width: 80px !important;}
}

@media (max-width: 992px) {
    .content_fastR {margin-top: 0px; padding: 0;}

    #prenota{left: 15px;bottom: 15px;display: block!important;width: calc(100% - 30px);border-radius: 10px;}
    #booknow{display: none!important;}
    footer{margin-bottom: 0!important;}
}

@media (max-width: 767px){
    .fr .content_fastR2 {padding: 0}
    .fr .dataFR, .fr .nottiFastFr {width: 100%;}
}

@media(max-width: 440px){
    #prenota {
        display: none!important;
    }
}

