/*!
	Theme Name: Jenanet Child
	Theme URI: https://www.jenanet.de
	Description: Strelitz Reisen GmbH Child Theme
	Version: 1.0.0
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Template: jenanet
	Text Domain: jenanet
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.elementor-field-type-acceptance label {font-size: 85% !important;line-height: 1.3 !important;margin-left: 10px;}
.elementor-field-type-acceptance .elementor-field-option {display: flex; align-items: flex-start;}
h2 {word-break: break-word;}
.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide {outline: none !important;}
.elementor-lightbox .elementor-swiper-button:focus {outline:none;outline-width: 0px;}
#weihnacht.jet-toggle__control, #silvester.jet-toggle__control {background-color: var( --e-global-color-bfc9d0a );}
#weihnacht.jet-toggle__control .jet-toggle__icon, #silvester.jet-toggle__control .jet-toggle__icon {background-color: var( --e-global-color-bfc9d0a );}
#BorlabsCookieBox ._brlbs-h3 {font-size: 1.5em !important;}
.wave-kurz-preise {display:none;}

::selection {background: #9E51C3;color:#ffffff}
::-moz-selection {background: #9E51C3;color:#ffffff}

/* Cookie Opt-Out Matomo */
div#matomo-opt-out {display: flex;flex-wrap: wrap;align-items: flex-start;padding: 20px;font-family: var(--e-global-typography-text-font-family) !important;background-color: var(--e-global-color-def4b86) !important;color: var(--e-global-color-e08b412) !important;background-color: #f4f4f4 !important;}
div#matomo-opt-out p {width: 100%;line-height: 1.6em;}
div#matomo-opt-out input#trackVisits {width: 15px;margin-right: 10px;margin-top: 2px;}
div#matomo-opt-out label {width: calc(100% - 25px);}
table.datenschutz tbody>tr:nth-child(odd)>td, table.datenschutz tbody>tr:nth-child(odd)>th {background-color: #f4f4f4 !important;}
table.datenschutz tbody tr:hover>td, table.datenschutz tbody tr:hover>th {background-color: #f4f4f4 !important;}

/* Borlabs */
.borlabs_button .elementor-shortcode, .brlbs-cmpnt-container :is(.brlbs-text-sm) {text-align: center;}
span.brlbs-inline-block.brlbs-align-middle{color: #444;font-weight: 400;letter-spacing: 0.5px;}
.brlbs-cmpnt-text-description, .brlbs-cmpnt-text-more-information{font-size: 0.9rem !important;line-height: 1.3rem;}
.brlbs-cmpnt-container :is(.brlbs-mt-4){margin-bottom:10px}
#BorlabsCookieBox .brlbs-cmpnt-btn, .brlbs-cmpnt-container .brlbs-cmpnt-btn{font-size:1rem!important}
#BorlabsCookieBox .brlbs-cmpnt-dialog-box-entrance, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-entrance{padding:35px 35px 0 35px!important}
.brlbs-cmpnt-container :is(.md\:brlbs-pt-6){padding-top:0!important}
.borlabs_button .brlbs-cmpnt-container {font-family: var( --e-global-typography-402afc9-font-family ), Sans-serif !important;}
.borlabs_button .brlbs-cmpnt-container .brlbs-cmpnt-btn-preferences {font-size: var(--e-global-typography-402afc9-font-size);font-weight: var(--e-global-typography-402afc9-font-weight);text-transform: var(--e-global-typography-402afc9-text-transform);font-style: var(--e-global-typography-402afc9-font-style);text-decoration: var(--e-global-typography-402afc9-text-decoration);line-height: var(--e-global-typography-402afc9-line-height);letter-spacing: var(--e-global-typography-402afc9-letter-spacing);word-spacing: var(--e-global-typography-402afc9-word-spacing);border-radius: 0px !important;font-size: var( --e-global-typography-402afc9-font-size ) !important;color: var(--e-global-color-8b1cb2b);background-color: rgba(2, 1, 1, 0);border-style: solid;border-width: 2px 2px 2px 2px;border-color: var(--e-global-color-bce6fec);border-radius: 0px 0px 0px 0px;padding: 20px 35px 20px 35px;transition-duration: .3s;transition-property: transform;}
.borlabs_button .brlbs-cmpnt-container .brlbs-cmpnt-btn-preferences:hover {background-color: rgba(2, 1, 1, 0);transform: scale(1.1);}
.borlabs_button .brlbs-cmpnt-container .brlbs-cmpnt-btn-preferences:focus {font-size: var(--e-global-typography-402afc9-font-size);font-weight: var(--e-global-typography-402afc9-font-weight);text-transform: var(--e-global-typography-402afc9-text-transform);font-style: var(--e-global-typography-402afc9-font-style);text-decoration: var(--e-global-typography-402afc9-text-decoration);line-height: var(--e-global-typography-402afc9-line-height);letter-spacing: var(--e-global-typography-402afc9-letter-spacing);word-spacing: var(--e-global-typography-402afc9-word-spacing);border-radius: 0px !important;font-size: var( --e-global-typography-402afc9-font-size ) !important;color: var(--e-global-color-8b1cb2b);background-color: rgba(2, 1, 1, 0);border-style: solid;border-width: 2px 2px 2px 2px;border-color: var(--e-global-color-bce6fec);border-radius: 0px 0px 0px 0px;padding: 20px 35px 20px 35px;transition-duration: .3s;transition-property: transform;--brlbs-tw-ring-offset-shadow: none;--brlbs-tw-ring-shadow: none;box-shadow: none;--brlbs-tw-ring-offset-width: 0px;outline: 0px solid transparent;outline-offset: 0px;}
.borlabs_button.brlbs-cmpnt-container .brlbs-cmpnt-btn:focus {--tw-ring-offset-shadow: none !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) transparent !important;color: var(--e-global-color-ef66514) !important;background-color:var(--e-global-color-d8975ee) !important;}
.brlbs-btn-accept-only-essential {display:none !important;}
.brlbs-cmpnt-dialog-box .brlbs-cmpnt-btn-preferences {display:none !important;}

/* Liste */
.icon-list-mt .elementor-icon-list-item {-ms-flex-align: flex-start !important;align-items: flex-start !important;}
.icon-list-mt .elementor-icon-list-icon {margin-top: 9px;}

/*! Header */
.menu-ostseeurlaub a {color: #a264c1 !important;}
.menu-ostseeurlaub a:hover {color: #9E51C3 !important;}
.menu-kur a {color: #F4961B !important;}
.menu-kur a:hover {color: #FFB048 !important;}
.menu-familie a {color: #98BE11 !important;}
.menu-familie a:hover {color: #ACCF2E !important;}
.menu-wellness a {color: #00B6C4 !important;}
.menu-wellness a:hover {color: #2BD0DD !important;}
.menu-kurz a {color: var( --e-global-color-1667c81 ) !important;}
.menu-kurz a:hover {color: var( --e-global-color-8db1af1 ) !important;}
.merkliste {display: none !important;}
@media (max-width:768px) and (min-width:1px) {
	.merkliste {display: block !important;}
	.merkliste a {color: #F11F7B !important;}}
.menu-gray a {color: #919191 !important;}
.menu-tablet {display: none !important;}
@media (max-width:1024px) and (min-width:1px) {.menu-tablet {display: block !important;}}

.temp-no-show {display: none !important;}

.menu_sticky {transition: all 1s ease !important;top:-200px !important;}
.menu_sticky.elementor-sticky--effects {display:block !important;width: 100%;top:0!important;}

/* Scrollmenü Effekt */
.menu_scroll.elementor-sticky--active {position: fixed;top: 0px;left: 0;width: 100%;z-index: 99;transition: all 1s ease-in-out !important;}
.scroll-down .menu_scroll.elementor-sticky--active {transform: translate3d(0, -100%, 0) !important;}
.scroll-up .menu_scroll.elementor-sticky--active {}

/*! Filers */
.custom-select select {
    height:40px !important;
    background-image: url(/images/chevron-down-black.svg);
    background-repeat: no-repeat;
    background-position-x: 95% !important;
    background-position-y: 50% !important;
    background-size: 10px !important;
    padding-right:30px !important;
    -webkit-appearance: none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;}
.custom-search input {
    -webkit-appearance: none;
    border-radius: 0px !important;}

/*! Tables */
table {margin-bottom: 0px !important; word-break: break-word !important;}
.jet-table {word-break: break-word !important;}
table tbody tr:hover>td {background-color:#00B6C41A !important;}
.jet-table td:first-child .jet-table__cell-content, th:first-child .jet-table__cell-content {text-align: left !important;margin-right: auto;margin-left:0 !important;}
.jet-table .elementor-repeater-item-a0f7814 .jet-table__cell-content {text-align: center !important; margin-left:auto !important;}
.jet-table .elementor-repeater-item-d10118c .jet-table__cell-content {text-align: center !important; margin-left:auto !important;}
.table-hover tbody:hover td[rowspan], .table-hover tbody:hover td {background: #00B6C41A !important;}
.table-hover table {border-right: 1px solid #CFCFCF !important;}
.table-no-header thead .jet-table__cell-inner {padding: 0 !important;}
.table-accordion table td {
    padding: 10px;
    font-family: var( --e-global-typography-3c35139-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3c35139-font-size );
    font-weight: var( --e-global-typography-3c35139-font-weight );
    line-height: var( --e-global-typography-3c35139-line-height );
    letter-spacing: var( --e-global-typography-3c35139-letter-spacing );}
@media only screen and (max-width: 768px) {
.table-accordion table td, .table-accordion table th {padding: 5px;}
}
.cct-table td:first-child {text-align: left !important;margin-right: auto;margin-left: 0 !important;}
.cct-table .jet-table {border-collapse: collapse!important;}
.cct-table td {text-align: center !important;margin: auto;border-top:0px!important;padding: 10px!important;vertical-align:middle!important;}
@media only screen and (max-width: 768px) {
.cct-table td {padding: 5px!important;}
}
.cct-table tr {font-family: var( --e-global-typography-3c35139-font-family ), Sans-serif;font-size: var( --e-global-typography-3c35139-font-size );font-weight: var( --e-global-typography-3c35139-font-weight );line-height: var( --e-global-typography-3c35139-line-height );letter-spacing: var( --e-global-typography-3c35139-letter-spacing );color: var( --e-global-color-text );}
.cct-table .jet-listing-grid__item:nth-child(odd) {background-color: var( --e-global-color-6ad2392 )!important;}
.cct-table .jet-listing-grid__item:nth-child(even) {background-color: var( --e-global-color-3ffbd2c )!important;}
.cct-table td {background-color:inherit!important;}

/*! Tabs */
.jet-tabs__control, .jet-tabs__label-icon, .jet-tabs__label-text {transition: all .4s ease !important;}
.hotel-tabs{
  transition: all .4s ease !important;
  border-style: solid;
  border-width: 10px 0px 0px 0px;}
.kur-tab {border-color: var( --e-global-color-888d6ba )!important;}
.ost-tab {border-color: var( --e-global-color-secondary )!important;}
.familie-tab {border-color: var( --e-global-color-d029546 )!important;}
.wellness-tab {border-color: var( --e-global-color-accent )!important;}
.kurz-tab {border-color: var( --e-global-color-1667c81 )!important;}
    
@media only screen and (max-width: 768px) {
    .hotel-tabs .elementor-widget-button:not(:first-child) .elementor-button-text {display:none;}
    .hotel-tabs .elementor-widget-button:not(:first-child) .elementor-button-icon {margin:0!important;animation: gelatine 5s ease 2s infinite;}
    .hotel-tabs .elementor-widget-button .elementor-button-icon {font-size:17px;}
    .ost.elementor-widget-button.elementor-widget-button .elementor-button {fill: #ffffff!important; color: #ffffff!important;
        background-color: var( --e-global-color-secondary )!important;}
    .familie.elementor-widget-button.elementor-widget-button .elementor-button {fill: #ffffff!important; color: #ffffff!important;
        background-color: var( --e-global-color-d029546 )!important;}
    .wellness.elementor-widget-button.elementor-widget-button .elementor-button {fill: #ffffff!important; color: #ffffff!important;
        background-color: var( --e-global-color-accent )!important;}
    .kur.elementor-widget-button.elementor-widget-button .elementor-button {fill: #ffffff!important; color: #ffffff!important;
        background-color: var( --e-global-color-888d6ba )!important;}
    .kurz.elementor-widget-button.elementor-widget-button .elementor-button {fill: #ffffff!important; color: #ffffff!important;
        background-color: var( --e-global-color-1667c81 )!important;}
    .aktion .elementor-button-icon {margin:0!important;}
    .aktion .elementor-button-text {display:none;margin:0!important;}
	
	.bottom-tabs .jet-tabs__label-text {display:none!important;margin:0!important;}
	.bottom-tabs .jet-tabs__label-icon {margin:0!important;}
}
@keyframes gelatine {
  from, to { transform: scale(1, 1); }
  3% { transform: scale(0.8, 1.2); }
  6% { transform: scale(1.2, 0.8); }
  9% { transform: scale(0.95, 1.05); }}

/* Preisliste Buttons */
.preise_ausblenden, .preise_ansehen {cursor: pointer;}

/*! Listings */
.favorite .jet-listing-dynamic-link__icon {font-size: 18px;transition: all .3s ease-in-out 0s;}
.favorite .jet-listing-dynamic-link__icon:hover {font-size: 24px !important;}
.hotel-listing-thumb img {height: 240px !important;object-fit: cover;}
.hotel-listing-bottom-thumb  img {height: 220px !important;object-fit: cover;}
.grid-item .more-content {opacity:0;max-height: 0 !important;transition: all .6s ease-in-out 0s !important;}
.grid-item:hover .more-content {opacity: 100;max-height: 400px !important;  }

/*! Hotels */
.elementor-star-empty {display:none !important;}

.buchung .elementor-field-label {
    margin-top:-10px !important;
}

/*! Ostseeurlaub Hotels */
.single-ostseeurlaub .buchung-button .elementor-button {background-color: var( --e-global-color-secondary );}
.single-ostseeurlaub .buchung-button .elementor-button:hover {background-color: var( --e-global-color-2577088 );}
.single-ostseeurlaub .ab-nummer .elementor-counter-number-wrapper {color: var( --e-global-color-secondary );}
.single-ostseeurlaub .buchung-hg {background-color: var( --e-global-color-426e634 ) !important;}

/*! Familien Hotels */
.single-familie .buchung-button .elementor-button {background-color: var( --e-global-color-d029546 );}
.single-familie .buchung-button .elementor-button:hover {background-color: var( --e-global-color-dd4a4c2 );}
.single-familie .ab-nummer .elementor-counter-number-wrapper {color: var( --e-global-color-d029546 );}
.single-familie .buchung-hg {background-color: var( --e-global-color-8e348e0 ) !important;}

/*! Kur Hotels */
.single-kur .buchung-button .elementor-button {background-color: var( --e-global-color-888d6ba );}
.single-kur .buchung-button .elementor-button:hover {background-color: var( --e-global-color-9e30d35 );}
.single-kur .ab-nummer .elementor-counter-number-wrapper {color: var( --e-global-color-888d6ba );}
.single-kur .buchung-hg {background-color: var( --e-global-color-2f2725c ) !important;}

/*! Wellness Hotels */
.single-wellness .buchung-button .elementor-button {background-color: var( --e-global-color-accent );}
.single-wellness .buchung-button .elementor-button:hover {background-color: var( --e-global-color-ee8db54 );}
.single-wellness .ab-nummer .elementor-counter-number-wrapper {color: var( --e-global-color-accent );}
.single-wellness .buchung-hg {background-color: var( --e-global-color-f66ef8a ) !important;}

/*! Urlaubsorte */
.ort-box .elementor-cta__bg-overlay {background-image: linear-gradient(180deg, var( --e-global-color-8267e1c ) 48%, var( --e-global-color-22cf49c ) 100%) !important;opacity: 0.8;}
.ort-box:hover .elementor-cta__button {color:#ffffff !important;}
.ort-box .elementor-cta__title{bottom:-30px;}
.ort-box:hover .elementor-cta__title{bottom:0px;}
.ort-box:hover .elementor-cta__bg {transform:scale(1.03);}

/* Kurzreisen */
.single-kurzreisen .buchung-button .elementor-button {background-color: var( --e-global-color-1667c81 );}
.single-kurzreisen .buchung-button .elementor-button:hover {background-color: var( --e-global-color-8db1af1 );}
.single-kurzreisen .ab-nummer .elementor-counter-number-wrapper {color: var( --e-global-color-1667c81 );}
.single-kurzreisen .buchung-hg {background-color: var( --e-global-color-3da863f ) !important;}