.elementor-7 .elementor-element.elementor-element-477ea86{--display:flex;--padding-top:25px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-20e2979 .elementor-button{background-color:var( --e-global-color-0cbb7cc );font-family:"Rose wood", Sans-serif;font-size:28px;font-weight:400;line-height:39px;border-radius:20px 20px 20px 20px;padding:1px 12px 1px 12px;}.elementor-7 .elementor-element.elementor-element-20e2979 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-20e2979 .elementor-button:focus{background-color:#2B689C;}.elementor-7 .elementor-element.elementor-element-20e2979{padding:0px 0px 22px 0px;}.elementor-7 .elementor-element.elementor-element-94c730a .elementor-button{background-color:var( --e-global-color-0cbb7cc );font-family:"Rose wood", Sans-serif;font-size:28px;font-weight:400;line-height:39px;border-radius:20px 20px 20px 20px;padding:0px 12px 0px 12px;}.elementor-7 .elementor-element.elementor-element-94c730a .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-94c730a .elementor-button:focus{background-color:#2B689C;}.elementor-7 .elementor-element.elementor-element-d0bfd84{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-f154a28 img{width:39px;height:39px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-adac70a img{width:39px;height:39px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-1c3d044{--e-image-carousel-slides-to-show:1;}.elementor-7 .elementor-element.elementor-element-1c3d044 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7 .elementor-element.elementor-element-1c3d044 .elementor-swiper-button.elementor-swiper-button-next{font-size:27px;color:var( --e-global-color-0cbb7cc );}.elementor-7 .elementor-element.elementor-element-1c3d044 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-7 .elementor-element.elementor-element-1c3d044 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-0cbb7cc );}.elementor-7 .elementor-element.elementor-element-1c3d044 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;width:7px;height:7px;background:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-1c3d044 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-734de01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5424044 .elementor-button{background-color:var( --e-global-color-0cbb7cc );font-family:"Rose wood", Sans-serif;font-size:28px;font-weight:400;line-height:39px;border-radius:20px 20px 20px 20px;padding:42px 200px 42px 200px;}.elementor-7 .elementor-element.elementor-element-5424044 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-5424044 .elementor-button:focus{background-color:#2B689C;}.elementor-7 .elementor-element.elementor-element-5424044{padding:0px 0px 22px 0px;}.elementor-7 .elementor-element.elementor-element-f4b961e{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-180f9ab{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9a8f462{--display:flex;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB2E;--border-color:#EBEBEB2E;--border-radius:12px 12px 12px 12px;box-shadow:0px -2px 3px 0px rgba(255, 255, 255, 0.93);--padding-top:52px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-7 .elementor-element.elementor-element-9a8f462:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9a8f462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5542e45 );}.elementor-7 .elementor-element.elementor-element-99bb604.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-99bb604{left:3px;}body.rtl .elementor-7 .elementor-element.elementor-element-99bb604{right:3px;}.elementor-7 .elementor-element.elementor-element-99bb604{top:-3px;text-align:start;}.elementor-7 .elementor-element.elementor-element-897cb50.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-897cb50{right:2px;}body.rtl .elementor-7 .elementor-element.elementor-element-897cb50{left:2px;}.elementor-7 .elementor-element.elementor-element-897cb50{top:-4px;text-align:start;}.elementor-7 .elementor-element.elementor-element-0de9f1c.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-0de9f1c{right:1px;}body.rtl .elementor-7 .elementor-element.elementor-element-0de9f1c{left:1px;}.elementor-7 .elementor-element.elementor-element-0de9f1c{bottom:2px;text-align:start;}.elementor-7 .elementor-element.elementor-element-afd3ee0.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-afd3ee0{left:3px;}body.rtl .elementor-7 .elementor-element.elementor-element-afd3ee0{right:3px;}.elementor-7 .elementor-element.elementor-element-afd3ee0{bottom:3px;text-align:start;}.elementor-7 .elementor-element.elementor-element-adaef2c .elementor-button{background-color:var( --e-global-color-0cbb7cc );font-family:"Rose wood", Sans-serif;font-size:28px;font-weight:400;line-height:39px;border-radius:20px 20px 20px 20px;padding:6px 0px 6px 0px;}.elementor-7 .elementor-element.elementor-element-adaef2c .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-adaef2c .elementor-button:focus{background-color:#2B689C;}.elementor-7 .elementor-element.elementor-element-4fc6ea7{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-905d2f3{--display:flex;--min-height:61px;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-905d2f3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-905d2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rycrofthotel.com/wp-content/uploads/2026/07/imageye___-_imgi_22_8d13be_5f592dfffee349a88add296180f10b8a.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-905d2f3:hover{background-image:url("https://rycrofthotel.com/wp-content/uploads/2026/07/imageye___-_imgi_23_8d13be_329983aec105401e9b6cf0757d3c7f51.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-5ed95fc{--display:flex;--min-height:61px;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-5ed95fc:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5ed95fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rycrofthotel.com/wp-content/uploads/2026/07/imageye___-_imgi_28_8d13be_9c32410afe054c5d98c6ee4acb9d5dbb.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-5ed95fc:hover{background-image:url("https://rycrofthotel.com/wp-content/uploads/2026/07/imageye___-_imgi_29_8d13be_b0236f7b2aa240e89890ae6b4331e45e.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-21b5465{--display:flex;--min-height:61px;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-21b5465:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-21b5465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rycrofthotel.com/wp-content/uploads/2026/07/imageye___-_imgi_12_8d13be_6fa7992d55d3431bb966eb71f8a3ee30.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-21b5465:hover{background-image:url("https://rycrofthotel.com/wp-content/uploads/2026/07/imageye___-_imgi_13_8d13be_c50510973f6d4361a76574c6d26aee1f.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-321833a{--display:flex;--min-height:61px;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-321833a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-321833a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rycrofthotel.com/wp-content/uploads/2026/07/imageye___-_imgi_14_8d13be_cdd2bae7e2bf4ab3a5ebf76da5afd884.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-321833a:hover{background-image:url("https://rycrofthotel.com/wp-content/uploads/2026/07/imageye___-_imgi_15_8d13be_d2bce2cb31524f388848e352e7cb6fb0.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-c0d6d86{--display:flex;--min-height:61px;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-c0d6d86:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c0d6d86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rycrofthotel.com/wp-content/uploads/2026/07/imageye___-_imgi_16_8d13be_9f5b83bbc4fc440e985a5b72bb5c9a9e.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-c0d6d86:hover{background-image:url("https://rycrofthotel.com/wp-content/uploads/2026/07/imageye___-_imgi_17_8d13be_4834f8d660a54c60a3c82504c6f34afc.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-2c7e960{--display:flex;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB2E;--border-color:#EBEBEB2E;--border-radius:12px 12px 12px 12px;box-shadow:0px -2px 3px 0px rgba(255, 255, 255, 0.93);--padding-top:52px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-7 .elementor-element.elementor-element-2c7e960:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2c7e960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5542e45 );}.elementor-7 .elementor-element.elementor-element-90225da .elementor-button{background-color:var( --e-global-color-0cbb7cc );font-family:"Rose wood", Sans-serif;font-size:28px;font-weight:400;line-height:39px;border-radius:20px 20px 20px 20px;padding:6px 6px 6px 6px;}.elementor-7 .elementor-element.elementor-element-90225da .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-90225da .elementor-button:focus{background-color:#2B689C;}.elementor-7 .elementor-element.elementor-element-5596c93.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5596c93{left:3px;}body.rtl .elementor-7 .elementor-element.elementor-element-5596c93{right:3px;}.elementor-7 .elementor-element.elementor-element-5596c93{top:-3px;text-align:start;}.elementor-7 .elementor-element.elementor-element-3aa808c.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-3aa808c{right:2px;}body.rtl .elementor-7 .elementor-element.elementor-element-3aa808c{left:2px;}.elementor-7 .elementor-element.elementor-element-3aa808c{top:-4px;text-align:start;}.elementor-7 .elementor-element.elementor-element-eefd429.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-eefd429{left:3px;}body.rtl .elementor-7 .elementor-element.elementor-element-eefd429{right:3px;}.elementor-7 .elementor-element.elementor-element-eefd429{bottom:3px;text-align:start;}.elementor-7 .elementor-element.elementor-element-1a723d4.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1a723d4{right:1px;}body.rtl .elementor-7 .elementor-element.elementor-element-1a723d4{left:1px;}.elementor-7 .elementor-element.elementor-element-1a723d4{bottom:2px;text-align:start;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-1b66b93{--divider-border-style:solid;--divider-color:var( --e-global-color-5542e45 );--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-1b66b93 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-1b66b93 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-477ea86{--content-width:980px;}.elementor-7 .elementor-element.elementor-element-f4b961e{--content-width:998px;}.elementor-7 .elementor-element.elementor-element-4fc6ea7{--width:16%;}.elementor-7 .elementor-element.elementor-element-905d2f3{--width:61px;}.elementor-7 .elementor-element.elementor-element-5ed95fc{--width:61px;}.elementor-7 .elementor-element.elementor-element-21b5465{--width:61px;}.elementor-7 .elementor-element.elementor-element-321833a{--width:61px;}.elementor-7 .elementor-element.elementor-element-c0d6d86{--width:61px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-905d2f3{--width:50px;}.elementor-7 .elementor-element.elementor-element-5ed95fc{--width:50px;}.elementor-7 .elementor-element.elementor-element-21b5465{--width:50px;}.elementor-7 .elementor-element.elementor-element-321833a{--width:50px;}.elementor-7 .elementor-element.elementor-element-c0d6d86{--width:50px;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-f154a28 img{width:35px;height:35px;}.elementor-7 .elementor-element.elementor-element-adac70a img{width:35px;height:35px;}.elementor-7 .elementor-element.elementor-element-734de01{--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-7 .elementor-element.elementor-element-905d2f3{--min-height:50px;}.elementor-7 .elementor-element.elementor-element-5ed95fc{--min-height:50px;}.elementor-7 .elementor-element.elementor-element-21b5465{--min-height:50px;}.elementor-7 .elementor-element.elementor-element-321833a{--min-height:50px;}.elementor-7 .elementor-element.elementor-element-c0d6d86{--min-height:50px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-477ea86{--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-20e2979 .elementor-button{font-size:18px;line-height:28px;padding:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-94c730a .elementor-button{font-size:18px;line-height:28px;padding:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-d0bfd84{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-5424044{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-5424044 .elementor-button{padding:35px 80px 35px 50px;}.elementor-7 .elementor-element.elementor-element-f4b961e{--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-adaef2c .elementor-button{font-size:18px;}.elementor-7 .elementor-element.elementor-element-4fc6ea7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-905d2f3{--width:60px;--min-height:60px;}.elementor-7 .elementor-element.elementor-element-905d2f3.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-5ed95fc{--width:60px;--min-height:60px;}.elementor-7 .elementor-element.elementor-element-21b5465{--width:60px;--min-height:60px;}.elementor-7 .elementor-element.elementor-element-321833a{--width:60px;--min-height:60px;}.elementor-7 .elementor-element.elementor-element-c0d6d86{--width:60px;--min-height:60px;}.elementor-7 .elementor-element.elementor-element-90225da .elementor-button{font-size:18px;}}/* Start custom CSS for image-carousel, class: .elementor-element-1c3d044 *//* Desktop */
.elementor-7 .elementor-element.elementor-element-1c3d044 .swiper-slide-image {
    width: 100% !important;
    height: 850px !important;
    object-fit: cover;
    display: block;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-1c3d044 .swiper-slide-image {
        height: 600px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-1c3d044 .swiper-slide-image {
        height: 350px !important;
    }
}




.elementor-7 .elementor-element.elementor-element-1c3d044.elementor-widget-image-carousel .swiper-pagination-bullet-active {
    background: transparent !important;
    border: none !important;
    outline: 2px solid #fff;
    outline-offset: 0;
    transform: scale(1);
}


.elementor-7 .elementor-element.elementor-element-1c3d044.elementor-widget-image-carousel .swiper-pagination {
    bottom: 20px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rose wood';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rycrofthotel.com/wp-content/uploads/2026/07/rosewood-w01-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */