/* 
Theme Name:		 InMotion Media
Theme URI:		 https://inmotionmedia.ro
Description:	 InMotion Media este o tema construita pentru Continental Hotels
Author:			 InMotion Media
Template:		 generatepress
Version:		 1.0.0
Text Domain:	 inmotion-media
*/

/*
    Add your custom styles here
*/


/* ADITIONAL 2026 */

.page-id-3339.blogid-11 #right-sidebar, .page-id-3340.blogid-11 #right-sidebar {
    overflow: scroll;
}

.formular-contact-widget {
    padding: 0px 15px 20px 15px;
}

.formular-contact-widget input, .formular-contact-widget textarea {
    margin-bottom: 25px !important;
    border: 1px solid #E1E1E1;
    background: #fff;
    border-radius: 5px !important;
}

.formular-contact-widget .acceptare-gdpr {
    margin-bottom: 40px !important;
}

.formular-contact-widget .acceptare-gdpr p {
    line-height: 100% !important;
}

.formular-contact-widget .buton-trimite-mesaj .wpcf7-submit {
    background: var(--culoare-cta);
    color: #fff;
    border-color: var(--culoare-cta);
    padding: 10px 40px;
    margin-bottom: 0px;
    font-weight: 600;
}

.formular-contact-widget .buton-trimite-mesaj .wpcf7-submit:hover {
    background: var(--culoare-main);
    border-color: var(--culoare-main);
}

/* SOCIAL ICONS 2026 */

.social-links {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 10px 0;
}

.social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: .2s ease;
}

.social-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,.08);
}

.social-link__icon {
    display: inline-flex;
    width: 18px;
    height: 18px;
}

.social-link__icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}

/* ADITIONAL 2025 */

.page-id-8303 .site-content .content-area {
    width: 100%;
}

.page-id-8303 .site-content .widget-area {
    display: none !important;
}

.page-id-8303 .lista-accordition .accordion-toggle .icon-people, .page-id-8395 .lista-accordition .accordion-toggle .icon-people {
    display: none !important;
}

.page-id-3339.blogid-11 .form-book-hero-image {
	display: none;
}

.page-id-3667.blogid-10 .form-book-hero-image {
	display: none;
}

.page-id-3339.blogid-11 .facilitati-principale {
	display: none;
}


.page-id-3339.blogid-11 .prezentare-evenimente:last-child {
	margin-bottom: 40px
}

.page-id-3667.blogid-10 .facilitati-principale {
	display: none;
}

.hq.blogid-1.page-id-8080 #page.pagina-articol {
	max-width: 1000px;
    padding: 0px 60px;
}

@media screen and (max-width: 767px) {
    .hq.blogid-1.page-id-8080 #page.pagina-articol {
        padding: 0 15px;
    }
}

.box-concurs .call-to-action h2 {
    color: #13347a;
    text-transform: uppercase;
    font-weight: bold;
}

.box-concurs .call-to-action p {
    font-size: 18px;
}

.box-concurs .extend-widget .call-to-action .button-highlight {
    background-color: var(--culoare-main) !important;
    border: 1px solid var(--culoare-main) !important;
    font-size: 22px;
    font-weight: bold !important;
}

.box-concurs .extend-widget .call-to-action .button-highlight:hover {
    background-color: var(--culoare-cta) !important;
    broder: 1px solid var(--culoare-cta) !important;
}

.box-concurs .call-to-action {
    background-color: transparent !important;
    border: none !important;
    padding: 15px 10px !important;
}

.box-concurs .butoane-concurs {
    background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    padding: 10px;
    margin-top: 100px;
}

.box-concurs .icon-concurs {
    display: inline-flex;
    position: relative;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}

.box-concurs .icon-concurs img {
    width: 60px;
}

.box-concurs .icon-concurs .text-icon {
    margin-left: 20px;
}

/* ADDITIONAL 2024 */

.home.blogid-1 .descriere-hotel .collapseomatic {
	display: none !important;
}

.book-sala-evenimente-widget {
	background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    padding: 15px;
    display: inline-block;
    position: relative;
    width: 100%;
	text-align: center;
}

.book-sala-evenimente-widget p {
	margin-bottom: 15px !important;
}

.book-sala-evenimente-widget .button-rez-evenimente {
    background-color: var(--background-th-tabel);
    border-color: var(--background-th-tabel);
    color: #fff;
    display: block;
}

.book-sala-evenimente-widget .button-rez-evenimente:hover {
	background-color: var(--culoare-cta);
    border-color: var(--culoare-cta);
}

/*
.blogid-11 .inside-right-sidebar .rezervare-box .date-range, .blogid-14 .inside-right-sidebar .rezervare-box .date-range, .blogid-10 .inside-right-sidebar .rezervare-box .date-range, .blogid-4 .inside-right-sidebar .rezervare-box .date-range, .blogid-2 .inside-right-sidebar .rezervare-box .date-range, .blogid-12 .inside-right-sidebar .rezervare-box .date-range, .blogid-13 .inside-right-sidebar .rezervare-box .date-range {
	display: none;
}
*/

.blogid-1 .articole .taxonomy-description{
    display: none !important;
}

/* ADITIONAL 2023 */

.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link {
	background-color: var(--culoare-sidemenu-hotel) !important;
    color: #ffffff !important;
    padding: 7px 10px 15px 10px !important;
}

.pojo-a11y-toolbar-link svg {
	color:#fff !important;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
    right: 450px !important;
}

.inside-navigation .menu-meniu-lateral-secundar-container li, .inside-navigation .menu-meniu-lateral-secundar-engleza-container li {
	display: block !important;
}

body .userway_buttons_wrapper {
    top: 60% !important;
    left: calc(100vw - 10px) !important;
}

/* END 2023 */

/* ADITIONAL 2022 */

/* END ADITIONALE 2022 */

.tabel-oferte {
	width:100%;
	overflow: scroll;
}

.tabel-oferta-rezervari-individuale tr:nth-child(even) {
	background-color: transparent;
}

/* Platforma SAL */

.slideout-navigation #media_image-2 {
	margin: -30px 20px 80px 20px !important;
}

/* OVERWRITE ELEMENTE */

select {
    background: transparent !important;
    color: #6A7D80 !important;
    border: 0px;
    border-radius: 0;
    padding: 0px;
    box-sizing: border-box;
    max-width: 100%;
}
select { 
   /* for Firefox */ 
   -moz-appearance: none; 
   /* for Safari, Chrome, Opera */ 
   -webkit-appearance: none; 
} 

select::-ms-expand { 
	display: none; 
} 

/* SCHEMA CULORI HOTELURI */

.hq {
  --culoare-main: #13347A;
  --culoare-cta: #1990f2;
  --culoare-text-titles: #13347a;
  --culoare-text-body: #333333;
  --culoare-butoane-meniu: #1990f2;
  --culoare-butoane-text-meniu: #fff;
  --culoare-butoane-hover-text-meniu: #fff;
  --culoare-sidemenu-hotel: #13347A;
  --culoare-sidemenu-secondary-nav-hover: #1990f2;
  --culoare-svg-header: #1990f2;
  --butoane-hover-background: #0383db;
  --culoare-heading-h3: #1990f2;
  --culoare-heading-h3-secondary: #13347a;
  --culoare-text-colored-background: #fff;
  --culoare-h2-colored-background:#fff;
  --culoare-tab-activ-colored-background:#fff;
  --culoare-buton-colored-background:#fff;
  --culoare-border-separator-sectiuni:#efefefef;
  --background-th-tabel:#13347a;
  --culoare-link-secundara: #13347a;
  --footer-meniu-secundar-culoare:#8895A3;
  --footer-border-logo-color:#8895A3;
  --ch-symbolo-logo-background: #091e44;
  --highlight-box-background: #13347A;
  --highlight-box-featured-culoare-text: #13347A;
  /* LOGO */
  --logo-height: 70px;
  --logo-margin-right: 0px;
  --logo-top: -19px;
  /* LOGO VERTICAL */
  /*
  --logo-height: 150px;
  --logo-margin-top: -75px;
  --logo-margin-right: 0px;
  --logo-top: 15px;
  */
}

.cinci-stele {
  --culoare-main: #362478;
  --culoare-cta: #c19f63;
  --culoare-text-titles: #362478;
  --culoare-text-body: #333333;
  --culoare-butoane-meniu: #c19f63;
  --culoare-butoane-text-meniu: #fff;
  --culoare-butoane-hover-text-meniu: #fff;
  --culoare-sidemenu-hotel: #362478;
  --culoare-sidemenu-secondary-nav-hover: #362478;
  --culoare-svg-header: #c19f63;
  --butoane-hover-background: #af9159;
  --culoare-heading-h3: #c19f63;
  --culoare-heading-h3-secondary: #362478;
  --culoare-text-colored-background: #fff;
  --culoare-h2-colored-background:#fff;
  --culoare-tab-activ-colored-background:#fff;
  --culoare-buton-colored-background:#fff;
  --culoare-border-separator-sectiuni:#efefefef;
  --background-th-tabel:#362478;
  --culoare-link-secundara: #c19f63;
  --footer-meniu-secundar-culoare:#fff;
  --footer-border-logo-color:#fff;
  --ch-symbolo-logo-background: #191917;
  --highlight-box-background: #362478;
  --highlight-box-featured-culoare-text: #362478;
  /* LOGO */
  --logo-height: 70px;
  --logo-margin-right: 0px;
  --logo-top: -24px;
}

.patru-stele {
  --culoare-main: #13347A;
  --culoare-cta: #1990f2;
  --culoare-text-titles: #13347a;
  --culoare-text-body: #333333;
  --culoare-butoane-meniu: #1990f2;
  --culoare-butoane-text-meniu: #fff;
  --culoare-butoane-hover-text-meniu: #fff;
  --culoare-sidemenu-hotel: #13347A;
  --culoare-sidemenu-secondary-nav-hover: #1990f2;
  --culoare-svg-header: #1990f2;
  --butoane-hover-background: #0383db;
  --culoare-heading-h3: #1990f2;
  --culoare-heading-h3-secondary: #13347a;
  --culoare-text-colored-background: #fff;
  --culoare-h2-colored-background:#fff;
  --culoare-tab-activ-colored-background:#fff;
  --culoare-buton-colored-background:#fff;
  --culoare-border-separator-sectiuni:#efefefef;
  --background-th-tabel:#13347a;
  --culoare-link-secundara: #13347a;
  --footer-meniu-secundar-culoare:#8895A3;
  --footer-border-logo-color:#8895A3;
  --ch-symbolo-logo-background: #091e44;
  --highlight-box-background: #13347A;
  --highlight-box-featured-culoare-text: #13347A;
  /* LOGO */
  --logo-height: 70px;
  --logo-margin-right: 0px;
  --logo-top: -24px;
}

.trei-stele {
  --culoare-main: #13347A;
  --culoare-cta: #0eb4db;
  --culoare-text-titles: #13347a;
  --culoare-text-body: #333333;
  --culoare-butoane-meniu: #0eb4db;
  --culoare-butoane-text-meniu: #fff;
  --culoare-butoane-hover-text-meniu: #fff;
  --culoare-sidemenu-hotel: #13347A;
  --culoare-sidemenu-secondary-nav-hover: #0eb4db;
  --culoare-svg-header: #0eb4db;
  --butoane-hover-background: #0ca3c6;
  --culoare-heading-h3: #0eb4db;
  --culoare-heading-h3-secondary: #13347a;
  --culoare-text-colored-background: #fff;
  --culoare-h2-colored-background:#fff;
  --culoare-tab-activ-colored-background:#fff;
  --culoare-buton-colored-background:#fff;
  --culoare-border-separator-sectiuni:#efefefef;
  --background-th-tabel:#13347a;
  --culoare-link-secundara: #13347a;
  --footer-meniu-secundar-culoare:#8895A3;
  --footer-border-logo-color:#8895A3;
  --ch-symbolo-logo-background: #091e44;
  --highlight-box-background: #13347A;
  --highlight-box-featured-culoare-text: #13347A;
  /* LOGO */
  --logo-height: 70px;
  --logo-margin-right: 0px;
  --logo-top: -24px;
}

.trei-stele.blogid-8 {
  /* LOGO DROBETA TURNU SEVERIN*/
	--logo-height: 105px;
    --logo-margin-right: 0px;
	--logo-margin-top:-35px;
    --logo-top: -6px;
}

.doua-stele-plus {
  --culoare-main: #13347A;
  --culoare-cta: #E4002B;
  --culoare-text-titles: #13347a;
  --culoare-text-body: #333333;
  --culoare-butoane-meniu: #E4002B;
  --culoare-butoane-text-meniu: #fff;
  --culoare-butoane-hover-text-meniu: #fff;
  --culoare-sidemenu-hotel: #13347A;
  --culoare-sidemenu-secondary-nav-hover: #E4002B;
  --culoare-svg-header: #E4002B;
  --butoane-hover-background: #CC0A30;
  --culoare-heading-h3: #E4002B;
  --culoare-heading-h3-secondary: #13347a;
  --culoare-text-colored-background: #fff;
  --culoare-h2-colored-background:#fff;
  --culoare-tab-activ-colored-background:#fff;
  --culoare-buton-colored-background:#fff;
  --culoare-border-separator-sectiuni:#efefefef;
  --background-th-tabel:#13347a;
  --culoare-link-secundara: #13347a;
  --footer-meniu-secundar-culoare:#8895A3;
  --footer-border-logo-color:#8895A3;
  --ch-symbolo-logo-background: #091e44;
  --highlight-box-background: #13347A;
  --highlight-box-featured-culoare-text: #13347A;
  /* LOGO */
    --logo-height: 120px;
    --logo-margin-right: 0px;
    --logo-margin-top:-50px;
    --logo-top: 2px;
}

.doua-stele {
  --culoare-main: #f1f1f1;
  --culoare-cta: #e6194e;
  --culoare-text-titles: #555559;
  --culoare-text-body: #333333;
  --culoare-butoane-meniu: #f1f1f1;
  --culoare-butoane-text-meniu: #333333;
  --culoare-butoane-hover-text-meniu: #333333;
  --culoare-sidemenu-hotel: #333333;
  --culoare-sidemenu-secondary-nav-hover: #e6194e;
  --culoare-svg-header: #fff;
  --butoane-hover-background: #d10d45;
  --culoare-heading-h3: #555559;
  --culoare-heading-h3-secondary: #555559;
  --culoare-text-colored-background: #333333;
  --culoare-h2-colored-background:#e6194e;
  --culoare-tab-activ-colored-background:#e6194e;
  --culoare-buton-colored-background:#333333;
  --culoare-border-separator-sectiuni:#E1E1E1;
  --background-th-tabel:#e6194e;
  --culoare-link-secundara: #e6194e;
  --footer-meniu-secundar-culoare:#fff;
  --footer-border-logo-color:#fff;
  --ch-symbolo-logo-background: #333333;
  --highlight-box-background: #333333;
  --highlight-box-featured-culoare-text: #333333;
  /* LOGO */
	--logo-height: 105px;
    --logo-margin-right: 0px;
	--logo-margin-top:-35px;
    --logo-top: -6px;
}

/* ONEPAGE SITE - HIDE BUTOANE READ MORE */

.onepage-site .carousel-camere-container .button, .onepage-site .homepage-restaurante .button, .onepage-site .homepage-evenimente .button, .onepage-site .homepage-contact .button {
	display:none !important;
}

.onepage-site .carousel-camere-container a, .onepage-site .homepage-evenimente a {
	pointer-events: none !important;
	cursor: not-allowed;
	display: inline-block;
}


/* 0. Body */

.main-navigation a {
    letter-spacing: normal !important;
}

section {
	display:block;
	width:100%;
	position:relative;
}

.one-container.right-sidebar .site-main, .one-container.both-right .site-main {
	margin-right: 0px !important;
    border-right: 0px;
	padding-left:15px;
	padding-right:15px;
}

.no-margin {margin:0px;}

.site-content {
	display:flex;
}

/*LINKS */

.notificare-component a, .introducere-component a, .formular-contact a {font-weight: 600;}

/* Icons */
i {
	font-family: 'chsymbols';
	font-style: normal;
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

.vezi-detalii i, .button-simplu i, .button i {
	font-size: 12px;
    padding-left: 5px;
	color: var(--culoare-cta);
}

svg {
    top: .22em;
	font-size: 20px;
    position: relative;
	color: var(--culoare-cta);
}

.header .secondary-navigation svg {
	color: var(--culoare-svg-header);
}

.button svg {
	top: .25em;
}

.icon-gallery-expand {
	font-size: 35px;
    margin-left: -3px;
    margin-top: -3px;
    margin-bottom: -3px;
    margin-right: 5px;
	top:0px;
}

.icon-gallery-photos {
	font-size: 22px;
    margin-left: 5px;
    margin-right: 15px;
	top:0px;
}

.icon-arrow-cards-left {
    position: absolute;
    left: -55px;
    top: 50%;
    transform: translate(0, -50%);
	cursor:pointer;
	font-size: 75px;
    line-height: 75px;
}

.icon-arrow-cards-right {
    position: absolute;
    right: -55px;
    top: 50%;
    transform: translate(0, -50%);
	cursor:pointer;
	font-size: 75px;
    line-height: 75px;
}
	
/* END ICONS */

/* Butoante */

.button {
    border: 1px solid var(--culoare-cta);
    border-radius: 5px;
    line-height: 32px;
    padding: 5px 15px;
}

.button:hover {text-decoration: none !important;}

a.button:hover svg {color:#fff;}

.button-highlight {
    background-color: var(--culoare-cta);
    color: #fff;
    border-color: var(--culoare-cta);
}

.button-highlight:hover {
    background-color: var(--butoane-hover-background);
    border-color: var(--butoane-hover-background);
}

/*Meniu sticky si meniu generat */

.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,.2);
    position: fixed !important;
    top: 0px !important;
}

.meniu-sticky-generat {
	font-size: 0px;
	line-height: 0px;
}

.meniu-sticky-generat span {
	scroll-margin-top: 250px !important;
}

#tocbox{
    background: #fff;
    box-shadow: 0px 15px 10px -15px rgb(0 0 0 / 30%);
    padding: 10px 15px;
    margin-left: -15px;
    margin-right: -15px;
    position: sticky;
    top: 60px;
    z-index: 9;
}

#tocbox .tableofcontents {
    list-style: none;
    margin: 0px;
	list-style: none;
    margin: 0px;
	width: 100%;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

#tocbox .tableofcontents::-webkit-scrollbar {display: none;}

#tocbox .tableofcontents li {
	display: inline-block;
    padding: 0px 15px;
}

#tocbox ul li a {
	font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#tocbox ul li a:hover, #tocbox ul li a.ds-menu-active {
	color:var(--culoare-cta);
}

.hidden-lg {display:none;}

.site-content ::-webkit-scrollbar {
    -webkit-appearance: none;
	width: 7px;
    height:7px;
}

.site-content ::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: var(--culoare-main);
    -webkit-box-shadow: var(--culoare-main);
}

.site-content ::-webkit-scrollbar-thumb:hover {
    border-radius: 0px;
    background-color: var(--culoare-cta);
    -webkit-box-shadow: var(--culoare-cta);
}

.site-content ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px rgba(0,0,0,.3);
    border-radius: 0px;
}


/* FEATHERLIGHT MODAL */

.featherlight {
	z-index: 999 !important;
}

.featherlight:last-of-type {
    background: rgba(0,0,0,.6) !important;
}

.featherlight .featherlight-content {
	background: transparent !important;;
}

.featherlight .booking-form {
    border: 1px solid #E1E1E1;
}

.featherlight .input-form {
	display:inline-block;
	text-align:left;
	vertical-align: top;
}

.featherlight .form-input {
	padding: 15px;
    display: inline-block;
    background: #fff;
	min-width: 313px;
}

.featherlight .form-input, .featherlight .input-form {
	width: 100%;
}

.featherlight .form-input span {
	display: block;
    text-transform: uppercase;
    color: #353535;
    font-weight: bold;
}

.featherlight .form-input input {
	border: none;
    background: transparent;
    padding: 0px;
	width: 100%;
	color: #6A7D80;
}

.featherlight .form-input .form-separator {
	display:none;
}

.featherlight .input-form .buton-rezervare { 
    text-transform: uppercase;
    letter-spacing: 0.05em !important;
    color: #fff;
    border: 1px solid var(--culoare-cta);
    background-color: var(--culoare-cta);
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 20px;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
}

.featherlight .input-form .buton-rezervare:hover {
	background-color: var(--culoare-main);
	border-color: var(--culoare-main);
}

.featherlight .extend-widget .label-rezervare {
	margin-top: 20px;
    margin-bottom: 20px;
}

.featherlight .extend-widget .label-rezervare img {
    width: 80%;
}

.featherlight .extend-widget .call-to-action {
	background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    padding: 15px 45px;
	display: inline-block;
    position: relative;
}

.featherlight .date-range-plecare, .featherlight .nr-persoane {
    border-top: 1px solid #E1E1E1;
    width: 100%;
}

.featherlight-content .tabel-sala-component {
    margin-top: 0px;
    background: #fff;
}
	
.featherlight-content .tabel-sala-component table {
	margin: 0px;
    border: none;
}

/* MODAL CONTENT = BOOKING FORM */

.modal {
	z-index: 100002;
	background: rgba(0,0,0,0.4);
}

.modal-dialog {
    width: 95%;
    max-width: 600px;
    margin: auto;
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
}

.modal .modal-content { 
	padding: 0px; 
	-webkit-animation-name: modal-animation; 
	-webkit-animation-duration: 0.5s; 
	animation-name: modal-animation; 
	animation-duration: 0.5s; 
    height: auto;
} 

.modal .modal-body {
	padding:0px !important;
}

.modal .booking-form {
    border: 1px solid #E1E1E1;
}

.modal .input-form {
	display:inline-block;
	text-align:left;
	vertical-align: top;
}

.modal .form-input {
	padding: 15px;
    display: inline-block;
    background: #fff;
	min-width: 313px;
}

.modal .form-input, .modal .input-form {
	width: 100%;
}

.modal .form-input span {
	display: block;
    text-transform: uppercase;
    color: #353535;
    font-weight: bold;
}

.modal .form-input input {
	border: none;
    background: transparent;
    padding: 0px;
	width: 100%;
	color: #6A7D80;
	font-size: 16px;
}

.modal .form-input .form-separator {
	display:none;
}

.modal .input-form .buton-rezervare { 
    text-transform: uppercase;
    letter-spacing: 0.05em !important;
    color: #fff;
    border: 1px solid var(--culoare-cta);
    background-color: var(--culoare-cta);
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 20px;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
}

