/*
Theme Name: Tobel Child
Theme URI: https://tobel.qodeinteractive.com
Description: A child theme of Tobel
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: tobel
Template: tobel
*/
@font-face {
  font-family: 'Sansation';
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Sansation_Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Sansation';
  font-weight: 300;
  font-display: swap;
  src: url(fonts/Sansation_Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Sansation';
  font-weight: 900;
  font-display: swap;
  src: url(fonts/Sansation_Bold.ttf) format('truetype');
}

.guestbook-items {
    margin-bottom: 40px;
}
div#reviewModal button.btn-close {
    padding-bottom: 0;
    box-shadow: none !important;
    position: absolute;
    right: 35px;
    top: 15px;
    z-index: 999;
	font-size: 18px;
}
/* Inline #12 | https://demositet1.club/ */
.home #qodef-page-inner {
  width: 100%;
}
.qodef-page-title {
    background-position: center !important;
}
body.lang-el .slider_parallax_slides .title {
    font-family: "Cormorant Garamond",serif !important;
}
body.lang-el .qodef-section-title .qodef-m-subtitle {
    padding-top: 20px;
    font-family: "Cormorant Garamond",serif !important;
}
body.lang-el {
    font-family: 'Source Sans Pro' , sans-serif;
}
body.lang-el .qodef-h1, body.lang-el h1 ,body.lang-el .qodef-h2, body.lang-el h2 ,body.lang-el .qodef-h3, body.lang-el h3 ,body.lang-el .qodef-h4, body.lang-el h4 ,body.lang-el .qodef-h5, body.lang-el h5 , body.lang-el .qodef-h6, body.lang-el h6
{
    font-family: "Cormorant Garamond",serif !important;
}
.lang-el .accommodation-icons h3.qodef-m-title {
    font-size: 20px;
}
.qodef-h2, h2 , .qodef-h3, h3 {
    font-size: 38px;
}
.qodef-h1, h1 {
    font-size: 44px;
}
@media (min-width: 769px) {
body.lang-el .qodef-h1, body.lang-el h1 {
    font-size: 48px;
}

body.lang-el .qodef-h2, body.lang-el h2 , body.lang-el .qodef-h3, body.lang-el h3{
    font-size: 42px;
}

body.lang-el .qodef-section-title .qodef-m-subtitle {
    font-size: 60px;
}
}

.foot-form {
    background-color: #f9faf7;
}
.qodef-grid-inner.clear {
    display: flex;
    justify-content: center;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea , .gfield select{
    border: 1px solid #000;
}
.ginput_container_consent {
    display: flex;
    align-items: baseline;
}
.gform_wrapper.gravity-theme .ginput_container_address span {
    flex: 100% !important;
    padding-right: 0 !important;
}
.gfield select {
    background-position: 98% center !important;
}
.qodef-header-navigation>ul>li>a:hover:after , .qodef-header-navigation>ul>li.current-menu-item>a:after{
    width: 0px;
}
.accommodation-icons h3.qodef-m-title {
    font-size: 28px;
}
.accommodation-icons svg {
    width: 60px;
    height: 60px;
    box-shadow: 0 0 5px -3px #000;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.book-form ol {
    list-style: none;
    margin: 0 !important;
}
.book-form input[type=date] {
    margin-bottom: 0;
       padding: 8px 15px;
}
.book-form ol ol {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.book-form ol ol li {
    width: 48%;
}
.book-form select {
    width: 100%;
    border: 1px solid #000;
    padding: 8px 15px;
    background-position-x: calc(100% - 15px);
    min-width: auto;
}
.book-form input {
    padding: 8px 15px;
}
form.book-form {
    padding: 20px 30px;
    max-width: 400px;
    background-color: #fff;
}
.book-form input[type="submit"] {
    width: 100%;
    justify-content: center;
    margin-top: 10px;
}
.info-boxs p.qodef-m-text {
    max-width: 500px;
    opacity: 0;
        transition: 0.5s;
}
.info-boxs .qodef-m-button {
    opacity: 0;
        transition: 0.5s;
}
.info-boxs .qodef-m-content-inner:hover .qodef-m-button , .info-boxs .qodef-m-content-inner:hover p.qodef-m-text {
    opacity: 1;
    
}
#qodef-page-footer .foot-form input {
    margin: 0;
    padding: 8px 15px;
}
.foot-form h2.qodef-h3 {
    text-align: center;
    margin-top: 0;
}
#qodef-page-footer-top-area .widget .qodef-widget-title {
    margin: 0 0 18px;
    color: #fff;
}
#qodef-page-footer-top-area .widget a {
    color: #999;
}
#qodef-page-footer-top-area  input[type=date], #qodef-page-footer-top-area input[type=email],#qodef-page-footer-top-area  input[type=number], #qodef-page-footer-top-area  input[type=password], #qodef-page-footer-top-area  input[type=search],#qodef-page-footer-top-area  input[type=tel], #qodef-page-footer-top-area  input[type=text], #qodef-page-footer-top-area  input[type=url], #qodef-page-footer-top-area  textarea {
    color: #999;
    background-color: transparent;
    border-color: #999;
}
.info-boxs .qodef-m-content-inner {
    transition: 0.5s;
}
.info-boxs .qodef-m-content-inner:hover {
    background-color: rgb(0 0 0 / 50%);
}
li.book-menu span {
    background-color: var(--qode-main-color);
    color: #fff;
    padding: 15px 20px;
    display: inline-block; 
}

