/**
 * Theme Name: Hello Elementor Child
 * Template:   hello-elementor
 * ...other header fields
 */
/* Nuclear CSS Override */
body > div[style*="tawk.to"] {
    display: none !important;
}

.custom-tawk-icon-nuke {
    position: fixed !important;
    bottom: 20px !important;
    right: 20px !important;
    width: 60px !important;
    height: 60px !important;
    background: url('YOUR_LOGO_URL') center/contain no-repeat !important;
    cursor: pointer !important;
    z-index: 2147483647 !important; /* Maximum z-index */
    box-shadow: 0 0 20px rgba(0,0,0,0.3) !important;
}

/* Hide default Tawk.to icon */
.tawk-min-chat-icon {
    visibility: hidden !important;
}

/* Create new custom icon container */
.tawk-min-container::after {
    content: '';
    display: block;
    position: absolute;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://staging.devcustomprojects.com/ridersrefuge/wp-content/uploads/2024/10/Group-3.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 20px;
    right: 20px;
    z-index: 999999 !important;
    pointer-events: none;
}

/* Make the button clickable area match */
.tawk-min-container button {
    width: 60px !important;
    height: 60px !important;
    background: transparent !important;
}




.sticky-head {z-index:999;}
details#e-n-accordion-item-2580 {margin-bottom: 20px;border: 2px solid #eee;}
details#e-n-accordion-item-2581 {border: 2px solid #eee;margin-bottom: 20px;}
details#e-n-accordion-item-2582 { border: 2px solid #eee; margin-bottom: 20px;}
details#e-n-accordion-item-2583 {border: 2px solid #eee;margin-bottom: 20px;}
details#e-n-accordion-item-2584 { border: 2px solid #eee; margin-bottom: 20px;}
details#e-n-accordion-item-2585 {border: 2px solid #eee;}
summary.e-n-accordion-item-title {margin-bottom: 20px;}
.elementor-widget-container {margin: 10px;}
span.e-n-accordion-item-title-icon {color: #FFCC33;}
.elementor-element.clippath {clip-path: polygon(0 19%, 0 8%, 0 0, 85% 0%, 94% 9%, 100% 15%, 100% 85%, 100% 100%, 85% 100%, 15% 100%, 6% 91%, 0% 85%);}
.elementor-elementl.banner-clippath.e-flex.e-con.e-parent.e-lazyloaded {
clip-path: polygon(0% 0%, 100% 0%, 100% 61%, 63% 62%, 61% 76%, 0% 75%);}
.elementor-element.clippath-circle.e-flex.e-con.e-child { clip-path: circle(50% at 50% 50%);}
.main{display:flex;justify-content:space-between;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width: 300px;outline: none; border-radius: 0; border: 2px solid #CECECE;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {color: #CECECE;}
textarea.wpcf7-form-control.wpcf7-textarea {height: 130px;outline: none;border: 2px solid #CECECE;border-radius: 0;}
textarea.wpcf7-form-control.wpcf7-textarea::placeholder { color: #CECECE;}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date { width: 300px;border: 2px solid #CECECE;border-radius: 0px;outline:none;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {background: #FDC81C;color: #000; border: 2px solid  #FDC81C;width: 614px; margin-top: 20px;border-radius:0px;}
label {font-size: 18px;padding-bottom: 10px; font-weight: 400;}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{ background: #eee; color:#FDC81C; border: 2px solid  #FDC81C;}
.content{z-index:1;}
.elementor img {height: auto; border: none;  border-radius: 0;box-shadow: none;width: 100%;}
summary.e-n-accordion-item-title {margin-block-end: UNSET;}
.elementor-widget-n-accordion .e-n-accordion-item-title, :where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) { border:none;}
.inner-sec-width .swiper-slide-inner {width: 1360px;padding-left: 0 !important;}
.clippath-css {clip-path: polygon(30% 0%, 70% 0%, 100% 0, 100% 92%, 49.5% 92%, 48% 100%, 0 100%, 0 0);}
.logo span.blue{color:#0071bb !important ;}
.logo span.yellow {font-weight: 400;}
.reasons{position:relative;}
.accordion-icon summary.e-n-accordion-item-title {display: flex;justify-content: space-between;}
.elementor-element.elementor-element-edit-mode.elementor-element-931dd40.e-con.e-child.e-flex.e-con-full.e-con--column {border-top: 2px solid #eee;}
.elementor-element.elementor-element-50e1ec6.e-con-full.e-flex.e-con.e-child {border-top: 2px solid #eee;}
.elementor-element.elementor-element-5076d72.e-con-full.e-flex.e-con.e-child { border-top: 1px solid #eee;}
.elementor-element.elementor-element-481fca6.elementor-widget.elementor-widget-text-editor {border-top: 2px solid #eee;}
.elementor-element.elementor-element-83555f9.e-flex.e-con-boxed.e-con.e-child { border-top: 2px solid #eee;}
.elementor-element.elementor-element-151df76.elementor-widget.elementor-widget-text-editor { border-top: 2px solid #eee;}
.banner-container{position:relative;}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date.date { width: 100%;}
input.wpcf7-form-control.wpcf7-text { outline: none; border-radius: 0; border: 2px solid #CECECE;}
.custom-table-ui {background-color: #d0e7ff;padding: 20px; margin-bottom: 10px;}
/* .custom-table-ui table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: hsl(203.94deg 100% 36.86%); color: #fff;} */
.custom-table-ui table { border: none !important; overflow: scroll;}
.custom-table-ui table td, table th {border: none !important;padding: 8px;background-color: #fff; }
.quick-enquiry label.gform-field-label { color: var(--Main-Text-Color, #272727); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; margin-bottom: 4px; / line-height: 28px; / / letter-spacing: 0.18px; / }
input.wpcf7-form-control.wpcf7-submit.has-spinner.contact-button {width: 100%;}
.quick-enquiry input::placeholder {color: #CECECE !important;}
.quick-enquiry input {border: 1px solid #CECECE !important;}
.quick-enquiry textarea {border: 1px solid #CECECE !important;}
.quick-enquiry textarea::placeholder { color: #CECECE !important;}
.quick-enquiry input#gform_submit_button_1 {background: #FDC81C; outline: none; border: none; color: #474747;font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 400;}
/* padding-inline: 131px; */
/* .pricing-table table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color:#eeeeee !important; color: #000; font-weight:400;} */
.fs-18-400{font-size: 18px;font-weight: 400;}
.clear {
    margin-top: 20px;
}


/* .custom-table-ui tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: #0071BC !important; color:#fff;} */
.custom-shadow { background: var(--Blog-BG-Color, #FFF); box-shadow: 0 0 20px 0 #0000000d !important; margin-top: 13px!important; }

/* Make-a-reservation-request-form */
.custum-reservation input#input_2_9 {width: 100%;}
 .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus { border-color: #000; box-shadow: none; }
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus { border: 1px solid var(--Search-Color-BG-Stroke, #CECECE); background: #FFF; box-shadow: 0 0 2px 0 #00000029; }
.custum-reservation input, .custum-reservation select {height: 50px !important; border: 1px solid var(--Search-Color-BG-Stroke, #CECECE) !important;background: #FFF !important; box-shadow: 0 0 2px 0 #00000029 !important;align-items:center;width:100%;}
.custum-reservation input[type="submit"] {color: #474747!important; background-color: #FDC81C !important;box-shadow: none !important; border: 0 !important; width: 100% !important;}
.custum-reservation input[type="submit"]:hover {background-color: transparent !important;border: 1px solid #FDC81C !important;}

/*-------------------- table------------------- */
/* .custom-archive-table table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: hsl(0deg 0% 100%) !important;color: #000;} */
.custom-archive-table table tbody tr th {background-color: #0071bc !important;color: #ffff;}
.custom-archive-table tr.even { background-color: #fff !important;}
.custom-archive-table table tbody tr:hover>td, table tbody tr:hover>th { background-color: hsl(0deg 0% 100%);}
/* table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: #0071BC !important;} */

/* demo-center-loop */
.custom-list-style ul li::marker{color: #ffcc33;font-size: 25px;}
.custom-list-style ul {padding: 0 24px;}
.custom-list-style p { margin: 0;}

/* banner-slider */
.elementor-651 .elementor-element.elementor-element-0aae509 .swiper-slide, .elementor-1553 .elementor-element.elementor-element-6ab9698 .swiper-slide {clip-path: polygon(50% 0%, 100% 0, 100% 43%, 100% 93%, 51% 93%, 50% 100%, 0 100%, 0% 43%, 0 0);}
.elementor-1759 .elementor-element.elementor-element-6b6152e .swiper-slide {clip-path: polygon(50% 0%, 100% 0, 100% 43%, 100% 93%, 51% 93%, 50% 100%, 0 100%, 0% 43%, 0 0);}
/* Styling for navigation arrows */
.elementor-swiper-button-prev, .elementor-swiper-button-next {color: #fff;background-color: rgb(255 204 51);padding: 8px;border-radius: 50%;top: 97% !important;}
.elementor-swiper-button-prev {left: 20px; /* Adjust positioning */left: 51% !important;!i;!;}
.elementor-swiper-button-next {right: 43% !important;!i;!; /* Adjust positioning */}
.elementor-swiper-button:hover { background-color: ; border: 1px solid #ffcc33; opacity:.9;} /* Arrow hover color */

/*--------------------- news-pages------------------------ */
.alignleft {width: 20% !important;height: 180px !important;object-fit: contain;}
img.alignright.wp-image-3740.size-medium, img.alignright.wp-image-2467.size-medium {width: 20%;}

/* winter-gallery-Mask */


/* location-map */
.map-content img { width: 100%; height: 150px; max-width: 100%; margin-bottom: 10px;
    /* object-fit: cover; */];
    /* object-position: center; */
}
.map-content { max-width: 373px; width: 100%; }
.map-content h4 { font-size: 21px; line-height: 1.2; color:#000 !important; margin-block: 10px !important;!i;!;}
.map-content > :not(img) {padding: 0 15px;}
#map div:has(>[title="Close"]) {top: 0;right: 0; position: absolute;background: #fff;}
#map [title="Close"] { width: auto !important; height: auto !important;}
.custom-map * {outline: 0;}
#map [title="Close"] > span {width: 18px !important; height: 18px !important;}
#map .gm-style-iw-d:has(.map-content) {margin-right: -18px;}
#map .gm-style-iw.gm-style-iw-c:has(.map-content) {padding: 0;}
#map .map-content a {color: #000;}
#map .map-content .project-info {font-size: 15px;font-weight: 500; display: flex; align-items: center;justify-content: space-between;}
#map .map-content svg {height: 15px;}
#map .map-content .project-info > * { gap: 5px;display: flex; align-items: center;}
#map .map-content .project-info a, #map .map-content .project-info svg, #map .map-content .project-info span {fill: #0b163b;color: #0b163b;}
#map .map-content > * { margin: 0;}

/* .pricing-table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: #EEEEEE !important;} */


.pricing-table {padding: unset; margin-bottom: unset;}
/* For responsive design */
/* @media (max-width: 768px) {
  .elementor-swiper-button-prev,
  .elementor-swiper-button-next {
    width: 30px;
    height: 30px;
  }
} */
.chalet-pb h2.elementor-heading-title.elementor-size-default { padding-bottom: 3.4em;}
.chalet-pb {padding-bottom: 22em;}

/* custom-winter-gallery-bunch */

#rr-chalet > div { margin: 0; }
#rr-chalet > div > div { gap: 0; }
#rr-chalet .elementor-loop-container .winter-gallery > div { padding: 0; }
#rr-chalet .elementor-loop-container .winter-gallery > div > div { padding: 0; }
#rr-chalet .elementor-loop-container .winter-gallery .elementor-widget-image > div { margin: 0; }
#rr-chalet .elementor-loop-container .winter-gallery img {width: 100vw; height: 200px; object-fit: cover;}
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(2) {position: absolute; z-index: 2; width: 320px; height: 200px; left: 50%; transform: translate(-50%, -50%) rotate(90deg);border-radius: 20px; overflow: hidden;}

#rr-chalet .elementor-loop-container .winter-gallery:nth-child(3) { position: absolute; z-index: 2; width: 320px; height: 200px; left: 37%; top: 12%; transform: translate(-50%, -50%) rotate(45deg); border-radius: 20px; overflow: hidden; }
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(4) { position: absolute; z-index: 1; width: 320px; height: 200px; left: 64%; top: 12%; transform: translate(-50%, -50%) rotate(135deg); border-radius: 20px; overflow: hidden; }
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(5) { position: absolute; z-index: 4; width: 400px; height: 181px; left: 37%; top: 12%; transform: translate(-50%, 25%) rotate(0deg); border-radius: 20px; overflow: hidden; }
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(6) { position: absolute; z-index: 2; width: 400px; height: 181px; left: 37%; top: 12%; transform: translate(47%, 25%) rotate(0deg); border-radius: 20px; overflow: hidden; }
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(7) { position: absolute; z-index: 6; width: 320px; height: 200px; left: 37%; top: 100%; transform: translate(-47%, -11%) rotate(135deg); border-radius: 20px; overflow: hidden; }
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(8) { position: absolute; z-index: 3; width: 320px; height: 200px; left: 50%; top: 100%; transform: translate(-47%, 7%) rotate(270deg); border-radius: 20px; overflow: hidden; }
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(9) { z-index: 2; width: 320px; height: 200px; position: relative; left: 100%; top: 100%;  transform: translate(87%, 0) rotate(45deg); border-radius: 20px; overflow: hidden; }

/* map-dropdown */
.location-map #map {height: 240px;}
.location-map .map-content img {height: 100px !important;object-fit: cover !important;}
.location-map .map-content h4 {font-size: 13px;}
.location-map #map .map-content svg { height: 13px;}
.location-map #map .map-content .project-info a {font-size: 11px;}
.location-map #map [title="Close"] > span {margin: 5px !important;}
.ma p-shot #map { height: 873px; }
/* quick-enquiry */
.quick-enquiry h2.gform_title { display: none;}
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {box-shadow: none;}
.gform-theme--foundation .gform_fields {row-gap: 10px !important;}
.quick-enquiry input#gform_submit_button_1 {width: 100%;}

.winter-gallery-table{background:#D0E7FF;padding:20px;}
.winter-gallery-table table  {background:#FFFFFF;}
.winter-gallery-table table tr td{color:  #272727; font-family: Inter; font-size: 18px; font-weight: 400;}
.winter-gallery-table  table tbody>tr:nth-child(even)>td{background:#ffffff !important;border:none;}
.winter-gallery-table  table tbody>tr:nth-child(odd)>td{background:#eeeeee !important;border:none;}


/* Summer_table-Ui */
#rr-sct .custom-table-ui {background-color: #f2ffd8;}
#rr-sct .custom-table-ui th {background-color: #87bd1f;}

.single-chalets ul li::marker {color: #FFCC33;font-size: 21px;}

/* summer-slider */
#rr-sg-loop-main .rr-sg-loop-inner { position: absolute; padding: 11px; bottom: 12px; display: none; transform 0.3s ease; }
#rr-sg-loop-main .rr-sg-parent:hover .rr-sg-loop-inner {display: block;transform 0.3s ease;}
/* Keep the active slide at full scale */
#rr-sg-loop-main .swiper-slide-active {transform: scale(0.9); transition: transform .3s ease;}
/* Scale the next slide after the active slide */
.swiper-slide-next {transform: scale(1); transition: transform .3s ease;transform:translate(-15px);}
/* Scale up the slide immediately after the 'next' slide */
#rr-sg-loop-main .swiper-slide-next + .swiper-slide {transform: scale(1.12);/* Adjust to your preferred size */z-index: 2;transition: transform .3s ease;}
#rr-sg-loop-main .swiper-slide-next + .swiper-slide + .swiper-slide { transform: scale(1);/* Adjust to your preferred size */transition: transform .3s ease;transform:translate(15px);}
#rr-sg-loop-main .swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide {transform: scale(0.9); /* Adjust to your preferred size */transition: transform .3s ease;}
.swiper-slide-prev{transform: scale(0.8);  transition: transform .3s ease;}

/* summer-slider-pegination */
#rr-sg-loop-main .elementor-swiper-button-prev {left: 0 !important; top: 50% !important; width: 34px;}
#rr-sg-loop-main .elementor-swiper-button-next { right: 0 !important;width: 34px; top: 50% !important;}


/* summer-table */
.sg-table-ui .winter-gallery-table { background: #F2FFD8; padding: 20px;}
/*.sg-table-ui .custom-table-ui {background-color: #F2FFD8;}*/
/*.custom-table-ui .custom-table-ui table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {  background-color: #8bbd36;  }*/
#rr-sc-table-ui .custom-table-ui {background-color: #F2FFD8;}
#rr-sc-table-ui .custom-table-ui table tbody>tr:nth-child(odd)>th {background-color: #87BD1F;color: #000; padding: 8px;}
#rr-sc-table-ui .custom-table-ui table td, table th {color: #000;}

/*winter-table-ui*/
#rr-wt-ui .custom-table-ui table tbody>tr:nth-child(odd)>th {background-color: #0071BC;color: #F7F6F2; padding:8px; }

.morzine-loop-fimg a {  width: 100%;  }
/*pop-up*/
.pop-up-form .gform-theme--foundation .gfield textarea.large {min-block-size: 7rem;}
.pop-up-form .gform_button {width: 100% !important;background-color: #fbc848 !important;color: #272727 !important;}
.pop-up-form h2.gform_title {margin-top: 0;}
.elementor-kit-10 input[type="submit"]:hover {background-color: transparent !important;border: 1px solid #f7c456 !important;}
body:not(.rtl) .elementor-626 .elementor-element.elementor-element-ed4a13c {transform: rotate(-90deg);margin: 0; }
body:not(.rtl) .elementor-2167 .elementor-element.elementor-element-8470f9b { right: 0px; transform: rotate(-90deg); margin: 0; right: -2.9% !important; }
.button-rotate .elementor-element.elementor-element-8d1c92d.elementor-align-right.elementor-fixed.elementor-widget.elementor-widget-button {
    transform: rotate(-90deg);
    right: -3%;
}
/*Form*/

.elementor-shortcode #gform_fields_5 .contact-date input { width: 100%; }
input#gform_submit_button_5 {  width: 100%;  background: #FDC81C;  }
input#gform_submit_button_5:hover{  color: black;  }
input#gform_submit_button_8 {  width: 100%;  background: #FDC81C;  }
input#gform_submit_button_8:hover{  color: black;  }


/*Winter -Slider-Ui*/

/* --morzine-text-limit-- */
.morzine-main h1.elementor-heading-title.elementor-size-default{
 overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
           line-clamp: 2;
   -webkit-box-orient: vertical;
}
/*Morzine-Chalets-Custom-Slider*/
.acf-gallery-slider.slick-initialized.slick-slider{background:#f7f7f2;}

.rr-morzine-cs .acf-gallery-slider img {  border-radius: 0;  clip-path: polygon(50% 0%, 100% 0, 100% 43%, 100% 93%, 51% 93%, 50% 100%, 0 100%, 0% 43%, 0 0); height: 500px; object-fit: cover;  }
.table-responsive{overflow-x: scroll;}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-7937 {background: #003F69;}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-7937 a {color:white;}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7804 {   background: #FDC81C;}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7804 a {color:white;}
.rr-morzine-cs .acf-gallery-slider img {  border-radius: 0;  }
/* .scroller-fix .e-con-inner { overflow: scroll; } */
/*Responsiveness*/
/* --Winter-header-- */
.sticky-head li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6529 { display:none; padding: 0px 37px; background-color: #FFCC33; color:#424242}

/*  dynamic slider*/
/* .acf-gallery-slider .slick-prev.slick-arrow{ top: 97%;  right: 44%; left: unset; background: #FDC81C;}
.acf-gallery-slider .slick-next.slick-arrow { top: 97%;  right: 40%; left: unset; background: #FDC81C;} */
.summer-archive .clippath a{width: 100%;}
.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow {top: 98%; right: 44.7%; left: unset; background: #FDC81C; width: 30px; height: 30px;
}
.winter-chalets-main .slick-prev:before { content: '' !important; background-image: url(https://staging.devcustomprojects.com/ridersrefuge/wp-content/uploads/2024/11/Vector-4.svg); width: 32%; height: 50%; position: absolute; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.winter-gallery-main .acf-gallery-slider .slick-next.slick-arrow { top: 50%; right: 2%; left: unset; background: #FDC81C; width: 40px; height: 40px; }
.winter-chalets-main .acf-gallery-slider .slick-prev.slick-arrow {top: 98%; right: 47%; left: unset; background: #FDC81C; width: 30px; height: 30px;
}
.break-main{word-break: break-all;}
.winter-gallery-main .acf-gallery-slider .slick-prev.slick-arrow { top: 50%; right: 44%; left: 2%; background: #FDC81C; width: 40px; height: 40px; }
.winter-gallery-main .slick-prev:before { content: '' !important; background-image: url(https://staging.devcustomprojects.com/ridersrefuge/wp-content/uploads/2024/11/Vector-4.svg); width: 32%; height: 50%; position: absolute; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.winter-gallery-main .acf-gallery-slider .slick-next.slick-arrow { top: 50%; right: 2%; left: unset; background: #FDC81C; width: 40px; height: 40px; }

/*accordians-hide*/

.custom_charlicon_heading details:nth-child(2){display: none;}
body:has(.charlicon_heading) .custom_charlicon_heading details:nth-child(2){display: block;}
body:has(.charlicon_heading) .custom_charlicon_heading details:nth-child(1){display:none;}
.map-shot #map {height: 856px;}
.slick-next:before { content: '' !important; background-image: url(https://staging.devcustomprojects.com/ridersrefuge/wp-content/uploads/2024/11/Vector-3.svg); width: 32%; height: 50%; position: absolute; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.winter-gallery-main .acf-gallery-slider .slick-next.slick-arrow { top: 50%; right: 2%; left: unset; background: #FDC81C; width: 40px; height: 40px; }

/*Repeater-Field*/ /* Swiper Container */

.rr-acf-rs .swiper-container {width: 100%;max-width: 1366px;margin: 0 auto;padding: 20px 0;overflow: hidden; /* Prevent extra slides from being visible */}
.rr-acf-rs .swiper-button-next:after, .rr-acf-rs .swiper-button-prev:after {font-size: 17px;}
.rr-acf-rs .swiper-button-prev {width: 40px;left: 91%;height: 40px;top: -30px;}
.rr-acf-rs .swiper-button-next {right: 2%;top: -30px;}
.rr-acf-rs .swiper-slide {display: flex;justify-content: center;align-items: stretch;padding: 10px;box-sizing: border-box;}
.rr-acf-rs .review-card {border: 1px solid #ddd;border-radius: 8px;padding: 20px;background: #FFF;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.20);text-align: left;width: 100%;max-width: 420px;display: flex;flex-direction: column;}
.rr-acf-rs .icon-title-container {display: flex;align-items: center;gap: 10px;border-bottom: 1px solid #ddd;padding-bottom: 15px;}
.rr-acf-rs .custom-icon {width: 40px;height: 40px;border-radius: 50%;}
.rr-acf-rs .review-heading {font-size: 1.2rem;font-weight: bold;color: #333;margin: 0;}
.rr-acf-rs .review-heading-copy {font-size: 1rem;color: #555;line-height: 1.5;margin-top: 15px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 2;-webkit-box-orient: vertical;}
.rr-acf-rs .swiper-button-next, .swiper-button-prev {background-color: #ffd700;border-radius: 50%;color: #000;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);cursor: pointer;}
.rr-acf-rs .swiper-button-next:hover, .swiper-button-prev:hover {background-color: #ffbf00;}
.rr-acf-rs .swiper-pagination {margin-top: 20px;}
.rr-acf-rs .swiper-pagination-bullet {background: #ffd700;opacity: 0.8;}
.rr-acf-rs .swiper-pagination-bullet-active {background: #ffbf00;opacity: 1;}

.banner-container .swiper-slide-inner {width: 100%;max-width: 1440px; padding:50px 25px !important;}



/* header-btn */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7804 {display: none;}



/* ---------------------------- Responsiveness ---------------------------- */
/*@media (max-width:1921px) and (min-width:1026px)*/
@media (max-width:1921px) and (min-width:1026px){ li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7804 { display: none; }
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-7937 {display:none;}}
/*@media(max-width: 1680px)*/
@media(max-width: 1680px){.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow {top: 98%; right: 43.8%; width: 30px; height: 30px;}
.winter-chalets-main .acf-gallery-slider .slick-prev.slick-arrow {top: 98%; right: 46.5%; width: 30px; height: 30px; }  }
/*@media(max-width: 1520px)*/
@media(max-width: 1520px){.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow {top: 98%; right: 43.7%; }}
/*@media(max-width: 1366px)*/
@media(max-width: 1366px){.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow{top: 98%; right: 43%;}
.winter-chalets-main .acf-gallery-slider .slick-prev.slick-arrow{top: 98%; right: 46.2%;  }}
/*@media (max-width:1280px)*/
@media (max-width:1280px){ #rr-chalet .elementor-loop-container .winter-gallery:nth-child(9) {  transform: translate(60%, 0) rotate(45deg); } .acf-gallery-slider .slick-next.slick-arrow {top: 97%;right: 43%;left: unset;background: #FDC81C;width: 20px;height: 20px;}
.winter-chalets-main .acf-gallery-slider .slick-prev.slick-arrow{top: 97.5%; right: 44.8%;}
.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow{top: 97.5%; right: 40.8%;}
.rr-acf-rs .swiper-button-next {right: 3%;}
.rr-acf-rs .swiper-button-prev {left: 89%;}  }
/*-------------------@media (max-width:1100px)-------------------*/
@media (max-width:1100px){
.rr-acf-rs .swiper-button-prev {left: 88%;}  }
/*@media (max-width:1024px)*/
@media (max-width:1024px){
.custom-map #map{height:500px;}
.rr-cw-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {  width: 100vw !important;  max-width: 250px;  left: 70% !important;  transform: translate(-100%, 0px) !important; }
.elementor-swiper-button-next { right: 40% !important; transform: translateX(50%); }
.sticky-head  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {  width: 100vw !important;  max-width: 250px;  left: 70% !important;  transform: translate(-100%, 0px) !important; }
/* Slider Home */
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(6) { transform: translate(30%, 25%) rotate(0deg);}
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(9) { transform: translate(7%, 0) rotate(45deg);}
#morizne-img img { object-fit: cover; } .rr-acf-rs .swiper-button-prev, .rr-acf-rs .swiper-button-next {display: none;}
.rr-cw-menu .elementor-element.elementor-element-218e217b.e-con-full.e-flex {order: 3;}
	

#rr-summer-head > :nth-child(3) {order: 4;}

#rr-summer-head > :nth-child(4) {order: 3;}
.custom-s-w-btn span.elementor-button-text {display: none;}
.rr-cw-menu .e-con-inner > .elementor-element:nth-child(3) { order: 3;}
.custom-s-w-btn .elementor-button-wrapper .elementor-button.elementor-button-link.elementor-size-sm {
    background-color: transparent;
    border: 0;
	padding:0;
}
	.custom-s-w-btn .elementor-button-wrapper span.elementor-button-icon svg {
    width: 35px;
}
}
/*@media (max-width: 991px)*/
@media (max-width: 991px){
.elementor-swiper-button-next { right: 39% !important; transform: translateX(50%); }
/* Slider Home */
#rr-chalet > div > div { zoom: 0.8; }
.acf-gallery-slider .slick-next.slick-arrow { top: 97%; right: 36%; left: unset; background: #FDC81C; width: 40px; height: 40px; }
.winter-chalets-main .acf-gallery-slider .slick-prev.slick-arrow{top: 97.5%; right: 44%;}
.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow{top: 97.5%; right: 39%;}
.button-rotate .elementor-element.elementor-element-8d1c92d.elementor-align-right.elementor-fixed.elementor-widget.elementor-widget-button {
    right: -4.5%;
}
}
/*@media (max-width:800px)*/
@media (max-width:800px){
/*summer-price*/
.crd-main { justify-content: center !important; }
.acf-gallery-slider .slick-next.slick-arrow { top: 97%; right: 33%; left: unset; background: #FDC81C; width: 40px; height: 40px; }
.acf-gallery-slider .slick-prev.slick-arrow { top: 97%; right: 42%; left: unset; background: #FDC81C; width: 40px; height: 40px; }
.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow{top: 97.5%; right: 38.8%;}
body .demo { width: fit-content; }
}

/*@media (max-width:767px)*/
@media (max-width:767px) {
body .demo { width: fit-content; }
.elementor-swiper-button-next { right: 35% !important; transform: translateX(50%); }
/* Slider Home */
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(6) { transform: translate(12%, 25%) rotate(0deg); }
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(9) { transform: translate(-2%, 0) rotate(45deg); }
.winter-chalets-main .acf-gallery-slider .slick-prev.slick-arrow{top: 97.5%; right: 42.5%;}
.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow{top: 97.5%; right: 35.5%;}  }
@media (max-width:600px){
.custom-table-ui {overflow:scroll;}
.acf-gallery-slider .slick-next.slick-arrow { top: 97%; right: 30%; left: unset; background: #FDC81C; width: 40px; height: 40px; }
.elementor-swiper-button-next { right: 31% !important; transform: translateX(50%); }
/* Slider Home */
#rr-chalet > div > div { zoom: 0.6; }
/* 	#rr-chalet .elementor-loop-container .winter-gallery:nth-child(6) { left: 25%;} */
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(9) { left: 50%;}
/*our-food*/
#food-img {height:100% !important; object-fit:cover;}
.winter-chalets-main .acf-gallery-slider .slick-prev.slick-arrow{top: 97.5%; right: 40.5%;}
.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow{top: 97.5%; right: 32%;}
.button-rotate .elementor-element.elementor-element-8d1c92d.elementor-align-right.elementor-fixed.elementor-widget.elementor-widget-button {
right: -7%;}
.chalet-pb {padding-bottom: 14em;}
}

@media(max-width: 480px){
/*our food*/
.elementor-element.e-con-full.clippath.e-flex.e-con.e-child {min-height: 300px;}
.acf-gallery-slider .slick-next.slick-arrow {top: 97%;right: 26%;left: unset;background: #FDC81C;width: 40px;height: 40px;}
.acf-gallery-slider .slick-prev.slick-arrow {top: 97%;right: 39%;left: unset;background: #FDC81C;width: 40px;height: 40px;}
/* 	Slider Home */
#rr-chalet > div > div { zoom: 0.5; position: relative; margin-left: -15px; }
#rr-chalet .elementor-loop-container .winter-gallery:nth-child(5) { left: 33%;}
.winter-chalets-main .acf-gallery-slider .slick-prev.slick-arrow{top: 97.5%; right: 39.5%; width:20px; height:20px;}
.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow{top: 97.5%; right: 29.5%; width:20px; height:20px;} 
.button-rotate .elementor-element.elementor-element-8d1c92d.elementor-align-right.elementor-fixed.elementor-widget.elementor-widget-button {right: -9%;
    }
}
@media (max-width:440px){
.elementor-swiper-button-next { right: 27% !important; transform: translateX(50%); }
#morizne-img img { height: 300px !important; }  }
@media (max-width:415px){
	.button-rotate .elementor-element.elementor-element-8d1c92d.elementor-align-right.elementor-fixed.elementor-widget.elementor-widget-button {right: -11%;}
	.chalet-pb {padding-bottom: 11em;}
/*summer-price*/
.crd img {height: 200px !important;}
#rr-chalet > div > div { zoom: 0.4; }
.elementor-swiper-button-next { right: 21% !important; transform: translateX(50%); }
/*our-food*/
#food-img{height:300px !important;width:300px !important;object-fit:cover;}
.acf-gallery-slider .slick-next.slick-arrow {top: 97%;right: 18%;left: unset;background: #FDC81C;width: 25px;height: 25px;}
.acf-gallery-slider .slick-prev.slick-arrow {top: 97%;right: 35%;left: unset;background: #FDC81C;width: 25px;height: 25px;}
#food-img{height:300px !important;width:300px !important;object-fit:cover;}
.winter-chalets-main .acf-gallery-slider .slick-prev.slick-arrow{top: 97.5%; right: 36.5%; width:20px; height:20px;}
.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow{top: 97.5%; right: 24%; width:20px; height:20px;}
}
@media(max-width: 320px){
.winter-chalets-main .acf-gallery-slider .slick-prev.slick-arrow{top: 97.5%; right: 35.5%; width:20px; height:20px;}
.winter-chalets-main .acf-gallery-slider .slick-next.slick-arrow{top: 97.5%; right: 22.8%; width:20px; height:20px;}
}