.modal .input-form .buton-rezervare:hover {
	background-color: var(--culoare-main);
	border-color: var(--culoare-main);
}

.modal .extend-widget .label-rezervare {
	margin-top: 20px;
    margin-bottom: 20px;
}

.modal .extend-widget .label-rezervare img {
    width: 80%;
}

.modal .extend-widget .call-to-action {
	background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    padding: 15px 45px;
	display: inline-block;
    position: relative;
}

.modal .date-range-plecare, .modal .nr-persoane {
    border-top: 1px solid #E1E1E1;
    width: 100%;
}

.modal-cookiebot {
    max-width: 850px !important;
    top: 0% !important;
    transform: translate(-50%, 0%) !important;
}

.modal-cookiebot .modal-body {
	padding: 30px !important;
}

/* 1. HEADER */

.top-bar .widget a:hover {
	text-decoration: underline;
}

li.book-form {
	cursor: pointer;
}

.secondary-navigation ul ul {
	width: 300px !important;
	margin-left: 20px;
}

.site-logo .header-image {
	height: var(--logo-height);
    margin-right: var(--logo-margin-right);
	padding: 0px;
}

.secondary-navigation {
	padding-top:10px !important;
}

.main-navigation {
	padding-bottom: 5px;
}

.main-navigation.is_stuck {
	padding-top: 5px;
}

.navigation-stick .site-logo .header-image {
	height: 50px !important;
	margin: 0px !important;
    top: 0px !important;
}

.navigation-branding {
    top: var(--logo-top);
    position: relative;
	max-width: 30%;
}

.trei-stele.blogid-8 .navigation-branding, .doua-stele .navigation-branding, .doua-stele-plus .navigation-branding {
    top: var(--logo-top);
	margin-top: var(--logo-margin-top);
    position: relative;
}

.trei-stele.blogid-8 .navigation-stick .navigation-branding, .doua-stele .navigation-stick .navigation-branding, .doua-stele-plus .navigation-stick .navigation-branding {
    top: 0px;
	margin-top:0px;
}

.navigation-stick .navigation-branding {
	top:0px;
}

button.menu-toggle svg, .generate-back-to-top svg {
	top: 0.1em;
	color:#fff;
}

.slideout-navigation .inside-navigation {
	padding-left:0px !important;
	padding-right:0px !important;
}

.slideout-navigation .main-nav {
	width:100% !important;
}

.main-navigation.offside {
	width:350px !important;
}

.offside, .offside--left {
    left: -350px !important;
}

.offside--left.is-open, .offside-js--is-left .offside-sliding-element {
    transform: translate3d(350px,0,0) !important;
}

.wpml-ls-item {
	display: inline-block;
    width: auto !important;
	margin-top: 15px !important;
}

.wpml-ls-item a {
	padding-right: 0px !important;
}

.slideout-navigation.main-navigation .main-nav ul li a {
	line-height: 40px;
}

.slideout-navigation .menu-item-has-children .dropdown-menu-toggle {
    float: none !important;
}

.slideout-navigation .main-nav .slideout-menu .sub-menu li a {
	padding: 0px 0px 0px 40px;
    line-height: 30px;
    text-transform: inherit;
}

.slideout-navigation.main-navigation .main-nav ul .current-menu-item a {
	color: var(--culoare-cta) !important;
}

.slideout-navigation.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
	color:inherit;
}

.slideout-navigation button.slideout-exit {
    color: var(--culoare-cta) !important;
    padding-left: 20px;
    padding-right: 20px;
    text-align: right !important;
    font-size: 20px;
	position: absolute;
}

.slideout-navigation.main-navigation .main-nav ul .denumire-hotel a {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 30px;
	margin-top: 30px;
    text-transform: capitalize;
}

.slideout-navigation.main-navigation .main-nav ul .denumire-hotel a:hover {
	color: var(--culoare-sidemenu-hotel);
}

.slideout-navigation.main-navigation .main-nav ul .denumire-hotel.current-menu-item a {
	color: var(--culoare-sidemenu-hotel) !important;
}

.slideout-widget .widget_text {
	margin: 0px;
    padding: 0px 20px 0px 20px;
}

.menu-meniu-secundar-container {
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    padding:15px 0px;
    margin-bottom: -10px;
}

.inside-navigation .slideout-widget.widget_nav_menu li {
	display: block;
}

.inside-navigation .slideout-widget.widget_nav_menu li a {
	color: #333333;
    line-height: 28px;
    font-size: 14px;
}

.inside-navigation .slideout-widget.widget_nav_menu li a:hover {
	color:var(--culoare-sidemenu-secondary-nav-hover);
}

.inside-navigation .slideout-widget.widget_nav_menu .highlight a {
	color:#CC1135;
}

.inside-navigation .widget_nav_menu .meniu-buton-highlight, .inside-navigation .widget_nav_menu .meniu-buton-primar {
    border: 1px solid var(--culoare-cta);
    border-radius: 5px;
    line-height: 32px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block !important;
    width: 48%;
    text-align: center;
}

.inside-navigation .widget_nav_menu .meniu-buton-highlight {
    margin-right: 2%;
    background: var(--culoare-cta);
}

.blogid-1 .inside-navigation .widget_nav_menu .meniu-buton-highlight {
	margin: 0px !important;
	width: 100%;
}

.inside-navigation .widget_nav_menu .meniu-buton-highlight a {
    color: #fff !important;
}

.inside-navigation .widget_nav_menu .meniu-buton-highlight:hover {
	background:var(--butoane-hover-background);
}

.inside-navigation .widget_nav_menu .meniu-buton-highlight {
	margin-left: 2%;	
}

.inside-navigation .widget_nav_menu .meniu-buton-primar:hover {
	background: var(--culoare-cta);

}

.inside-navigation .widget_nav_menu .meniu-buton-primar:hover a {
    color: #fff !important;
}

.inside-navigation .widget_nav_menu .call-to-action-telefon {
    display: none !important;
}

.slideout-navigation .main-nav {
	margin-bottom:20px !important;
}

.main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
	display: inline-block;
	order:1 !important;
}

.navigation-branding, .site-logo.mobile-header-logo {
	order:2 !important;
    margin-left: auto !important;
}

.main-navigation .inside-navigation, .top-bar-align-center, .secondary-navigation .inside-navigation {
	/*padding-left: 45px;
    padding-right: 45px;*/
	padding-left: 15px;
    padding-right: 15px;
}

.main-navigation .menu-toggle {
	width:30% !important;
	text-align: left;
	margin-left: -5px;
}

.main-navigation .menu-toggle:before {
    font-size: 22px;
    font-weight: bold;
}

.main-navigation .menu-toggle .mobile-menu {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    top: -1px;
    position: relative;
}

.main-navigation .main-nav {
	width: 30%;
}

.main-navigation .main-nav .meniu-buton-primar {
	margin-right: 15px;
}

.main-navigation .main-nav .meniu-buton-primar a {
	border: 1px solid var(--culoare-butoane-meniu);
    border-radius: 5px;
    line-height: 32px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.main-navigation .main-nav .meniu-buton-primar a:hover {
	background-color:var(--culoare-butoane-meniu);
	color: var(--culoare-butoane-hover-text-meniu);
}

.main-navigation .main-nav .meniu-buton-highlight a {
	border: 1px solid var(--culoare-butoane-meniu);
	background-color: var(--culoare-butoane-meniu);
	color: var(--culoare-butoane-text-meniu);
    border-radius: 5px;
    line-height: 32px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.main-navigation .main-nav .meniu-buton-highlight a:hover {
	color: var(--culoare-butoane-hover-text-meniu);
	background-color: var(--butoane-hover-background);
	border: 1px solid var(--butoane-hover-background);
}

.doua-stele .main-navigation .main-nav .meniu-buton-highlight a:hover {
	color:#fff !important;
}

.secondary-navigation .inside-navigation .call-to-action-telefon {
	float:right;
}

.secondary-navigation .inside-navigation .call-to-action-telefon i {
	font-family: 'FontAwesome';
    color: var(--culoare-cta);
    margin-right: 3px;
    margin-left: 5px;
    font-size: 20px;
    top: 2px;
    position: relative;
	font-weight: bold;
}

.secondary-navigation .inside-navigation .call-to-action-telefon span {
	font-weight: bold;
}

#site-navigation .inside-navigation .main-nav .sf-menu  {
	padding-right: 20px;
}

/*END HEADER */


/* 2. SLICK CSS */

.slider-principal, .slider-oferte {

  .slick-list {
    margin-left: -15px;
    margin-right: -15px;
    }
  
  .slick-slide {
    padding-right: 15px;
    padding-left: 15px;
    
    &:focus {
      outline: none;
    }
  }
}

.carousel {
	margin-left: 30px;
    margin-right: 30px;
}

.carousel .card {
    background: #fff;
    color: #000;
	border-radius: 5px;
}

.carousel .card .container-card {
	padding:30px 15px;
	text-align:center;
}

.carousel .card .container-card h3 {
	font-size: 20px;
    color: var(--culoare-heading-h3);
    font-weight: bold;
}

.carousel .card .container-card .facilitati-principale {
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    color: #000;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
	text-align:center;
	margin-top:15px;
}

.carousel .card .container-card  .facilitati-principale span.facilitate1 {
    width: auto;
    display: inline-block;
	float:left;
}

.carousel .card .container-card  .facilitati-principale span.facilitate2 {
	width: auto;
    display: inline-block;
}

.carousel .card .container-card  .facilitati-principale span.facilitate3 {
    width: auto;
    display: inline-block;
	float:right;
}

.carousel .card .container-card .facilitati-principale span svg {
    top:0.25em;
	margin-right:3px;
}

.carousel .caracteristici-card {
	margin-top:20px;
	margin-bottom:0px;
}

.carousel .buton-vezi-detalii {
	margin-top:20px;
}

.carousel .highlight-card {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 0px;
    padding-top: 15px;
    color: #000;
    font-weight: bold;
    border-top: 1px solid #E1E1E1;
}

.carousel .highlight-card p{margin:0px;}

.carousel .highlight-card span {
	color: var(--culoare-cta);
}

.carousel .caracteristici-card .caracteristici-ul {
    margin: 0px;
    list-style: none;
	height: 44px;
    overflow: hidden;
}

.carousel .caracteristici-card .caracteristici-ul li {
	display: inline-block;
    font-size: 14px;
    margin-left: 15px;
}
.carousel .caracteristici-card .caracteristici-ul li:before {
	content: "\2022";
    color: var(--culoare-cta);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.carousel .card .container-card .text-card {
    height: 135px;
    overflow: hidden;
}

.carousel .card .container-card .button {
	font-weight: 600;
    margin: 0px;
    position: relative;
    display: block;
}

.carousel.slider-galerie-fotoo {
	margin:0px;
}

.carousel.slider-galerie-fotoo .card {
	margin:0px;
	position:relative;
}

.carousel.slider-galerie-fotoo .card img {width:100%;}

//bootstrap break points for helper below
$breakpoints: (
  // Small screen / phone
  'sm': 576px,
  // Medium screen / tablet
  'md': 768px,
  // Large screen / desktop
  'lg': 992px,
  // Extra large screen / wide desktop
  'xl': 1200px
);

// helper in navbar to show breakpoint size
#breakpoint-helper {
  &:after {
    color: #fff;
    text-transform: uppercase;
    content: 'XS';
    @each $size, $px in $breakpoints {
      @media (min-width: $px ) {
        content: $size;
      }
    }
  }
}  

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0 !important;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	width: 100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-dots {
	position: relative;
    display: block;
    width: 100%;
    margin: 0px;
    text-align: center;
	z-index: 1;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
}

.slick-dots li button {
    padding: 0px;
    cursor: pointer;
    color: transparent;
    border: 1px solid rgb(225, 225, 225);
    border-radius: 50%;
    font-size: 10px;
    width: 14px;
    height: 14px;
}

.slick-dots li.slick-active button, .slick-dots li button:hover {
	background-color: var(--culoare-cta);
	border: 1px solid var(--culoare-cta);
}


.slick-prev {
    left: -35px;
}

.slick-next {
    right: -35px;
}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:before {
    content: "\31";
	right: 10px;
    display: inline-block;
    position: relative;
}

.slick-next:before {
	content: "\32";
	left: 10px;
    display: inline-block;
    position: relative;
}

.slick-prev:before, .slick-next:before {
	font-family: 'chsymbols';
    font-size: 75px;
    line-height: 75px;
    opacity: 1;
    color: var(--culoare-cta);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.carousel-camere-container .carousel, .homepage-evenimente .carousel, .atractii .carousel { display: none; }
.carousel-camere-container .carousel.slick-initialized, .homepage-evenimente .carousel.slick-initialized, .atractii .carousel.slick-initialized { display: block; }
.carousel-camere-container .slick-dots {
	margin-top: 10px;
}

.carousel-camere-container .carousel-camere .slick-list .slide {
	margin:10px;
}

.carousel-camere-container .carousel-oferte-homepage .slick-list .slide {
	margin:10px;
}

.carousel-camere-container .carousel-hq-blog .slick-list .slide {
	margin:10px;
}

.carousel-camere-container .carousel-hq-testimoniale .slick-list .slide {
	margin:10px;
}

.slider-homepage .carousel { display: none; }
.slider-homepage .carousel.slick-initialized { display: block; }

.image-slider .slide {
  padding: 0 6px;
  box-sizing: border-box;
  margin:10px;
}

/* END SLICK CSS */

/* 4. Modul REZERVARE */

.rezervare-box .select-hotel .select2-container {
	width:100% !important;
}

.rezervare-box .select-hotel span.select2-selection {
	border: 0px;
    height: 22px;
}

.rezervare-box .select-hotel span.select2-selection__rendered {
	background: transparent;
    padding: 0px;
    width: 100%;
    color: #6A7D80;
    border: none;
    text-transform: none;
    font-weight: 400;
    line-height: 1.5;
}

.select2-container--open .select2-dropdown {
    text-align: left;
}

.rezervare-box {
	position: absolute;
	bottom: 75px;
	width:100%;
	text-align:center;
}

.rezervare-box .container {
	background-color: transparent !important;
}

.rezervare-box .input-form {
	display:inline-block;
	text-align:left;
	vertical-align: top;
}

.rezervare-box .form-input.date-range-sosire {
	padding-left: 15px;
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.hq .rezervare-box .form-input.date-range-sosire {
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.hq .rezervare-box .form-input {
	min-width: 275px;
}

.rezervare-box .form-input {
	padding: 15px;
    display: inline-block;
    background: #fff;
	min-width: 313px;
}

.rezervare-box .form-input span {
	display: block;
    text-transform: uppercase;
    color: #353535;
    font-weight: bold;
}

.rezervare-box .form-input input {
	border: none;
    background: transparent;
    padding: 0px;
	width: 100%;
	color: #6A7D80;
}

.rezervare-box .form-input .form-separator {
	display:none;
}

.hq .rezervare-box .input-form .buton-rezervare {
	padding: 23px 15px;
}

.rezervare-box .input-form .buton-rezervare { 
    text-transform: uppercase;
    letter-spacing: 0.05em !important;
    color: #fff;
    border: 1px solid var(--culoare-cta);
    background-color: var(--culoare-cta);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 20px;
    font-size: 17px;
    font-weight: 600;
	height: 74px;
}

.rezervare-box .input-form .buton-rezervare:hover {
	background-color: var(--butoane-hover-background);
	border-color: var(--butoane-hover-background);
}

.rezervare-box .extend-widget .label-rezervare {
	margin-top: 20px;
    margin-bottom: 20px;
}

.rezervare-box .extend-widget .label-rezervare img {
    width: 80%;
}

.rezervare-box .extend-widget .call-to-action {
	background-color: #F1F1F1;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    padding: 15px;
	display: inline-block;
    position: relative;
	width: 100%;
}

.rezervare-box .extend-widget .call-to-action .button {
	width:100%;
	font-weight: 600;
}

.rezervare-box .extend-widget .call-to-action p, .rezervare-box .extend-widget .call-to-action .button {
	margin-bottom: 15px;
}

.rezervare-box .extend-widget .call-to-action .button:last-child {
	margin-bottom: 0px;
}

.rezervare-box .extend-widget .call-to-action .button-highlight {
    background-color: var(--culoare-cta);
    color: #fff;
    border-color: var(--culoare-cta);
}

.rezervare-box .extend-widget .call-to-action .button-highlight:hover {
	background-color:var(--butoane-hover-background);
	border-color:var(--butoane-hover-background);
}

.rezervare-box .extend-widget .call-to-action .button-highlight svg {
    color: #fff;
    font-size: 36px;
    position: absolute;
    top: 7px;
    left: 12px;
    display: inline-block;
}

.rezervare-box .extend-widget .call-to-action .button-highlight.mobile {
	text-transform: uppercase;
}

.rezervare-box .extend-widget {
	display:none;
}

/* Sidebar */

#right-sidebar {
    display: inline-block;
	border-left: 6px solid var(--culoare-border-separator-sectiuni);
	border-right: 6px solid var(--culoare-border-separator-sectiuni);
}

.inside-right-sidebar {
	padding-top: 15px;
	padding-bottom: 15px;
	position: sticky;
    top: 45px;
}

.widget-area .rezervare-box {
	position: relative;
    bottom: initial;
    width: 100%;
    text-align: center;
}

.widget-area .rezervare-box .container {
    width: auto;
}

.widget-area .rezervare-box .booking-form {
	border: 1px solid #E1E1E1;
}

.widget-area .rezervare-box .form-input.date-range-sosire {
    padding-left: 15px;
    border-radius: 0px;
}

.widget-area .rezervare-box .form-input, .widget-area .rezervare-box .input-form {
	width:100%;
}

.widget-area .rezervare-box .date-range-plecare, .widget-area .rezervare-box .nr-persoane, .hq .widget-area .rezervare-box .date-range-sosire {
	border-top: 1px solid #E1E1E1;
	width: 100%;
}

.widget-area .rezervare-box .form-input {
	min-width: unset;
}

.widget-area .rezervare-box .form-input.adulti, .widget-area .rezervare-box .form-input.copii {
	width: 49.3%;
    display: inline-block;
}

.widget-area .rezervare-box .form-input.copii {
	border-left: 1px solid #E1E1E1
}

.widget-area .rezervare-box .submit-form {
	width:100%;
}

.widget-area .rezervare-box .submit-form .buton-rezervare {
	width:100%;
	border-radius: 0px;
    white-space: unset;
    height: auto;
}

.widget-area .rezervare-box .submit-form {
	width:100%;
}

.widget-area .rezervare-box .extend-widget {
	display:inline-block;
}

/* CALENDAR */

.date-picker-wrapper .drp_top-bar.normal .normal-top {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

/* V1 */
/*
.date-picker-wrapper.no-shortcuts {
    padding-bottom: 12px;
    width: 100%;
    z-index: 100004;
    max-width: 885px;
	border-top: 5px solid var(--culoare-cta) !important;
    margin-top: 0px;
	background: #fff;
	margin-left: auto;
    margin-right: auto;
    left: 0 !important;
    right: 0 !important;
}
*/


/* V2 */

.date-picker-wrapper.no-shortcuts {
    padding-bottom: 12px;
    width: 100%;
    z-index: 100004;
    max-width: 885px;
	border-top: 5px solid var(--culoare-cta) !important;
    margin-top: 0px;
	background: #fff;
	margin-left: auto;
    margin-right: auto;
    left: 50% !important;
    top: 50% !important;
	transform: translate(-50%,-50%) !important;
	position: fixed !important;
}

.date-picker-wrapper .month-wrapper {
	width: 100% !important;
    border: none;
    color: #6A7D80;
	font-size: 14px;
}

.date-picker-wrapper .month-wrapper table {
    width: 48% !important;
	border: 0px;
    margin-bottom: 0px;
}

.date-picker-wrapper .month-wrapper table .day {
    font-size: 14px;
	padding: 15px;
}

.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected {
    background-color: var(--culoare-cta) !important;
    color: white !important;
}

.date-picker-wrapper .month-wrapper table .day.checked, .date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color: rgba(176,160,108,0.2);
}

.date-picker-wrapper .month-wrapper table th, .date-picker-wrapper .month-wrapper table td {
	border:0px;
}

.date-picker-wrapper .month-wrapper table .week-name th {
    border-bottom: 1px solid #6A7D80;
    border-top: 1px solid #6A7D80;
	padding: 15px 0px;
}

.date-picker-wrapper .drp_top-bar.error .error-top {
    display: block;
    color: var(--culoare-cta) !important;
    text-align: center;
	font-size: 16px;
    font-weight: bold;
}

.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {
    padding: 0 5px;
    cursor: pointer;
    font-size: 32px;
    color: var(--culoare-cta);
}

.date-picker-wrapper .gap {
    position: relative;
    z-index: 1;
    width: 3px;
    height: 100%;
    background-color: #efefef;
    top: 0px;
}

.date-picker-wrapper .gap .gap-lines {
	display: none;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled, .date-picker-wrapper .drp_top-bar .apply-btn {
    cursor: pointer;
    color: #fff;
    border: solid 1px var(--culoare-cta);
    background: var(--culoare-cta);
    text-transform: uppercase;
    background: -moz-linear-gradient(top, #fff, #ededed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

.date-picker-wrapper .footer {
	text-align: center;
}

.date-picker-wrapper .footer .apply-btn {
	background-color: var(--culoare-cta);
    color: #fff;
}

.date-picker-wrapper .footer .apply-btn:hover {
	background-color: var(--butoane-hover-background);
    color: #fff;
}

/* HQ START */

/* 1. HQ - LISTA HOTELURI */

.prezentare-hotel {
    margin-top: 60px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
}

.prezentare-hotel .facilitati-principale {
	border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    color: #000;
    padding-top: 7px;
    padding-bottom: 7px;
	margin-bottom: 20px;
	display: inline-block;
	text-align: center;
	width:100%;
}

.prezentare-hotel .facilitati-principale span.facilitate1 {
    width: auto;
    display: inline-block;
	float:left;
}

.prezentare-hotel .facilitati-principale span.facilitate2 {
	width: auto;
    display: inline-block;
}

.prezentare-hotel .facilitati-principale span.facilitate3 {
    width: auto;
    display: inline-block;
	float:right;
}

.prezentare-hotel.fundal-gri {
	background-color:#F1F1F1;
	padding-top: 30px;
    padding-bottom: 30px;
}

.prezentare-hotel .button {
    width: 70%;
    text-align: center;
    font-weight: 600;
}

.prezentare-hotel .inner-content h2 {
	margin-bottom: 5px;
}

svg.icon-stele {
	top: 0px;
    font-size: 26px;
	fill: var(--culoare-cta);
}

svg.icon-5stele {
	width: 5em;
    height: 1em;
}

svg.icon-4stele {
	width: 4em;
    height: 1em;
}

svg.icon-3stele {
	width: 3em;
    height: 1em;
}

svg.icon-2stele {
	width: 2em;
    height: 1em;
} 

/* 2. Filtru HQ */

.filtru-hq {
	margin: 10px 0px -30px 15px;
	z-index: 9;
}

.filtru-hq .btn {
	font-weight: bold;
    text-transform: uppercase;
    width: auto;
    border-width: 0px 0px 2px 0px;
    padding: 5px 35px 5px 10px;
    border-color: #efefef;
    position: relative;
	font-size: 16px;
}

.filtru-hq .btn:hover {
	background: transparent;
    color: #1990f2;
}
	
.filtru-hq .btn:after {
    content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(25, 144, 242)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 21.504c-0.004 0-0.008 0-0.013 0-0.244 0-0.466-0.098-0.627-0.256l-9.184-9.184c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0c0.163-0.166 0.389-0.269 0.64-0.269s0.477 0.103 0.64 0.269l8.544 8.544 8.512-8.544c0.164-0.176 0.397-0.286 0.656-0.286s0.492 0.11 0.655 0.285l0 0.001c0.168 0.168 0.272 0.4 0.272 0.656s-0.104 0.488-0.272 0.656l-9.184 9.184c-0.161 0.158-0.383 0.256-0.627 0.256-0.005 0-0.009-0-0.014-0h0.001z"></path></svg>');
    font-size: 22px;
    line-height: 22px;
    position: absolute;
    width: 1em;
    height: 1em;
    right: 5px;
    top: 2px;
}
	
.filtru-hq.open .dropdown-toggle, .filtru-hq .btn-default:active, .filtru-hq .dropdown-toggle:focus {
    background-color: transparent !important;
    box-shadow: none !important;
    color: #1990f2 !important;
    border-color: #efefef !important;
}
	
.filtru-hq ul.dropdown-menu {
	border: none;
}
	
.filtru-hq .dropdown-menu .filters__item a {
	font-size: 15px;
	padding: 5px 20px;
	cursor: pointer;
}
	
.filtru-hq .dropdown-menu .filters__item a:hover {
	background-color: transparent;
	color: #1990f2;
}
	
.is-hidden {
  display: none;
}

/* HQ END */

/* 4. Slider - Componenta */


.slider-homepage {
	height: -moz-calc(100vh - 154px);
    height: -webkit-calc(100vh - 154px);
    height: calc(100vh - 154px);
}

.slider-principal {
	margin:0px !important;
}

.slider-principal .slide img {
	height: -moz-calc(100vh - 154px);
    height: -webkit-calc(100vh - 154px);
    height: calc(100vh - 154px);
    background-position: center center !important;
    object-position: center center;
    object-fit: cover;
    position: relative;
    margin: 0px;
    width: 100%;
}

.slider-principal .slick-dots {
	bottom: 20px;
    position: absolute;
}

/* 5. Galerie imagini */


/* 6. Despre Hoteluri Component */

.descriere-hotel {
	margin-top: 60px;
	padding-left: 15px;
    padding-right: 15px;
}


.collapseomatic {
    background-image: none;
    background-repeat: no-repeat;
    padding: 0;
    cursor: pointer;
    color: var(--culoare-main);
    text-align: center;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #E1E1E1;
    line-height: 0.1em;
}

.collapseomatic a {
    top: 6px;
    position: relative;
    background-color: #fff;
    padding: 0px 10px;
}

.collapseomatic a svg {
	pointer-events: none;
}

/* 7. Slider Oferte/Atractii Turistice */
.carousel-atractii-oferte {
    margin-top: 45px;
}

.carousel-atractii-oferte .slide .card {
	display: flex;
    margin: 30px 15px;
    box-shadow: 0px 0px 10px rgba(0,0,0,.3);
}
.carousel-atractii-oferte .slide .card .imagine-featured {padding-left:0px;}
.carousel-atractii-oferte .slide .card .imagine-featured img {width:100%; height:100%; object-fit: cover; object-position: center center;}

.carousel-atractii-oferte .slick-prev:hover, .carousel-atractii-oferte .slick-arrow {
    background-color: transparent;
}

.carousel-atractii-oferte .continut-card h3 {
	color: var(--culoare-heading-h3-secondary);
}

.carousel-atractii-oferte .continut-card a {
	display: inline-block;
    margin-bottom: 15px;
	font-weight: 600;
	position: relative;
    bottom: 0px;
}

.carousel-atractii-oferte .continut-card .span-categorie {
    display: inline-block;
    width: 100%;
    margin-bottom: -25px;
}

.carousel-atractii-oferte .continut-card .span-categorie span {
    position: relative;
    float: right;
    top: -25px;
    right: -15px;
    background-color: #ECECEC;
    color: #000;
    padding: 15px 25px;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
}

.carousel-atractii-oferte .slick-slide {
	background-color:transparent;
}

.carousel-atractii-oferte.oferte {
	background: var(--culoare-main);
    margin: 60px 0px 0px 0px;
    padding: 45px 0px;
    display: inline-block;
    width: 100%;
}

.carousel-atractii-oferte.oferte .buton-vezi-detalii {
	text-align:center;
	margin-top:30px;
}

.carousel-atractii-oferte.oferte .buton-vezi-detalii a {
	color:var(--culoare-buton-colored-background);
	font-weight: 600;
}

.carousel-atractii-oferte.oferte .buton-vezi-detalii a:hover {
	color:#fff;
}

.carousel-atractii-oferte.oferte h2.section-title {
	text-align: center;
	color: var(--culoare-h2-colored-background);
}

/* 8. Header pagina interna */

.header-pagina {
	position: relative;
}

.header-pagina img {
	height: -moz-calc(100vh - 154px);
    height: -webkit-calc(100vh - 154px);
    height: calc(100vh - 154px);
    background-position: center center !important;
    object-position: center center;
    object-fit: cover;
    position: relative;
    margin: 0px;
    width: 100%;
}

.header-pagina .breadcrumbs {
	background: linear-gradient(0deg, rgba(0,0,0,0.20) 20%, rgba(0,0,0,0) 100%);
    position: absolute;
    bottom: 0px;
	width:100%;
}

.header-pagina .breadcrumbs .container {
	background-color:transparent; 
	width: 100%;
	max-width: 1440px;
}

.header-pagina .breadcrumbs .container #breadcrumbs {
    margin: 0px;
    padding: 15px;
    color: #fff;
}

.header-pagina .breadcrumbs .container #breadcrumbs a {
	color:#fff !important;
}

.header-pagina .breadcrumbs .container #breadcrumbs a:hover {
	text-decoration:underline;
}

/* BREADCRUMBS */

.breadcrumbs .container {
	width:100%;
}

.breadcrumbs .container #breadcrumbs {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #aaa;
}

.breadcrumbs .container #breadcrumbs a {
	color:#aaa !important;
}

.breadcrumbs .container #breadcrumbs a:hover {
	text-decoration:underline;
}

