.elementor-19 .elementor-element.elementor-element-28bb31c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-4fd9e2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-96c307a{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-29ce9d2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-8978951{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -55px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-8978951 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-8e0b565{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;text-align:center;}.elementor-19 .elementor-element.elementor-element-8e0b565.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-8e0b565 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:96px;font-weight:800;color:#C6A15B1C;}.elementor-19 .elementor-element.elementor-element-528880a{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;text-align:center;}.elementor-19 .elementor-element.elementor-element-528880a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:800;}.elementor-19 .elementor-element.elementor-element-ccd1ce2{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-53a7ab9{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#C6A15B;}.elementor-19 .elementor-element.elementor-element-53a7ab9 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-d2b8e72{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-58580ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-d2b8e72{--content-width:1600px;}.elementor-19 .elementor-element.elementor-element-58580ed{--width:100%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-8e0b565 .elementor-heading-title{font-size:70px;}.elementor-19 .elementor-element.elementor-element-528880a{margin:-58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-16b6653 */.yacht-calendar {
  --c-brand: #0B2C4D;       /* Koyu lacivert */
  --c-accent: #C6A15B;      /* Eskitilmiş altın */
  --c-grid: #23466B;        /* Izgara çizgisi */
  --c-bg-light: #F4F2ED;    /* Arka plan */
  --c-booked: #9B2E2E;      /* Booked: bordo kırmızı */
  --c-option: #C6A15B;      /* Optioned: altın */
   --c-saturday: #009FB3;     
  font-family: "Cormorant Garamond", "Poppins", serif;
  color: var(--c-brand);
  max-width: 100%;
  overflow-x: auto;
  padding: 1rem;
  background: var(--c-bg-light);
  border-radius: 12px;
  box-shadow: 0 0 30px rgba(11,44,77,0.15);
}

.yacht-calendar h3 {
  text-align: center;
  font-size: 24px;
  letter-spacing: 0.5px;
  color: var(--c-brand);
  border-bottom: 2px solid var(--c-accent);
  display: inline-block;
  padding-bottom: 4px;
  margin-bottom: 1rem;
  font-weight: 600;
}

.yacht-calendar .legend {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.yacht-calendar .chip {
  padding: 6px 14px;
  border-radius: 6px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.yacht-calendar .chip.booked {
  background-color: var(--c-booked);
  color: #fff;
  border: 1px solid #751c1c;
}

.yacht-calendar .chip.optioned {
  background-color: var(--c-option);
  color: #fff;
  border: 1px solid #a68947;
}
.yacht-calendar .chip.FET {
  background-color: var(--c-saturday);
  color: #fff;
  border: 1px solid #009FB3;
}

.yacht-calendar table {
  border-collapse: collapse;
  width: 100%;
  min-width: 768px;

  border: 1px solid var(--c-grid);
}

.yacht-calendar th,
.yacht-calendar td {
  border: 1px solid var(--c-grid);
  text-align: center;
  padding: 6px 8px;
  font-weight: 500;
  font-size: 14px;
}

.yacht-calendar thead th.dow {
  background: var(--c-brand);
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
}

.yacht-calendar th.month {
  background: linear-gradient(to right, #0B2C4D, #173b63);
  color: var(--c-accent);
  text-align: left;
  padding-left: 10px;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 0.3px;
  white-space: nowrap;
}

.yacht-calendar td.empty {
  background: #eaf0f6;
}

.yacht-calendar td {
  background: #ffffff;
  transition: all 0.2s ease;
}

.yacht-calendar td:hover {
  background: rgba(198,161,91,0.15);
}

.yacht-calendar td.booked {
  background: var(--c-booked);
  color: #fff;
}

.yacht-calendar td.optioned {
  background: var(--c-option);
  color: #fff;
  font-weight: 600;
}


.yacht-calendar td.booked:hover,
.yacht-calendar td.optioned:hover {
  filter: brightness(1.05);
}

/* June 12–15 booked 
.yacht-calendar tr[data-month="June"] td[data-day="12"],
.yacht-calendar tr[data-month="June"] td[data-day="13"],
.yacht-calendar tr[data-month="June"] td[data-day="14"],
.yacht-calendar tr[data-month="June"] td[data-day="15"] { background: var(--c-booked); color:#fff; }
.yacht-calendar tr[data-month="June"] td[data-day="1"] { background: var(--c-booked); color:#fff; }
.yacht-calendar tr[data-month="October"] td[data-day="5"] { background: var(--c-booked); color:#fff; }
.yacht-calendar tr[data-month="October"] td[data-day="12"] { background: var(--c-booked); color:#fff; }*/

/* July 20–22 optioned 
.yacht-calendar tr[data-month="July"] td[data-day="20"],
.yacht-calendar tr[data-month="July"] td[data-day="21"],
.yacht-calendar tr[data-month="July"] td[data-day="22"] { background: var(--c-option); color:#222; }
.yacht-calendar tr[data-month="July"] td[data-day="1"] { background: var(--c-option); color:#222; }*/

/* June 27 – July 4 booked */
.yacht-calendar tr[data-month="June"] td[data-day="27"] { background: var(--c-booked); color:#fff; }
.yacht-calendar tr[data-month="June"] td[data-day="28"] { background: var(--c-booked); color:#fff; }
.yacht-calendar tr[data-month="June"] td[data-day="29"] { background: var(--c-booked); color:#fff; }
.yacht-calendar tr[data-month="June"] td[data-day="30"] { background: var(--c-booked); color:#fff; }
.yacht-calendar tr[data-month="July"] td[data-day="1"] { background: var(--c-booked); color:#fff; }
.yacht-calendar tr[data-month="July"] td[data-day="2"] { background: var(--c-booked); color:#fff; }
.yacht-calendar tr[data-month="July"] td[data-day="3"] { background: var(--c-booked); color:#fff; }
.yacht-calendar tr[data-month="July"] td[data-day="4"] { background: var(--c-booked); color:#fff; }

/* saturday color */
.yacht-calendar tr[data-month="April"] td[data-day="4"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="April"] td[data-day="11"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="April"] td[data-day="18"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="April"] td[data-day="25"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="May"] td[data-day="2"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="May"] td[data-day="9"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="May"] td[data-day="16"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="May"] td[data-day="23"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="May"] td[data-day="30"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="June"] td[data-day="6"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="June"] td[data-day="13"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="June"] td[data-day="20"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="July"] td[data-day="25"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="July"] td[data-day="11"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="July"] td[data-day="18"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="August"] td[data-day="1"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="August"] td[data-day="8"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="August"] td[data-day="15"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="August"] td[data-day="22"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="August"] td[data-day="29"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="September"] td[data-day="5"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="September"] td[data-day="12"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="September"] td[data-day="19"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="September"] td[data-day="26"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="October"] td[data-day="3"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="October"] td[data-day="10"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="October"] td[data-day="17"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="October"] td[data-day="24"] { background: var(--c-saturday); color:#222; }
.yacht-calendar tr[data-month="October"] td[data-day="31"] { background: var(--c-saturday); color:#222; }

/* Eklenen yeni hover kuralı */

.yacht-calendar tr[data-month="April"] td[data-day="4"]:hover,
.yacht-calendar tr[data-month="April"] td[data-day="11"]:hover,
.yacht-calendar tr[data-month="April"] td[data-day="18"]:hover,
.yacht-calendar tr[data-month="April"] td[data-day="25"]:hover,
.yacht-calendar tr[data-month="May"] td[data-day="2"]:hover,
.yacht-calendar tr[data-month="May"] td[data-day="9"]:hover,
.yacht-calendar tr[data-month="May"] td[data-day="16"]:hover,
.yacht-calendar tr[data-month="May"] td[data-day="23"]:hover,
.yacht-calendar tr[data-month="May"] td[data-day="30"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="6"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="12"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="13"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="14"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="15"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="15"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="27"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="28"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="29"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="30"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="20"]:hover,
.yacht-calendar tr[data-month="June"] td[data-day="1"]:hover,
.yacht-calendar tr[data-month="July"] td[data-day="1"]:hover,
.yacht-calendar tr[data-month="July"] td[data-day="2"]:hover,
.yacht-calendar tr[data-month="July"] td[data-day="3"]:hover,
.yacht-calendar tr[data-month="July"] td[data-day="4"]:hover,
.yacht-calendar tr[data-month="July"] td[data-day="11"]:hover
,
.yacht-calendar tr[data-month="July"] td[data-day="18"]:hover
,
.yacht-calendar tr[data-month="July"] td[data-day="20"]:hover
,
.yacht-calendar tr[data-month="July"] td[data-day="21"]:hover,
.yacht-calendar tr[data-month="July"] td[data-day="22"]:hover,
.yacht-calendar tr[data-month="July"] td[data-day="25"]:hover,
.yacht-calendar tr[data-month="August"] td[data-day="1"]:hover,
.yacht-calendar tr[data-month="August"] td[data-day="8"]:hover,
.yacht-calendar tr[data-month="August"] td[data-day="15"]:hover,
.yacht-calendar tr[data-month="August"] td[data-day="22"]:hover
,
.yacht-calendar tr[data-month="August"] td[data-day="29"]:hover
,
.yacht-calendar tr[data-month="September"] td[data-day="5"]:hover,
.yacht-calendar tr[data-month="September"] td[data-day="12"]:hover,
.yacht-calendar tr[data-month="September"] td[data-day="19"]:hover
,
.yacht-calendar tr[data-month="September"] td[data-day="26"]:hover,
.yacht-calendar tr[data-month="October"] td[data-day="3"]:hover
,
.yacht-calendar tr[data-month="October"] td[data-day="5"]:hover,
.yacht-calendar tr[data-month="October"] td[data-day="10"]:hover,
.yacht-calendar tr[data-month="October"] td[data-day="12"]:hover,
.yacht-calendar tr[data-month="October"] td[data-day="17"]:hover,
.yacht-calendar tr[data-month="October"] td[data-day="24"]:hover,
.yacht-calendar tr[data-month="October"] td[data-day="31"]:hover
{
    filter: brightness(1.15); /* Parlaklığı artırır */
}
@media (max-width: 768px){
  .yacht-calendar{ padding: .75rem; }
  .yacht-calendar table{
    width: 100%;
    min-width: 100% !important;  /* Ekrana sığdır */
  }
  .yacht-calendar th, .yacht-calendar td{
    padding: 4px 6px;
    font-size: 12px;
  }
  .yacht-calendar thead th.dow{ font-size: 11px; }
  /* Ay adı hücresindeki nowrap genişlemeyi engelle */
  .yacht-calendar th.month{ white-space: normal; }
}/* End custom CSS */
/* Start custom CSS */html, body {
  overflow-x: hidden !important;
  width: 100%;
}/* End custom CSS */