@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap";@font-face{font-family:"Galano Grotesque";src:url("https://web.venividivilla.com/fontGalano/GalanoGrotesque-Light.woff2") format("woff2"),url("https://web.venividivilla.com/fontGalano/GalanoGrotesque-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Galano Grotesque";src:url("https://web.venividivilla.com/fontGalano/GalanoGrotesque-Medium.woff2") format("woff2"),url("https://web.venividivilla.com/fontGalano/GalanoGrotesque-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Galano Grotesque";src:url("https://web.venividivilla.com/fontGalano/GalanoGrotesque-SemiBold.woff2") format("woff2"),url("https://web.venividivilla.com/fontGalano/GalanoGrotesque-SemiBold.woff") format("woff");font-weight:600;font-style:normal}.font-Galano{font-family:"Galano Grotesque"}.mw-1600{max-width:1600px}*{padding:0;margin:0;box-sizing:border-box}.owl-carousel .owl-item img{width:inherit}.opacity-60{opacity:60%}body{overflow-x:hidden;overflow-y:scroll;color:var(--bs-theme-dark);font-family:"Poppins",sans-serif}.list-unstyled{padding:0;margin:0;list-style-type:none}a{color:inherit;text-decoration:none}a:hover{color:inherit}.cursor-pointer{cursor:pointer}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-3{z-index:3}.z-index-999{z-index:999}.opacity-0{opacity:0}.opacity-100{opacity:100%}.header .headerTop{border-bottom:1px solid rgba(217,217,217,.3) !important}.menuDesktop li a{transition:all 250ms linear}.menuDesktop li a:last-child{margin-right:unset !important}.menuDesktop li a:hover{background-color:var(--bs-theme-first-dark)}.SearchBox{margin-left:130px}.SearchBox .searchSuggestions .searchSuggestionsBox .searchBoxInput{width:245px}.SearchBox .searchSuggestions .searchSuggestionsBox .searchBoxInput::-moz-placeholder{color:#7d8289}.SearchBox .searchSuggestions .searchSuggestionsBox .searchBoxInput:-ms-input-placeholder{color:#7d8289}.SearchBox .searchSuggestions .searchSuggestionsBox .searchBoxInput::placeholder{color:#7d8289}.SearchBox .searchSuggestions .SpeedSearchList{max-height:301px;overflow:hidden;overflow-y:auto;display:none;background-color:#fff}.SearchBox .searchSuggestions .SpeedSearchList li a{transition:all 250ms linear}.SearchBox .searchSuggestions .SpeedSearchList li a:hover{background:#af8a48;color:#fff !important}.SearchBox .searchSuggestions .SpeedSearchList li:last-child a{margin-bottom:unset !important}.owl-theme .owl-nav{display:flex;align-items:center;justify-content:space-between;width:100%;height:0;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);margin:unset !important}.owl-theme .owl-nav button{background-color:#fff !important;width:38px;height:38px;border-radius:100% !important}.owl-theme .owl-nav button.owl-prev img{transform:rotate(-180deg)}.owl-dots{margin-top:40px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:#af8a48}.owl-nav .prevBtn,.owl-nav .nextBtn{width:38px;height:38px;border-radius:100%;background-color:#fff}.owl-nav .prevBtn:hover,.owl-nav .nextBtn:hover{background-color:#af8a48}.owl-nav .prevBtn:hover img,.owl-nav .nextBtn:hover img{filter:brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(12%) hue-rotate(126deg) brightness(104%) contrast(100%)}footer{font-family:Galano Grotesque}footer .pt-95{padding-top:95px}footer .borderBottomVH::after{content:"";position:absolute;left:0;bottom:0;height:1px;background-color:var(--bs-theme-first-light)}footer .opacity-04{opacity:.44}footer .footerSocialMedia .socialMediaHoverActive img{transition:all 250ms linear}footer .footerSocialMedia .socialMediaHoverActive:hover img{filter:brightness(0) saturate(100%) invert(88%) sepia(88%) saturate(4%) hue-rotate(267deg) brightness(109%) contrast(97%)}.animationBoxActive{min-height:24px}.dilSelect{filter:brightness(0) saturate(100%) invert(88%) sepia(88%) saturate(4%) hue-rotate(267deg) brightness(109%) contrast(97%)}.mobileMenu.mobileMenuActive{position:fixed !important;z-index:9;top:0;right:0;height:100vh;width:320px;background-color:#fff;display:flex;flex-direction:column}.mobileMenu.mobileMenuActive .menuCloseBtn{display:flex !important}.mobileMenu.mobileMenuActive .menuDesktop{display:flex !important;flex-direction:column;flex:1 1 auto;margin:unset !important;height:100%;overflow-y:auto}.mobileMenu.mobileMenuActive .menuDesktop li{width:100%;border-top:1px solid #dedede;margin:unset !important}.mobileMenu.mobileMenuActive .menuDesktop li:first-child{border-top:unset !important}.mobileMenu.mobileMenuActive .menuDesktop li a{color:var(--bs-theme-dark)}.mobileMenu.mobileMenuActive .menuDesktop li a:hover{color:#fff}.checkBoxSection .outline-check-box{height:18px;width:18px;flex:0 0 18px;border-radius:4px;border:2px solid #e8eff3}.checkBoxSection .customCheck:checked+label .outline-check-box i{opacity:1 !important;color:var(--bs-theme-dark);padding:4px;border-radius:4px;background-color:var(--bs-warning)}.checkBoxSection .outline-check-box .check-icon{transition:opacity 240ms}.checkBoxSection li:last-child{margin:unset !important}.qty-input{width:25px !important;text-align:center;justify-content:center;border:none;display:flex;font-size:16px}.selection .minus,.selection .plus{border:1px solid #e8eff3;width:27px;height:27px}.ui-datepicker{width:300px;z-index:8 !important}.ui-datepicker th{color:#000;font-weight:500}.ui-datepicker .ui-datepicker-header{background-color:rgba(0,0,0,0);border:0px;width:100%}.ui-datepicker td:nth-child(6){border-left:1px solid #e8e8e8}.ui-datepicker .ui-state-disabled span{color:var(--bs-secondary);background:repeating-linear-gradient(-45deg, white, white 3px, #cecece 3px, #cecece 4px)}.ui-datepicker td span,.ui-datepicker td a{text-align:center;background-color:rgba(0,0,0,0);border:0px !important;color:#000;width:34px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;margin:0 auto}.ui-datepicker-calendar .ui-widget-header{font-weight:500}.ui-datepicker-calendar .ui-state-hover,.ui-datepicker-calendar .ui-widget-content .ui-state-hover,.ui-datepicker-calendar .ui-widget-header .ui-state-hover,.ui-datepicker-calendar .ui-state-focus,.ui-datepicker-calendar .ui-widget-content .ui-state-focus,.ui-datepicker-calendar .ui-widget-header .ui-state-focus,.ui-datepicker-calendar .ui-button:hover,.ui-datepicker-calendar .ui-button:focus{background-color:#f5f3ef !important;color:#fff !important;border:0px}.ui-datepicker{border-radius:8px;font-family:"Poppins",sans-serif;border:0px;box-shadow:0px 1px 40px 0px rgba(0,0,0,.07);background-color:#fff;z-index:999 !important}.ui-datepicker-calendar .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{color:var(--bs-secondary)}.ui-datepicker-calendar .ui-state-hover,.ui-datepicker-calendar .ui-widget-content .ui-state-hover,.ui-datepicker-calendar .ui-widget-header .ui-state-hover,.ui-datepicker-calendar .ui-state-focus,.ui-datepicker-calendar .ui-widget-content .ui-state-focus,.ui-datepicker-calendar .ui-widget-header .ui-state-focus,.ui-datepicker-calendar .ui-button:hover,.ui-datepicker-calendar .ui-button:focus{background-color:var(--bs-theme-first) !important;color:var(--bs-theme-first);border:0px;border-radius:5px}.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background-color:var(--bs-theme-first) !important;color:#fff !important;border-radius:5px}.ui-datepicker-calendar .ui-datepicker .ui-datepicker-prev,.ui-datepicker-calendar .ui-datepicker .ui-datepicker-next{cursor:pointer}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{display:flex;align-items:center;justify-content:center;padding:6px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer;position:unset;margin:0;width:100%}.ui-datepicker .ui-datepicker-prev span{background-image:url("../img/icons/date-arrow.svg");transform:rotate(-180deg)}.ui-datepicker .ui-datepicker-next span{background-image:url("../img/icons/date-arrow.svg")}.ui-datepicker .ui-datepicker-next-hover{right:2px}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:2px}.ui-datepicker .ui-datepicker-prev-hover:hover,.ui-datepicker .ui-datepicker-next-hover:hover{background-color:unset !important;border:unset !important}.ui-datepicker-calendar .ui-widget.ui-widget-content.ui-datepicker-multi{width:100% !important;box-shadow:none;box-shadow:0px 0px 6px #e4e4e4}.ui-datepicker-multi .ui-datepicker-group:nth-child(3),.ui-datepicker-multi .ui-datepicker-group:nth-child(6){border-right:0px}.ui-datepicker-multi .ui-datepicker-group:nth-child(4),.ui-datepicker-multi .ui-datepicker-group:nth-child(5),.ui-datepicker-multi .ui-datepicker-group:nth-child(6){border-bottom:0px}.ui-datepicker-multi .ui-datepicker-group{width:33.33%;padding:6px 0px;border-right:1px solid #dedede;border-bottom:1px solid #dedede}.fav-btn{width:36px;height:36px}.fav-btn.active i{color:#e52e41 !important}.whatsappBoxFixed{width:55px !important;height:55px !important}#calendarModal .ui-widget.ui-widget-content{width:100% !important;display:flex !important;flex-flow:row wrap;justify-content:flex-start;background-color:rgba(0,0,0,0);color:var(--bs-theme-first);max-height:calc(100vh - 500px);overflow-y:auto;border:unset !important;overflow-x:hidden}#calendarModal,#commentsModal,#mapModal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;padding:20px;background:rgba(11,11,11,.8);display:none}#calendarModal.show,#commentsModal.show,#mapModal.show{display:block}#calendarModal .villaCalendar,#commentsModal .comments,#mapModal .mapBox{position:relative;top:50%;transform:translate(-50%, -50%);left:50%;width:100%;max-width:900px;color:#fff;padding:20px;border-radius:10px;background-color:#fff}#calendarModal .villaCalendar .closeBtn,#commentsModal .comments .closeBtn,#mapModal .mapBox .closeBtn{position:absolute;right:0px;bottom:100%;font-size:24px;cursor:pointer;width:35px;height:35px;text-align:center;color:#fff}#calendarModal .villaCalendar .calendarBody{height:100%;width:100%;border:1px solid #dedede}#calendarModal .villaCalendar .loading{height:100%;background-size:10%;background-position:center;background-repeat:no-repeat}#calendarModal .villaCalendar .calendarInfo{margin:0px 0px 10px 0px;padding:0px 10px;color: var(--bs-theme-dark);}#calendarModal .villaCalendar .calendarInfo .villaName{font-size:16px;display:block;line-height:15px;font-weight:500}#calendarModal .villaCalendar .calendarInfo .calendarTitle{font-size:18px;display:block;line-height:26px;margin-bottom:5px}#calendarModal .villaCalendar .calendarInfo .calendarIcons{display:flex;flex-direction:row;text-align:center;flex-wrap: wrap;}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item{margin:5px 5px}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item img{float:left;width:20px;height:20px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item span{float:left}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item.musait img{background:#d4d4d7}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item.dolu img{background:#ed2821}#calendarModal .villaCalendar .calendarInfo .calendarIcons .item.bekliyor img{background:#ff7000}#calendar td[data-handler][data-year]:before{content:attr(title);font-size:11px;position:absolute;left:0;bottom:0px;z-index:1;width:calc(100% - 4px);text-align:center;color:#000;background-color:#d4d4d7;border-radius:8px;margin:0 2px}#calendar td[data-handler][data-year]{position:relative}.ui-datepicker td.dp-highlight a{background:var(--bs-theme-first) !important;color:#fff !important;text-shadow:1px 1px 1px rgba(0,0,0,.65);transition:background-color 200ms linear}.ui-datepicker td.dp-highlight:before{color:#fff !important}.availabilityCalendarBox .availability{width:17px;height:17px;background-color:#dbe8e8}.availabilityCalendarBox .opsiyon{width:17px;height:17px;background-color:#f7d41a}.availabilityCalendarBox .full{width:17px;height:17px;background-color:#eb4c43}.availabilityCalendarBox .checkInOut{border-color:#eb4c43 rgba(0,0,0,0) rgba(0,0,0,0) #eb4c43;border-style:solid;border-width:0px 0px 17px 17px;width:0px;height:0px}.imageWrapper .showAnimation{transition:all 250ms linear}.imageWrapper:hover .showAnimation{transform:scale(1.1)}.accordion-button:not(.collapsed)::after{background-image:url("../img/icons/faqMinus.svg") !important}.accordion-button.collapsed::after{background-image:url("../img/icons/faqPlus.svg") !important}.villaInfoSection{margin-top:150px}.villaInfoSection .infoImage::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:#0e2831;background:linear-gradient(0deg, rgb(14, 40, 49) 0%, rgba(14, 40, 49, 0) 100%);z-index:1}.villaInfoSection .infoBox{margin-top:-70px}.villaInfoSection .infoicerik{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;transition:all 250ms linear}.villaInfoSection .infoicerik.gosteredilen{-webkit-line-clamp:initial}@media only screen and (min-width: 1199px){.header .mobileMenuAndDesktop .menuDesktop .menu-text{transition:all 250ms linear}.header .mobileMenuAndDesktop .menuDesktop .menu-text .show-active-menu{pointer-events:none}.header .mobileMenuAndDesktop .menuDesktop .menu-text:hover .show-active-menu{z-index:9;width:220px;overflow:auto;visibility:visible !important;opacity:1 !important;pointer-events:unset !important}.header .mobileMenuAndDesktop .menuDesktop .menu-text:hover .show-active-menu li .menuTextHref:hover{color:#fff !important}.header .mobileMenuAndDesktop .menuDesktop .menu-text:hover .show-active-menu li:first-child{padding-top:unset !important}.header .mobileMenuAndDesktop .menuDesktop .menu-text:hover .show-active-menu li:last-child{padding-bottom:unset !important;border-bottom:unset !important}}@media only screen and (max-width: 1199px){.header .mobileMenuAndDesktop .menuDesktop .menuTextHref.menuTextHrefActive{background-color:var(--bs-theme-first-dark);color:#fff !important}.header .mobileMenuAndDesktop .menuDesktop .menuTextHref.menuTextHrefActive img{filter:inherit !important}.header .mobileMenuAndDesktop .menuDesktop .show-active-menu{position:relative !important;box-shadow:unset !important;border-radius:unset !important;background-color:var(--bs-theme-light) !important;border:unset !important;max-height:0;pointer-events:none}.header .mobileMenuAndDesktop .menuDesktop .show-active-menu.activeBoxUl{display:block !important;z-index:9;width:100%;max-height:100% !important;overflow:auto;visibility:visible !important;opacity:1 !important;pointer-events:unset !important;top:unset !important}.header .mobileMenuAndDesktop .menuDesktop .show-active-menu.activeBoxUl li a:hover{color:#fff !important}.header .mobileMenuAndDesktop .menuDesktop .menu-text .menuTextHref{padding:8px !important;border-radius:unset !important}.header .mobileMenuAndDesktop .menuDesktop .menu-text .menuTextHref img{filter:brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(5402%) hue-rotate(150deg) brightness(89%) contrast(90%)}.header .mobileMenuAndDesktop .menuDesktop .menu-text .menuTextHref.activeBox{color:#fff;background-color:var(--bs-theme-first-dark)}.header .mobileMenuAndDesktop .menuDesktop .menu-text .menuTextHref.activeBox img{filter:inherit !important}}@media only screen and (max-width: 991px){.ui-datepicker-multi .ui-datepicker-group:nth-child(3){border-right:1px solid #dedede !important}.ui-datepicker-multi .ui-datepicker-group:nth-child(2),.ui-datepicker-multi .ui-datepicker-group:nth-child(4),.ui-datepicker-multi .ui-datepicker-group:nth-child(6){border-right:unset !important}.ui-datepicker-multi .ui-datepicker-group:nth-child(4),.ui-datepicker-multi .ui-datepicker-group:nth-child(5){border-bottom:1px solid #dedede !important}.ui-datepicker-multi .ui-datepicker-group{width:50% !important}.villaInfoSection{margin-top:100px !important}.footer{margin-top:100px !important}.footer .rspFooter{padding-top:48px !important;border-left:unset !important}}@media only screen and (max-width: 575px){.popularVillasBox .rspfs1{font-size:20px !important}.popularVillasBox .rspfs5{font-size:14px !important}.opportunitiesVillasOwlBox .rspfs5{font-size:16px !important}.ui-datepicker-multi .ui-datepicker-group:nth-child(3){border-right:unset !important}.ui-datepicker-multi .ui-datepicker-group{width:100% !important;border-right:unset !important}.bottomBar{box-shadow:0px 2px 6px rgba(0,0,0,.3764705882);display:block !important;position:-webkit-sticky;position:sticky;bottom:0;left:0;z-index:3;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background-color:#fff;padding:8px 0px;border-top:1px solid #dedede}.bottomBar .bottomBarUl li{border-right:1px solid #dedede}.bottomBar .bottomBarUl li:last-child{border-right:unset !important}.villaInfoSection{margin-top:48px !important}.villaInfoSection .infoImage img{height:240px}}.box-number{height:42px;width:42px;display:flex;align-items:center;justify-content:center;border:1px solid #dfe7ec;color:#88949b}.box-number.number-active{background-color:var(--bs-warning);color:var(--bs-theme-dark) !important;border:unset !important}/*# sourceMappingURL=main.min.css.map */