/* COMPONENTE */

/* 1. Introducere component */

.introducere-component {
	text-align: center;
	padding: 60px 0px 0px 0px;
	display:inline-block;
	width: 100%;
}

.introducere-component p:last-child {
	margin-bottom: 0px;
}

.introducere-component.fundal-colorat {
	background-color: var(--culoare-main);
    color: var(--culoare-text-colored-background);
    margin-top: 60px;
    padding-bottom: 60px;
}

.introducere-component.fundal-colorat h1 {
	color: var(--culoare-text-colored-background);
}

.hq .introducere-component .vezi-detalii {
	margin-top: 0px;
}

.introducere-component.fundal-colorat .vezi-detalii {
	color: var(--culoare-buton-colored-background);
	font-weight: 600;
}

.introducere-component.fundal-colorat .vezi-detalii:hover {
	color:#fff;
}

/* 2. Highlight component */

.highlight-component {
	position: relative;
    display: flex;
	margin-top:20px;
	margin-left: 25px;
    margin-right: 25px;
}

.highlight-component .featured-box {
	padding-left:5px;
	padding-right:5px;
}

.highlight-component .featured-box .inner-content {
	background-color: var(--culoare-main);
    color: var(--culoare-text-colored-background);
    padding: 25px 25px 45px 25px;
	height: 100%;
}

.highlight-component .featured-box .inner-content h3 {
	font-size: 30px;
    margin-bottom: 5px;
	color: var(--culoare-text-colored-background);
}

.highlight-component .featured-box .inner-content h6 {
	margin-bottom:50px;
}