div#ui-datepicker-div {
    padding: 5px;
    border: none;
    box-shadow: 0 0 20px -10px #9e9e9e;
    border-radius: 4px;
        overflow: hidden;
}
div#ui-datepicker-div .ui-widget-header {
    background-color: var(--qode-main-color);
}
div#ui-datepicker-div  table tr {
    border: none;
}
div#ui-datepicker-div.ui-datepicker td {
    padding: 0;
}
div#ui-datepicker-div.ui-datepicker table {
    margin: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none !important;
    background: transparent !important;
        font-weight: 700 !important;
        text-align: center;
}
.ui-widget-content .ui-datepicker-current-day .ui-state-active ,
 .ui-widget-content .ui-datepicker-days-cell-over .ui-state-highlight {
    background-color: var(--qode-main-color) !important;
    color: #fff !important;
    border-radius: 5px;
    box-shadow: 0 0 5px -2px #333;
}
.ui-widget-content .ui-datepicker-today .ui-state-highlight {
    box-shadow: inset 0 0 4px 0px #bebebe;
    border-radius: 4px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    padding-right: 10px;
    padding-left: 10px;
}
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a:hover, .qodef-custom-header-layout.qodef-skin--dark nav>ul>li>a:hover , #qodef-page-header-inner.qodef-skin--dark nav>ul>li.current-menu-ancestor>a, #qodef-page-header-inner.qodef-skin--dark nav>ul>li.current-menu-item>a, .qodef-custom-header-layout.qodef-skin--dark nav>ul>li.current-menu-ancestor>a, .qodef-custom-header-layout.qodef-skin--dark nav>ul>li.current-menu-item>a {
    color: #b59175 !important;
}
.home div#qodef-page-outer {
    margin: -70px 0 0 !important;
}
.mc-date, .mc-table__weekday {
    border: none;
    vertical-align: middle;
}
.mc-calendar {
    --mc-display-background:#b59175 !important;
    --mc-btn-success-foreground:#b59175 !important;
    --mc-weekday-foreground:#91745e !important;
}
.elementor-column.accommodation-room-col:hover > .elementor-widget-wrap {
    background-color: #00000052;
    background-blend-mode: overlay;
}

.elementor-column.accommodation-room-col:hover .qodef-button , .elementor-column.accommodation-room-col:hover .elementor-widget-text-editor {
opacity: 1;
}
.qodef-section-title .qodef-m-subtitle {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
}
#qodef-page-footer-bottom-area .custom-html-widget a {
    display: inline-block;
    max-width: 117px;
    margin: 0 5px;
}
div#text-2 {
    margin: 0;
}

