/* Compiled from: global.scss */
/* Compiled at: 2026-06-18 10:11:25 */

.tt_no_margin {
  margin: 0 !important;
}
.tt_no_margin h2, .tt_no_margin p, .tt_no_margin a, .tt_no_margin h3, .tt_no_margin h4, .tt_no_margin h5, .tt_no_margin ul, .tt_no_margin div, .tt_no_margin table {
  margin: 0 !important;
}
.tt_color_white p {
  color: #fff !important;
}
.ht_line_height p {
  line-height: 1.5;
}
.ht_line_excpert p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#player-controls {
  display: none !important;
}
.tt_list ul {
  list-style: disc;
  margin-left: 20px !important;
}
.tt_list ul li {
  color: #000 !important;
  border: none !important;
}
.tt_list ul li::before {
  display: none !important;
}
.tt_aspec_cust.tt_16-9 img {
  aspect-ratio: 1.7777777778;
  object-fit: cover;
}
.tt-flux-header-wrapper {
  position: absolute;
  z-index: 999;
  width: 100%;
  max-width: 100%;
}
.tt-flux-header-wrapper .elementor-icon {
  padding: 8px;
  background-color: #00c0c1;
  border-radius: 50%;
}
.sohohotel-fixed-navigation-clone {
  display: none !important;
}
.sohohotel-header:hover {
  background-color: transparent !important;
}
.sohohotel-header a, .sohohotel-header p, .sohohotel-header span, .sohohotel-header button {
  color: #fff !important;
}
.sohohotel-header:hover {
  border-color: transparent !important;
}
.sohohotel-header .sohohotel-topbar-wrapper {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.sohohotel-navigation .menu-item .sub-menu {
  width: 300px;
}
.sohohotel-fixed-navigation-wrapper .sohohotel-top-right-wrapper .sohohotel-top-right-button2 {
  padding-left: 30px !important;
}
body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header a, body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header p, body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header span, body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header button {
  color: #fff;
}
body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header .menu-item.current-menu-item a {
  color: #4cd3d3;
}
body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header .sub-menu .menu-item:hover a {
  color: #fff;
}
body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover a, body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover p, body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover span, body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover button {
  color: #000;
}
body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover a.current-menu-item, body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover p.current-menu-item, body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover span.current-menu-item, body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover button.current-menu-item {
  color: #4cd3d3;
}
body:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover .menu-item.current-menu-item a {
  color: #4cd3d3;
}
body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header a, body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header p, body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header span, body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header button {
  color: #000 !important;
}
body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header .menu-item.current-menu-item a {
  color: #4cd3d3;
}
body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header .sub-menu .menu-item:hover a {
  color: #fff;
}
body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover a, body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover p, body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover span, body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover button {
  color: #000;
}
body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover a.current-menu-item, body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover p.current-menu-item, body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover span.current-menu-item, body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover button.current-menu-item {
  color: #4cd3d3;
}
body.single-post:not(.home) .sohohotel-fixed-navigation-wrapper .sohohotel-header:hover .menu-item.current-menu-item a {
  color: #4cd3d3;
}
body.single-post .tt-post-content {
  line-height: 1.7;
}
body.single-post .tt-post-content strong {
  font-weight: bold;
}
body.single-post .tt-post-content ol {
  list-style: decimal;
}
body.single-post .tt-post-content ul {
  list-style: disc;
}
#menu-primary-navigation {
  gap: 0;
}
#menu-item-3294 {
  display: none;
}
.ht_footer_subscription_form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.ht_footer_subscription_form .ht_form_row {
  position: relative;
  margin-right: 20px;
}
.ht_footer_subscription_form .ht_form_row input {
  margin-bottom: 0 !important;
  background-color: transparent;
  border: 1px solid #00c0c1;
  border-radius: 25px;
  padding: 10px 20px;
  color: #fff;
  max-width: 250px;
}
.ht_footer_subscription_form .ht_form_row input.wpcf7-submit {
  background-color: #00c0c1;
  color: #fff;
  max-width: 100px;
  cursor: pointer;
}
.ht_footer_subscription_form .ht_form_row .wpcf7-not-valid-tip {
  padding: 15px;
  color: #00c0c1;
}
.ht_footer_subscription_form .ht_form_row .wpcf7-spinner {
  position: absolute;
  left: 10px;
  bottom: -30px;
}
.ht_footer_subscription_form .ht_form_row .wpcf7-response-output {
  margin: 10px 0;
  border: 1px solid #00c0c1;
  color: #00c0c1;
}
.tt_footer_mailchimp .mc4wp-form-fields {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 20px;
}
.tt_footer_mailchimp .mc4wp-form-fields label {
  display: none;
}
.tt_footer_mailchimp .mc4wp-form-fields input {
  border: 1px solid #00c0c1;
  padding: 10px 25px;
  border-radius: 25px;
  color: #00c0c1;
  outline-color: #00c0c1;
}
.tt_footer_mailchimp .mc4wp-form-fields input::placeholder {
  color: #00c0c1;
}
.tt_footer_mailchimp .mc4wp-form-fields .ht_submit_row input {
  cursor: pointer;
  color: #fff;
  background-color: #00c0c1;
  transition: background-color 0.4s ease;
}
.tt_footer_mailchimp .mc4wp-form-fields .ht_submit_row input:hover {
  background-color: #4cd3d3;
}
.footer-earning-form .tt-earnings-estimator__select option {
  color: #000 !important;
}
.ht_popup_form .ht_form_row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 10px 0;
}
.ht_popup_form .ht_form_row > * {
  width: 100%;
  max-width: 100%;
}
.ht_popup_form .ht_form_row label {
  font-family: "Work Sans", Sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 500;
}
.ht_popup_form .ht_form_row input {
  border: 1px solid #b0b0b0;
  border-radius: 5px;
  padding: 15px 20px;
  transition: border-color 0.4s ease;
  font-size: 16px;
}
.ht_popup_form .ht_form_row input:hover {
  border-color: #000;
}
.ht_popup_form .ht_form_row.ht_submit_row input {
  border: 1px solid transparent;
  border-radius: 25px;
  padding: 15px 20px;
  background-color: #000;
  color: #fff;
  transition: background-color 0.4s ease;
}
.ht_popup_form .ht_form_row.ht_submit_row input:hover {
  background-color: #00c0c1;
}