.highlight-component .featured-box .inner-content a {
    position: absolute;
    color: var(--culoare-text-colored-background);
    bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.highlight-component .featured-box .inner-content a:hover {
	text-decoration: underline;
}

/* 3. Notificare component */

.notificare-component {
	background: #F1F1F1;
    text-align: center;
    padding: 25px 50px;
    margin-top: 30px;
    border: 1px solid #E1E1E1;
    display: flex;
	align-items: center;
    justify-content: center;
}

.notificare-component.componenta-generala {
	margin-left:15px;
	margin-right:15px;
}

.notificare-component p {
	margin:0px;
	display:inline-block;
}

.notificare-component a {
	color:var(--culoare-link-secundara) !important;
}

.notificare-component a:hover {
	text-decoration: underline;
}

.notificare-component svg {
    display: inline-block;
    font-size: 36px;
    top: 0px;
    margin-right: 5px;
	width: auto;
    max-width: 50px;
}

/*
.notificare-component p:before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path d="M29.184 24.928l-11.456-19.84c-0.347-0.607-0.991-1.009-1.728-1.009s-1.381 0.402-1.723 0.999l-0.005 0.010-11.456 19.84c-0.17 0.284-0.271 0.626-0.271 0.992s0.101 0.708 0.276 1.001l-0.005-0.009c0.349 0.597 0.988 0.992 1.718 0.992 0.003 0 0.007 0 0.010-0h22.911c0.003 0 0.006 0 0.010 0 0.73 0 1.369-0.395 1.713-0.983l0.005-0.009c0.17-0.284 0.271-0.626 0.271-0.992s-0.101-0.708-0.276-1.001l0.005 0.009zM27.456 26.144h-22.912c-0.002 0-0.005 0-0.008 0-0.076 0-0.143-0.038-0.183-0.095l-0-0.001c-0.016-0.033-0.026-0.071-0.026-0.112s0.010-0.079 0.026-0.113l-0.001 0.002 11.456-19.872c0.040-0.066 0.111-0.109 0.192-0.109s0.152 0.043 0.191 0.108l0.001 0.001 11.456 19.872c0.016 0.033 0.026 0.071 0.026 0.112s-0.010 0.079-0.026 0.113l0.001-0.002c-0.041 0.058-0.108 0.096-0.184 0.096-0.003 0-0.006-0-0.008-0h0zM17.152 22.272c0 0.636-0.516 1.152-1.152 1.152s-1.152-0.516-1.152-1.152v0c0-0.636 0.516-1.152 1.152-1.152s1.152 0.516 1.152 1.152v0zM16.896 19.776h-1.792v-8.544h1.792z" style="stroke="red"; fill:#0091C6 !important;"/></svg>');
    font-size: 28px;
	line-height: 28px;
    position: absolute;
    color: #0091C6;
    left: 15px;
	width: 1em;
	height: 1em;
}*/

.homepage-welness-spa {
    padding-top: 60px;
    border-top: 8px solid var(--culoare-border-separator-sectiuni);
}

.homepage-welness-spa .introducere-component {
	padding: 0px;
}

.homepage-welness-spa .notificare-component {
	margin: 30px;
}

/* 4. Galerie foto */
.counter-imagini-galerie {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 15px;
	display: flex;
    align-items: center;
}

.counter-imagini-galerie svg {color:#fff;}

/* 5. TABS & ACCORDITION*/

.mobile-tab {
	display:none !important;
}

/* TABURI SCROLL */
.nav-tabs .slick-slide {
    float: none;
    margin: 0px;
    display: inline-block;
	padding: 0px 15px 0px 15px;
    border-right: 1px solid #ddd;
}

.nav-tabs .slick-slide a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #8895A3 !important;
    text-transform: uppercase;
}
	
.nav-tabs .slick-slide a:hover {
    border-color: transparent;
    background: transparent;
    color: var(--culoare-cta) !important;
    border-right: 1px solid #ddd;
}

.nav-tabs .slick-slide.active>a, .nav-tabs .slick-slide.active>a:focus, .nav-tabs .slick-slide.active>a:hover {
    color: var(--culoare-cta) !important;
    cursor: default;
    background-color: transparent;
    border: 0px;
    border-right: 1px solid #ddd;
    border-bottom-color: transparent;
    font-weight: 600;
}
	
.sali-de-conferinta-component .nav-tabs .slick-list {
	margin-right: 15px;
}

.homepage-evenimente .sali-de-conferinta-component .nav-tabs {
	padding-left: 10px;
    padding-right: 10px;
}

.sali-de-conferinta-component .nav-tabs {
	padding-left: 15px;
    padding-right: 15px;
}
	
.sali-de-conferinta-component .nav-tabs .icon-arrow-cards-left {
    left: 0px;
    font-size: 35px;
    line-height: 35px;
}
	
.sali-de-conferinta-component .nav-tabs .icon-arrow-cards-right {
    right: 0px;
    top: 50%;
    font-size: 35px;
    line-height: 35px;
}

.homepage-evenimente .sali-de-conferinta-component .nav-tabs .icon-arrow-cards-left {
	left:-10px;
}

.homepage-evenimente .sali-de-conferinta-component .nav-tabs .icon-arrow-cards-right {
	right:-10px;
}

/* END TABURI SCROLL */

/* TABURI NORMALE START */



.homepage-evenimente .sali-de-conferinta-component .tab-content {
	margin: 0px;
}

.nav-tabs {
    border-bottom: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    margin: 30px 0px;
    text-align: center;
	padding-top: 15px;
    padding-bottom: 15px;
}

.nav-tabs>li:last-child a, .nav-tabs>li:last-child a:hover {
  border-color: transparent;
}

.nav-tabs>li:first-child a, .nav-tabs>li:first-child a:hover {
	border-left:none;
}

.nav-tabs>li {
    float: none;
    margin: 0px;
    display: inline-block;
    padding: 0px 15px 0px 15px;
    border-right: 1px solid #ddd;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #8895A3 !important;
    text-transform: uppercase;
    padding: 0px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: var(--culoare-cta) !important;
    cursor: default;
    background-color: transparent;
    border: 0px;
	border-right: 1px solid #ddd;
    border-bottom-color: transparent;
	font-weight: 600;
}

.nav-tabs>li>a:hover {
    border-color: transparent;
    background: transparent;
    color: var(--culoare-cta) !important;
    border-right: 1px solid #ddd;
}

.nav-tabs>li:last-child>a, .nav-tabs>li:last-child.active>a, .nav-tabs>li:last-child.active>a:focus, .nav-tabs>li:last-child.active>a:hover {
	border-right:1px solid transparent;
}

.tab-content {
	padding-top:0px;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
	box-shadow: 0px 0px 15px rgba(0,0,0,.1);
}

.panel-default>.panel-heading a {
    color: #333333;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
	position: relative;
}

.panel-group {
    margin-bottom: 0px;
    position: relative;
    width: 100%;
    display: inline-block;
}

.panel-group .panel {
    border-radius: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.hq .panel-heading .accordion-toggle.collapsed:after, .hq .mobile-tab:after {
    content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(25, 144, 242)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 21.504c-0.004 0-0.008 0-0.013 0-0.244 0-0.466-0.098-0.627-0.256l-9.184-9.184c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0c0.163-0.166 0.389-0.269 0.64-0.269s0.477 0.103 0.64 0.269l8.544 8.544 8.512-8.544c0.164-0.176 0.397-0.286 0.656-0.286s0.492 0.11 0.655 0.285l0 0.001c0.168 0.168 0.272 0.4 0.272 0.656s-0.104 0.488-0.272 0.656l-9.184 9.184c-0.161 0.158-0.383 0.256-0.627 0.256-0.005 0-0.009-0-0.014-0h0.001z"></path></svg>');
    position: absolute;
    right: 25px;
}

.hq .panel-heading .accordion-toggle:after, .hq .mobile-tab.active:after {
	content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(25, 144, 242)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M25.184 21.504c-0.008 0-0.017 0-0.026 0-0.24 0-0.458-0.098-0.614-0.256l-8.544-8.544-8.512 8.544c-0.164 0.176-0.397 0.286-0.656 0.286s-0.492-0.11-0.655-0.285l-0-0.001c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0l9.216-9.184c0.166-0.158 0.392-0.256 0.64-0.256s0.474 0.098 0.64 0.256l-0-0 9.184 9.184c0.159 0.166 0.256 0.392 0.256 0.641 0 0.501-0.398 0.91-0.895 0.927l-0.002 0z"></path></svg>');
    position: absolute;
    right: 25px;
}

.cinci-stele .panel-heading .accordion-toggle.collapsed:after, .cinci-stele .mobile-tab:after {
    content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(193,159,99)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 21.504c-0.004 0-0.008 0-0.013 0-0.244 0-0.466-0.098-0.627-0.256l-9.184-9.184c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0c0.163-0.166 0.389-0.269 0.64-0.269s0.477 0.103 0.64 0.269l8.544 8.544 8.512-8.544c0.164-0.176 0.397-0.286 0.656-0.286s0.492 0.11 0.655 0.285l0 0.001c0.168 0.168 0.272 0.4 0.272 0.656s-0.104 0.488-0.272 0.656l-9.184 9.184c-0.161 0.158-0.383 0.256-0.627 0.256-0.005 0-0.009-0-0.014-0h0.001z"></path></svg>');
    position: absolute;
    right: 25px;
}

.cinci-stele .panel-heading .accordion-toggle:after, .cinci-stele .mobile-tab.active:after {
	content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(193,159,99)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M25.184 21.504c-0.008 0-0.017 0-0.026 0-0.24 0-0.458-0.098-0.614-0.256l-8.544-8.544-8.512 8.544c-0.164 0.176-0.397 0.286-0.656 0.286s-0.492-0.11-0.655-0.285l-0-0.001c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0l9.216-9.184c0.166-0.158 0.392-0.256 0.64-0.256s0.474 0.098 0.64 0.256l-0-0 9.184 9.184c0.159 0.166 0.256 0.392 0.256 0.641 0 0.501-0.398 0.91-0.895 0.927l-0.002 0z"></path></svg>');
    position: absolute;
    right: 25px;
}

.patru-stele .panel-heading .accordion-toggle.collapsed:after, .patru-stele .mobile-tab:after {
    content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(25, 144, 242)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 21.504c-0.004 0-0.008 0-0.013 0-0.244 0-0.466-0.098-0.627-0.256l-9.184-9.184c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0c0.163-0.166 0.389-0.269 0.64-0.269s0.477 0.103 0.64 0.269l8.544 8.544 8.512-8.544c0.164-0.176 0.397-0.286 0.656-0.286s0.492 0.11 0.655 0.285l0 0.001c0.168 0.168 0.272 0.4 0.272 0.656s-0.104 0.488-0.272 0.656l-9.184 9.184c-0.161 0.158-0.383 0.256-0.627 0.256-0.005 0-0.009-0-0.014-0h0.001z"></path></svg>');
    position: absolute;
    right: 25px;
}

.patru-stele .panel-heading .accordion-toggle:after, .patru-stele .mobile-tab.active:after {
	content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(25, 144, 242)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M25.184 21.504c-0.008 0-0.017 0-0.026 0-0.24 0-0.458-0.098-0.614-0.256l-8.544-8.544-8.512 8.544c-0.164 0.176-0.397 0.286-0.656 0.286s-0.492-0.11-0.655-0.285l-0-0.001c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0l9.216-9.184c0.166-0.158 0.392-0.256 0.64-0.256s0.474 0.098 0.64 0.256l-0-0 9.184 9.184c0.159 0.166 0.256 0.392 0.256 0.641 0 0.501-0.398 0.91-0.895 0.927l-0.002 0z"></path></svg>');
    position: absolute;
    right: 25px;
}

.trei-stele .panel-heading .accordion-toggle.collapsed:after, .trei-stele .mobile-tab:after {
    content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(14, 180, 219)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 21.504c-0.004 0-0.008 0-0.013 0-0.244 0-0.466-0.098-0.627-0.256l-9.184-9.184c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0c0.163-0.166 0.389-0.269 0.64-0.269s0.477 0.103 0.64 0.269l8.544 8.544 8.512-8.544c0.164-0.176 0.397-0.286 0.656-0.286s0.492 0.11 0.655 0.285l0 0.001c0.168 0.168 0.272 0.4 0.272 0.656s-0.104 0.488-0.272 0.656l-9.184 9.184c-0.161 0.158-0.383 0.256-0.627 0.256-0.005 0-0.009-0-0.014-0h0.001z"></path></svg>');
    position: absolute;
    right: 25px;
}

.trei-stele .panel-heading .accordion-toggle:after, .trei-stele .mobile-tab.active:after {
	content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(14, 180, 219)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M25.184 21.504c-0.008 0-0.017 0-0.026 0-0.24 0-0.458-0.098-0.614-0.256l-8.544-8.544-8.512 8.544c-0.164 0.176-0.397 0.286-0.656 0.286s-0.492-0.11-0.655-0.285l-0-0.001c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0l9.216-9.184c0.166-0.158 0.392-0.256 0.64-0.256s0.474 0.098 0.64 0.256l-0-0 9.184 9.184c0.159 0.166 0.256 0.392 0.256 0.641 0 0.501-0.398 0.91-0.895 0.927l-0.002 0z"></path></svg>');
    position: absolute;
    right: 25px;
}

.doua-stele .panel-heading .accordion-toggle.collapsed:after, .doua-stele .mobile-tab:after {
    content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(230,25,78)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 21.504c-0.004 0-0.008 0-0.013 0-0.244 0-0.466-0.098-0.627-0.256l-9.184-9.184c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0c0.163-0.166 0.389-0.269 0.64-0.269s0.477 0.103 0.64 0.269l8.544 8.544 8.512-8.544c0.164-0.176 0.397-0.286 0.656-0.286s0.492 0.11 0.655 0.285l0 0.001c0.168 0.168 0.272 0.4 0.272 0.656s-0.104 0.488-0.272 0.656l-9.184 9.184c-0.161 0.158-0.383 0.256-0.627 0.256-0.005 0-0.009-0-0.014-0h0.001z"></path></svg>');
    position: absolute;
    right: 25px;
}

.doua-stele .panel-heading .accordion-toggle:after, .doua-stele .mobile-tab.active:after {
	content: url('data:image/svg+xml,<svg width="25px" height="20px" fill="rgb(230,25,78)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M25.184 21.504c-0.008 0-0.017 0-0.026 0-0.24 0-0.458-0.098-0.614-0.256l-8.544-8.544-8.512 8.544c-0.164 0.176-0.397 0.286-0.656 0.286s-0.492-0.11-0.655-0.285l-0-0.001c-0.168-0.168-0.272-0.4-0.272-0.656s0.104-0.488 0.272-0.656v0l9.216-9.184c0.166-0.158 0.392-0.256 0.64-0.256s0.474 0.098 0.64 0.256l-0-0 9.184 9.184c0.159 0.166 0.256 0.392 0.256 0.641 0 0.501-0.398 0.91-0.895 0.927l-0.002 0z"></path></svg>');
    position: absolute;
    right: 25px;
}

.panel-group .panel+.panel {
    margin-top: 15px;
}

.float-right {float:right;}
.float-left {float:left;}

/* bootstrap hack: fix content width inside hidden tabs */
.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: block;    /* undo display:none          */
    height: 0;         /* height:0 is also invisible */ 
    overflow: hidden;  /* no-overflow                */
}
.tab-content > .active, .pill-content > .active {
    height: auto;      /* let the content decide it  */
} 

.tab-content .notificare-component p:before {
	position: relative;
    display: inline-block;
    left: -10px;
    top: 5px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body> p:last-child {
	margin:0px;
}

/* bootstrap hack end */

/* 6. Camere component */

.prezentare-camera {
	margin-top: 60px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
}

.prezentare-camera .facilitati-principale {
	border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    color: #000;
    padding-top: 7px;
    padding-bottom: 7px;
	margin-bottom: 20px;
	display: block;
	text-align: center;
}

.prezentare-camera .facilitati-principale span.facilitate1 {
    width: auto;
    display: inline-block;
	float:left;
}

.prezentare-camera .facilitati-principale span.facilitate2 {
	width: auto;
    display: inline-block;
}

.prezentare-camera .facilitati-principale span.facilitate3 {
    width: auto;
    display: inline-block;
	float:right;
}

.prezentare-camera .facilitati-principale span i {
	color: var(--culoare-cta);
}

.prezentare-camera ul.facilitati-camere {
	columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    margin: 0px;
    line-height: 30px;
    margin-left: 25px;
	list-style: none;
}

.prezentare-camera ul.facilitati-camere li:before {
  content: "\2022";
  color: var(--culoare-cta);
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

.prezentare-camera.fundal-gri {
	background-color:#F1F1F1;
	padding-top: 30px;
    padding-bottom: 30px;
}

.prezentare-camera .tab-content p:last-child {
	margin:0px;
}

/* 7. Restaurante component */

.prezentare-restaurant {
	margin-top: 60px;
    margin-left: -15px;
	margin-right: -15px;
    padding-left: 30px;
	padding-right: 30px;
}

.prezentare-restaurant.fundal-gri {
	background-color:#F1F1F1;
	padding-top: 30px;
    padding-bottom: 30px;
}

.prezentare-restaurant .button {
	width: 48%;
    text-align: center;
	font-weight: 600;
	margin-top: 1.5em;
}

.prezentare-restaurant .button-highlight {
    margin-left: 2%;
    background-color: var(--culoare-cta);
    color: #fff !important;
    border-color: var(--culoare-cta);
}

.prezentare-restaurant .button-highlight:hover {
	background-color: var(--butoane-hover-background);
    border-color: var(--butoane-hover-background);
}

.prezentare-restaurant .caracteristici-restaurant {
    margin-top: 30px;
	position:relative;
	margin-left: 10px;
    margin-right: 10px;
}

.prezentare-restaurant .caracteristici-restaurant .carousel {
	margin:0px;
}

.prezentare-restaurant .caracteristici-restaurant .carousel .slick-list .slick-track {
	display:flex;
}

.prezentare-restaurant .caracteristici-restaurant .carousel .card {
	height: 100%;
}

.prezentare-restaurant .caracteristici-restaurant .carousel .slick-dots {
	margin-top:10px;
}

.prezentare-restaurant .caracteristici-restaurant .box {
    padding-left: 5px;
    padding-right: 5px;
	height: 100%;
}

.prezentare-restaurant .caracteristici-restaurant .box .inner-content {
    background-color: #F1F1F1;
    height: 100%;
    text-align: center;
    padding: 25px;
    border-radius: 5px;
}

.prezentare-restaurant.fundal-gri .caracteristici-restaurant .box .inner-content {
	background-color:#fff;
}

.prezentare-restaurant .caracteristici-restaurant .box-2 .inner-content, .prezentare-restaurant.fundal-gri .caracteristici-restaurant .box-2 .inner-content {
	background-color: var(--highlight-box-background);
	color:#fff;
}

.prezentare-restaurant .caracteristici-restaurant .box-2 .inner-content h3 {
	color:#fff;
} 

.prezentare-restaurant .caracteristici-restaurant .box-2 .inner-content h6 {
	margin-bottom: 5px;
    font-weight: bold;
}

/* 8. Programa facilitati - Welness / Spa */

.program-facilitate {
	display: flex;
    position: relative;
	margin-top: 40px;
}

.program-facilitate .programa-spa-welness {
    padding: 30px;
    background-color: var(--culoare-main);
    color: var(--culoare-text-colored-background);
}
.program-facilitate .programa-spa-welness p {
	margin:0px;
}

.program-facilitate .programa-spa-welness .button {
	color: var(--culoare-buton-colored-background);
	margin-top: 22.22px;
	font-weight: 600;
}

.program-facilitate .programa-spa-welness .button:hover {
	color:#fff;
}

.program-facilitate .galerie-imagini .carousel.slider-galerie-fotoo, .program-facilitate .galerie-imagini .slick-list, .program-facilitate .galerie-imagini .slick-track, .program-facilitate .galerie-imagini .slick-slide, .program-facilitate .galerie-imagini .card {
    height: 100%;
}

.program-facilitate .galerie-imagini {
	padding: 0px;
}

.program-facilitate .galerie-imagini img {
	width:100%;
	height: 100%;
    object-fit: cover;
    object-position: center center;
}

/* 9. Prezentare evenimente */

.prezentare-evenimente {
    margin-top: 60px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
}

.prezentare-evenimente .facilitati-principale {
	border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    color: #000;
    padding-top: 7px;
    padding-bottom: 7px;
	margin-bottom: 20px;
}

.prezentare-evenimente .facilitati-principale span {
	width:49%;
	display:inline-block;
}

.prezentare-evenimente .facilitati-principale span i {
	color: var(--culoare-cta);
}

.prezentare-evenimente.fundal-gri {
	background-color:#F1F1F1;
	padding-top: 30px;
    padding-bottom: 30px;
}

.prezentare-evenimente .button {
    width: 70%;
    text-align: center;
	margin-top:1.5em;
}

.prezentare-evenimente .tab-content p:last-child {
	margin-bottom: 0px;
}

/* Tabel sali */

.tabel-covid {display:none;}

.tabel-sala {
	padding-left: 30px;
    padding-right: 30px;
}

.tabel-sala-component {
	margin-top: 30px;
}

.tabel-sala-component table {
	margin-bottom:0px;
}

.tabel-sali thead tr {
    background-color: var(--background-th-tabel) !important;
    color: #fff;
}

.tabel-sali p {
	margin: 0px;
}

.tabel-sali td {
	vertical-align: middle;
	text-align: center
}

.tabel-sali .align-left {
	text-align: left;
}

.tabel-sali .highlight {
	color:var(--culoare-cta);
}

.tabel-sali tr:nth-child(odd){
  background-color: #F1F1F1;
}

.bordertabel-inceput {
    text-align: center;
}

.border-rand-sali {
    background-color: #f8f8f8;
}

.border-rand, .border-rand-sali {
    border-top: 1px solid #f4f4f4;
}

table tr td:first-child, table tr th:first-child {
    border-left: 0;
}

.bodertabel1, .bodertabel2, .bodertabel3, .bodertabel4, .bodertabel5, .bodertabel6, .border-final {
    text-align: center;
	text-transform: uppercase;
}

.bodertabel1:before, .bodertabel2:before, .bodertabel3:before, .bodertabel4:before, .bodertabel5:before, .bodertabel6:before, .border-final:before {
    position: relative;
    display: block;
}

.bodertabel1:before {
   content: url('data:image/svg+xml,<svg width="2em" height="2em" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M7.552 14.208v0c-0.852-0.018-1.536-0.713-1.536-1.568 0-0 0-0 0-0v0c0-0 0-0 0-0 0-0.855 0.684-1.55 1.534-1.568l0.002-0c0.866 0 1.568 0.702 1.568 1.568v0 0c0 0.866-0.702 1.568-1.568 1.568v0zM15.232 12.64v0c0-0.866-0.702-1.568-1.568-1.568v0 0c-0.852 0.018-1.536 0.713-1.536 1.568 0 0 0 0 0 0v-0c-0 0.010-0 0.021-0 0.032 0 0.848 0.688 1.536 1.536 1.536 0 0 0 0 0 0h-0c0.866 0 1.568-0.702 1.568-1.568v0zM19.488 12.64v0c0-0 0-0 0-0 0-0.855-0.684-1.55-1.534-1.568l-0.002-0c-0.866 0-1.568 0.702-1.568 1.568v0 0c0 0.866 0.702 1.568 1.568 1.568v0 0c0.852-0.018 1.536-0.713 1.536-1.568 0-0 0-0 0-0v0zM9.12 16.736v0c-0.018-0.852-0.713-1.536-1.568-1.536-0 0-0 0-0 0h0c-0.841 0.018-1.518 0.695-1.536 1.534l-0 0.002c0 0 0 0 0 0 0 0.855 0.684 1.55 1.534 1.568l0.002 0c0.866 0 1.568-0.702 1.568-1.568v0zM15.232 16.736v0c-0.018-0.852-0.713-1.536-1.568-1.536-0 0-0 0-0 0h0c-0.848 0-1.536 0.688-1.536 1.536v0 0c0 0 0 0 0 0 0 0.855 0.684 1.55 1.534 1.568l0.002 0c0.866 0 1.568-0.702 1.568-1.568v0zM19.488 16.736v0c-0.018-0.841-0.695-1.518-1.534-1.536l-0.002-0c-0 0-0 0-0 0-0.855 0-1.55 0.684-1.568 1.534l-0 0.002c0 0.866 0.702 1.568 1.568 1.568v0 0c0.852-0.018 1.536-0.713 1.536-1.568 0-0 0-0 0-0v0zM9.12 20.864v0c0-0.866-0.702-1.568-1.568-1.568v0 0c-0.852 0.018-1.536 0.713-1.536 1.568 0 0 0 0 0 0v-0c0.018 0.841 0.695 1.518 1.534 1.536l0.002 0c0 0 0 0 0 0 0.855 0 1.55-0.684 1.568-1.534l0-0.002zM15.232 20.864v0c0-0.866-0.702-1.568-1.568-1.568v0 0c-0 0-0 0-0 0-0.848 0-1.536 0.688-1.536 1.536 0 0.011 0 0.022 0 0.034l-0-0.002c0.018 0.841 0.695 1.518 1.534 1.536l0.002 0c0 0 0 0 0 0 0.855 0 1.55-0.684 1.568-1.534l0-0.002zM19.488 20.864v0c0-0 0-0 0-0 0-0.855-0.684-1.55-1.534-1.568l-0.002-0c-0.866 0-1.568 0.702-1.568 1.568v0 0c0.018 0.841 0.695 1.518 1.534 1.536l0.002 0c0 0 0 0 0 0 0.855 0 1.55-0.684 1.568-1.534l0-0.002zM4.896 12.64v0c0-0.866-0.702-1.568-1.568-1.568v0 0c-0.866 0-1.568 0.702-1.568 1.568v0 0c0 0.866 0.702 1.568 1.568 1.568v0 0c0.866 0 1.568-0.702 1.568-1.568v0zM4.896 16.736v0c-0.018-0.852-0.713-1.536-1.568-1.536-0 0-0 0-0 0h0c-0 0-0 0-0 0-0.855 0-1.55 0.684-1.568 1.534l-0 0.002c0 0.866 0.702 1.568 1.568 1.568v0 0c0.866 0 1.568-0.702 1.568-1.568v0zM4.896 20.864v0c0-0.866-0.702-1.568-1.568-1.568v0 0c-0.866 0-1.568 0.702-1.568 1.568v0 0c0.018 0.852 0.713 1.536 1.568 1.536 0 0 0 0 0 0h-0c0 0 0 0 0 0 0.855 0 1.55-0.684 1.568-1.534l0-0.002zM9.152 24.96v0c0-0.010 0-0.021 0-0.032 0-0.848-0.688-1.536-1.536-1.536-0.011 0-0.023 0-0.034 0l0.002-0c-0.852 0.018-1.536 0.713-1.536 1.568 0 0 0 0 0 0v-0c0.018 0.841 0.695 1.518 1.534 1.536l0.002 0c0.841-0.018 1.518-0.695 1.536-1.534l0-0.002zM15.264 24.96v0c0-0.010 0-0.021 0-0.032 0-0.848-0.688-1.536-1.536-1.536-0.011 0-0.023 0-0.034 0l0.002-0c-0 0-0 0-0 0-0.848 0-1.536 0.688-1.536 1.536 0 0.011 0 0.022 0 0.034l-0-0.002c0 0.848 0.688 1.536 1.536 1.536v0 0c0.841-0.018 1.518-0.695 1.536-1.534l0-0.002zM19.52 24.96v0c0-0 0-0 0-0 0-0.855-0.684-1.55-1.534-1.568l-0.002-0c-0.010-0-0.021-0-0.032-0-0.848 0-1.536 0.688-1.536 1.536 0 0.011 0 0.023 0 0.034l-0-0.002c0.018 0.852 0.713 1.536 1.568 1.536 0 0 0 0 0 0h-0c0.827-0.035 1.487-0.706 1.504-1.534l0-0.002zM26.048 12.64v0c0-0.866-0.702-1.568-1.568-1.568v0 0c-0.852 0.018-1.536 0.713-1.536 1.568 0 0 0 0 0 0v-0c0 0 0 0 0 0 0 0.855 0.684 1.55 1.534 1.568l0.002 0c0.838-0.035 1.504-0.723 1.504-1.567 0-0 0-0.001 0-0.001v0zM30.304 12.64v0c0-0 0-0 0-0 0-0.855-0.684-1.55-1.534-1.568l-0.002-0c-0.866 0-1.568 0.702-1.568 1.568v0 0c0 0.866 0.702 1.568 1.568 1.568v0 0c0.824-0.052 1.472-0.733 1.472-1.565 0-0.001 0-0.002 0-0.003v0zM26.048 16.736v0c-0.018-0.852-0.713-1.536-1.568-1.536-0 0-0 0-0 0h0c-0.841 0.018-1.518 0.695-1.536 1.534l-0 0.002c0 0 0 0 0 0 0 0.855 0.684 1.55 1.534 1.568l0.002 0c0.838-0.035 1.504-0.723 1.504-1.567 0-0 0-0.001 0-0.001v0zM30.304 16.736v0c-0.018-0.841-0.695-1.518-1.534-1.536l-0.002-0c-0 0-0 0-0 0-0.855 0-1.55 0.684-1.568 1.534l-0 0.002c0 0.866 0.702 1.568 1.568 1.568v0 0c0.824-0.052 1.472-0.733 1.472-1.565 0-0.001 0-0.002 0-0.003v0zM26.048 20.864v0c0-0.866-0.702-1.568-1.568-1.568v0 0c-0.852 0.018-1.536 0.713-1.536 1.568 0 0 0 0 0 0v-0c0.017 0.83 0.677 1.501 1.501 1.536l0.003 0c0.841-0.018 1.518-0.695 1.536-1.534l0-0.002zM30.304 20.864v0c0-0 0-0 0-0 0-0.855-0.684-1.55-1.534-1.568l-0.002-0c-0.866 0-1.568 0.702-1.568 1.568v0 0c0.016 0.82 0.658 1.485 1.467 1.536l0.005 0c0 0 0 0 0 0 0.855 0 1.55-0.684 1.568-1.534l0-0.002zM26.048 24.96v0c0-0.866-0.702-1.568-1.568-1.568v0 0c-0 0-0 0-0 0-0.848 0-1.536 0.688-1.536 1.536 0 0.011 0 0.022 0 0.034l-0-0.002c0.018 0.841 0.695 1.518 1.534 1.536l0.002 0c0.827-0.035 1.487-0.706 1.504-1.534l0-0.002zM30.304 24.96v0c0-0.010 0-0.021 0-0.032 0-0.848-0.688-1.536-1.536-1.536-0 0-0 0-0 0h0c-0.866 0-1.568 0.702-1.568 1.568v0 0c0.018 0.852 0.713 1.536 1.568 1.536 0 0 0 0 0 0h-0c0.814-0.051 1.456-0.716 1.472-1.534l0-0.002zM4.96 24.96v0c0-0 0-0 0-0 0-0.855-0.684-1.55-1.534-1.568l-0.002-0c-0.010-0-0.021-0-0.032-0-0.848 0-1.536 0.688-1.536 1.536 0 0.011 0 0.023 0 0.034l-0-0.002c0.018 0.852 0.713 1.536 1.568 1.536 0 0 0 0 0 0h-0c0.814-0.051 1.456-0.716 1.472-1.534l0-0.002zM23.936 6.88v0c0-0.742-0.602-1.344-1.344-1.344v0h-13.184c-0.742 0-1.344 0.602-1.344 1.344v0 0c0 0.742 0.602 1.344 1.344 1.344v0h13.184c0.742 0 1.344-0.602 1.344-1.344v0z"></path></svg>');
}

.bodertabel2:before {
    content: url('data:image/svg+xml,<svg width="2em" height="2em" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M19.296 21.792c0 1.714-1.39 3.104-3.104 3.104s-3.104-1.39-3.104-3.104c0-1.714 1.39-3.104 3.104-3.104v0c1.714 0 3.104 1.39 3.104 3.104v0zM16.224 15.68c-0.569 0.018-1.024 0.484-1.024 1.055 0 0.583 0.473 1.056 1.056 1.056 0.572 0 1.037-0.454 1.055-1.022l0-0.002c0-0.010 0-0.021 0-0.032 0-0.583-0.473-1.056-1.056-1.056-0.011 0-0.023 0-0.034 0.001l0.002-0zM12.288 17.056c-0.211 0.194-0.343 0.471-0.343 0.779 0 0.583 0.473 1.056 1.056 1.056s1.056-0.473 1.056-1.056c0-0.233-0.075-0.448-0.203-0.622l0.002 0.003c-0.194-0.266-0.505-0.437-0.855-0.437-0.275 0-0.525 0.105-0.713 0.277l0.001-0.001zM10.176 20.672c-0.013 0.063-0.020 0.136-0.020 0.211 0 0.546 0.391 1.001 0.909 1.1l0.007 0.001c0.069 0.016 0.148 0.025 0.229 0.025 0.547 0 0.997-0.416 1.051-0.949l0-0.004c0.011-0.058 0.017-0.124 0.017-0.192 0-0.61-0.495-1.105-1.105-1.105-0.542 0-0.993 0.391-1.087 0.906l-0.001 0.007zM10.88 24.8c0.192 0.285 0.514 0.47 0.878 0.47 0.583 0 1.056-0.473 1.056-1.056s-0.473-1.056-1.056-1.056c-0.168 0-0.327 0.039-0.468 0.109l0.006-0.003c-0.35 0.177-0.587 0.534-0.587 0.946 0 0.234 0.076 0.45 0.205 0.625l-0.002-0.003zM14.080 27.488c0.125 0.057 0.272 0.090 0.426 0.090 0.478 0 0.882-0.318 1.012-0.754l0.002-0.007c0.037-0.107 0.059-0.23 0.059-0.358 0-0.479-0.3-0.887-0.723-1.048l-0.008-0.003c-0.114-0.043-0.246-0.068-0.384-0.068-0.621 0-1.124 0.503-1.124 1.124 0 0.483 0.304 0.894 0.732 1.053l0.008 0.003zM18.24 27.488c0.39-0.161 0.659-0.538 0.659-0.978 0-0.583-0.473-1.056-1.056-1.056s-1.056 0.473-1.056 1.056c0 0.109 0.017 0.215 0.047 0.314l-0.002-0.007c0.112 0.473 0.53 0.819 1.029 0.819 0.148 0 0.29-0.031 0.418-0.086l-0.007 0.003zM21.44 24.832c0.080-0.145 0.127-0.318 0.127-0.502 0-0.583-0.473-1.056-1.056-1.056s-1.056 0.473-1.056 1.056c0 0.369 0.19 0.695 0.477 0.883l0.004 0.002c0.17 0.122 0.382 0.195 0.611 0.195 0.396 0 0.742-0.218 0.922-0.541l0.003-0.005zM22.208 20.704c-0.1-0.525-0.555-0.916-1.101-0.916-0.075 0-0.147 0.007-0.218 0.021l0.007-0.001c-0.523 0.069-0.922 0.512-0.922 1.047 0 0.082 0.009 0.163 0.027 0.24l-0.001-0.007c0.095 0.531 0.553 0.929 1.104 0.929 0.619 0 1.121-0.502 1.121-1.121 0-0.068-0.006-0.134-0.018-0.199l0.001 0.007zM20.128 17.088c-0.168-0.118-0.376-0.188-0.601-0.188-0.583 0-1.056 0.473-1.056 1.056s0.473 1.056 1.056 1.056c0.283 0 0.54-0.111 0.73-0.293l-0 0c0.18-0.198 0.291-0.463 0.291-0.753 0-0.338-0.149-0.64-0.386-0.846l-0.001-0.001zM22.944 7.328c-0.009-0-0.021-0-0.032-0-1.714 0-3.104 1.39-3.104 3.104s1.39 3.104 3.104 3.104c1.714 0 3.104-1.39 3.104-3.104v0c-0.035-1.665-1.375-3.005-3.037-3.040l-0.003-0zM22.944 4.32c-0.555 0.035-0.991 0.494-0.991 1.054 0 0.583 0.473 1.056 1.056 1.056 0.571 0 1.037-0.454 1.055-1.020l0-0.002c-0.018-0.569-0.483-1.024-1.056-1.024-0.011 0-0.023 0-0.034 0.001l0.002-0zM19.040 5.792c-0.235 0.206-0.382 0.507-0.382 0.843 0 0.619 0.501 1.12 1.12 1.12s1.12-0.501 1.12-1.12c0-0.273-0.097-0.522-0.259-0.717l0.001 0.002c-0.207-0.248-0.516-0.405-0.862-0.405-0.283 0-0.542 0.105-0.739 0.278l0.001-0.001zM16.928 9.408c-0.008 0.047-0.012 0.102-0.012 0.157 0 0.583 0.473 1.056 1.056 1.056s1.056-0.473 1.056-1.056c0-0.488-0.331-0.899-0.781-1.020l-0.007-0.002c-0.071-0.017-0.153-0.027-0.237-0.027-0.525 0-0.96 0.383-1.042 0.885l-0.001 0.006zM17.632 13.536c0.193 0.278 0.511 0.457 0.87 0.457 0.583 0 1.056-0.473 1.056-1.056s-0.473-1.056-1.056-1.056c-0.178 0-0.345 0.044-0.492 0.121l0.006-0.003c-0.328 0.183-0.547 0.529-0.547 0.925 0 0.229 0.073 0.441 0.197 0.614l-0.002-0.003zM20.832 16.224c0.088 0.027 0.189 0.042 0.294 0.042 0.583 0 1.056-0.473 1.056-1.056s-0.473-1.056-1.056-1.056c-0.429 0-0.798 0.256-0.964 0.623l-0.003 0.007c-0.057 0.125-0.090 0.272-0.090 0.426 0 0.478 0.318 0.882 0.754 1.012l0.007 0.002zM24.992 16.224c0.39-0.161 0.659-0.538 0.659-0.978 0-0.583-0.473-1.056-1.056-1.056s-1.056 0.473-1.056 1.056c0 0.109 0.017 0.215 0.047 0.314l-0.002-0.007c0.122 0.458 0.533 0.79 1.022 0.79 0.151 0 0.295-0.032 0.425-0.089l-0.007 0.003zM28.192 13.568c0.080-0.145 0.127-0.318 0.127-0.502 0-0.583-0.473-1.056-1.056-1.056s-1.056 0.473-1.056 1.056c0 0.37 0.19 0.695 0.477 0.883l0.004 0.002c0.167 0.116 0.375 0.186 0.599 0.186 0.406 0 0.758-0.229 0.935-0.564l0.003-0.006zM28.96 9.44c-0.109-0.477-0.529-0.827-1.031-0.827-0.583 0-1.056 0.473-1.056 1.056s0.473 1.056 1.056 1.056c0.036 0 0.072-0.002 0.107-0.005l-0.004 0c0.549-0.042 0.978-0.497 0.978-1.053 0-0.069-0.007-0.136-0.019-0.201l0.001 0.007zM26.88 5.824c-0.193-0.164-0.445-0.264-0.72-0.264-0.614 0-1.112 0.498-1.112 1.112 0 0.339 0.152 0.643 0.391 0.847l0.002 0.001c0.193 0.163 0.445 0.261 0.719 0.261 0.339 0 0.642-0.15 0.848-0.388l0.001-0.001c0.188-0.191 0.303-0.452 0.303-0.741 0-0.334-0.155-0.632-0.397-0.825l-0.002-0.002zM9.056 7.392c-1.714 0-3.104 1.39-3.104 3.104s1.39 3.104 3.104 3.104c1.714 0 3.104-1.39 3.104-3.104v0c0-1.714-1.39-3.104-3.104-3.104v0zM9.056 4.384c-0.555 0.035-0.992 0.493-0.992 1.054 0 0.583 0.473 1.056 1.056 1.056s1.055-0.472 1.056-1.054v-0c0-0 0-0 0-0 0-0.583-0.473-1.056-1.056-1.056-0.011 0-0.022 0-0.034 0.001l0.002-0zM5.152 5.792c-0.246 0.207-0.401 0.515-0.401 0.859 0 0.619 0.501 1.12 1.12 1.12s1.12-0.501 1.12-1.12c0-0.28-0.103-0.536-0.272-0.732l0.001 0.001c-0.195-0.255-0.499-0.418-0.841-0.418-0.282 0-0.538 0.11-0.727 0.29l0-0zM3.008 9.408c-0.007 0.045-0.011 0.096-0.011 0.149 0 0.583 0.473 1.056 1.056 1.056s1.056-0.473 1.056-1.056c0-0.477-0.316-0.88-0.75-1.011l-0.007-0.002c-0.080-0.022-0.173-0.035-0.268-0.035-0.528 0-0.965 0.387-1.043 0.893l-0.001 0.006zM3.712 13.536c0.195 0.345 0.559 0.573 0.976 0.573 0.617 0 1.117-0.5 1.117-1.117 0-0.2-0.052-0.387-0.144-0.55l0.003 0.006c-0.18-0.341-0.532-0.57-0.938-0.57-0.224 0-0.431 0.070-0.602 0.188l0.003-0.002c-0.324 0.184-0.539 0.528-0.539 0.921 0 0.204 0.058 0.394 0.158 0.556l-0.003-0.005zM6.912 16.224c0.096 0.032 0.207 0.050 0.322 0.050 0.583 0 1.056-0.473 1.056-1.056s-0.473-1.056-1.056-1.056c-0.426 0-0.793 0.252-0.96 0.615l-0.003 0.007c-0.057 0.125-0.090 0.272-0.090 0.426 0 0.478 0.318 0.882 0.754 1.012l0.007 0.002zM11.104 16.224c0.374-0.168 0.63-0.537 0.63-0.966 0-0.583-0.473-1.056-1.056-1.056s-1.056 0.473-1.056 1.056c0 0.105 0.015 0.206 0.044 0.302l-0.002-0.007c0.117 0.465 0.532 0.803 1.025 0.803 0.162 0 0.316-0.037 0.453-0.102l-0.006 0.003zM14.304 13.568c0.080-0.145 0.127-0.318 0.127-0.502 0-0.583-0.473-1.056-1.056-1.056s-1.056 0.473-1.056 1.056c0 0.37 0.19 0.695 0.477 0.883l0.004 0.002c0.167 0.116 0.375 0.186 0.598 0.186 0.406 0 0.758-0.229 0.935-0.564l0.003-0.006zM15.040 9.44c-0.11-0.475-0.529-0.823-1.030-0.823-0.583 0-1.056 0.473-1.056 1.056s0.473 1.056 1.056 1.056c0.047 0 0.094-0.003 0.139-0.009l-0.005 0.001c0.534-0.057 0.947-0.506 0.947-1.050 0-0.070-0.007-0.138-0.020-0.204l0.001 0.007zM13.024 5.824c-0.175-0.134-0.397-0.215-0.638-0.215-0.583 0-1.056 0.473-1.056 1.056s0.473 1.056 1.056 1.056c0.301 0 0.573-0.126 0.766-0.329l0-0c0.179-0.189 0.29-0.445 0.29-0.727 0-0.342-0.163-0.646-0.415-0.839l-0.003-0.002z"></path></svg>');
}

.bodertabel3:before {
    content: url('data:image/svg+xml,<svg width="2em" height="2em" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M21.44 22.88h-10.88c-0.010 0-0.021 0.001-0.032 0.001-0.442 0-0.8-0.358-0.8-0.8 0-0 0-0 0-0.001v0-16.896c-0-0.010-0.001-0.021-0.001-0.033 0-0.442 0.358-0.8 0.8-0.8 0.011 0 0.023 0 0.034 0.001l-0.002-0h1.344c0 0 0 0 0.001 0 0.442 0 0.8 0.358 0.8 0.8 0 0.011-0 0.022-0.001 0.034l0-0.002v13.92c0 0 0 0 0 0.001 0 0.442 0.358 0.8 0.8 0.8 0.011 0 0.022-0 0.034-0.001l-0.002 0h4.928c0.010 0 0.021 0.001 0.032 0.001 0.442 0 0.8-0.358 0.8-0.8 0-0 0-0 0-0.001v0-13.888c0-0.442 0.358-0.8 0.8-0.8v0h1.344c0.010-0 0.021-0.001 0.032-0.001 0.442 0 0.8 0.358 0.8 0.8 0 0 0 0 0 0.001v-0 16.864c0 0 0 0 0 0.001 0 0.442-0.358 0.8-0.8 0.8-0.011 0-0.022-0-0.034-0.001l0.002 0zM7.008 8.128v0c0.010 0 0.021 0 0.032 0 0.919 0 1.664-0.745 1.664-1.664 0-0 0-0 0-0v0c0-0.010 0-0.021 0-0.032 0-0.919-0.745-1.664-1.664-1.664-0.011 0-0.023 0-0.034 0l0.002-0c-0 0-0 0-0 0-0.919 0-1.664 0.745-1.664 1.664 0 0.011 0 0.022 0 0.034l-0-0.002c0 0.919 0.745 1.664 1.664 1.664v0zM7.008 12.704v0c0.010 0 0.021 0 0.032 0 0.919 0 1.664-0.745 1.664-1.664 0-0 0-0 0-0v0c0-0.010 0-0.021 0-0.032 0-0.919-0.745-1.664-1.664-1.664-0.011 0-0.023 0-0.034 0l0.002-0c-0 0-0 0-0 0-0.919 0-1.664 0.745-1.664 1.664 0 0.011 0 0.022 0 0.034l-0-0.002c0 0.919 0.745 1.664 1.664 1.664v0zM7.008 17.312v0c0.010 0 0.021 0 0.032 0 0.919 0 1.664-0.745 1.664-1.664 0-0.011-0-0.023-0-0.034l0 0.002c0-0 0-0 0-0 0-0.919-0.745-1.664-1.664-1.664-0.011 0-0.022 0-0.034 0l0.002-0c-0.919 0-1.664 0.745-1.664 1.664v0 0c-0 0.010-0 0.021-0 0.032 0 0.919 0.745 1.664 1.664 1.664 0 0 0 0 0 0h-0zM7.008 21.888v0c0.010 0 0.021 0 0.032 0 0.908 0 1.646-0.727 1.664-1.631l0-0.002c0-0 0-0 0-0 0-0.919-0.745-1.664-1.664-1.664-0.011 0-0.022 0-0.034 0l0.002-0c-0.919 0-1.664 0.745-1.664 1.664v0 0c0.018 0.905 0.756 1.632 1.664 1.632 0 0 0 0 0 0h-0zM24.992 8.128v0c0.919 0 1.664-0.745 1.664-1.664v0 0c0-0.010 0-0.021 0-0.032 0-0.919-0.745-1.664-1.664-1.664-0 0-0 0-0 0h0c-0.010-0-0.021-0-0.032-0-0.919 0-1.664 0.745-1.664 1.664 0 0.011 0 0.023 0 0.034l-0-0.002c0 0 0 0 0 0 0 0.919 0.745 1.664 1.664 1.664 0.011 0 0.022-0 0.034-0l-0.002 0zM24.992 12.704v0c0.919 0 1.664-0.745 1.664-1.664v0 0c0-0.010 0-0.021 0-0.032 0-0.919-0.745-1.664-1.664-1.664-0 0-0 0-0 0h0c-0.010-0-0.021-0-0.032-0-0.919 0-1.664 0.745-1.664 1.664 0 0.011 0 0.023 0 0.034l-0-0.002c0 0 0 0 0 0 0 0.919 0.745 1.664 1.664 1.664 0.011 0 0.022-0 0.034-0l-0.002 0zM24.992 17.312v0c0 0 0 0 0 0 0.919 0 1.664-0.745 1.664-1.664 0-0.011-0-0.022-0-0.034l0 0.002c0-0.919-0.745-1.664-1.664-1.664v0 0c-0.010-0-0.021-0-0.032-0-0.919 0-1.664 0.745-1.664 1.664 0 0 0 0 0 0v-0c-0 0.010-0 0.021-0 0.032 0 0.919 0.745 1.664 1.664 1.664 0.011 0 0.023-0 0.034-0l-0.002 0zM24.992 21.888v0c0 0 0 0 0 0 0.908 0 1.646-0.727 1.664-1.63l0-0.002c0-0.919-0.745-1.664-1.664-1.664v0 0c-0.010-0-0.021-0-0.032-0-0.919 0-1.664 0.745-1.664 1.664 0 0 0 0 0 0v-0c0.018 0.905 0.756 1.632 1.664 1.632 0.011 0 0.023-0 0.034-0l-0.002 0zM11.2 27.648v0c0.937 0 1.696-0.759 1.696-1.696v0 0c0-0 0-0 0-0 0-0.919-0.745-1.664-1.664-1.664-0.011 0-0.022 0-0.034 0l0.002-0c-0.919 0-1.664 0.745-1.664 1.664v0 0c-0 0.010-0 0.021-0 0.032 0 0.919 0.745 1.664 1.664 1.664 0 0 0 0 0 0h-0zM16.032 27.648v0c0.937 0 1.696-0.759 1.696-1.696v0 0c0-0 0-0.001 0-0.001 0-0.919-0.745-1.664-1.664-1.664-0.023 0-0.045 0-0.067 0.001l0.003-0c-0.919 0-1.664 0.745-1.664 1.664v0 0c-0 0.010-0 0.021-0 0.032 0 0.919 0.745 1.664 1.664 1.664 0 0 0 0 0 0h-0zM20.896 27.648v0c0 0 0 0 0 0 0.919 0 1.664-0.745 1.664-1.664 0-0.011-0-0.022-0-0.034l0 0.002c0-0.919-0.745-1.664-1.664-1.664v0 0c-0.010-0-0.021-0-0.032-0-0.919 0-1.664 0.745-1.664 1.664 0 0 0 0 0 0v-0c0 0.937 0.759 1.696 1.696 1.696v0z"></path></svg>');
}

.bodertabel4:before {
    content: url('data:image/svg+xml,<svg width="2em" height="2em" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16.224 6.72v0c-0.010 0-0.021 0-0.032 0-0.901 0-1.632-0.731-1.632-1.632 0-0 0-0 0-0v0c-0-0.010-0-0.021-0-0.032 0-0.901 0.731-1.632 1.632-1.632 0.011 0 0.023 0 0.034 0l-0.002-0c0 0 0 0 0 0 0.901 0 1.632 0.731 1.632 1.632 0 0.011-0 0.022-0 0.034l0-0.002c0 0.901-0.731 1.632-1.632 1.632v0zM5.696 18.656v0c-0.018-0.887-0.742-1.6-1.632-1.6-0 0-0 0-0 0h0c-0 0-0 0-0 0-0.89 0-1.614 0.713-1.632 1.598l-0 0.002c0.018 0.887 0.742 1.6 1.632 1.6 0 0 0 0 0 0h-0c0 0 0 0 0 0 0.89 0 1.614-0.713 1.632-1.598l0-0.002zM10.112 18.656v0c-0.018-0.887-0.742-1.6-1.632-1.6-0 0-0 0-0 0h0c-0.010-0-0.021-0-0.032-0-0.89 0-1.614 0.713-1.632 1.599l-0 0.002c0.018 0.888 0.742 1.6 1.632 1.6 0.011 0 0.023-0 0.034-0l-0.002 0c0 0 0 0 0 0 0.89 0 1.614-0.713 1.632-1.598l0-0.002zM14.528 18.656v0c-0.018-0.887-0.742-1.6-1.632-1.6-0 0-0 0-0 0h0c-0.010-0-0.021-0-0.032-0-0.901 0-1.632 0.731-1.632 1.632 0 0.011 0 0.023 0 0.034l-0-0.002c0.052 0.859 0.761 1.536 1.629 1.536 0.012 0 0.024-0 0.037-0l-0.002 0c0 0 0 0 0 0 0.89 0 1.614-0.713 1.632-1.598l0-0.002zM22.944 9.248v0c-0.033-0.999-0.851-1.796-1.855-1.796-0.045 0-0.090 0.002-0.135 0.005l0.006-0h-9.504c-0.029-0.002-0.063-0.003-0.097-0.003-1.003 0-1.821 0.796-1.855 1.791l-0 0.003c0.068 0.97 0.871 1.731 1.852 1.731 0.035 0 0.070-0.001 0.105-0.003l-0.005 0h9.504c0.040 0.003 0.086 0.005 0.132 0.005 0.982 0 1.785-0.762 1.852-1.727l0-0.006zM15.392 14.656v0c-0.052-0.877-0.776-1.569-1.661-1.569-0.023 0-0.047 0.001-0.070 0.001l0.003-0h-9.76c-0.029-0.002-0.064-0.003-0.099-0.003-0.886 0-1.611 0.693-1.661 1.566l-0 0.004c0.035 0.892 0.766 1.601 1.663 1.601 0.023 0 0.046-0 0.068-0.001l-0.003 0h9.792c0.019 0.001 0.042 0.001 0.065 0.001 0.897 0 1.628-0.71 1.663-1.598l0-0.003zM15.392 22.976v0c-0.068-0.863-0.785-1.537-1.659-1.537-0.024 0-0.048 0.001-0.072 0.002l0.003-0h-9.76c-0.030-0.002-0.065-0.003-0.101-0.003-0.875 0-1.592 0.675-1.659 1.533l-0 0.006c0.051 0.878 0.775 1.571 1.661 1.571 0.035 0 0.069-0.001 0.103-0.003l-0.005 0h9.76c0.020 0.001 0.043 0.001 0.067 0.001 0.886 0 1.61-0.692 1.661-1.565l0-0.005zM5.696 26.912v0c0-0.901-0.731-1.632-1.632-1.632v0 0c-0.901 0-1.632 0.731-1.632 1.632v0 0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0 0 0 0 0 0h-0c0 0 0 0 0 0 0.901 0 1.632-0.731 1.632-1.632 0-0.011-0-0.022-0-0.034l0 0.002zM10.112 26.912v0c0-0.901-0.731-1.632-1.632-1.632v0 0c-0.010-0-0.021-0-0.032-0-0.901 0-1.632 0.731-1.632 1.632 0 0 0 0 0 0v-0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0.011 0 0.023-0 0.034-0l-0.002 0c0 0 0 0 0 0 0.901 0 1.632-0.731 1.632-1.632 0-0.011-0-0.022-0-0.034l0 0.002zM14.528 26.912v0c0-0.901-0.731-1.632-1.632-1.632v0 0c-0.010-0-0.021-0-0.032-0-0.901 0-1.632 0.731-1.632 1.632 0 0 0 0 0 0v-0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0.011 0 0.023-0 0.034-0l-0.002 0c0 0 0 0 0 0 0.901 0 1.632-0.731 1.632-1.632 0-0.011-0-0.022-0-0.034l0 0.002zM20.16 18.656v0c-0.018-0.887-0.742-1.6-1.632-1.6-0 0-0 0-0 0h0c-0.010-0-0.021-0-0.032-0-0.901 0-1.632 0.731-1.632 1.632 0 0.011 0 0.023 0 0.034l-0-0.002c0.052 0.859 0.762 1.536 1.629 1.536 0.012 0 0.024-0 0.037-0l-0.002 0c0 0 0 0 0 0 0.89 0 1.614-0.713 1.632-1.598l0-0.002zM24.576 18.656v0c-0.018-0.887-0.742-1.6-1.632-1.6-0 0-0 0-0 0h0c-0.877 0.018-1.582 0.724-1.6 1.598l-0 0.002c0.018 0.877 0.724 1.582 1.598 1.6l0.002 0c0.877-0.018 1.582-0.724 1.6-1.598l0-0.002zM28.992 18.656v0c-0.018-0.888-0.741-1.6-1.632-1.6-0.011 0-0.023 0-0.034 0l0.002-0c-0 0-0 0-0 0-0.901 0-1.632 0.731-1.632 1.632 0 0.011 0 0.022 0 0.034l-0-0.002c0.052 0.859 0.762 1.536 1.629 1.536 0.001 0 0.002 0 0.003 0h-0c0.010 0 0.021 0 0.032 0 0.89 0 1.614-0.713 1.632-1.599l0-0.002zM29.856 14.656v0c-0.052-0.877-0.776-1.569-1.661-1.569-0.023 0-0.047 0.001-0.070 0.001l0.003-0h-9.792c-0.020-0.001-0.043-0.001-0.067-0.001-0.886 0-1.61 0.692-1.661 1.565l-0 0.005c0.035 0.892 0.766 1.601 1.663 1.601 0.023 0 0.046-0 0.068-0.001l-0.003 0h9.76c0.029 0.002 0.063 0.003 0.097 0.003 0.898 0 1.629-0.711 1.663-1.6l0-0.003zM29.856 22.976v0c-0.068-0.863-0.785-1.537-1.659-1.537-0.024 0-0.048 0.001-0.072 0.002l0.003-0h-9.792c-0.021-0.001-0.045-0.001-0.069-0.001-0.874 0-1.591 0.675-1.659 1.532l-0 0.006c0.052 0.877 0.776 1.569 1.661 1.569 0.023 0 0.047-0 0.070-0.001l-0.003 0h9.76c0.029 0.002 0.064 0.003 0.099 0.003 0.886 0 1.611-0.693 1.661-1.566l0-0.004zM20.192 26.912v0c0-0 0-0 0-0 0-0.901-0.731-1.632-1.632-1.632-0.011 0-0.022 0-0.034 0l0.002-0c-0.901 0-1.632 0.731-1.632 1.632v0 0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0 0 0 0 0 0h-0c0 0 0 0 0 0 0.901 0 1.632-0.731 1.632-1.632 0-0.011-0-0.022-0-0.034l0 0.002zM24.576 26.912v0c0-0.901-0.731-1.632-1.632-1.632v0 0c-0.887 0.018-1.6 0.742-1.6 1.632 0 0 0 0 0 0v-0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0 0 0 0 0 0h-0c0.874-0.035 1.568-0.752 1.568-1.631 0-0.012-0-0.023-0-0.035l0 0.002zM28.992 26.912v0c0-0.901-0.731-1.632-1.632-1.632v0 0c-0.010-0-0.021-0-0.032-0-0.901 0-1.632 0.731-1.632 1.632 0 0 0 0 0 0v-0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0.011 0 0.023-0 0.034-0l-0.002 0c0 0 0 0 0 0 0.901 0 1.632-0.731 1.632-1.632 0-0.011-0-0.022-0-0.034l0 0.002z"></path></svg>');
}

.bodertabel5:before {
    content: url('data:image/svg+xml,<svg width="2em" height="2em" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M11.552 15.776v0c-0.901 0-1.632-0.731-1.632-1.632v0 0c-0-0.010-0-0.021-0-0.032 0-0.901 0.731-1.632 1.632-1.632 0 0 0 0 0 0h-0c0 0 0 0 0 0 0.901 0 1.632 0.731 1.632 1.632 0 0.011-0 0.022-0 0.034l0-0.002c0 0.901-0.731 1.632-1.632 1.632v0zM27.008 16.864v0c0-0.010 0-0.021 0-0.032 0-0.901-0.731-1.632-1.632-1.632-0.011 0-0.023 0-0.034 0l0.002-0c-0 0-0 0-0 0-0.901 0-1.632 0.731-1.632 1.632 0 0.011 0 0.022 0 0.034l-0-0.002c0 0.901 0.731 1.632 1.632 1.632v0 0c0.010 0 0.021 0 0.032 0 0.89 0 1.614-0.713 1.632-1.599l0-0.002zM17.408 9.28v0c-0.017-0.888-0.741-1.601-1.632-1.601-0.023 0-0.045 0-0.068 0.001l0.003-0c-0.901 0-1.632 0.731-1.632 1.632v0 0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0 0 0 0 0 0h-0c0.010 0 0.021 0 0.032 0 0.901 0 1.632-0.731 1.632-1.632 0-0.011-0-0.023-0-0.034l0 0.002zM9.92 10.016v0c-0.035-0.874-0.752-1.568-1.631-1.568-0.012 0-0.023 0-0.035 0l0.002-0c-0.901 0-1.632 0.731-1.632 1.632v0 0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0 0 0 0 0 0h-0c0.010 0 0.021 0 0.032 0 0.901 0 1.632-0.731 1.632-1.632 0-0.011-0-0.023-0-0.034l0 0.002zM18.528 22.944v0c-0.018-0.888-0.741-1.6-1.632-1.6-0.011 0-0.023 0-0.034 0l0.002-0c-0.901 0-1.632 0.731-1.632 1.632v0 0c0.035 0.873 0.752 1.568 1.631 1.568 0 0 0.001 0 0.001 0h-0c0.010 0 0.021 0 0.032 0 0.89 0 1.614-0.713 1.632-1.599l0-0.002zM23.712 13.344v0c-0.018-0.888-0.741-1.6-1.632-1.6-0.011 0-0.023 0-0.034 0l0.002-0c-0.901 0-1.632 0.731-1.632 1.632v0 0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0 0 0 0 0 0h-0c0.010 0 0.021 0 0.032 0 0.901 0 1.632-0.731 1.632-1.632 0-0.011-0-0.023-0-0.034l0 0.002zM27.744 23.392v0c0-0.010 0-0.021 0-0.032 0-0.901-0.731-1.632-1.632-1.632-0.011 0-0.023 0-0.034 0l0.002-0c-0 0-0 0-0 0-0.901 0-1.632 0.731-1.632 1.632 0 0.011 0 0.022 0 0.034l-0-0.002c0 0.901 0.731 1.632 1.632 1.632v0 0c0.010 0 0.021 0 0.032 0 0.901 0 1.632-0.731 1.632-1.632 0-0 0-0 0-0v0zM23.68 20.384v0c0-0.901-0.731-1.632-1.632-1.632v0 0c-0.901 0-1.632 0.731-1.632 1.632v0 0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0 0 0 0 0 0h-0c0.010 0 0.021 0 0.032 0 0.901 0 1.632-0.731 1.632-1.632 0-0.011-0-0.023-0-0.034l0 0.002zM12.512 25.024v0c0-0.901-0.731-1.632-1.632-1.632v0 0c-0 0-0 0-0 0-0.908 0-1.646 0.727-1.664 1.63l-0 0.002c0.018 0.905 0.756 1.632 1.664 1.632 0 0 0 0 0 0h-0c0.901 0 1.632-0.731 1.632-1.632v0zM13.664 20.096v0c0-0 0-0 0-0 0-0.901-0.731-1.632-1.632-1.632-0.011 0-0.022 0-0.034 0l0.002-0c-0.901 0-1.632 0.731-1.632 1.632v0 0c0 0.901 0.731 1.632 1.632 1.632v0 0c0.010 0 0.021 0 0.032 0 0.901 0 1.632-0.731 1.632-1.632 0-0 0-0 0-0v0zM7.552 17.504v0c0-0.901-0.731-1.632-1.632-1.632v0 0c-0.010-0-0.021-0-0.032-0-0.901 0-1.632 0.731-1.632 1.632 0 0 0 0 0 0v-0c-0.001 0.019-0.001 0.042-0.001 0.064 0 0.901 0.731 1.632 1.632 1.632 0.012 0 0.023-0 0.035-0l-0.002 0c0 0 0.001 0 0.001 0 0.901 0 1.632-0.731 1.632-1.632 0-0.023-0-0.045-0.001-0.067l0 0.003zM24.448 6.976v0c0-0.901-0.731-1.632-1.632-1.632v0 0c-0.010-0-0.021-0-0.032-0-0.901 0-1.632 0.731-1.632 1.632 0 0 0 0 0 0v-0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0.011 0 0.023-0 0.034-0l-0.002 0c0 0 0 0 0 0 0.901 0 1.632-0.731 1.632-1.632 0-0.011-0-0.022-0-0.034l0 0.002zM19.424 16.608v0c0-0.010 0-0.021 0-0.032 0-0.901-0.731-1.632-1.632-1.632-0 0-0 0-0 0h0c-0.010-0-0.021-0-0.032-0-0.901 0-1.632 0.731-1.632 1.632 0 0 0 0 0 0v-0c-0 0.010-0 0.021-0 0.032 0 0.901 0.731 1.632 1.632 1.632 0.011 0 0.023-0 0.034-0l-0.002 0c0.901 0 1.632-0.731 1.632-1.632v0z"></path></svg>');
}

.bodertabel6:before {
    content: url('data:image/svg+xml,<svg width="2em" height="2em" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M11.328 23.84v-15.68c0.018-2.573 2.099-4.654 4.67-4.672h0.002c0 0 0 0 0 0 2.587 0 4.686 2.088 4.704 4.67v15.682c-0.018 2.584-2.117 4.672-4.704 4.672-0 0-0 0-0 0v0c-2.573-0.018-4.654-2.099-4.672-4.67v-0.002zM23.52 8.288v0c0.831 0 1.504-0.673 1.504-1.504v0 0c0-0.831-0.673-1.504-1.504-1.504v0 0c-0.831 0-1.504 0.673-1.504 1.504v0 0c0 0.831 0.673 1.504 1.504 1.504v0zM23.52 12.896v0c0.831 0 1.504-0.673 1.504-1.504v0 0c0-0.831-0.673-1.504-1.504-1.504v0 0c-0.831 0-1.504 0.673-1.504 1.504v0 0c0 0.831 0.673 1.504 1.504 1.504v0zM23.52 17.504v0c0.823-0.018 1.486-0.68 1.504-1.502l0-0.002c-0.018-0.823-0.68-1.486-1.502-1.504l-0.002-0c-0.823 0.018-1.486 0.681-1.504 1.502l-0 0.002c0.018 0.823 0.68 1.486 1.502 1.504l0.002 0zM23.52 22.112v0c0.831 0 1.504-0.673 1.504-1.504v0 0c0-0.831-0.673-1.504-1.504-1.504v0 0c-0.831 0-1.504 0.673-1.504 1.504v0 0c0 0.831 0.673 1.504 1.504 1.504v0zM23.52 26.72v0c0.831 0 1.504-0.673 1.504-1.504v0 0c0-0.831-0.673-1.504-1.504-1.504v0 0c-0.831 0-1.504 0.673-1.504 1.504v0 0c0 0.831 0.673 1.504 1.504 1.504v0zM8.544 8.288v0c0.803-0.035 1.44-0.694 1.44-1.503 0-0 0-0.001 0-0.001v0c0-0 0-0.001 0-0.001 0-0.808-0.637-1.467-1.437-1.503l-0.003-0c-0.019-0.001-0.041-0.001-0.064-0.001-0.831 0-1.504 0.673-1.504 1.504 0 0 0 0.001 0 0.001v-0c0 0 0 0.001 0 0.001 0 0.831 0.673 1.504 1.504 1.504 0.023 0 0.045-0.001 0.067-0.001l-0.003 0zM8.544 12.896v0c0.831 0 1.504-0.673 1.504-1.504v0 0c0-0.831-0.673-1.504-1.504-1.504v0 0c-0.010-0-0.021-0-0.032-0-0.831 0-1.504 0.673-1.504 1.504 0 0 0 0 0 0v-0c0 0 0 0 0 0 0 0.831 0.673 1.504 1.504 1.504 0.011 0 0.022-0 0.034-0l-0.002 0zM8.544 17.504v0c0.796-0.051 1.424-0.702 1.44-1.502l0-0.002c-0.016-0.802-0.644-1.453-1.435-1.504l-0.005-0c-0.010-0-0.021-0-0.032-0-0.837 0-1.518 0.67-1.536 1.503l-0 0.002c0.018 0.835 0.699 1.504 1.536 1.504 0.011 0 0.023-0 0.034-0l-0.002 0zM8.544 22.112v0c0.831 0 1.504-0.673 1.504-1.504v0 0c0-0.831-0.673-1.504-1.504-1.504v0 0c-0.010-0-0.021-0-0.032-0-0.831 0-1.504 0.673-1.504 1.504 0 0 0 0 0 0v-0c0 0 0 0 0 0 0 0.831 0.673 1.504 1.504 1.504 0.011 0 0.022-0 0.034-0l-0.002 0zM8.544 26.72v0c0.831 0 1.504-0.673 1.504-1.504v0 0c0-0.831-0.673-1.504-1.504-1.504v0 0c-0.010-0-0.021-0-0.032-0-0.831 0-1.504 0.673-1.504 1.504 0 0 0 0 0 0v-0c0 0 0 0 0 0 0 0.831 0.673 1.504 1.504 1.504 0.011 0 0.022-0 0.034-0l-0.002 0z"></path></svg>');
}

.border-final:before {
    content: url('data:image/svg+xml,<svg width="2em" height="2em" fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M17.632 14.4c-0.141-0.144-0.229-0.342-0.229-0.56s0.087-0.416 0.229-0.56l6.4-6.4h-4.288c-0.442 0-0.8-0.358-0.8-0.8s0.358-0.8 0.8-0.8v0h6.176c0.442 0 0.8 0.358 0.8 0.8v0 6.176c0 0.442-0.358 0.8-0.8 0.8s-0.8-0.358-0.8-0.8v0-4.224l-6.4 6.4c-0.148 0.139-0.348 0.224-0.568 0.224-0.003 0-0.006 0-0.008-0h0c-0.203-0.024-0.381-0.117-0.512-0.256l-0-0zM13.408 17.44l-6.528 6.528v-4.192c0-0.442-0.358-0.8-0.8-0.8s-0.8 0.358-0.8 0.8v0 6.176c0 0.442 0.358 0.8 0.8 0.8v0h6.144c0.442 0 0.8-0.358 0.8-0.8s-0.358-0.8-0.8-0.8v0h-4.256l6.592-6.592c0.141-0.144 0.229-0.342 0.229-0.56s-0.087-0.416-0.229-0.56l0 0c-0.146-0.151-0.35-0.245-0.576-0.245s-0.43 0.094-0.576 0.245l-0 0zM25.952 18.976c-0.442 0-0.8 0.358-0.8 0.8v0 4.256l-6.592-6.592c-0.146-0.15-0.35-0.243-0.576-0.243-0.444 0-0.803 0.36-0.803 0.803 0 0.218 0.087 0.415 0.228 0.56l6.56 6.56h-4.192c-0.442 0-0.8 0.358-0.8 0.8s0.358 0.8 0.8 0.8v0h6.176c0.442 0 0.8-0.358 0.8-0.8v0-6.144c0-0.442-0.358-0.8-0.8-0.8v0zM8.032 6.88h4.192c0.442 0 0.8-0.358 0.8-0.8s-0.358-0.8-0.8-0.8v0h-6.176c-0.442 0-0.8 0.358-0.8 0.8v0 6.144c0 0.442 0.358 0.8 0.8 0.8s0.8-0.358 0.8-0.8v0-4.256l6.592 6.592c0.144 0.141 0.342 0.229 0.56 0.229s0.416-0.087 0.56-0.229l-0 0c0.151-0.146 0.245-0.35 0.245-0.576s-0.094-0.43-0.245-0.576l-0-0z"></path></svg>');
}

/* Sala de conferinta */

.prezentare-sala {
	display: flex;
    background: #F1F1F1;
}

.prezentare-sala .coloana-1 {
	padding: 0px;
}

.prezentare-sala .coloana-2 {
	padding: 20px 30px;
}

.prezentare-sala .coloana-2 p:last-child {margin:0px;}


/* 10. Servicii si facilitati component */
/*
.servicii-si-facilitati .facilitati-principale .panel-group .panel {
    width: 49%;
    display: inline-block;
}
*/

.servicii-si-facilitati {
	margin-top: 30px;
	margin-bottom:30px;
}

.servicii-si-facilitati .facilitati-secundare {
    border-top: 1px solid #efefef;
    margin-top: 20px;
    padding-top: 20px;
}

.panel-group .panel .panel-title svg {
    color: var(--culoare-cta);
    font-size: 26px;
    top: -1px;
    vertical-align: middle;
    margin-right: 7px;
}

.servicii-si-facilitati  ul.facilitati-camere {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    margin: 0px;
    line-height: 30px;
    margin-left: 25px;
    list-style: none;
}

.servicii-si-facilitati  ul.facilitati-camere li:before {
    content: "\2022";
    color: var(--culoare-cta);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

/* HOMEPAGE */

/* Servicii si facilitati */

.homepage-servicii-facilitati {
	padding-left: 15px;
    padding-right: 15px;
    padding-top: 60px;
    border-top: 8px solid var(--culoare-border-separator-sectiuni);
}

.homepage-servicii-facilitati .introducere-component {
	width: 100%;
	padding:0px
}

.homepage-servicii-facilitati .notificare-component {
	margin-top:0px;
}

.homepage-servicii-facilitati .servicii-si-facilitati {
	margin-bottom: 0px;
}

/* Restaurante component homepage */

.homepage-restaurante {
	margin-top:60px;
	border-top: 8px solid var(--culoare-border-separator-sectiuni);
}

.homepage-restaurante .introducere-component {
	background-color: var(--culoare-main);
    color: var(--culoare-text-colored-background);
}

.homepage-restaurante .introducere-component .col-lg-10 {float:none;}

.homepage-restaurante .introducere-component p:last-child {
	margin-bottom: 1.5em;
}

.homepage-restaurante .introducere-component h2 {
	color:var(--culoare-h2-colored-background);
}

.homepage-restaurante .nav-tabs {
    margin: 0px 0px 0px 0px;
    background-color: var(--culoare-main);
    color: #fff;
    border-top: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.homepage-restaurante .nav-tabs>li>a {
	border-right: 1px solid rgba(0,0,0,0.2);
}

.homepage-restaurante .nav-tabs>li.active>a, .homepage-restaurante .nav-tabs>li.active>a:focus, .homepage-restaurante .nav-tabs>li.active>a:hover {
	border-right: 1px solid rgba(0,0,0,0.2);
}

.homepage-restaurante .tab-content {
    padding-top: 0px;
}

.homepage-restaurante .nav-tabs>li.active>a, .homepage-restaurante .nav-tabs>li.active>a:focus, .homepage-restaurante .nav-tabs>li.active>a:hover, .homepage-restaurante .nav-tabs>li>a:hover {
	color: var(--culoare-tab-activ-colored-background) !important;
}

.homepage-restaurante .tab-content .inner-container {
	display: flex;
    background: #F1F1F1;
}

.homepage-restaurante .galerie-restaurant-homepage {
	padding: 0px;
}

.homepage-restaurante .card-restaurant-homepage {
	padding: 20px 30px;
}

.homepage-restaurante .card-restaurant-homepage h3 {
	color: var(--culoare-heading-h3-secondary);
}

.homepage-restaurante .caracteristici-restaurant {
	border-top: 1px solid #E1E1E1;
    padding-top: 25px;
}

.homepage-restaurante .caracteristici-restaurant .col-1, .homepage-restaurante .caracteristici-restaurant .col-2 {
	padding-left:0px;
}

.homepage-restaurante .caracteristici-restaurant h6 {
    margin-bottom: 5px;
    font-weight: bold;
}

.homepage-restaurante .caracteristici-restaurant p {
	margin-bottom:0px;
}

.homepage-restaurante .card-restaurant-homepage .buton-vezi-detalii {
	display: inline-block;
    position: relative;
    margin-top: 20px;
    width: 100%;
}

.homepage-restaurante .card-restaurant-homepage .buton-vezi-detalii a {
    text-align: center;
    padding: 5px 60px;
    font-weight: 600;
}

.galerie-restaurant-homepage .carousel.slider-galerie-fotoo, .galerie-restaurant-homepage .slick-list, .galerie-restaurant-homepage .slick-track, .galerie-restaurant-homepage .slick-slide, .galerie-restaurant-homepage .card {
    height: 100%;
}

.galerie-restaurant-homepage .carousel.slider-galerie-fotoo img {
	height: 100%;
    object-fit: cover;
    object-position: center center;
}

/* End restaurante component homepage */

/* HOMEPAGE EVENIMENTE */

.homepage-evenimente {
	padding-left: 0px;
    padding-right: 0px;
    padding-top: 60px;
    border-top: 8px solid var(--culoare-border-separator-sectiuni);
}

.homepage-evenimente .tab-content {
	margin: 0px 45px;
}

.homepage-evenimente .tab-content > .active {
	overflow: visible;
}

.homepage-evenimente .introducere-component {
	padding:0px;
}

.homepage-evenimente .carousel-evenimente {
	margin-left: 0px;
	margin-right: 0px;
}

.homepage-evenimente .carousel-evenimente .slide {
    margin: 10px;
}

.homepage-evenimente .carousel-evenimente .slide .card {
	box-shadow: 0px 0px 10px rgba(0,0,0,.1);
    border-radius: 5px;
}

.homepage-evenimente #sali-de-conferinta .notificare-component {
	margin-top: 15px;
}

.homepage-evenimente .tabs-evenimente .notificare-component {
	margin-top:0px;
}

.carousel-evenimente .slick-dots {
	margin-top: 10px;
}

/* HOMEPAGE CONTACT */

.homepage-contact .introducere-component .vezi-detalii, .carousel-camere-container .introducere-component .vezi-detalii {
	margin-bottom: 10px;
	font-weight: 600;
}

/* END HOMEPAGE */


/* 10. Cazare component */

.carousel-camere-container {
	background-color: var(--culoare-main);
    color: var(--culoare-text-colored-background);
    margin-top: 60px;
    display: inline-block;
    width: 100%;
    padding-bottom: 60px;
	border-top: 8px solid var(--culoare-border-separator-sectiuni);
}

.carousel-camere-container .introducere-component h2 {
	color: var(--culoare-h2-colored-background);
}

.carousel-camere-container .introducere-component .vezi-detalii {
	color: var(--culoare-buton-colored-background);
	font-weight: 600;
}

.carousel-camere-container .introducere-component .vezi-detalii:hover {
	color:#fff;
}

.carousel-camere-container .slick-next:hover, .carousel-camere-container .slick-arrow {background-color:transparent;}

/* 12. Text component */

.text-component {
	margin-top:60px;
}


/* 13. Highlight box component */

.higlight-box-component {
    text-align: center;
    margin-top: 60px;
    background-color: var(--highlight-box-background);
    display: inline-block;
    width: 100%;
    color: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
}

.higlight-box-component h2 {
	color:#fff;
}

.higlight-box-component h3 {
	color:var(--culoare-cta);
	display: inline-block;
    margin-bottom: 5px;
}

.higlight-box-component h4 {
	font-size:20px;
    margin-top: 40px;
}

.higlight-box-component .continut {
    margin-bottom: 40px;
}

.higlight-box-component .continut p {
	margin:0px;
}

.higlight-box-component .continut a {
	color:var(--culoare-cta);
}

.higlight-box-component .continut a:hover {
	text-decoration:underline;
}

.higlight-box-component .featured-box {
	display: flex;
    margin-bottom: -5px;
}

.higlight-box-component .featured-box .fbox {
	padding: 5px;
}

.higlight-box-component .featured-box .fbox .inner-content {
	background-color: #fff;
    text-align: left;
    padding: 20px 20px 60px 20px;
    height: 100%;
}

.higlight-box-component .featured-box .fbox .inner-content h4 {
	color:var(--highlight-box-featured-culoare-text);
	margin-top:0px;
	margin-bottom:5px;
	font-weight: 600;
}

 .higlight-box-component .featured-box .fbox .inner-content h6 {
	color:var(--highlight-box-featured-culoare-text);
	font-size: 14px;
}

.higlight-box-component .featured-box .fbox .inner-content a {
	position: absolute;
    bottom: 20px;
    color: var(--highlight-box-featured-culoare-text);
	text-transform: uppercase;
	font-weight: 600;
}

.higlight-box-component .featured-box .fbox .inner-content a i, .higlight-box-component .featured-box .fbox .inner-content a:hover {
	color:var(--culoare-cta);
}

/* ARHIVA ARTICOLE */

.post, .atractii-turistice, .type-blog {
    margin: 60px 0 0px 0px !important;
	display: inline-block;
    width: 100%;
}

.articole .page-header {
    text-align: center;
    border: 0px;
    margin-top: 50px;
    margin-bottom: 0px;
}

.articole .page-header h1 {
	margin-bottom: 20px;
}

.archive.category .content-area {
	margin-bottom: 50px;
}

.lista-articole {
	padding:0px !important;
	box-shadow: 0px 0px 20px rgba(0,0,0,.3);
	border-radius: 5px;
}

.lista-articole .inner {
	display: flex;
}

.lista-articole .inner .col-1 {
	padding:0px;
}

.lista-articole .inner .col-1 img {
    width: 100%;
    padding: 0px;
    height: 100%;
    object-fit: cover;
}

.lista-articole .inner .col-2 .entry-summary {
    margin: 2em 0em;
}

.lista-articole .inner .col-2 {
	position:relative;
    padding-top: 15px;
    padding-bottom: 15px;
}

.lista-articole .inner .col-2 a {
	position: absolute;
	bottom: 10px;
	cursor:pointer;
	font-weight: 600;
}

.lista-articole .inner .col-2 a:hover {
	color: var(--culoare-cta);
}

.lista-articole .inner .col-2 a i {
	color: var(--culoare-cta);
    font-size: 12px;
    padding-left: 5px;
}

.lista-articole .col-3 {
	padding: 0px;
}

.lista-articole .col-3 .prezentare-expand {
	padding: 30px 30px 0px 30px;
    border-top: 1px solid #E1E1E1;
}

.paging-navigation {
	text-align: center;
    margin-top: 40px;
}

.paging-navigation .page-numbers {
    border: 1px solid #efefef;
    color: #444;
    padding: 3px 8px;
}

.paging-navigation .page-numbers.current, .paging-navigation .page-numbers:hover {
    border: 1px solid var(--culoare-butoane-meniu);
    color: var(--culoare-text-colored-background);
	background-color: var(--culoare-butoane-meniu);
}

.archive .filtru-hq {
	margin: 0px 0px -30px 0px;
}

.archive .content-area {
    margin-bottom: 50px;
}

.taxonomy-description.descriere-blog {
	text-align: center;
	margin-bottom: 20px;
}

.hq .articole .page-header {
	margin-top: 25px;
}

/* Pagina toate ofertele */

.toate-ofertele .oferta-featured {
	display: inline-block;
    width: 100%;
    position: relative;
	background: #F1F1F1;
}

.toate-ofertele .oferta-featured .inner-oferta-featured {
    display: inline-block;
    text-align: center;
    background: #fff;
    margin-top: -140px;
    padding-top: 30px;
    padding-bottom: 30px;
    box-shadow: 0px 0px 20px rgba(0,0,0,.3);
    border-radius: 5px;
    position: relative;
	width: 100%;
}

.toate-ofertele .oferta-featured .inner-oferta-featured .entry-title {
	margin-bottom: 20px;
}

.toate-ofertele .oferta-featured .inner-oferta-featured .vezi-detalii {
	padding: 3px 40px;
	font-weight: 600;
}

.toate-ofertele .bg {
    display: inline-block;
	padding-top: 0px;
    padding-bottom: 60px;
}

.toate-ofertele .bg-gri {
	background: #F1F1F1;
}

.toate-ofertele h2 {
	font-size: 25px;
	line-height: 1.2em;
}

/* Pagina oferte */

.pagina-articol .entry-header {
	margin: 0px 0 0px;
	text-align: center;
}

.pagina-articol .entry-content {
    margin: 1.5em 0 60px;
}

.oferta-expirata .notificare-component {
	background: #c51e4d;
    color: #fff;
}

.oferta-expirata .notificare-component svg {
	color:#fff;
}

.oferta-expirata .notificare-component a {
	color:#fff !important;
	font-weight: bold;
}

.oferta-expirata .notificare-component a:hover {
	text-decoration: underline;
}

/* Pagina contact */


/* 18. CONTACT ADRESA COMPONENT */

.homepage-contact {
    padding-top: 60px;
    border-top: 8px solid var(--culoare-border-separator-sectiuni);
}

.homepage-contact .introducere-component {
	padding:0px;
}

.homepage-contact .contact-adresa-component {
	margin-top:10px;
}

.contact-adresa-component {
	display: flex;
    margin-top: 40px;
    background: var(--culoare-main);
}

.contact-adresa-component .col-1 {
	padding:0px;
}

.contact-adresa-component .col-1 img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.contact-adresa-component .col-2 {
	padding:0px;
    color: var(--culoare-text-colored-background);
	display: flex;
    align-items: center;
}

.contact-adresa-component .col-2 p:last-child {margin-bottom: 0px;}

.contact-adresa-component .col-2 .inner {padding:20px 30px;}

.contact-adresa-component .col-2 .inner h3 {
	color:var(--culoare-h2-colored-background);
	margin-bottom: 10px;
}

.contact-adresa-component .col-2 .inner .detalii-contact p {
	margin-bottom: 7px;
}

.contact-adresa-component .col-2 .inner .detalii-contact p i {
	color:var(--culoare-cta);
	padding-right:5px;
}

.contact-adresa-component .col-2 .inner .program-hotel {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #fff;
    padding-top: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}

.doua-stele .contact-adresa-component .col-2 .inner .program-hotel {
	border-color: #E1E1E1;
}

.contact-adresa-component .col-2 .inner .program-hotel .check {
	display:inline-block;
    margin-right: 15%;
}

.contact-adresa-component .col-2 .inner .program-hotel .check h6 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}

.contact-adresa-component .col-2 .inner .rand-suplimentar h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.wpcf7-list-item {
	margin-left:0px !important;
}

.cons-gdpr {
    text-align: left;
    height: 80px;
    overflow-y: scroll;
    margin-top: 0px;
    margin-bottom: 20px;
    display: inline-block;
    padding: 10px 20px;
    background: #F1F1F1;
}

.hq .contact-adresa-component .col-2 .inner .rand-suplimentar {
    border-top: 1px solid #fff;
    margin-top: 22px;
}

.doua-stele .homepage-contact {
	background-color: #f1f1f1;
}

.doua-stele .homepage-contact .contact-adresa-component {
	background-color: #fff;
}

/* 19. Membri echipa COMPONENT */

.membri-echipa.echipa-management {
	margin-top:0px !important; 
}

.membri-echipa-grid {
	grid-gap: 20px;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
}

.membri-echipa {
    text-align: center;
    margin-top: 60px;
    display: inline-block;
    width: 100%;
}

.membri-echipa .section-headline {
	margin-bottom:45px;
}

.membri-echipa .member-detalii {
	margin-top: 20px;
}

.membri-echipa .member-detalii h6 {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 18px;
    color: var(--culoare-cta);
}

.membri-echipa .member-detalii p:last-child {
	margin-bottom: 0px;
}

.membri-echipa .membru-imagine img {
    border-radius: 100%;
    width: 200px;
    object-fit: cover;
    object-position: center center;
}

/* 20. Formular contact */

.formular-contact {
	text-align: center;
    margin-top: 60px;
    display: inline-block;
    width: 100%;
}

.formular-contact .section-headline {
	text-align: center;
}

.formular-contact .contact-form {text-align:left;}

.formular-contact .contact-form label {
    text-transform: uppercase;
    margin-bottom: 10px;
}

.formular-contact .contact-form input, .formular-contact .contact-form textarea {
	margin-bottom: 25px;
    border: 1px solid #E1E1E1;
    background: #fff;
    border-radius: 5px;
}

.formular-contact .contact-form .buton-trimite-mesaj {
	text-align:center;
}

.formular-contact .contact-form .buton-trimite-mesaj .wpcf7-submit {
	background: var(--culoare-cta);
    color: #fff;
    border-color: var(--culoare-cta);
    padding: 10px 40px;
	margin-bottom: 0px;
	font-weight: 600;
}

.formular-contact .contact-form .buton-trimite-mesaj .wpcf7-submit:hover {
	background: var(--culoare-main);
	border-color: var(--culoare-main);
}

.formular-contact .buton-trimite-mesaj p:last-child {margin-bottom: 0px;}

.formular-contact .wpcf7 .ajax-loader {
	display: block;
}

/* 21. Accordition component */

.accordition-component {
    background: #F1F1F1;
    display: inline-block;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 60px;
}

.accordition-component .section-headline {
	text-align: center;
	margin-bottom: 40px;
}

/* 22. Informatii corporate component */

.informatii-corporate {
    display: inline-block !important;
    width: 100%;
	margin-top:60px;
}
.informatii-corporate .section-headline {
	text-align:center;
    margin-bottom: 55px;
}

.informatii-corporate .contact-adresa {
	display: flex;
    margin-top: 10px;
    height: 100%;
    background: var(--culoare-main);
}

.informatii-corporate .contact-adresa .col-1 {
	background: #F1F1F1;
    padding: 30px;
	border: 1px solid #E1E1E1;
}

.informatii-corporate .contact-adresa .col-2 {
    padding: 30px;
	border:1px solid var(--culoare-main);
	color: var(--culoare-text-colored-background);
}

.informatii-corporate .contact-adresa .col-2 h3 {
	color: var(--culoare-text-colored-background);
}

.informatii-corporate .contact-adresa .col-1 p, .informatii-corporate .contact-adresa .col-2 p {
	margin-bottom: 5px;
}

.hq .informatii-corporate .contact-adresa {
	align-items: center;
}

.hq .informatii-corporate .contact-adresa .col-1 {
	background: transparent;
    padding: 30px;
    border: 1px solid var(--culoare-main);
    color: var(--culoare-text-colored-background);
}

.hq .informatii-corporate .contact-adresa .col-1 h1 {
	color: var(--culoare-text-colored-background);
	font-size: 46px;
	margin-bottom: 0px;
}

.hq .informatii-corporate .contact-adresa .col-1 h3 {
	font-size: 18px;
}

/* 23. Galerie foto */

.tabs-galerie-foto {
	padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
    position: relative;
}

/* End Galerie foto */


/* 24. Carousel Parteneri */

.carousel-parteneri {
    margin-top: 40px;
    margin-bottom: 40px;
}

.carousel-parteneri .slick-track {
	display: flex;
    align-items: center;
}

.carousel-parteneri .slick-slide img {
	display: block;
    width: auto;
    margin: auto;
    height: 50px;
	max-width: 150px;
    object-fit: contain;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%);
}

.carousel-parteneri .slick-slide img:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(0%);
}

/* 25. Slider Blog HQ */

.blog-hq-carousel {
	background-color: var(--culoare-border-separator-sectiuni);
	color: var(--culoare-text-body);
	margin-top:0px;
}

.blog-hq-carousel h2 {
	color: var(--culoare-text-titles) !important;
	font-size: 34px;
}

.blog-hq-carousel .introducere-component .vezi-detalii {
    color: var(--culoare-text-titles);
	margin-top: 0px;
}

/*
.carousel-blog-container {
	background-color: var(--culoare-border-separator-sectiuni);
    margin-top: 60px;
    display: inline-block;
    width: 100%;
    padding-bottom: 60px;
}

.carousel-blog-container .introducere-component .vezi-detalii {
	color: var(--culoare-buton-colored-background);
	font-weight: 600;
}

.carousel-blog-container .introducere-component .vezi-detalii:hover {
	color:#fff;
}

.carousel-blog-container .slick-next:hover, .carousel-blog-container .slick-arrow {background-color:transparent;}
*/

/* 26. HQ - Informatii Corporate */

.valori-corporate {
    display: flex;
    flex-wrap: wrap;
	margin-top: 30px;
}

.valori-corporate [class*="col-"] {
  margin-bottom: 30px;
}

.valori-corporate .valoare-corporate {
    background-color: var(--culoare-main);
    color: var(--culoare-text-colored-background);
    padding: 25px;
	padding-bottom: 0px;
    height: 100%;
	margin-bottom: 30px;
}

.valori-corporate .valoare-corporate ul {
	margin: 0px 0px 0px 15px;
}

.valori-corporate .valoare-corporate p:last-child {
	margin-bottom: 0px;
}

.valori-corporate .valoare-corporate h2 {
    color: var(--culoare-text-colored-background);
}

.istoric-col.col-1 {
    background-color: var(--culoare-main);
    color: var(--culoare-text-colored-background);
    padding: 25px;
    margin-bottom: 30px;
}

.istoric-col.col-1 h2 {
    color: var(--culoare-text-colored-background);
}

.istoric-col.col-1 p:last-child {margin-bottom: 0px;}

.istoric-col.col-2 h6 {
	color:var(--culoare-main);
	font-size: 20px;
	font-weight: 600;
}

.istoric-col.col-2 h6:before {
    content: '';
    height: 30px;
    margin-bottom: 1em;
    display: block;
    border-left: 1px solid var(--culoare-cta);
}

.istoric-col.col-2:first-child h6.heading-1:before {
	display: none;
}

.hq .tabs .introducere-component {
	padding:0px;
}

.branduri .col-1 {
	text-align: center;
}

.branduri .col-1 img {
    max-width: 175px;
    width: 100%;
}

.prezentare-brand {
    margin-top: 30px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 30px;
    padding-right: 30px;
	display: flex;
    align-items: center;
}

.prezentare-brand p:last-child {margin-bottom: 0px;}

.prezentare-brand a {
	font-weight: bold;
}

.prezentare-brand a:hover {
	text-decoration: underline;
}

.prezentare-brand.fundal-gri {
    background-color: #F1F1F1;
    padding-top: 30px;
    padding-bottom: 30px;
}

.prezentare-brand:last-child {
	padding-bottom:30px;
}

.presa {
	margin-top: 30px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 30px;
    padding-right: 30px;
	display: inline-block;
	width: 100%;
}

.presa:last-child {
	margin-bottom: 30px;
}

.presa.fundal-gri {
    background-color: #F1F1F1;
    padding-top: 30px;
    padding-bottom: 30px;
}

.presa.fundal-gri .border-text {
	background: #f1f1f1 !important;
}

.presa .articol-presa {
	border-bottom: 1px solid #E0E0E0;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.presa .articol-presa .data-articol {
	font-weight: bold;
	text-transform: uppercase;
}

.presa .articol-presa .denumire-articol a {
	margin-top: 5px;
    display: inline-block;
    color: var(--culoare-cta) !important;
    font-weight: 600;
}

.presa .articol-presa .denumire-articol a:hover {
	text-decoration: underline;
}

/* Template Full Width - Simple */

.full-width-template h1 {
	text-align: center;
	margin-top:20px;
}

.hq .pagina-articol .entry-header {
	margin-top:0px;
}

.hq .pagina-articol h4, .hq .pagina-articol h5 {
	font-weight: bold;
	color: #13347a;
}

.hq .pagina-articol h4 {
	font-size: 20px;
}

.hq .pagina-articol h5 {
	font-size: 17px;
}

.hq .entry-header {
	margin-top:40px;
}

/* Pagina 404 */

.eroare-404 {
	padding-top: 40px;
    padding-bottom: 40px;
    display: inline-block;
    width: 100%;
	text-align: center;
}

.eroare-404 h2, .eroare-404 h3 {
	color:var(--culoare-cta);
}

.eroare-404 h2 {
    font-size: 38px;
    line-height: 48px;
}

/* FOOTER */

.scrooltop {
	right: 30px;
    opacity: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ccc;
    background-color: rgba(0,0,0,.2);
    padding: 12px 14px;
    position: fixed;
    bottom: 60px;
    z-index: 100;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
	color: #fff !important;
    font-size: 24px;
    line-height: 24px;
}

.site-footer .footer-widgets-container .inner-padding {
    padding: 0px;
}

.inside-footer-widgets {text-align:center;}

.inside-footer-widgets .footer-widget-1, .inside-footer-widgets .footer-widget-2, .inside-footer-widgets .footer-widget-3 {
	width:100%;
}

.footer-widget-1 .widget-title {
	font-size: 28px;
    margin-bottom: 30px;
    font-style: italic;
}

.footer-widget-1 a {
	text-transform: uppercase;
    margin-right: 30px;
}

.footer-widget-2 {
	margin-top: 30px;
}

.footer-widget-2 ul.menu li {
	display: inline-block !important;
    margin-right: 30px;
}

.footer-widget-2 ul.menu li a {
	color: var(--footer-meniu-secundar-culoare) !important;
	font-size: 17px;
}

.footer-widget-2 ul.menu li a:hover {
    color: var(--culoare-cta) !important;
}

.footer-widget-2 #menu-item-408, .footer-widget-2 #menu-item-409, .footer-widget-2 #menu-item-410, .footer-widget-2 #menu-item-1799, .footer-widget-2 #menu-item-1800, .footer-widget-2 #menu-item-1801, .blogid-10 .footer-widget-2 #menu-item-3015, .blogid-10 .footer-widget-2 #menu-item-3015, .blogid-10 .footer-widget-2 #menu-item-3053, .blogid-10 .footer-widget-2 #menu-item-3054 {
	display:none !important;
}

