.elementor-934 .elementor-element.elementor-element-cdd6342{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-608040c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-b0b7b5a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-934 .elementor-element.elementor-element-8dff01a > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-8dff01a{text-align:left;}.elementor-934 .elementor-element.elementor-element-8dff01a .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-934 .elementor-element.elementor-element-0f535bd > .elementor-widget-container{margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-0f535bd{text-align:left;}.elementor-934 .elementor-element.elementor-element-0f535bd .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-934 .elementor-element.elementor-element-541d830 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-541d830{text-align:left;}.elementor-934 .elementor-element.elementor-element-541d830 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-934 .elementor-element.elementor-element-134c532 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-934 .elementor-element.elementor-element-134c532{text-align:left;}.elementor-934 .elementor-element.elementor-element-134c532 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-934 .elementor-element.elementor-element-47849fb > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-47849fb{text-align:left;}.elementor-934 .elementor-element.elementor-element-47849fb .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-934 .elementor-element.elementor-element-7c91865 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-7c91865{text-align:left;}.elementor-934 .elementor-element.elementor-element-7c91865 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-934 .elementor-element.elementor-element-e05f4bb > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-e05f4bb{text-align:left;}.elementor-934 .elementor-element.elementor-element-e05f4bb .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-934 .elementor-element.elementor-element-6fa5ebe{--display:flex;}.elementor-934 .elementor-element.elementor-element-a6e195e > .elementor-widget-container{margin:0px 0px 15px 15px;}.elementor-934 .elementor-element.elementor-element-a6e195e{text-align:left;}.elementor-934 .elementor-element.elementor-element-a6e195e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-text );}.elementor-934 .elementor-element.elementor-element-004b12b{width:var( --container-widget-width, 144.986% );max-width:144.986%;--container-widget-width:144.986%;--container-widget-flex-grow:0;text-align:left;}.elementor-934 .elementor-element.elementor-element-004b12b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-934 .elementor-element.elementor-element-004b12b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-934 .elementor-element.elementor-element-004b12b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-934 .elementor-element.elementor-element-5953f79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-33e27ede{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-934 .elementor-element.elementor-element-6fe32dc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-156b8d31{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-328c1435{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-934 .elementor-element.elementor-element-328c1435 > .elementor-widget-container{margin:0% 0% -1.1% 50%;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-328c1435.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-934 .elementor-element.elementor-element-41797dd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-41797dd6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-934 .elementor-element.elementor-element-200cee81{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-934 .elementor-element.elementor-element-200cee81.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-934 .elementor-element.elementor-element-19f0f1d7 > .elementor-widget-container{margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-19f0f1d7{text-align:left;}.elementor-934 .elementor-element.elementor-element-19f0f1d7 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:#1B67A1;}.elementor-934 .elementor-element.elementor-element-3bd22983 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-3bd22983{text-align:left;}.elementor-934 .elementor-element.elementor-element-3bd22983 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-934 .elementor-element.elementor-element-330a2dda > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-934 .elementor-element.elementor-element-330a2dda{text-align:left;}.elementor-934 .elementor-element.elementor-element-330a2dda .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-934 .elementor-element.elementor-element-a7f00ad{width:var( --container-widget-width, 144.986% );max-width:144.986%;--container-widget-width:144.986%;--container-widget-flex-grow:0;text-align:left;}.elementor-934 .elementor-element.elementor-element-a7f00ad > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-934 .elementor-element.elementor-element-a7f00ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-934 .elementor-element.elementor-element-a7f00ad .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-934 .elementor-element.elementor-element-a95550b > .elementor-widget-container{margin:0px 0px 15px 15px;}.elementor-934 .elementor-element.elementor-element-a95550b{text-align:left;}.elementor-934 .elementor-element.elementor-element-a95550b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-text );}.elementor-934 .elementor-element.elementor-element-7d1eab08 > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-7d1eab08{text-align:left;}.elementor-934 .elementor-element.elementor-element-7d1eab08 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-934 .elementor-element.elementor-element-56f5948a > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-56f5948a{text-align:left;}.elementor-934 .elementor-element.elementor-element-56f5948a .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-934 .elementor-element.elementor-element-58744009 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-58744009{text-align:left;}.elementor-934 .elementor-element.elementor-element-58744009 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-934 .elementor-element.elementor-element-254de4e6 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-254de4e6{text-align:left;}.elementor-934 .elementor-element.elementor-element-254de4e6 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-934 .elementor-element.elementor-element-7d2e23b5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-7d2e23b5.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-934 .elementor-element.elementor-element-74e90b0a{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-74e90b0a:not(.elementor-motion-effects-element-type-background), .elementor-934 .elementor-element.elementor-element-74e90b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-934 .elementor-element.elementor-element-74e90b0a.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-934 .elementor-element.elementor-element-5a8184d7{--display:flex;}.elementor-934 .elementor-element.elementor-element-4feec164{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-4feec164.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-934 .elementor-element.elementor-element-510d4872{width:100%;max-width:100%;}.elementor-934 .elementor-element.elementor-element-510d4872 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-510d4872.elementor-element{--align-self:center;}.elementor-934 .elementor-element.elementor-element-56d954d1{--display:flex;}.elementor-934 .elementor-element.elementor-element-4684044a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-4684044a.e-con{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-760a99de{width:100%;max-width:100%;}.elementor-934 .elementor-element.elementor-element-760a99de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-760a99de.elementor-element{--align-self:center;}.elementor-934 .elementor-element.elementor-element-5196329c{--display:flex;}.elementor-934 .elementor-element.elementor-element-5a5c25b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-5a5c25b6.e-con{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-6649b66{width:100%;max-width:100%;}.elementor-934 .elementor-element.elementor-element-6649b66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-6649b66.elementor-element{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-70e1186{--display:flex;}.elementor-934 .elementor-element.elementor-element-4d44684{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-4d44684.e-con{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-c9139de{width:100%;max-width:100%;}.elementor-934 .elementor-element.elementor-element-c9139de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-c9139de.elementor-element{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-2e70b742{--display:flex;}.elementor-934 .elementor-element.elementor-element-6f6302d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-6f6302d.e-con{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-3607244f{width:100%;max-width:100%;}.elementor-934 .elementor-element.elementor-element-3607244f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-3607244f.elementor-element{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-40a0dbf{--display:flex;}.elementor-934 .elementor-element.elementor-element-2d5c1ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-2d5c1ff.e-con{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-7dd4c22{width:100%;max-width:100%;}.elementor-934 .elementor-element.elementor-element-7dd4c22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-7dd4c22.elementor-element{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-98e1fc6{--display:flex;}.elementor-934 .elementor-element.elementor-element-c97ea3d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-c97ea3d.e-con{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-fb6f835{width:100%;max-width:100%;}.elementor-934 .elementor-element.elementor-element-fb6f835 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-fb6f835.elementor-element{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-ddd1d33{--display:flex;}.elementor-934 .elementor-element.elementor-element-9457581{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-9457581.e-con{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-3a1e86e{width:100%;max-width:100%;}.elementor-934 .elementor-element.elementor-element-3a1e86e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-3a1e86e.elementor-element{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-1ab95f7{--display:flex;}.elementor-934 .elementor-element.elementor-element-1fcba18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-1fcba18.e-con{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-a5f3a54{width:100%;max-width:100%;}.elementor-934 .elementor-element.elementor-element-a5f3a54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-a5f3a54.elementor-element{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-8453b86{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;}.elementor-934 .elementor-element.elementor-element-8453b86 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#18121245;padding:0px 20px 0px 20px;}.elementor-934 .elementor-element.elementor-element-8453b86 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-934 .elementor-element.elementor-element-54c22a7c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;color:#545B79;}.elementor-934 .elementor-element.elementor-element-54c22a7c > .elementor-widget-container{margin:50px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-54c22a7c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-934 .elementor-element.elementor-element-27cef91f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:16px;font-weight:500;color:#545B79;}.elementor-934 .elementor-element.elementor-element-27cef91f > .elementor-widget-container{margin:50px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-27cef91f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-934 .elementor-element.elementor-element-525c74b6{--spacer-size:50px;width:var( --container-widget-width, 1.246% );max-width:1.246%;--container-widget-width:1.246%;--container-widget-flex-grow:0;}.elementor-934 .elementor-element.elementor-element-525c74b6.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-934 .elementor-element.elementor-element-b0b7b5a{--width:46%;}.elementor-934 .elementor-element.elementor-element-6fa5ebe{--width:46%;}.elementor-934 .elementor-element.elementor-element-5953f79{--content-width:85%;}.elementor-934 .elementor-element.elementor-element-33e27ede{--width:95%;}.elementor-934 .elementor-element.elementor-element-156b8d31{--width:97%;}.elementor-934 .elementor-element.elementor-element-200cee81{--width:20%;}.elementor-934 .elementor-element.elementor-element-7d2e23b5{--width:71%;}.elementor-934 .elementor-element.elementor-element-74e90b0a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-934 .elementor-element.elementor-element-5953f79{--content-width:95%;}.elementor-934 .elementor-element.elementor-element-33e27ede{--width:98%;}.elementor-934 .elementor-element.elementor-element-156b8d31{--width:95%;}.elementor-934 .elementor-element.elementor-element-41797dd6{--width:96%;}.elementor-934 .elementor-element.elementor-element-200cee81{--width:26%;}.elementor-934 .elementor-element.elementor-element-7d2e23b5{--width:68%;}}@media(max-width:1024px){.elementor-934 .elementor-element.elementor-element-b0b7b5a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-934 .elementor-element.elementor-element-8dff01a > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-0f535bd > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-541d830 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-134c532 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-934 .elementor-element.elementor-element-47849fb > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-7c91865 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-e05f4bb > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-6fa5ebe{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-934 .elementor-element.elementor-element-a6e195e > .elementor-widget-container{margin:0px 0px 15px 15px;}.elementor-934 .elementor-element.elementor-element-a6e195e .elementor-heading-title{font-size:15px;}.elementor-934 .elementor-element.elementor-element-004b12b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-934 .elementor-element.elementor-element-328c1435{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-934 .elementor-element.elementor-element-328c1435 > .elementor-widget-container{margin:0% 0% -1.5% 35%;}.elementor-934 .elementor-element.elementor-element-328c1435.elementor-element{--align-self:flex-end;}.elementor-934 .elementor-element.elementor-element-41797dd6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-934 .elementor-element.elementor-element-41797dd6.e-con{--align-self:flex-start;}.elementor-934 .elementor-element.elementor-element-200cee81{--gap:03px 03px;--row-gap:03px;--column-gap:03px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:10px;--padding-right:2px;}.elementor-934 .elementor-element.elementor-element-19f0f1d7 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-3bd22983 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-330a2dda > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-934 .elementor-element.elementor-element-a7f00ad > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-934 .elementor-element.elementor-element-a95550b > .elementor-widget-container{margin:0px 0px 15px 15px;}.elementor-934 .elementor-element.elementor-element-a95550b .elementor-heading-title{font-size:15px;}.elementor-934 .elementor-element.elementor-element-7d1eab08 > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-56f5948a > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-58744009 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-254de4e6 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-934 .elementor-element.elementor-element-7d2e23b5{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-934 .elementor-element.elementor-element-74e90b0a{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-934 .elementor-element.elementor-element-8453b86{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-934 .elementor-element.elementor-element-54c22a7c{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;font-size:17px;}.elementor-934 .elementor-element.elementor-element-54c22a7c > .elementor-widget-container{margin:30px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-27cef91f{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;font-size:15px;}.elementor-934 .elementor-element.elementor-element-27cef91f > .elementor-widget-container{margin:30px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-525c74b6{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-934 .elementor-element.elementor-element-608040c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-b0b7b5a{--width:48%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-934 .elementor-element.elementor-element-8dff01a > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-934 .elementor-element.elementor-element-0f535bd > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-934 .elementor-element.elementor-element-541d830 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-934 .elementor-element.elementor-element-134c532 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-934 .elementor-element.elementor-element-47849fb > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-934 .elementor-element.elementor-element-7c91865 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-934 .elementor-element.elementor-element-e05f4bb > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-6fa5ebe{--width:45%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-a6e195e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-004b12b > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-5953f79{--content-width:100%;}.elementor-934 .elementor-element.elementor-element-6fe32dc4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-934 .elementor-element.elementor-element-156b8d31{--width:100%;}.elementor-934 .elementor-element.elementor-element-328c1435 > .elementor-widget-container{margin:0% 0% -1.5% 0%;padding:0px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-328c1435{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-934 .elementor-element.elementor-element-328c1435.elementor-element{--align-self:center;}.elementor-934 .elementor-element.elementor-element-41797dd6{--width:100%;--justify-content:center;}.elementor-934 .elementor-element.elementor-element-7d2e23b5{--width:98%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-934 .elementor-element.elementor-element-74e90b0a{--width:100%;--justify-content:center;}.elementor-934 .elementor-element.elementor-element-74e90b0a.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-934 .elementor-element.elementor-element-8453b86{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;--e-n-carousel-arrow-size:28px;}.elementor-934 .elementor-element.elementor-element-8453b86 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 10px 0px 10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-934 .elementor-element.elementor-element-54c22a7c{width:100%;max-width:100%;text-align:justify;font-size:17px;}.elementor-934 .elementor-element.elementor-element-54c22a7c > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 10px 10px 10px;}.elementor-934 .elementor-element.elementor-element-54c22a7c.elementor-element{--align-self:center;}.elementor-934 .elementor-element.elementor-element-27cef91f{width:100%;max-width:100%;text-align:justify;}.elementor-934 .elementor-element.elementor-element-27cef91f > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 10px 10px 10px;}.elementor-934 .elementor-element.elementor-element-27cef91f.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-328c1435 */.title90 {
  font-size: 60px;
  font-weight: 250;
  color: #3782A3;
  margin-bottom: 0;
}

/* Medium screens (e.g. tablets) */
@media (max-width: 1024px) {
  .title90 {
    font-size: 55px;
  }
}

/* Small screens (e.g. phones) */
@media (max-width: 767px) {
  .title90 {
    font-size: 40px;
    text-align: center; /* Optional for better layout on mobile */
  }
}

.rotate90 {
  transform: rotate(90deg); 
  transform-origin: left top;
  font-size: 95px;
font-weight: bold;
  color: #d3d3d3; /* Light gray color like in Squarespace */
  position: absolute;
  top: 0px; /* Adjust position as needed */ 
  right: -420px; /* Pulls it to the right side of the image */ 
   margin-top: 90px; /* Add spacing from the top */ 
  white-space: nowrap;
  /* Add this line to reduce space between letters */
  letter-spacing: 2px;
}

@media (max-width: 767px) {
  .rotate90 {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-510d4872 */.elementor-934 .elementor-element.elementor-element-510d4872 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-510d4872 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-510d4872::after {
  content: "Purple vinyl and smoke mirror was used in this wild spirited play room. This was one of the favorite party rooms for the jet set.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-510d4872:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760a99de */.elementor-934 .elementor-element.elementor-element-760a99de {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-760a99de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-760a99de::after {
  content: "Gypsy Caravan was one of the 130 unique rooms in the Hotel Mutiny. The room consisted of an antique set of windows creating a cozy hangout space and a gathered fabric ceiling that made the ambiance exotic and warm.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-760a99de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6649b66 */.elementor-934 .elementor-element.elementor-element-6649b66 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-6649b66 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-6649b66::after {
  content: "'Zirka' had embedded colored glass in tinted plaster walls with mosaic work that surrounded the bed and large tub. It was one of the most expensive rooms to build.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-6649b66:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9139de */.elementor-934 .elementor-element.elementor-element-c9139de {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-c9139de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-c9139de::after {
  content: "Arabian Nights was a room often used by the movers and shakers of the era. It had lower lighting than you see in this shot and we often adorned the room with trays of cut fruits and flowers.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-c9139de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607244f */.elementor-934 .elementor-element.elementor-element-3607244f {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3607244f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3607244f::after {
  content: "Shibui was a Japanese floral inspired platformed room surrounded by upholstered benches that looked out at the view of the bay. The room had a large tub and shoji screen accents.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3607244f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd4c22 */.elementor-934 .elementor-element.elementor-element-7dd4c22 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-7dd4c22 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22::after {
  content: "This room had a view of Sailboat Bay and was one of the most popular rooms throughout the year. We always made sure there were subtle tones of coconut fragrance and fresh coconuts cracked for the guests.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6f835 */.elementor-934 .elementor-element.elementor-element-fb6f835 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-fb6f835 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-fb6f835::after {
  content: "Ship plans were glued to the walls and hung with sailor's monkey knots in the Nautical Suite.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-fb6f835:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e86e */.elementor-934 .elementor-element.elementor-element-3a1e86e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3a1e86e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e::after {
  content: "This is the Peruvian Dream room adorned with hand hammered brass over the bed and on window valances.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5f3a54 */.elementor-934 .elementor-element.elementor-element-a5f3a54 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-a5f3a54 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54::after {
  content: "Zirka was one of three rooms where tinted plaster was used. Each wall was sanded and polished and hand painted headboard is shown with metallic fabric.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-510d4872 */.elementor-934 .elementor-element.elementor-element-510d4872 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-510d4872 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-510d4872::after {
  content: "Purple vinyl and smoke mirror was used in this wild spirited play room. This was one of the favorite party rooms for the jet set.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-510d4872:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760a99de */.elementor-934 .elementor-element.elementor-element-760a99de {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-760a99de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-760a99de::after {
  content: "Gypsy Caravan was one of the 130 unique rooms in the Hotel Mutiny. The room consisted of an antique set of windows creating a cozy hangout space and a gathered fabric ceiling that made the ambiance exotic and warm.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-760a99de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6649b66 */.elementor-934 .elementor-element.elementor-element-6649b66 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-6649b66 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-6649b66::after {
  content: "'Zirka' had embedded colored glass in tinted plaster walls with mosaic work that surrounded the bed and large tub. It was one of the most expensive rooms to build.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-6649b66:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9139de */.elementor-934 .elementor-element.elementor-element-c9139de {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-c9139de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-c9139de::after {
  content: "Arabian Nights was a room often used by the movers and shakers of the era. It had lower lighting than you see in this shot and we often adorned the room with trays of cut fruits and flowers.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-c9139de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607244f */.elementor-934 .elementor-element.elementor-element-3607244f {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3607244f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3607244f::after {
  content: "Shibui was a Japanese floral inspired platformed room surrounded by upholstered benches that looked out at the view of the bay. The room had a large tub and shoji screen accents.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3607244f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd4c22 */.elementor-934 .elementor-element.elementor-element-7dd4c22 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-7dd4c22 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22::after {
  content: "This room had a view of Sailboat Bay and was one of the most popular rooms throughout the year. We always made sure there were subtle tones of coconut fragrance and fresh coconuts cracked for the guests.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6f835 */.elementor-934 .elementor-element.elementor-element-fb6f835 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-fb6f835 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-fb6f835::after {
  content: "Ship plans were glued to the walls and hung with sailor's monkey knots in the Nautical Suite.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-fb6f835:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e86e */.elementor-934 .elementor-element.elementor-element-3a1e86e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3a1e86e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e::after {
  content: "This is the Peruvian Dream room adorned with hand hammered brass over the bed and on window valances.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5f3a54 */.elementor-934 .elementor-element.elementor-element-a5f3a54 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-a5f3a54 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54::after {
  content: "Zirka was one of three rooms where tinted plaster was used. Each wall was sanded and polished and hand painted headboard is shown with metallic fabric.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-510d4872 */.elementor-934 .elementor-element.elementor-element-510d4872 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-510d4872 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-510d4872::after {
  content: "Purple vinyl and smoke mirror was used in this wild spirited play room. This was one of the favorite party rooms for the jet set.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-510d4872:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760a99de */.elementor-934 .elementor-element.elementor-element-760a99de {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-760a99de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-760a99de::after {
  content: "Gypsy Caravan was one of the 130 unique rooms in the Hotel Mutiny. The room consisted of an antique set of windows creating a cozy hangout space and a gathered fabric ceiling that made the ambiance exotic and warm.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-760a99de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6649b66 */.elementor-934 .elementor-element.elementor-element-6649b66 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-6649b66 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-6649b66::after {
  content: "'Zirka' had embedded colored glass in tinted plaster walls with mosaic work that surrounded the bed and large tub. It was one of the most expensive rooms to build.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-6649b66:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9139de */.elementor-934 .elementor-element.elementor-element-c9139de {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-c9139de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-c9139de::after {
  content: "Arabian Nights was a room often used by the movers and shakers of the era. It had lower lighting than you see in this shot and we often adorned the room with trays of cut fruits and flowers.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-c9139de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607244f */.elementor-934 .elementor-element.elementor-element-3607244f {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3607244f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3607244f::after {
  content: "Shibui was a Japanese floral inspired platformed room surrounded by upholstered benches that looked out at the view of the bay. The room had a large tub and shoji screen accents.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3607244f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd4c22 */.elementor-934 .elementor-element.elementor-element-7dd4c22 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-7dd4c22 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22::after {
  content: "This room had a view of Sailboat Bay and was one of the most popular rooms throughout the year. We always made sure there were subtle tones of coconut fragrance and fresh coconuts cracked for the guests.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6f835 */.elementor-934 .elementor-element.elementor-element-fb6f835 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-fb6f835 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-fb6f835::after {
  content: "Ship plans were glued to the walls and hung with sailor's monkey knots in the Nautical Suite.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-fb6f835:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e86e */.elementor-934 .elementor-element.elementor-element-3a1e86e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3a1e86e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e::after {
  content: "This is the Peruvian Dream room adorned with hand hammered brass over the bed and on window valances.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5f3a54 */.elementor-934 .elementor-element.elementor-element-a5f3a54 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-a5f3a54 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54::after {
  content: "Zirka was one of three rooms where tinted plaster was used. Each wall was sanded and polished and hand painted headboard is shown with metallic fabric.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-510d4872 */.elementor-934 .elementor-element.elementor-element-510d4872 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-510d4872 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-510d4872::after {
  content: "Purple vinyl and smoke mirror was used in this wild spirited play room. This was one of the favorite party rooms for the jet set.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-510d4872:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760a99de */.elementor-934 .elementor-element.elementor-element-760a99de {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-760a99de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-760a99de::after {
  content: "Gypsy Caravan was one of the 130 unique rooms in the Hotel Mutiny. The room consisted of an antique set of windows creating a cozy hangout space and a gathered fabric ceiling that made the ambiance exotic and warm.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-760a99de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6649b66 */.elementor-934 .elementor-element.elementor-element-6649b66 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-6649b66 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-6649b66::after {
  content: "'Zirka' had embedded colored glass in tinted plaster walls with mosaic work that surrounded the bed and large tub. It was one of the most expensive rooms to build.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-6649b66:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9139de */.elementor-934 .elementor-element.elementor-element-c9139de {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-c9139de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-c9139de::after {
  content: "Arabian Nights was a room often used by the movers and shakers of the era. It had lower lighting than you see in this shot and we often adorned the room with trays of cut fruits and flowers.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-c9139de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607244f */.elementor-934 .elementor-element.elementor-element-3607244f {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3607244f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3607244f::after {
  content: "Shibui was a Japanese floral inspired platformed room surrounded by upholstered benches that looked out at the view of the bay. The room had a large tub and shoji screen accents.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3607244f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd4c22 */.elementor-934 .elementor-element.elementor-element-7dd4c22 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-7dd4c22 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22::after {
  content: "This room had a view of Sailboat Bay and was one of the most popular rooms throughout the year. We always made sure there were subtle tones of coconut fragrance and fresh coconuts cracked for the guests.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6f835 */.elementor-934 .elementor-element.elementor-element-fb6f835 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-fb6f835 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-fb6f835::after {
  content: "Ship plans were glued to the walls and hung with sailor's monkey knots in the Nautical Suite.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-fb6f835:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e86e */.elementor-934 .elementor-element.elementor-element-3a1e86e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3a1e86e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e::after {
  content: "This is the Peruvian Dream room adorned with hand hammered brass over the bed and on window valances.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5f3a54 */.elementor-934 .elementor-element.elementor-element-a5f3a54 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-a5f3a54 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54::after {
  content: "Zirka was one of three rooms where tinted plaster was used. Each wall was sanded and polished and hand painted headboard is shown with metallic fabric.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-510d4872 */.elementor-934 .elementor-element.elementor-element-510d4872 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-510d4872 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-510d4872::after {
  content: "Purple vinyl and smoke mirror was used in this wild spirited play room. This was one of the favorite party rooms for the jet set.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-510d4872:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760a99de */.elementor-934 .elementor-element.elementor-element-760a99de {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-760a99de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-760a99de::after {
  content: "Gypsy Caravan was one of the 130 unique rooms in the Hotel Mutiny. The room consisted of an antique set of windows creating a cozy hangout space and a gathered fabric ceiling that made the ambiance exotic and warm.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-760a99de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6649b66 */.elementor-934 .elementor-element.elementor-element-6649b66 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-6649b66 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-6649b66::after {
  content: "'Zirka' had embedded colored glass in tinted plaster walls with mosaic work that surrounded the bed and large tub. It was one of the most expensive rooms to build.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-6649b66:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9139de */.elementor-934 .elementor-element.elementor-element-c9139de {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-c9139de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-c9139de::after {
  content: "Arabian Nights was a room often used by the movers and shakers of the era. It had lower lighting than you see in this shot and we often adorned the room with trays of cut fruits and flowers.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-c9139de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607244f */.elementor-934 .elementor-element.elementor-element-3607244f {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3607244f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3607244f::after {
  content: "Shibui was a Japanese floral inspired platformed room surrounded by upholstered benches that looked out at the view of the bay. The room had a large tub and shoji screen accents.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3607244f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd4c22 */.elementor-934 .elementor-element.elementor-element-7dd4c22 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-7dd4c22 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22::after {
  content: "This room had a view of Sailboat Bay and was one of the most popular rooms throughout the year. We always made sure there were subtle tones of coconut fragrance and fresh coconuts cracked for the guests.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6f835 */.elementor-934 .elementor-element.elementor-element-fb6f835 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-fb6f835 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-fb6f835::after {
  content: "Ship plans were glued to the walls and hung with sailor's monkey knots in the Nautical Suite.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-fb6f835:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e86e */.elementor-934 .elementor-element.elementor-element-3a1e86e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3a1e86e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e::after {
  content: "This is the Peruvian Dream room adorned with hand hammered brass over the bed and on window valances.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5f3a54 */.elementor-934 .elementor-element.elementor-element-a5f3a54 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-a5f3a54 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54::after {
  content: "Zirka was one of three rooms where tinted plaster was used. Each wall was sanded and polished and hand painted headboard is shown with metallic fabric.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-510d4872 */.elementor-934 .elementor-element.elementor-element-510d4872 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-510d4872 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-510d4872::after {
  content: "Purple vinyl and smoke mirror was used in this wild spirited play room. This was one of the favorite party rooms for the jet set.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-510d4872:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760a99de */.elementor-934 .elementor-element.elementor-element-760a99de {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-760a99de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-760a99de::after {
  content: "Gypsy Caravan was one of the 130 unique rooms in the Hotel Mutiny. The room consisted of an antique set of windows creating a cozy hangout space and a gathered fabric ceiling that made the ambiance exotic and warm.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-760a99de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6649b66 */.elementor-934 .elementor-element.elementor-element-6649b66 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-6649b66 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-6649b66::after {
  content: "'Zirka' had embedded colored glass in tinted plaster walls with mosaic work that surrounded the bed and large tub. It was one of the most expensive rooms to build.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-6649b66:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9139de */.elementor-934 .elementor-element.elementor-element-c9139de {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-c9139de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-c9139de::after {
  content: "Arabian Nights was a room often used by the movers and shakers of the era. It had lower lighting than you see in this shot and we often adorned the room with trays of cut fruits and flowers.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-c9139de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607244f */.elementor-934 .elementor-element.elementor-element-3607244f {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3607244f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3607244f::after {
  content: "Shibui was a Japanese floral inspired platformed room surrounded by upholstered benches that looked out at the view of the bay. The room had a large tub and shoji screen accents.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3607244f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd4c22 */.elementor-934 .elementor-element.elementor-element-7dd4c22 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-7dd4c22 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22::after {
  content: "This room had a view of Sailboat Bay and was one of the most popular rooms throughout the year. We always made sure there were subtle tones of coconut fragrance and fresh coconuts cracked for the guests.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6f835 */.elementor-934 .elementor-element.elementor-element-fb6f835 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-fb6f835 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-fb6f835::after {
  content: "Ship plans were glued to the walls and hung with sailor's monkey knots in the Nautical Suite.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-fb6f835:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e86e */.elementor-934 .elementor-element.elementor-element-3a1e86e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3a1e86e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e::after {
  content: "This is the Peruvian Dream room adorned with hand hammered brass over the bed and on window valances.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5f3a54 */.elementor-934 .elementor-element.elementor-element-a5f3a54 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-a5f3a54 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54::after {
  content: "Zirka was one of three rooms where tinted plaster was used. Each wall was sanded and polished and hand painted headboard is shown with metallic fabric.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-510d4872 */.elementor-934 .elementor-element.elementor-element-510d4872 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-510d4872 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-510d4872::after {
  content: "Purple vinyl and smoke mirror was used in this wild spirited play room. This was one of the favorite party rooms for the jet set.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-510d4872:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760a99de */.elementor-934 .elementor-element.elementor-element-760a99de {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-760a99de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-760a99de::after {
  content: "Gypsy Caravan was one of the 130 unique rooms in the Hotel Mutiny. The room consisted of an antique set of windows creating a cozy hangout space and a gathered fabric ceiling that made the ambiance exotic and warm.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-760a99de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6649b66 */.elementor-934 .elementor-element.elementor-element-6649b66 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-6649b66 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-6649b66::after {
  content: "'Zirka' had embedded colored glass in tinted plaster walls with mosaic work that surrounded the bed and large tub. It was one of the most expensive rooms to build.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-6649b66:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9139de */.elementor-934 .elementor-element.elementor-element-c9139de {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-c9139de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-c9139de::after {
  content: "Arabian Nights was a room often used by the movers and shakers of the era. It had lower lighting than you see in this shot and we often adorned the room with trays of cut fruits and flowers.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-c9139de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607244f */.elementor-934 .elementor-element.elementor-element-3607244f {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3607244f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3607244f::after {
  content: "Shibui was a Japanese floral inspired platformed room surrounded by upholstered benches that looked out at the view of the bay. The room had a large tub and shoji screen accents.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3607244f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd4c22 */.elementor-934 .elementor-element.elementor-element-7dd4c22 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-7dd4c22 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22::after {
  content: "This room had a view of Sailboat Bay and was one of the most popular rooms throughout the year. We always made sure there were subtle tones of coconut fragrance and fresh coconuts cracked for the guests.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6f835 */.elementor-934 .elementor-element.elementor-element-fb6f835 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-fb6f835 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-fb6f835::after {
  content: "Ship plans were glued to the walls and hung with sailor's monkey knots in the Nautical Suite.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-fb6f835:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e86e */.elementor-934 .elementor-element.elementor-element-3a1e86e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3a1e86e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e::after {
  content: "This is the Peruvian Dream room adorned with hand hammered brass over the bed and on window valances.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5f3a54 */.elementor-934 .elementor-element.elementor-element-a5f3a54 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-a5f3a54 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54::after {
  content: "Zirka was one of three rooms where tinted plaster was used. Each wall was sanded and polished and hand painted headboard is shown with metallic fabric.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-510d4872 */.elementor-934 .elementor-element.elementor-element-510d4872 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-510d4872 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-510d4872::after {
  content: "Purple vinyl and smoke mirror was used in this wild spirited play room. This was one of the favorite party rooms for the jet set.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-510d4872:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760a99de */.elementor-934 .elementor-element.elementor-element-760a99de {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-760a99de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-760a99de::after {
  content: "Gypsy Caravan was one of the 130 unique rooms in the Hotel Mutiny. The room consisted of an antique set of windows creating a cozy hangout space and a gathered fabric ceiling that made the ambiance exotic and warm.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-760a99de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6649b66 */.elementor-934 .elementor-element.elementor-element-6649b66 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-6649b66 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-6649b66::after {
  content: "'Zirka' had embedded colored glass in tinted plaster walls with mosaic work that surrounded the bed and large tub. It was one of the most expensive rooms to build.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-6649b66:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9139de */.elementor-934 .elementor-element.elementor-element-c9139de {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-c9139de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-c9139de::after {
  content: "Arabian Nights was a room often used by the movers and shakers of the era. It had lower lighting than you see in this shot and we often adorned the room with trays of cut fruits and flowers.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-c9139de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607244f */.elementor-934 .elementor-element.elementor-element-3607244f {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3607244f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3607244f::after {
  content: "Shibui was a Japanese floral inspired platformed room surrounded by upholstered benches that looked out at the view of the bay. The room had a large tub and shoji screen accents.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3607244f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd4c22 */.elementor-934 .elementor-element.elementor-element-7dd4c22 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-7dd4c22 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22::after {
  content: "This room had a view of Sailboat Bay and was one of the most popular rooms throughout the year. We always made sure there were subtle tones of coconut fragrance and fresh coconuts cracked for the guests.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6f835 */.elementor-934 .elementor-element.elementor-element-fb6f835 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-fb6f835 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-fb6f835::after {
  content: "Ship plans were glued to the walls and hung with sailor's monkey knots in the Nautical Suite.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-fb6f835:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e86e */.elementor-934 .elementor-element.elementor-element-3a1e86e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3a1e86e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e::after {
  content: "This is the Peruvian Dream room adorned with hand hammered brass over the bed and on window valances.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5f3a54 */.elementor-934 .elementor-element.elementor-element-a5f3a54 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-a5f3a54 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54::after {
  content: "Zirka was one of three rooms where tinted plaster was used. Each wall was sanded and polished and hand painted headboard is shown with metallic fabric.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-510d4872 */.elementor-934 .elementor-element.elementor-element-510d4872 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-510d4872 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-510d4872::after {
  content: "Purple vinyl and smoke mirror was used in this wild spirited play room. This was one of the favorite party rooms for the jet set.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-510d4872:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760a99de */.elementor-934 .elementor-element.elementor-element-760a99de {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-760a99de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-760a99de::after {
  content: "Gypsy Caravan was one of the 130 unique rooms in the Hotel Mutiny. The room consisted of an antique set of windows creating a cozy hangout space and a gathered fabric ceiling that made the ambiance exotic and warm.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-760a99de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6649b66 */.elementor-934 .elementor-element.elementor-element-6649b66 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-6649b66 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-6649b66::after {
  content: "'Zirka' had embedded colored glass in tinted plaster walls with mosaic work that surrounded the bed and large tub. It was one of the most expensive rooms to build.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-6649b66:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9139de */.elementor-934 .elementor-element.elementor-element-c9139de {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-c9139de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-c9139de::after {
  content: "Arabian Nights was a room often used by the movers and shakers of the era. It had lower lighting than you see in this shot and we often adorned the room with trays of cut fruits and flowers.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-c9139de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607244f */.elementor-934 .elementor-element.elementor-element-3607244f {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3607244f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3607244f::after {
  content: "Shibui was a Japanese floral inspired platformed room surrounded by upholstered benches that looked out at the view of the bay. The room had a large tub and shoji screen accents.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3607244f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd4c22 */.elementor-934 .elementor-element.elementor-element-7dd4c22 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-7dd4c22 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22::after {
  content: "This room had a view of Sailboat Bay and was one of the most popular rooms throughout the year. We always made sure there were subtle tones of coconut fragrance and fresh coconuts cracked for the guests.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6f835 */.elementor-934 .elementor-element.elementor-element-fb6f835 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-fb6f835 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-fb6f835::after {
  content: "Ship plans were glued to the walls and hung with sailor's monkey knots in the Nautical Suite.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-fb6f835:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e86e */.elementor-934 .elementor-element.elementor-element-3a1e86e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3a1e86e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e::after {
  content: "This is the Peruvian Dream room adorned with hand hammered brass over the bed and on window valances.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5f3a54 */.elementor-934 .elementor-element.elementor-element-a5f3a54 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-a5f3a54 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54::after {
  content: "Zirka was one of three rooms where tinted plaster was used. Each wall was sanded and polished and hand painted headboard is shown with metallic fabric.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-510d4872 */.elementor-934 .elementor-element.elementor-element-510d4872 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872 {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-510d4872 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-510d4872::after {
  content: "Purple vinyl and smoke mirror was used in this wild spirited play room. This was one of the favorite party rooms for the jet set.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-510d4872:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-510d4872::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-760a99de */.elementor-934 .elementor-element.elementor-element-760a99de {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de {
    height: 550px;
  }
}

.elementor-934 .elementor-element.elementor-element-760a99de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-760a99de::after {
  content: "Gypsy Caravan was one of the 130 unique rooms in the Hotel Mutiny. The room consisted of an antique set of windows creating a cozy hangout space and a gathered fabric ceiling that made the ambiance exotic and warm.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-760a99de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-760a99de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6649b66 */.elementor-934 .elementor-element.elementor-element-6649b66 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-6649b66 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-6649b66::after {
  content: "'Zirka' had embedded colored glass in tinted plaster walls with mosaic work that surrounded the bed and large tub. It was one of the most expensive rooms to build.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-6649b66:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-6649b66::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9139de */.elementor-934 .elementor-element.elementor-element-c9139de {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-c9139de img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-c9139de::after {
  content: "Arabian Nights was a room often used by the movers and shakers of the era. It had lower lighting than you see in this shot and we often adorned the room with trays of cut fruits and flowers.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-c9139de:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-c9139de::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3607244f */.elementor-934 .elementor-element.elementor-element-3607244f {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3607244f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3607244f::after {
  content: "Shibui was a Japanese floral inspired platformed room surrounded by upholstered benches that looked out at the view of the bay. The room had a large tub and shoji screen accents.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3607244f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3607244f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd4c22 */.elementor-934 .elementor-element.elementor-element-7dd4c22 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-7dd4c22 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22::after {
  content: "This room had a view of Sailboat Bay and was one of the most popular rooms throughout the year. We always made sure there were subtle tones of coconut fragrance and fresh coconuts cracked for the guests.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-7dd4c22:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-7dd4c22::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6f835 */.elementor-934 .elementor-element.elementor-element-fb6f835 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-fb6f835 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-fb6f835::after {
  content: "Ship plans were glued to the walls and hung with sailor's monkey knots in the Nautical Suite.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-fb6f835:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-fb6f835::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a1e86e */.elementor-934 .elementor-element.elementor-element-3a1e86e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-3a1e86e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e::after {
  content: "This is the Peruvian Dream room adorned with hand hammered brass over the bed and on window valances.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-3a1e86e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-3a1e86e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5f3a54 */.elementor-934 .elementor-element.elementor-element-a5f3a54 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54 {
    height: 400px;
  }
}

.elementor-934 .elementor-element.elementor-element-a5f3a54 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54::after {
  content: "Zirka was one of three rooms where tinted plaster was used. Each wall was sanded and polished and hand painted headboard is shown with metallic fabric.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-934 .elementor-element.elementor-element-a5f3a54:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-934 .elementor-element.elementor-element-a5f3a54::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS */<style>
  .custom-image-section {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .custom-image-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
  }

  .custom-audio-player {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.3s ease;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    max-width: 90%;
  }

  .custom-image-section:hover .custom-audio-player {
    opacity: 1;
  }

  .custom-audio-player button {
    font-size: 24px;
    background: none;
    border: none;
    cursor: pointer;
    color: white;
    text-shadow: 0 0 6px black;
    padding: 5px;
  }

  .custom-overlay-text {
    color: white;
    font-size: 14px;
    width: 75%;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
    line-height: 1.2;
    text-shadow: 0 0 4px black;
    font-family: 'Europa Nuova Regular', sans-serif;
  }

  @media (max-width: 767px) {
    .custom-overlay-text {
      font-size: 10px;
    }
  }

  .seo-img {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Europa Nuova Regular';
	font-display: auto;
	src: url('https://carolynrobbins.com/wp-content/uploads/2025/05/EuropaNuovaRegular.ttf') format('truetype');
}
/* End Custom Fonts CSS */