/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}

/* Цвет ссылок в Contattaci */
a {
  color: #784700 !important;
}

/* Цвет заголовка "Contattaci" */
h2, h3, h4 {
  color: #784700 !important;
}

/* Если синий появляется при наведении */
a:hover {
  color: #5e3600 !important;
} #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}
button {
  border-radius: 50px;
  background-color: #000;
  color: #fff;
  padding: 14px 32px;
  font-family: 'Cormorant Garamond', serif;
  letter-spacing: 0.5px;
  border: none;
  transition: all 0.3s ease;
}

button:hover {
  background-color: #222;
  transform: translateY(-1px);
}
button {
  border-radius: 50px;
  background-color: #000 !important;         /* Чистый фон */
  background-image: none !important;         /* Убирает полоски */
  box-shadow: none !important;               /* Убирает тень, если есть */
  color: #fff !important;
  padding: 14px 32px !important;
  font-family: "EB Garamond", serif;
  letter-spacing: 0.5px;
  border: none !important;
  transition: all 0.3s ease;
}

button:hover {
  background-color: #222 !important;
  transform: translateY(-1px);
}/* Заменить цвет ссылок "Read more" */
a {
  color: #786A4F !important;
}

/* При наведении — чуть темнее */
a:hover {
  color: #5F563C !important;
}button {
  background-color: #FADEAF !important;
  color: #000 !important; /* Чёрный текст для контраста */
  border: none !important;
  padding: 14px 32px !important;
  font-family: "EB Garamond", serif;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}

button:hover {
  background-color: #eacb9c !important; /* чуть темнее при наведении */
  transform: translateY(-1px);
}
/* Если значок — это иконка FontAwesome или SVG */
i.fa-instagram,
svg.instagram-icon {
  color: #F0AB22 !important;
  fill: #F0AB22 !important;
}

/* Если значок — это изображение */
img[src*="instagram"] {
  filter: brightness(0) saturate(100%) sepia(100%) hue-rotate(10deg) saturate(500%) brightness(120%);
}
.read-more-link {
  color: #F0AB22 !important;
}
.read-more-link:hover {
  color: #d9981e !important;
}
/* Переместить блок Reviews ниже */


.reviews-section {
  order: 2;
}

.location-section {
  order: 1;
}

/* Включаем flex для родителя */

.parent-container {
  display: flex;
  flex-direction: column;
}
.service-item a,
.service-item a:visited,
.service-item a:active {
  color: #F0AB22 !important;
}

.service-item a:hover {
  color: #d9981e !important;
}a.btn,
a.btn * {
  color: #784F00 !important;
}
/* Все обычные кнопки */
button,
button * {
  color: #784F00 !important;
  background-color: #FADEAF !important;
}

/* Все кнопки-ссылки */
a.btn,
a.btn *,
.sb-book-btn,
.sb-book-btn * {
  color: #784F00 !important;
  background-color: #FADEAF !important;
}
/* ВСЕ типы кнопок SimplyBook */
.sb-book-btn,
.sb-book-btn *,
.sb-button,
.sb-button *,
button,
button *,
a.btn,
a.btn * {
  color: #784F00 !important;
}.sb-button span,
.sb-book-btn span,
.sb-service-button span {
  color: #784F00 !important;
}
/* Перекрасить текст внутри всех кнопок “Seleziona” */
a[role="button"],
a[role="button"] *,
button,
button *,
.sb-book-btn,
.sb-book-btn *,
.sb-button,
.sb-button *,
.sb-service-button,
.sb-service-button *,
div[role="button"],
div[role="button"] *,
span[role="button"],
span[role="button"] * {
  color: #784F00 !important;
}
.page-title, 
#page-title, 
h1.page-title, 
h1 {
    display: none !important;
}.page-title,
h1,
h2.page-title,
.sb-page-title,
.page-header h2,
#sb_content h2 {
    display: none !important;
}
#sb_content .sb_header,
#sb_content .sb_header h1,
#sb_content .sb_header h2,
#sb_content .sb_header .page-title {
    display: none !important;
}#sb_main .sb_header,
#sb_main .sb_header h1,
#sb_main .sb_header h2 {
    display: none !important;
}.mobile .sb_header,
.mobile .sb_header h1,
.mobile .sb_header h2 {
    display: none !important;
}#sb_content > div > h2,
#sb_content h2.sb-title,
h2.sb-title,
h2.sb_header_title,
#sb_content .sb_header_title {
    display: none !important;
}#sb_content h2,
#sb_content .sb-title,
#sb_content .sb_header_title,
h2.sb-title,
h2.sb_header_title {
    display: none !important;
}/* Скрываем системный заголовок */
#sb_content h2,
#sb_content .sb-title,
#sb_content .sb_header_title {
    display: none !important;
}/* Скрываем системный заголовок только на странице Novità */
#sb_content .sb_news_item_title {
    display: none !important;
}#sb_content h2.sb_news_item_title {
    display: none !important;
}#sb_content .sb_header_title {
    display: none !important;
}#sb_content .sb_news_item .sb_news_item_title {
    display: none !important;
}.sb_news_item_title {
    display: none !important;
}#sb_content h2.sb_news_item_title {
    display: none !important;
}/* Скрываем заголовок "Carta Privilegio" внутри карточки новости */
#sb_content .sb_news_item > h2 {
    display: none !important;
}#sb_content .sb_category_title {
    display: none !important;
}#sb_content h2.sb_category_title {
    display: none !important;
}.sb_category_title {
    display: none !important;
}/* Скрываем пункт меню "Carta Privilegio" */
#sb_main_menu a[href*="carta-privilegio"],
#sb_main_menu li a[href*="carta-privilegio"] {
    display: none !important;
}/* Скрываем "Carta Privilegio" в мобильном меню */
#sb_mobile_menu a[href*="carta-privilegio"],
#sb_mobile_menu li a[href*="carta-privilegio"] {
    display: none !important;
}/* Скрываем кнопку/ссылку "Carta Privilegio" внутри карточки новости */
#sb_content .sb_news_item a.sb_news_item_category {
    display: none !important;
}#sb_content .sb_news_item .sb_category {
    display: none !important;
}.sb_news_item_category {
    display: none !important;
}#sb_content .sb_news_item .sb_news_item_header {
    display: none !important;
}.sb_news_item_header {
    display: none !important;
}#sb_content h2.sb_news_item_header {
    display: none !important;
}