.border-ch-symbol {
    max-width: 650px;
    width: 100%;
    display: inline-block;
    position: relative;
    border-bottom: 1px solid var(--footer-border-logo-color);
    top: -30px;
}

.site-footer .ch-symbol {
    padding: 0px 15px;
    top: 30px;
    display: inline-block;
    position: relative;
    background: var(--ch-symbolo-logo-background);
}

.site-footer .ch-symbol img {
	width: 51px;
	position: relative;
}

.site-footer .widget ul li {
	padding-bottom:0px;
	display: inline-block;
}

/* BUG FIXES */

.program-facilitate .programa-spa-welness a, .homepage-restaurante .introducere-component a, .carousel-camere-container .introducere-component a, .contact-adresa-component .col-2 a, .informatii-corporate .contact-adresa .col-2 a {
	color: var(--culoare-text-colored-background);
}

.program-facilitate .programa-spa-welness a:hover, .homepage-restaurante .introducere-component a:hover, .carousel-camere-container .introducere-component a:hover, .contact-adresa-component .col-2 a:hover, .informatii-corporate .contact-adresa .col-2 a:hover {
	text-decoration: underline;
}

.informatii-corporate .contact-adresa .col-1 a {
	color: #000;
}

.informatii-corporate .contact-adresa .col-1 a:hover {
	text-decoration: underline;
}