span.qodef-social-icons-item:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
    margin-bottom: -10px;
}
span.qodef-social-icons-item:first-child:before {
    background-image: url(https://portfolio.codibee.com/silver-1/wp-content/uploads/2022/06/icons8-instagram-24.png);
}
span.qodef-social-icons-item:nth-child(2):before {
    background-image: url(https://portfolio.codibee.com/silver-1/wp-content/uploads/2022/06/icons8-facebook-30.png);
}
span.qodef-social-icons-item:nth-child(3):before {
    background-image: url(https://portfolio.codibee.com/silver-1/wp-content/uploads/2022/06/icons8-tripadvisor-50.png);
}
.qodef-header-wrapper, .qodef-header-sticky-inner {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
}
.qodef-header-wrapper nav.qodef-header-navigation, .qodef-header-sticky .qodef-header-sticky-inner nav.qodef-header-navigation{
    margin-right: 0px !important;
}
.gform_wrapper.gravity-theme .ginput_container_date input , .rendezvous-container{
    width: 100% !important;
}
.qodef-page-title .qodef-m-content {
    width: 100%;
}
.qodef-page-title .qodef-m-content .qodef-m-title {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
    text-align: left;
}
.qodef-m-image:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    opacity: 0.4;
}
.facilities-2 ul.elementor-icon-list-items .elementor-icon-list-item {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
}
.facilities-2 ul.elementor-icon-list-items {
    gap: 0;
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    row-gap: 15px;
    border-bottom: 1px solid #000;
}
.facilities-3 ul.elementor-icon-list-items {
    list-style: disc;
}
.facilities-3 ul.elementor-icon-list-items li.elementor-icon-list-item {display: list-item;}


.single-post .qodef-e-top-holder {
    display: none;
}
li.qodef-facebook-share .qodef-social-network-text {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");}

.qodef-social-share.qodef-layout--text li .qodef-social-network-text {
    font-size: 0px;
    width: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    display: inline-block;
}

li.qodef-linkedin-share .qodef-social-network-text {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E");
}

li.qodef-twitter-share .qodef-social-network-text {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");
}
#qodef-single-post-navigation span.qodef-m-nav-title {
    color: #000;
    padding: 0 15px !important;
}
#qodef-single-post-navigation .qodef-m-inner {border: none;}

#qodef-single-post-navigation .qodef-m-nav {
    border: 1px solid #000;
    border-radius: 100px;
    overflow: hidden;
    margin: 10px 0;
}
.single-post div#qodef-page-inner {
    padding: 40px 0;
}

.single-post #qodef-page-outer {
    background-color: #fff;
}
.elementor-slideshow__title {
    display: none;
}

.wpml-ls-menu-item ul.sub-menu {
    background-color: #fff !important;
    padding: 5px 15px !important;
    width: auto !important;
}
.wpml-ls-menu-item ul.sub-menu li.menu-item {
    padding: 0;
    width: 20px;
}
#qodef-page-footer-top-area-inner .wpml-ls-item {
    display: none;
}