.accordion-button:not(.collapsed){
    color: var(--bs-theme-first-dark) !important;
}


/*CALENDAR JUTS*/
td.jutdolus a {background: #cb0303 !important;color: #fff !important;}
td.jutgiris a {background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 48%, #cb0303 48%, #cb0303 100%) !important;color: #fff !important;text-shadow: 1px 2px 1px #c60000;}
td.jutcikis a {background: linear-gradient(315deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 48%, #cb0303 48%, #cb0303 100%) !important;color: #fff !important;text-shadow: 1px 2px 1px #c60000;}
td.jutcikisgiris a {background: linear-gradient(135deg, rgba(198,0,0,1) 0%, rgba(198,0,0,1) 45%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 55%, rgba(198,0,0,1) 55%, rgba(198,0,0,1) 100%) !important;color: #fff !important;text-shadow: 1px 2px 1px #c60000;}

td.dp-highlight a {background: #73c339 !important;color: white !important;}
td.dp-highlight-giris a {background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 48%, #0e2831 48%, #0e2831 100%) !important;color: #fff !important;text-shadow: 1px 2px 1px #0e2831;}}
td.dp-highlight-cikis a {background: linear-gradient(315deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 48%, #73c339 48%, #73c339 100%) !important;color: #fff !important;text-shadow: 1px 2px 1px #73c339;}
td.dp-highlight-giris-cikis a {background: linear-gradient(45deg, #000000  0%, #000000 45%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 55%, #000000 55%, #000000 100%) !important;color: #fff !important;text-shadow: 1px 2px 1px #000000;}

td.jutcikis.dp-highlight-giris a,td.jutcikis.dp-highlight a {background: linear-gradient(135deg, rgba(198,0,0,1) 0%, rgba(198,0,0,1) 45%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 55%, #73c339 55%, #73c339 100%) !important;color: #fff !important;text-shadow: 0 0px 2px #000000;}
td.jutgiris.dp-highlight-cikis a,td.jutgiris.dp-highlight a {background: linear-gradient(315deg, rgba(198,0,0,1) 0%, rgba(198,0,0,1) 45%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 55%, #73c339 55%, #73c339 100%) !important;color: #fff !important;text-shadow: 0 0px 2px #000000;}

td.ui-datepicker-current-day a {background: #0a5da8 !important;color: #fff !important;}

td.in-range span,td.in-range a {background: rgb(14 40 49 / 21%) !important}


[data-calendar-title='true'] td[title],td[data-night] {position: relative;}
[data-calendar-title='true'] td[title]:before {content: attr(title);position: absolute;
    bottom: 3px;
    left: 4px;
    right: 4px;
    text-align: center;
    font-size: 10px;
    background-color: #edededa3;
    color: #4c4c4c!important;
    font-weight: 500;
    border-radius: 4px;
    padding: 0 1px;
    border: 1px solid #ebebeb78;
    pointer-events: none;}
[data-calendar-title='true'] td[data-night]:after {content: attr(data-night);position: absolute;left: 0;bottom: 100%;margin-bottom: 2px;margin-left: -5px;background-color: #2d590d;pointer-events: none;width: calc(100% + 10px); border-radius: 6px;text-align: center;color: white;font-size: 11px;padding: 3px 0px;}
/*CALENDAR JUTS*/


.compare-panel {
    left: 0;
    width: 100%;
    height: 100%;
    bottom: -100vh;
    z-index: 99999;
    position: fixed;
    overflow: hidden;
    background-color: #fff;
    border-top: 5px solid var(--bs-theme-first);
    -webkit-transition: all .3s;
    transition: all .3s;
    overflow: auto;
    height: 100vh
}

.compare-panel.panel-all-show {
    bottom: 0
}

.compare-panel.panel-action-show {
    bottom: calc(-100vh + 60px)
}

.compare-panel .closeBtn {
    top: 16px;
    right: 15px;
    color: #fff;
    position: absolute;
    background-color: #000;
    outline: 0;
    border: 0;
    width: 25px
}

ul.compare-panel-actions {
    float: left;
    width: 100%;
    margin-bottom: 0;
    background-color: var(--bs-theme-first);
    color: #fff !important;

}

ul.compare-panel-actions li {
    float: left;
    padding: 18px 15px
}

ul.compare-panel-actions li.show-hide-btn {
    color: #2ecc71;
    cursor: pointer
}

ul.compare-panel-actions li.clear-btn {
    cursor: pointer
}

ul.compare-panel-actions li .mix {
    font-weight: 600;
    margin-left: 5px
}

.compare-panel table thead th span {
    float: left;
    width: 100%;
    position: relative
}

.compare-panel table thead th img[style] {
    box-shadow: 0 0 7px -1px #4c4c4c
}

.compare-panel table thead th img {
    display: table;
    margin: 0 auto;
    float: none;
    height: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 10px;
    width: 100%;
    max-width: 200px
}

.compare-panel .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    position: sticky;
    top: 0 !important;
    background: #fff;
    z-index: 111;
    min-width: 200px
}

.compare-panel .table tr td:first-child {
    position: sticky;
    left: 0;
    background: #fff;
    z-index: 11
}

#favoriteList ul {
    z-index: 999;
    margin-top: 20px;
    width: 250px;
    background-color: #fff;
    right: 0px;
    padding: 10px !important
}
.header #favoriteList button{
    color: white !important;
}
@media only screen and (min-width: 991px) {
    #favoriteList button span{
        color:#fff !important;
    }
}

.modalRezervationForm {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.19);
    z-index: 999999;
    display: table;
    padding: 20px;
    top: 100%
}

.modalRezervationForm .contactForm {
    margin: 0 auto;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
    position: relative
}

.modalRezervationForm .closeBtn {
    right: 17px;
    margin: 0;
    top: 19px;
    width: 30px;
    height: 30px;
    cursor: pointer
}

.modalRezervationForm .contactForm form {
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    display: table;
    float: none;
    transition: all .3s;
    transform: scale(.5);
    overflow: hidden
}

.modalRezervationForm .contactForm form .inputs {
    display: flex;
    float: left;
    width: calc(100% + 10px);
    margin-left: -5px
}

.modalRezervationForm .contactForm form .inputs>* {
    flex: calc(50% - 10px);
    width: calc(50% - 10px);
    margin-left: 5px;
    margin-right: 5px
}

.modalRezervationForm .contactForm form>span:not(.closeBtn) {
    padding: 5px 0
}

.modalRezervationForm .contactForm form .inputs.dates>label input {
    height: 0;
    border: 0;
    margin: 0;
    padding: 0
}

.modalRezervationForm .contactForm form .inputs.dates>label {
    cursor: pointer;
    height: 60px
}

.modalRezervationForm .contactForm form .inputs.dates>label span {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    color: #5a5a5a;
    font-weight: 600
}

.modalRezervationForm .contactForm form .inputs.dates>label svg {
    right: 10px;
    top: 17px;
    color: #c1c1c1;
    position: absolute;
    font-size: 24px
}

.modalRezervationForm .contactForm form [type=submit] {
    text-decoration: none;
    height: 45px;
    outline: none
}

.modalRezervationForm .contactForm form .rzvStepsModalBtn {
    padding-left: 40px!important;
    margin: 3px 0 0;
    position: relative;
    float: left;
    font-size: 12px;
    width: 100%
}

.modalRezervationForm .contactForm form .successDate {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 10px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e4e4e4
}

.modalRezervationForm .contactForm form .successDate .left {
    flex: 20%;
    text-align: center
}

.modalRezervationForm .contactForm form .successDate .info {
    width: 80%;
    flex: 80%;
    color: #000;
    padding: 2px 0 8px 15px;
    border-left: 1px solid #f1f1f1
}

.modalRezervationForm .contactForm form .successDate .left i {
    font-size: 39px;
    margin: 13px 0;
    color: #0dc152
}

.modalRezervationForm .contactForm form .successDate .info>strong {
    float: left;
    width: 100%;
    font-size: 18px;
    margin: 5px 0 0;
    color: #0dc152;
    text-align: center
}

.modalRezervationForm .contactForm form .successDate .info strong .textVal {
    float: left;
    width: 100%
}

.modalRezervationForm .contactForm form .successDate .info .textVal span {
    float: left;
    width: auto;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #006527
}

.modalRezervationForm .contactForm form .successDate .info .textVal {
    width: auto;
    margin: 0 auto;
    display: table;
    float: none
}

.modalRezervationForm .contactForm form .successDate .info .textVal strong {
    float: left;
    font-size: 14px;
    margin: 0 10px;
    color: #000
}

.modalRezervationForm .contactForm form .hesaplama_sonuclari tr:nth-child(2n+1) {
    background: #f7f7f7
}

.modalRezervationForm .contactForm form .rzvStepsModalBtn i {
    position: absolute;
    left: 5px;
    top: 7px;
    color: #4575cf;
    font-size: 27px
}

.modalRezervationForm .contactForm form .rzvStepsModalBtn a {
    float: left;
    width: 100%
}

.modalRezervationForm .contactForm form .hesaplama_sonuclari td:nth-child(2) {
    font-weight: 600
}

.modalRezervationForm .contactForm form .hesaplama_sonuclari {
    float: left
}

.modalRezervationForm .contactForm form .hesaplama_sonuclari .loading2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: url(/img/loader.gif);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background-color: #fff
}

.modalRezervationForm .contactForm form .hesaplama_sonuclari td {
    padding: 6px 10px;
    font-size: 15px
}

.modalRezervationForm .contactForm form .hesaplama_sonuclari table {
    margin: 0
}

.modalRezervationForm .contactForm form .hesaplama_sonuclari td:first-child {
    border-right: 1px solid #ddd
}

.modalRezervationForm .contactForm form .hesaplama_sonuclari tr.total td {
    font-size: 17px;
    font-weight: 600;
    color: #002b9a
}

.modalRezervationForm .contactForm form [type=submit] i {
    top: calc(50% - 13px)
}

.modalRezervationForm.show .contactForm form {
    transform: scale(1)
}

.modalRezervationForm.show {
    top: 0;
    display: table!important
}


.whatsappChat {
    right: 0;
    bottom: 0;
    z-index: 999;
    line-height: 1;
    position: fixed;
    cursor: pointer;
    min-width: 190px;
    max-width: 350px;
    overflow: hidden;
    padding-right: 47px;
    background-color: #0dc152;
    border-radius: 10px 0 0 0;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 18px;
}

.whatsappChat .text {
    z-index: 2;
    color: #fff;
    display: inline-block;
    position: relative;
    padding: 10px;
    float: left;
    font-size: 14px;
    line-height: 23px;
}

.whatsappChat .icon {
    top: 0;
    right: 0;
    width: 47px;
    height: 43px;
    position: absolute;
    padding: 10px 12px;
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
}

#WhatsappPanelIletisim {
    transition: all 0.5s;
    position: fixed;
    bottom: 50px;
    right: -100%;
    z-index: 999;
    width: auto;
    height: auto;
    text-align: center;
}

#WhatsappPanelIletisim.active {
    right: 0;
}

#WhatsappPanelIletisim .center {
    display: table-cell;
    vertical-align: middle;
    width: 100px;
}

#WhatsappPanelIletisim .Sel {
    width: auto;
    max-width: calc(100vw - 60px);
    position: relative;
}

#WhatsappPanelIletisim .Sel > a {
    position: absolute;
    right: 13px;
    top: -29px;
    font-size: 19px;
    background: red;
    color: #fff;
    width: auto;
    height: 28px;
    padding: 0px 10px;
    cursor: pointer;
    border-radius: 6px;
}

#WhatsappPanelIletisim .Sel > a + span {
    display: none;
}

#WhatsappPanelIletisim .Sel .temsilciler {
    width: 100px;
    margin: 10px auto 0px;
    display: table;
}

#WhatsappPanelIletisim .Sel .temsilciler ul {
    padding: 0;
    list-style-type: none;
}

#WhatsappPanelIletisim .Sel .temsilciler li a {
    background: #17b755;
    color: #fff;
    float: left;
    width: 212px;
    margin: 4px 0px;
    padding: 5px 10px;
    transition: all 0.3s;
    border-radius: 4px;
    max-width: calc(100% - 15px);
}

#WhatsappPanelIletisim .Sel .temsilciler li a > img:first-child {
    float: left;
    width: 28px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#WhatsappPanelIletisim .Sel .temsilciler li a > img:last-child {
    display: none;
}

#WhatsappPanelIletisim .Sel .temsilciler li a > span {
    float: left;
    width: calc(100% - 28px);
    padding: 4px 0px;
    font-size: 15px;
}

#WhatsappPanelIletisim .Sel .temsilciler li a:hover {
    box-shadow: 0px 0px 10px #17b755;
}

@media only screen and (min-width: 575px) {
    .rzvInfo .nthchildBox:nth-child(even){
        padding-left: 4px;
    }
    .rzvInfo .nthchildBox:nth-child(odd){
        padding-right: 4px;
    }
}