.arata-mai-mult + [data-readmore-toggle] {
    display: inline-block !important;
    width: 100%;
}

.arata-mai-mult[style="max-height: none;"] p:last-child {
	margin-bottom: 0px !important;
}

.fundal-gri .collapseomatic a {background-color: #F1F1F1;}


/* HELLO HOTELS */

/* Bug Oferte pagina restaurante RO & EN */
.blogid-9.page-id-223 .carousel-atractii-oferte.oferte, .blogid-9.page-id-1714 .carousel-atractii-oferte.oferte {
	margin: 0px;
    padding: 15px 0px;
}

.blogid-9 .carousel-camere-container.oferte {
	margin-top:0px;
	background-color: #fff;
}

/* END HELLO */

/* TOATE HOTELURILE - MARGIN TOP ATENTIONARE PAGINA SERVICII */

.page-id-202 .notificare-component, .page-id-1713 .notificare-component {
	margin-top:0px;
}

/* END MARGIN TOP PAGINA SERVICII */

.mobile-menu-open.slide-opened #site-navigation .sf-menu, .mobile-menu-open.slide-opened #mobile-header .sf-menu {
	display: none !important;
}

/* END BUG FIXES */

/* START RESPONSIVE DESGIN */

@media (min-width: 1025px) and (max-width: 1280px) {

/* 1. HQ */

/* HOMEPAGE */
	
.prezentare-hotel .facilitati-principale {
	display: flex;
}
	
.hq .rezervare-box .form-input {
	width: 215px;
    min-width: unset;
}	
	
/* END HQ */
	

/* SIDEBAR WIDGET */
	
	.widget-area .rezervare-box .submit-form .buton-rezervare {
		font-size: 15px;
	}
	
	.rezervare-box .extend-widget .call-to-action .button {
    font-size: 15px;
    line-height: 26px;
}
	
/* Contact Component */
	
.contact-adresa-component .col-2 .inner .program-hotel .check {
    display: inline-block;
    margin-right: 5%;
}
	
/* Evenimente */
	
.tabel-sala-component {
	overflow: scroll;
}
	
/* Galerie foto */
	
.tabs-galerie-foto .nav-tabs>li {
	padding: 0px 10px 0px 10px;
}
	
.tabs-galerie-foto .nav-tabs>li>a {
	font-size: 13px;
}	
	
}	
	

