/*
 Theme Name:   Filione
 Theme URI:    https://www.filione.ro
 Description:  www.filione.ro - Creare site de prezentare - Creare magazin online - Creare tur virtual 360° - Creare logo si graphic design
 Author:       Filione
 Author URI:   https://www.filione.ro
 Template:     hello-elementor
 Version:      3.0
 License:      Filione
 License URI:  https://www.filione.ro
 Tags:         www.filione.ro - Creare site de prezentare - Creare magazin online - Creare tur virtual 360° - Creare logo si graphic design
 Text Domain:  www.filione.ro - Creare site de prezentare - Creare magazin online - Creare tur virtual 360° - Creare logo si graphic design
*/


.marquee {
  overflow: hidden;
  display: flex;
}

.marquee p{
  white-space: nowrap;
}
.ANPC .elementor-icon svg{
	width: 100% !important;
}
.boxContact .elementor-icon-box-content{
    display: flex;
    flex-direction: column-reverse;
}
.logoFilione img{
	margin-bottom: -6px;
}
.contactFormular textarea#form-field-message {
    padding-top: 20px;
}
.elementor-sticky--active{
	box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.15);	
}
a.glink.nturl.notranslate, a.glink.gt-current-lang {
    color: white !important;
}
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev{
	background: transparent !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:hover{
    background-color: white !important;
    outline-color: #d08c0e !important;
    box-shadow: none !important;
}
.ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn{
	background-color: transparent !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-accent-font-size)!important;
    font-weight: var(--e-global-typography-accent-font-weight)!important;
    color: var(--e-global-color-21bd7fb)!important;
    background-image: linear-gradient(90deg, var(--e-global-color-06ac65f) 0%, var(--e-global-color-228fdd1) 100%)!important;
    border-radius: 8px 8px 8px 8px!important;
    padding: 15px 40px 15px 40px!important;
	border: none !important;
}
.ti-footer.source-Google {
    background: white;
    padding: 25px !important;
    margin: 10px 0 0 !important;
    border-radius: 24px;
}


/* Booking */
button.el-picker-panel__icon-btn {
    background: transparent !important;
    padding: 1px 5px !important;
    color: #1d1d1d !important;
}
.el-picker-panel {
    font-family: 'Poppins';
}
.el-picker-panel__body {
    display: grid;
}
.el-picker-panel__content.el-date-range-picker__content {
    width: 100%;
}
.el-date-range-picker .el-picker-panel__body {
    min-width: auto !important;
}
.el-picker-panel.el-date-range-picker {
    width: 100% !important;
}
.el-popper.is-pure.is-light.el-picker__popper {
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
    width: calc(100% - 40px);
}
.el-date-range-picker__content.is-left {
    border-right: none !important;
}

.amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard td.am-advsc__dayGridMonth-cell .fc-daygrid-day-frame, .amelia-v2-booking #amelia-container .am-advsc__slots-item__inner{
	border: 0px !important;
}
.amelia-v2-booking.am-forms-dialog .el-dialog__headerbtn {
    background: transparent;
	padding: 0px 5px;
}
button.am-button.am-button--filled.am-button-continue, button.am-button.am-button--filled.am-button--small.am-button--primary, button.am-button.am-button--filled.am-button--default.am-button--primary {
    border-radius: 50px !important;
}
.amelia-v2-booking #amelia-container .am-fs__popup-x {
    top: 10px !important;
	right: 10px !important;
}
.amelia-v2-booking.am-forms-dialog .el-dialog__headerbtn .el-dialog__close {
    color: #d00000 !important;
    font-size: 30px;
}
span.am-icon-menu{
	font-size: 24px !important;
}
.am-icon-close:before {
    font-size: 30px;
    color: #d00000;
}
.amelia-v2-booking.am-forms-dialog .el-dialog__headerbtn .el-dialog__close:hover {
    color: #1d1d1d !important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-heading, .am-fs__ps-popup__heading, span.am-button__inner, .am-fs__pas-msg, .am-fs__ps-overview-msg span {
    word-break: keep-all !important;
}
.am-button{
	border-radius: 50px !important;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper{
	margin: auto !important;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper{
	width: calc(100% - 20px) !important;
}
.am-adv-select__popper-mobile .el-cascader-menu {
    min-height: fit-content !important;
}
.am-button--filled {
    border-radius: 8px !important;
}
.amelia-v2-booking #amelia-container .am-fs__ps-popup__heading {
    max-height: fit-content !important;
}
button.am-button.am-button--plain.am-heading-prev {
    background-color: #1d1d1d !important;
    color: white !important;
    border: none !important;
}
	
/* Cookie */
.cky-notice, .cky-preference-center{
    font-family: 'Poppins';
}
.cky-notice-btn-wrapper .cky-btn, .cky-btn-customize{
border: 0px solid red !important;
}
button.cky-btn {
    padding: 8px 16px !important;
}
button.cky-accordion-btn:hover {
    background-color: transparent !important;
}
.cky-consent-container .cky-consent-bar {
    border: 0 !important;
    padding: 20px !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.cky-box-bottom-left {
    bottom: 20px !important;
    left: 20px !important;
}
.cky-preference-center {
    border-radius: 0 !important;
}
.cky-footer-wrapper > div:last-child{
	display: none !important;
}
.cky-revisit-bottom-left:hover::before, button.cky-btn-revisit:hover{
	background-color: #1d1d1d !important;
}
.cky-revisit-bottom-left:hover::after{
	border-right-color: #1d1d1d !important;
}
.cky-revisit-bottom-left::before{
	font-family: 'Poppins' !important;
}
.cky-modal.cky-modal-open button:hover{
	background-color: white !important;
}
.cky-modal.cky-modal-open {
    max-height: 80vh;
}
.cky-box-bottom-left {
    max-width: calc(100% - 20px) !important;
    bottom: 20px !important;
    left: 50% !important;
    transform: translate(-50%, 0%) !important;
    width: 425px !important;
}
@media (max-width: 767px){
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
    padding: 0 !important;
}
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	