@media(min-width:768px){

.facilities-1 ul.elementor-icon-list-items , .facilities-3 ul.elementor-icon-list-items {
    column-count: 3;
}
.accommodation-room-col .qodef-button, .accommodation-room-col .elementor-widget-text-editor {
    opacity: 0;
    transition: 0.4s;
}
.accommodation-room .elementor-column > .elementor-widget-wrap:hover {
    background-size: 110% !important;
}
.accommodation-room .elementor-column > .elementor-widget-wrap {
    transition: all 1s !important;
    background-size: 100% !important;
}
.foot-form .book-form ol {
    display: flex;
    align-items: end;
}
.foot-form .book-form .avl-form > ol > li {
    width: 20%;
    padding: 0 10px;
}
.foot-form {
    padding: 60px 0;
}
.foot-form form.book-form {
    max-width: 1200px;
    margin: 0 auto;
    box-shadow: 0 0 5px -4px #000;
}
#qodef-page-footer .foot-form label {
    margin: 0;
}
}
@media(max-width:1024px){
li.wpml-ls-item {
    display: inline-block;
    width: 35px;
}
.wpml-ls-menu-item ul.sub-menu {
    margin: 0;
    padding: 10px 0 0px 0 !important;
}


.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow {
    transform: rotate(85deg);
}
#qodef-page-footer-top-area.qodef-page-footer-top-area-predefined .qodef-grid-inner .qodef-grid-item:first-child {
    width: 40% !important;
}
#qodef-page-footer-top-area.qodef-page-footer-top-area-predefined .qodef-grid-inner .qodef-grid-item:nth-child(2), #qodef-page-footer-top-area.qodef-page-footer-top-area-predefined .qodef-grid-inner .qodef-grid-item:last-child {
    width: 30% !important;
}
.info-boxs .qodef-m-title {
    font-size: 36px !important;
}
.info-boxs p.qodef-m-text {
    margin-top: 10px !important;
    font-size: 14px;
    line-height: 1.4;
}
.info-boxs .qodef-m-button a {
    margin: 10px 0 0 0 !important;
    padding: 5px 25px;
}
.info-boxs p.qodef-m-text, .info-boxs .qodef-m-button {
    opacity:1;
    }
    .info-boxs .qodef-m-content-inner {
    background-color: rgb(0 0 0 / 50%);
}
}
@media(max-width:767px){
.cookies-text a {
    word-break: break-all;
}
.single-post .elementor-container {
    width: 100% !important;
}
.qodef-h1, h1 , .qodef-h2, h2, .qodef-h3, h3 {
    font-size: 28px;
}
.price-table .elementor-shortcode {
    overflow: auto;
}
.price-table .elementor-shortcode:before , .divTable:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    width: 20%;
    height: 100%;
    background: linear-gradient(-90deg, rgb(255 255 255 / 80%) , transparent );
}
.price-table .tablepress {
    min-width: 500px;
}
#qodef-page-footer-top-area.qodef-page-footer-top-area-predefined .qodef-grid-inner .qodef-grid-item:first-child, #qodef-page-footer-top-area.qodef-page-footer-top-area-predefined .qodef-grid-inner .qodef-grid-item:nth-child(2), #qodef-page-footer-top-area.qodef-page-footer-top-area-predefined .qodef-grid-inner .qodef-grid-item:last-child {
    width: 100% !important;
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content {
    opacity: 1;
    -webkit-clip-path: inset(30% 25%);
    clip-path: inset(30% 25%);
    background-color: rgb(0 0 0 / 50%);
}
.qodef-banner .qodef-m-title {
    color: #fff !important;
}
#qodef-page-footer-top-area.qodef-page-footer-top-area-predefined .qodef-grid-inner .qodef-grid-item:first-child {
    padding-bottom: 40px !important;
}
.foot-form {
    padding-top: 25px;
    padding-bottom: 25px;
}
.elementor-column.accommodation-room-col > .elementor-widget-wrap {
    background-color: #00000052;
    background-blend-mode: overlay;
}
.home .slider_parallax_wrapper .arrows .prev {
    left: 0;
}
.home .slider_parallax_wrapper .arrows .next {
    right: 0px;
}
.qodef-page-title .qodef-m-content {
padding: 0  !important;
}
.qodef-page-title .qodef-m-content .qodef-m-title {
    width: 86%;
}
    li.book-menu span {
    padding: 8px 12px;
}
.qodef-page-title .qodef-m-content.qodef-content-full-width {
    padding: 0 10px;
}
.accommodation-icons svg {
    width: 50px;
    height: 50px;
    padding: 8px;
}
.accommodation-icons h3.qodef-m-title {
    font-size: 18px;
}
.accommodation-icons .qodef-icon-with-text .qodef-m-text {
    font-size: 14px;
    line-height: 1.4;
}
#qodef-page-footer-top-area-inner {
    padding: 30px 0;
}
.facilities-boxs .qodef-m-content {
    opacity: 1 !important;
    position: relative !important;
    height: 60px !important;
}
.facilities-boxs .qodef-m-content h3 {
    font-size: 28px;
}
  .divTableRow:nth-of-type(1) {
    font-size: 16px !important;
    line-height: 1.2;
}
.divTable {
    overflow: auto;
    font-size: 14px ;
    line-height: 1.4;
}
}
@media (min-width: 641px) {

.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
    padding-left: 30px !important;
}
}


@media (max-width: 460px) {
.ginput_container_date .rendezvous-datepicker {
    margin: 0 !important;
    transform: translate(-50%, -50%) !important;
    width: calc(100% - 30px) !important;
}
}