@media (min-width: 768px) and (max-width: 1024px) {

/* FEATHERLIGHT */
	
.date-picker-wrapper {
	top: 0px !important;
    left: 0px !important;
    user-select: none;
    height: 100vh !important;
    position: fixed !important;
    overflow: hidden !important;
	max-width: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
}
	
.date-picker-wrapper .drp_top-bar {
    line-height: 1.4;
    position: relative;
    padding: 50px 0px 0px 0px;
    text-align: center;
}
	
.date-picker-wrapper .drp_top-bar .apply-btn {
	right: 10px;
    top: 10px;
}

.date-picker-wrapper .month-wrapper {margin-top: 20px;}
	
.date-picker-wrapper .month-wrapper table {
    width: 100% !important;
    border: 0px;
    margin-bottom: 0px;
    padding: 0px 20px;
}	
	
/* HEADER */

.main-navigation {
    padding: 0px 15px;
}
	
.main-navigation .inside-navigation {
    padding: 0px;
}
	
.secondary-navigation {
    display: none;
}

#mobile-header .main-nav > ul {
    display: inline-block !important;
}
	
#menu-meniu-secundar .meniu-buton-primar, #menu-meniu-secundar .meniu-buton-highlight, #menu-meniu-secundar-engleza .meniu-buton-primar, #menu-meniu-secundar-engleza .meniu-buton-highlight {
    display: none;
}
	
.main-navigation #primary-menu.main-nav {
	width:auto;
}	
		
	
.main-navigation .call-to-action-direct-booking {
    display: none !important;
}
	
.navigation-stick .call-to-action-direct-booking {
    display: inline-block !important;
}

#mobile-header .main-nav {
    flex: unset !important;
    width: auto !important;
    padding: 0px;
}

	
#menu-meniu-secundar-1 .meniu-buton-primar, #menu-meniu-secundar-1 .meniu-buton-highlight, #menu-meniu-secundar-engleza-1 .meniu-buton-primar, #menu-meniu-secundar-engleza-1 .meniu-buton-highlight {
    display: none;
}	
	
.navigation-stick .site-logo, .navigation-stick .call-to-action-telefon {
    display: none !important;
}
	
.navigation-stick .site-logo, .navigation-stick .call-to-action-telefon {
    display: none !important;
}

.navigation-stick .main-nav .call-to-action-direct-booking a {
    text-transform: uppercase;
    font-weight: 600;
    padding: 0px;
    font-size: 15px;
}
	
.navigation-stick .main-nav .call-to-action-direct-booking a svg {
    color: #fff !important;
    font-size: 28px !important;
}
	
.main-navigation .menu-toggle {
    padding: 0px !important;
    width: auto !important;
    margin: 0px;
}
	
.main-navigation .main-nav ul li.call-to-action-telefon a {
    padding: 0px;
}
	
.navigation-stick .main-nav {
    margin: auto !important;
}
	
.navigation-stick {
    background-color: var(--culoare-cta) !important;
    padding: 0px !important;
}
	
.navigation-stick .menu-toggle {
    padding: 10px 20px !important;
    background-color: var(--culoare-main) !important;
}
	
.navigation-branding {
    top: initial !important;
    position: initial;
    max-width: initial;
	margin-top: initial !important;
}

.site-logo .header-image {
    height: 50px;
    margin-right: auto;
    padding: 0px;
}	

.navigation-stick .navigation-branding {
	display: none;		
}

.sticky-navigation-transition .menu-toggle, .main-navigation.sticky-navigation-transition .main-nav > ul > li > a {
	line-height: 60px !important;
}
	
#site-navigation .inside-navigation .main-nav .sf-menu {
    padding-right: 0px;
}
	
/* LAYOUT SITE */
	
.site-content {
    padding: 0px !important;
    border-right: 0px !important;
}

#right-sidebar {
    display: none;
}
	
	#primary {
		width:100%;
	}	

/* HQ - START */

.hq .rezervare-box .form-input {
	width: 155px;
    min-width: unset;
}	

.prezentare-hotel .facilitati-principale {
	display: flex;
	text-align: left;
}	
	
/* HQ - END */	

/* HOMEPAGE HOTELURI */
	
	.rezervare-box .form-input {
		min-width: 175px;
	}
	
	.rezervare-box .input-form .buton-rezervare {
		font-size: 14px;
	}
	
	.homepage-restaurante .caracteristici-restaurant .col-2 {
    padding-top: 25px;
}
	
.contact-adresa-component .col-2 .inner .program-hotel .check {
    display: inline-block;
    margin-right: 0px;
    width: 49%;
}
	
/* END HOMEPAGE */	

/* Cazare */
	
.highlight-component .featured-box .inner-content h3 {
    font-size: 22px;
}
	
	.highlight-component .featured-box .inner-content a {
		font-size: 13px;
	}
	
/* Evenimente */
	
	.tabel-sala-component {
		overflow: scroll;
	}

/* Galerie foto */
	
.tabs-galerie-foto .nav-tabs>li {
	padding: 0px 10px 0px 10px;
}
	
	.tabs-galerie-foto .nav-tabs>li>a {
		font-size: 13px;
	}
	
/* FOOTER */
	
/* END FOOTER */

.footer-widget-1 a {
    text-transform: uppercase;
    margin-right: 14px;
    font-size: 14px;
    line-height: 34px;
    font-weight: 600;
}

.footer-widget-2 ul.menu li {
    margin-right: 14px;		
}
	
.footer-widget-2 ul.menu li a {
    font-size: 14px;
    line-height: 34px;
    font-weight: 600;
}

.inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 0px;
}
	
}
/* END TABLETA */

/*
@media (min-width: 568px) and (max-width: 767px) {
	
}*/

@media screen and (max-width: 767px) {

	
/* FEATHERLIGHT */
	
.date-picker-wrapper {
	top: 0px !important;
    left: 0px !important;
    user-select: none;
    height: 100vh !important;
    position: fixed !important;
    overflow: hidden !important;
	max-width: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
}
	
.date-picker-wrapper .drp_top-bar {
    line-height: 1.4;
    position: relative;
    padding: 50px 0px 0px 0px;
    text-align: center;
	    display: inline-block;
    width: 100%;
    margin-top: 50px;
}
	
.date-picker-wrapper .drp_top-bar .apply-btn {
	right: 10px;
    top: 10px;
}

.date-picker-wrapper .month-wrapper {margin-top: 20px;}
	
.date-picker-wrapper .month-wrapper table {
    width: 100% !important;
    border: 0px;
    margin-bottom: 0px;
    padding: 0px 20px;
}
	
/* GENERAL */
	
	.one-container.right-sidebar .site-main, .one-container.both-right .site-main {
		border: 0px !important;
	}
	
	.site-content {
		padding:0px !important;
		border-right: 0px !important;
	}
	
	#right-sidebar {
        display: none;
    }
	
	.mobile-tab {
	margin: -1px 0px 0px 0px;
    display: inline-block !important;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #8895A3;
    line-height: 1.3;
    padding-top: 15px;
    padding-bottom: 15px;
	position: relative;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	}
	
	.mobile-tab:after {
    position: absolute;
    right: 20px;
    top: 12px;
	}

	.mobile-tab.active:after {
    position: absolute;
	}
	
	.mobile-tab.active {
    color: var(--culoare-cta);
    font-weight: 600;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	}
	
	.hidden-lg {display:inline-block;}
	.hidden-xs {display:none;}
	
	.carousel .card .container-card .button {
    width: auto;
	}

/* HEADER */
	
.main-navigation {
	padding: 0px 15px;
}

.main-navigation.is-stuck {
    padding: 0px !important;
}
	
#mobile-header .inside-navigation {
	justify-content: center;
}
	
.main-navigation .menu-toggle {
    padding: 0px !important;
    width: auto !important;
	margin: 0px;
}

#mobile-header .main-nav {
	flex: unset !important;
	width: auto !important;
    padding: 0px;
}
	
#mobile-header .main-nav > ul {
    display: inline-block !important;
}
	
.main-navigation .main-nav ul li.call-to-action-telefon a {
	padding:0px;
}
	
.secondary-navigation {display: none;}

.main-navigation .inside-navigation {
	padding:0px;
}
	
.main-navigation .inside-navigation span.mobile-menu {display: none;}
	
.main-navigation .call-to-action-direct-booking {display:none !important;}
	
.navigation-stick .site-logo, .navigation-stick .call-to-action-telefon {display: none !important;}

.navigation-stick .call-to-action-direct-booking {display: inline-block !important;}
	
.navigation-stick {
	background-color: var(--culoare-cta) !important;
	padding:0px !important;
}
	
.navigation-stick .main-nav {
	margin: auto !important;
}
	
.navigation-stick .menu-toggle {
	padding: 10px 20px !important;
    background-color: var(--culoare-main) !important;
}
	
.doua-stele .navigation-stick .menu-toggle {
	background-color: #c51e4d !important;		
}
	
.navigation-stick .main-nav .call-to-action-direct-booking a {
	text-transform: uppercase;
    font-weight: 600;
    padding: 0px;
    font-size: 15px;
}
	
.navigation-stick .main-nav .call-to-action-direct-booking a svg {
	color:#fff !important;
	font-size: 28px !important;
}
	
#menu-meniu-secundar .meniu-buton-primar, #menu-meniu-secundar .meniu-buton-highlight, #menu-meniu-secundar-engleza .meniu-buton-primar, #menu-meniu-secundar-engleza .meniu-buton-highlight {
	display: none;
}
	
/* LOGO MOBILE */
	
.blogid-8 .site-logo.mobile-header-logo img, .blogid-9 .site-logo.mobile-header-logo img, .doua-stele-plus .site-logo.mobile-header-logo img {
	padding:0px;
}

/* START HQ */	

/* 1. Homepage HQ */

/* LISTA HOTELURI */

	.filtru-hq {
		margin: 10px 0px 20px 0px;
	}
	
	.filtru-hq .btn {
		padding-left:0px;
	}
	
.prezentare-hotel {
	margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
}
	
	.prezentare-hotel .col-1 {
		padding:0px;
	}
	
	.prezentare-hotel .col-2 .inner-content {
    text-align: center;
    margin-top: 20px;
}
	
	.prezentare-hotel .inner-content h2 {
    margin-bottom: 10px;
}
	
	.prezentare-hotel .facilitati-principale {
	margin-top: 10px;
	display: flex;
	}
	
	.prezentare-hotel.fundal-gri {
		padding-top:0px;
	    padding-bottom: 40px;
	}
	
	.prezentare-hotel .facilitati-principale span.facilitate2, .prezentare-hotel .facilitati-principale span.facilitate3 {
		padding-left: 10px;
	}

/* Introducere component */

	.introducere-component.fundal-colorat {
	margin-top: 40px;
    padding-bottom: 40px;
	}

/* BLOG CAROUSEL */
	
.blog-hq-carousel {
	margin-top:0px !important;
}

.blog-hq-carousel h2 {
	font-size: 28px;		
}	
	
/* END HOMEPAGE HQ */
	
/* 2. INFORMATII CORPORATE */
	.tabs-informatii-corporate {
	display: inline-block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
	}
	
	.tabs-informatii-corporate ul.nav-tabs {
		display:none;
	}
	
	.tabs-informatii-corporate #companie.tab-pane .col-1, .tabs-informatii-corporate #companie.tab-pane .col-2 .inner-content {
	padding-top: 20px;			
	}
	
	.valori-corporate .valoare-corporate {
		margin-bottom: 20px;
	}
	
	.tabs-informatii-corporate #portofoliu .introducere-component, .tabs-informatii-corporate #presa .introducere-component, .tabs-informatii-corporate #management .introducere-component {
	padding-top: 20px;
	}
	
	.prezentare-brand {
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    display: inline-block;
}
	
	.prezentare-brand.fundal-gri {
    background-color: #F1F1F1;
    padding-top: 20px;
    padding-bottom: 20px;
}
	
	.prezentare-brand:last-child {
		padding-bottom: 20px;
	}
	
/* END HQ */
	
/* START HOTELURI */
	
/* START HOMEPAGE */
		
/* 1. Slider Principal */

.slider-homepage {
	height: 160px;
}	
	
.slider-principal .slide img {
	height: 160px;
}
	
.rezervare-box {
    position: relative;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #fff;
}
	
.rezervare-box .extend-widget {
    display: inline-block;
	margin-top: 40px;
	width: 100%;
}
	
.rezervare-box .extend-widget .call-to-action {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    padding: 0px;
}
	
.rezervare-box .extend-widget .call-to-action .button {
	width: 49%;
	display:inline-block;
    line-height: initial;
    padding: 15px 5px;
	margin-bottom: 0px;
}
	
.rezervare-box .extend-widget .call-to-action .button.float-left {
	float:left;
}
	
.rezervare-box .extend-widget .call-to-action .button.float-right {
	float:right;
}
	
.blogid-1 .rezervare-box .extend-widget .call-to-action .button.float-right {
	width: 100%;
}

.rezervare-box .extend-widget .call-to-action .button-highlight.mobile {
	width: 100%;
	background-color: var(--culoare-cta);
    color: #fff;
    border-color: var(--culoare-cta);
	position: relative;
	margin-bottom: 15px;
	padding-left: 20px;
}	
	
.rezervare-box .extend-widget .call-to-action .button-highlight {
    background-color: initial;
    color: var(--culoare-main);
    border-color: var(--culoare-cta);
}
	
.doua-stele .rezervare-box .extend-widget .call-to-action .button-highlight.float-left {
	color:#333333 !important;		
}
	
.modul-rezervare-mobil {
	display: none;
}

/* 1.1 Descriere hotel */
	
.descriere-hotel {
	margin-top: 40px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
	
	.descriere-hotel .descriere-scurta p:last-child {
		margin-bottom:10px;
	}
	
	.descriere-hotel .carousel {
		margin-top: 30px;
	}
	
	.descriere-hotel .galerie-imagini {
		padding:0px;
	}
	
	.collapseomatic {font-size:15px;}
	
/* 2. Atractii turistice */
	
	.carousel-atractii-oferte .slide .card {
		display:inline-block;
		margin: 0px 5px;
	}
	
	.carousel-atractii-oferte.atractii .carousel {
		margin:0px;
	}
	
	.carousel-atractii-oferte.atractii .carousel .imagine-featured {
		padding:0px;
	}
	
	.carousel-atractii-oferte.atractii .carousel .continut-card {
    	text-align: center;
	}
	
	.carousel-atractii-oferte .continut-card .span-categorie {
    margin-bottom: -15px;
}
	
	.carousel-atractii-oferte {
    margin-top: 30px;
	padding-bottom: 30px;
}
	
	.carousel-atractii-oferte .continut-card a {
	position: relative;
    margin-bottom: 1.5em;
	}
	
	.carousel-atractii-oferte .slick-dots {
		margin-top:20px;
	}
	
/* 3. Introducere component */
	
	.notificare-component {
		display: inline-block;
		padding: 15px;
	}

/* 3. Carousel camere */
	
	.carousel-camere-container {
		margin-top: 40px;
		padding-top: 0px;
		padding-bottom: 40px;
	}
	
	.carousel-camere-container .introducere-component {
    padding: 40px 0px 0px 0px;
	}
	
	.carousel-camere-container .introducere-component .vezi-detalii {
    margin-bottom: 20px;
    font-weight: 600;
}
	
	.carousel-camere-container .carousel {
	    margin: 0px;
	}
	
	.carousel-camere-container .carousel-camere .slick-list .slide {
    margin: 0px;
}
	
	.carousel .card .container-card .text-card, .carousel .caracteristici-card .caracteristici-ul {
    height: auto;
}
	
	.carousel .card .container-card .facilitati-principale {
	margin-top:0px;
	}
	
	.carousel .caracteristici-card {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
	
	.carousel-camere-container .slick-dots {
    margin-top: 20px;
}

	.carousel-camere-container.oferte .carousel .buton-vezi-detalii {
	margin-top: 0px;
	}

/* 4. Program spa */
	
	.homepage-welness-spa {
    padding-top: 40px;
	}
	
	.homepage-welness-spa .notificare-component {
    margin: 10px 15px 0px 15px;
	display: flex;
	}
	
	.homepage-welness-spa .program-facilitate {
	margin-top:20px;
	}
	
	.program-facilitate {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-top: 40px;
	}
		
/* 5. Servicii si facilitati */
	
	.homepage-servicii-facilitati {
    margin-top: -5px;
	padding: 40px 0px 0px 0px;
}
	
	.homepage-servicii-facilitati .notificare-component {
	margin: 0px;
    padding: 15px;
}
	
	.servicii-si-facilitati ul.facilitati-camere {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
	
	.homepage-servicii-facilitati .servicii-si-facilitati .panel-group {
	margin-bottom: 0px;
}
	
	.homepage-restaurante .nav-tabs {
	display:none;
}
	
	.homepage-restaurante .tab-content {
	padding:0px;
}
	
	.homepage-restaurante .mobile-tab {
	background-color: var(--culoare-main);
	}
	
	.homepage-restaurante .mobile-tab.active {
    color: #fff;
    font-weight: 600;
	}
	
	.homepage-restaurante .card-restaurant-homepage {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
	
	.homepage-restaurante .caracteristici-restaurant .col-1, .homepage-restaurante .caracteristici-restaurant .col-2 {
    padding-left: 0px;
    width: 50%;
    display: inline-block;
}
	
/* 6. Restaurante */
	
	.homepage-restaurante {
    margin-top: 40px;
}
	
	.introducere-component {
    text-align: center;
    padding: 40px 0px 0px 0px;
    display: inline-block;
}
	
	.homepage-restaurante .tab-content .inner-container {
		display: inline-block;
		width: 100%;
	}
	
/* 7. Evenimente */
	
	.homepage-evenimente {
	margin-top: 0px;
    padding: 40px 0px 0px 0px;
	}
	
	.homepage-evenimente .introducere-component p:last-child {
    margin-bottom: 1.5em;
}
	
	.homepage-evenimente .nav-tabs {
		display:none;
	}
	
	.homepage-evenimente .tab-content {
	margin: 0px 15px;
}
	
	.homepage-evenimente .tab-content .carousel-evenimente {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}
	
	.homepage-evenimente .carousel-evenimente .slide {
    margin: 3px;
}
	
	.homepage-evenimente .carousel-evenimente .container-card .text-card {
    height: auto;
    padding: 0px;
	}

	.homepage-evenimente .carousel .highlight-card {
	margin-top: 0px;
	}
	
	.homepage-evenimente .tabs-evenimente .notificare-component {
	padding: 15px;
	margin-top: 20px;
	}
	
	.buton-capacitate-sali {
	margin: 20px 0px 0px 0px;
    display: inline-block;
    width: 100%;
    text-align: center;
	}
	
	.tabel-sala-component {
		display:none;
		overflow-x: auto;
		overflow-y: auto;
	}
	
	.prezentare-sala {
	display: inline-block;
	width: 100%;
    text-align: center;
	}
	
/* 8. Contact */
		
	.contact-adresa-component {
		display: inline-block;
		margin-bottom: -5px;
	}
	
	.homepage-contact {
    padding-top: 40px;
    border-top: 8px solid #efefef;
}
	
	.contact-adresa-component .col-2 .inner .program-hotel {
    margin-top: 20px;
    padding-top: 20px;
}
	
	.contact-adresa-component .col-2 .inner .program-hotel .check {
    display: inline-block;
    margin-right: 0px;
    width: 49%;
}
	
/* END HOMEPAGE */
	

/* Pagini Standard */

.header-pagina img {
	height: auto;
}

.header-pagina .breadcrumbs .container #breadcrumbs {
    padding: 10px;
}
	

/* 1. Highlight component */
	
.highlight-component {
	margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    display: inline-block;
}

.highlight-component .featured-box {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
}
	
.highlight-component .featured-box .inner-content {
	padding: 20px;	
}
	
.highlight-component .featured-box .inner-content h3 {
	font-size: 24px;
}
	
.highlight-component .featured-box .inner-content h6 {
    margin-bottom: 0px;
}
	
.highlight-component .featured-box .inner-content a {
    position: relative;
    bottom: initial;
    margin-top: 20px;
    display: inline-block;
}
	
/* 2. Notificare component - Componenta generala */
	
.notificare-component.componenta-generala {
    margin-left: 0px;
    margin-right: 0px;
    padding: 15px;
}
	
/* 3. Camere component | Restaurant | Evenimente*/
	
.prezentare-camera:first-child, .prezentare-restaurant:first-child, .prezentare-evenimente:first-child {
	margin-top: 40px;
}	

.prezentare-camera, .prezentare-restaurant, .prezentare-evenimente {
    margin-top: 0px;
	padding-left: 15px;
    padding-right: 15px;
	padding-bottom: 40px;
}
	
.prezentare-camera.fundal-gri, .prezentare-restaurant.fundal-gri, .prezentare-evenimente.fundal-gri {
    background-color: #F1F1F1;
    padding-top: 0px;
    padding-bottom: 40px;
}
	
.prezentare-camera .col-1, .prezentare-restaurant .col-1, .prezentare-evenimente .col-1 {
	padding: 0px;
}
	
.prezentare-camera .col-2 .inner-content, .prezentare-restaurant .col-2 .inner-content, .prezentare-evenimente .col-2 .inner-content {
	text-align: center;
	margin-top: 20px;
}
	
.prezentare-evenimente .col-2 .inner-content .vezi-detalii {
	margin-bottom: 20px;
}

.prezentare-camera .nav-tabs, .prezentare-evenimente .nav-tabs {
	display:none;
}
	
.prezentare-camera .tab-content {
    margin-top: 20px;
}
	
.prezentare-camera ul.facilitati-camere {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
	margin-top: 20px;
}

.prezentare-camera .mobile-tab, .prezentare-evenimente .mobile-tab {
	border-bottom: 1px solid #E1E1E1;
	margin-top: -1px;
}
	
.prezentare-camera .tab-content > .tab-pane, .prezentare-camera .pill-content > .pill-pane, .prezentare-evenimente .tab-content > .tab-pane, .prezentare-evenimente .pill-content > .pill-pane {
	margin: 0px;
}

.prezentare-camera .tab-content p:first-child, .prezentare-evenimente .tab-content p:first-child {
	margin-top: 1.5em;
}

.prezentare-camera .tab-content p:last-child, .prezentare-evenimente .tab-content p:last-child {
	margin-bottom: 1.5em;
}
	
/* 4. Oferte carousel pagini standard */
	
.carousel-atractii-oferte.oferte {
    margin: 0px;
    padding: 30px 0px;
}
	
.carousel-atractii-oferte .slide .card .imagine-featured {
    padding:0px;
}
	
.carousel-atractii-oferte.oferte .carousel, .carousel-atractii-oferte.oferte .slide .card {
	margin: 0px;
}
	
.carousel-atractii-oferte.oferte .slide .card .continut-card {
    text-align: center;
}
	
.carousel-atractii-oferte.oferte .buton-vezi-detalii {
	margin-top: 20px;
}

/* 5. Servicii & Facilitati */
	
.servicii-si-facilitati {
    margin-top: 40px;
    margin-bottom: 40px;
}
	
/* 6. Galerie foto */
	
.tabs-galerie-foto {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 30px;
    margin-bottom: 40px;
}
	
.tabs-galerie-foto .nav-tabs {
	display: none;
}
	
.tabs-galerie-foto .tab-content .tab-pane .carousel {
	padding: 20px 0px;
}
	
/* 7. Membri echipa */
	
	.membri-echipa-grid {
	grid-gap: 10px;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
}
	
	.membri-echipa {
		margin-top: 40px;
		margin-bottom: -40px;
	}
	
	.membri-echipa .membru-echipa {
		margin-bottom: 40px;
	}

/* 8. Formular de contact */
	
	.formular-contact {
		margin-top:40px;
	}
	
/* 9. Accordition */
	
	.accordition-component {
		margin-top:40px;
		padding: 40px 0px;
	}
	
	.panel-heading .accordion-toggle.collapsed:after, .panel-heading .accordion-toggle:after {
		right:5px;
	}

/* 10. Informatii corporate */
	
	.informatii-corporate {
	margin-top: 40px;
	}
	
	.informatii-corporate .section-headline {
	margin-bottom: 0px;
	}
	
	.informatii-corporate .contact-adresa {
    display: inline-block;
    margin-top: 0px;
    height: auto;
}
	
	.informatii-corporate .contact-adresa .col-1 {
	background: #fff;
    border: 0px;
    padding: 30px 15px;
}
	
	.informatii-corporate .contact-adresa .col-2 {
    padding: 30px 15px;
}
	
/* Categorie oferte */
	
.category-oferte .header-pagina {
	display: none;
}
	
.articole .page-header {
	margin-top:30px;
}
	
.archive.category .content-area {
	margin-bottom: 30px;
}
	
.post, .atractii-turistice {
	margin: 30px 0 0px 0px !important;
}
	
.lista-articole .inner {
    display: inline-block;
    text-align: center;
}
	
.lista-articole .inner .col-2 a {
    position: relative;
    bottom: 0px;
    cursor: pointer;
    font-weight: 600;
}
	
.lista-articole .inner .col-2 .entry-summary {
    margin: 10px 0em;
}
	
.lista-articole .col-3 .prezentare-expand {
    padding: 20px 15px 0px 15px;
    border-top: 1px solid #E1E1E1;
}
	
.toate-ofertele .bg {
    padding-bottom: 40px;
}
	
.single-post .prezentare-evenimente .inner-content {
	text-align: center;
    margin-top: 20px;
}
	
.single-post .carousel-atractii-oferte {
    margin-top: -20px;
    padding-bottom: 0px;
}
	
.higlight-box-component {
	margin-top: 40px;
	padding-top: 40px;
    padding-bottom: 40px;
}
	
/* FOOTER */
	
.footer-widget-1 .widget-title {
    font-size: 22px;
    margin-bottom: 20px;
}
	
.footer-widget-1 a {
    text-transform: uppercase;
    margin-right: 14px;
    font-size: 14px;
    line-height: 34px;
    font-weight: 600;
}
	
.footer-widget-2 ul.menu li {
    display: block !important;
    margin-right: 0px;
}
	
.footer-widget-2 ul.menu li a {
    font-size: 14px;
	line-height: 34px;
}
	
.inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 0px;
}

} /* end mobil */