/** * Global css * @author **/ @font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Light.ttf"); font-style: normal; font-weight: 300; font-display: swap; } @font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Regular.ttf"); font-style: normal; font-weight: 400; font-display: swap; } @font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Medium.ttf"); font-style: normal; font-weight: 500; font-display: swap; } @font-face { font-family: "Poppins"; src: url("../fonts/Poppins-SemiBold.ttf"); font-style: normal; font-weight: 600; font-display: swap; } @font-face { font-family: "Poppins"; src: url("../fonts/Poppins-SemiBold.ttf"); font-style: normal; font-weight: 700; font-display: swap; } @font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Bold.ttf"); font-style: normal; font-weight: 800; font-display: swap; } html, body { height: 100%; } body { margin: 0; padding: 0; font-size: 14px; width: 100%; background-color: #F7F7F7; overflow-x: hidden; font-weight: 400; font-family: "Poppins", sans-serif; } ul { list-style: none; padding: 0; margin: 0; } a, a:hover { text-decoration: none; color: #000; } :focus { outline: none; } button:focus { outline: none; } * { scrollbar-width: thin; scrollbar-color: #f1f1f1; } ::-webkit-scrollbar { width: 7px; height: 7px; border-radius: 3px; } ::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 3px; } ::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { background: #a8a8a8; border-radius: 3px; } ::-webkit-input-placeholder { color: #a0a0a0; font-weight: 400; } ::-moz-placeholder { color: #a0a0a0; font-weight: 400; } :-ms-input-placeholder { color: #a0a0a0; font-weight: 400; } :-moz-placeholder { color: #a0a0a0; font-weight: 400; } .max-width-class { max-width: 100%; } [include*="form-input-select()"] { color: #000; } [include*="form-input-select()"] option { font-weight: normal; } [include*="form-input-select()"] x:-o-prefocus, [include*="form-input-select()"]::after { display: none; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { [include*="form-input-select()"] select::-ms-expand { display: none; } [include*="form-input-select()"] select:focus::-ms-value { background: transparent; color: #000; } } @-moz-document url-prefix() { [include*="form-input-select()"] { overflow: hidden; } [include*="form-input-select()"] select { width: 120%; width: calc(100% + 3em); } @supports (-moz-appearance: none) { [include*="form-input-select()"] select { width: 100%; } } [include*="form-input-select()"] select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; } } @supports (-moz-appearance: none) { [include*="form-input-select()"] { width: 100%; } } [include*="form-input-select()"]:hover select:focus { border: 1px solid #0616241a; } [include*="form-input-select()"] select[disabled], [include*="form-input-select()"] select:disabled { opacity: 0.4; cursor: not-allowed; } [include*="form-input-select()"] select:not(:focus):invalid { color: #a0a0a0; font-weight: 400; } .yachtname-bottom-section { padding-top: 50px; } .header-sticky { position: fixed; top: 0; z-index: 1020; background-color: #fff; width: 100%; padding: 5px; flex-wrap: nowrap; filter: drop-shadow(0px 0px 10px rgba(6, 22, 36, 0.08)); } .cya-width-block { display: block; float: left; } .cya-width-100 { width: 100%; } .cya-width-33 { width: 33%; } .cya-width-25 { width: 25%; } .cya-width-50 { width: 50%; } .cya-width-20 { width: 20%; } .cya-width-125 { width: 12.5%; } .clr { clear: both; } .topnav a{ padding: 5px 5px; display: inline-block; background-color: #009bda; color: #fff; border-radius: 5px; font-size: 12px; } .topnav a p{ font-style: italic; margin-bottom: 0px; font-size: 10px; } .topnav .icon { display: none; } .box-white-class { padding: 5px 5px; background-color: #fff; border-radius: 0px; box-shadow: 0px 0px 10px rgb(6 22 36 / 8%); } .statsColumn { float:left; } .comn-title-cont { padding: 20px 0; } .comn-title-class { font-size: 20px; color: #111111; font-weight: 600; margin-bottom: 0px } .price-range { font-size: 24px; font-weight: 600; } .small-m-title { font-size: 18px; font-weight: 600; } .gallery-box img { height: 250px; object-fit: cover; width: 100%; } .top-section-go { position: fixed; bottom: 30px; right: 30px; background-color: #009bda; color: #fff; border: none; border-radius: 5px; padding: 10px; } .copy-right-section{ background-color: #009bda; padding: 15px; } .copy-right-section .copyright{ color: #fff; font-size: 16px; } .txt-blue { color: #009bda; font-size: 15px; } .text-images-cont { width: 50px; } .table-specifications .crew-cus-table table tbody tr .divied-td-sec { background-color: #F7F7F7; } .table-specifications .crew-cus-table table tbody td span{ font-weight: 600; } .table-specifications .crew-cus-table table tbody tr .divied-td-sec { background-color: #F7F7F7; font-weight: 600; } .custom-table table{ margin-bottom: 0px; } .custom-table table th{ border-bottom: none; font-weight: 600; } .custom-table table thead { background-color: #F7F7F7; } .custom-table table th, .custom-table table td{ padding: 8px 10px; white-space: nowrap; vertical-align: middle; } .custom-table{ border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 10px; } .custom-table table td { border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .custom-table table tbody tr:last-child td { border-bottom: 0px; } /****************************************************/ .cal-table table{ margin-bottom: 0px; } .cal-table table th{ border-bottom: none; font-weight: 600; } .cal-table table thead { background-color: #F7F7F7; } .cal-table table th, .cal-table table td{ padding: 0px; white-space: nowrap; vertical-align: middle; } .cal-table{ border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 10px; } .cal-table table td { border: 1px solid rgba(0, 0, 0, 0.15); } .cal-table table tbody tr:last-child td { border-bottom: 0px; } .cal-table .boatName { padding-left:5px; } .cal-table .month-year { padding-left:5px; font-size:1vw; font-weight: 400 !important; color: #578baf !important; } .cal-table a:hover { background-color: #8cd3f7; } /*****************************************************/ .product-table table th, .product-table table td { white-space: inherit; } .pax {background-color: #e2f0f7;} /*---------------------------------- media query ----------------------------------*/ @media (min-width: 576px){ .modal-cust-width { max-width: 600px; margin: 1.75rem auto; } } @media (min-width: 1200px) { .container { max-width: 1170px; } } @media (min-width: 1400px) { .container { max-width: 1370px; } } @media (min-width: 1600px) { .container { max-width: 1500px; } } @media (max-width: 1499px) { } @media (max-width: 1399px) { .col-md-3 { width: 33% !important; } } @media (max-width: 1199px) { .topnav { display: flex; overflow-x: scroll; width: 100%; white-space: nowrap; } .topnav a{ width: auto; margin-right: 15px; } .col-md-3 { width: 33% !important; } } @media (max-width: 991px) { .gallery-box img{ height: 150px; } .col-md-3 { width: 50% !important; } } @media (max-width: 768px) { .topnav .icon { display: block !important; background-color: transparent; color: #009bda; margin: auto; position: absolute; right: 0; transform: translateY(50%); top: 0; } .topnav a:not(:first-child) { display: none; } .topnav { overflow-x: hidden; width: 100%; white-space: initial; } .topnav.responsive a{ display: block; } .topnav.responsive { flex-direction: column; } .header-sticky{ position: relative; } .yachtname-bottom-section { padding-top: 0px; } .topnav a { margin-right: 30px; margin-bottom: 10px; } .captain-image .gallery-box img { height: 250px; } .cya-width-25 { width: 100%; } .cya-width-50 { width: 100%; } .cya-width-20 { width: 100%; } .cya-width-125 { width: 100%; } .cya-width-33 { width: 100%; } .col-md-3 { width: 100% !important; } } @media (max-width: 575px) { .col-md-3 { width: 100% !important; } } @media (max-width: 424px) { .col-md-3 { width: 100% !important; } } div#calendar{ margin:0px auto; padding:0px; width: 320px; font-family:Helvetica, "Times New Roman", Times, serif; } div#calendar div.box{ position:relative; top:0px; left:0px; width:100%; height:40px; background-color: #787878 ; } div#calendar div.header{ line-height:40px; vertical-align:middle; position:absolute; left:0px; top:0px; width:320px; height:40px; text-align:center; } div#calendar div.header a.prev,div#calendar div.header a.next{ position:absolute; top:0px; height: 17px; display:block; cursor:pointer; text-decoration:none; color:#FFF; } div#calendar div.header span.title{ color:#FFF; font-size:18px; } div#calendar div.header a.prev{ left:0px; } div#calendar div.header a.next{ right:0px; } /*******************************Calendar Content Cells*********************************/ div#calendar div.box-content{ border:1px solid #787878 ; border-top:none; } div#calendar ul.label{ float:left; margin: 0px; padding: 0px; margin:5px 5px 5px 5px; } div#calendar ul.label li{ margin:0px; padding:0px; margin-right:0px; float:left; list-style-type:none; width:44px; height:30px; line-height:30px; vertical-align:middle; text-align:center; color:#000; font-size: 15px; background-color: transparent; } div#calendar ul.dates{ float:left; margin: 0px; padding: 0px; margin-left: 0px; margin-bottom: 0px; } /** overall width = width+padding-right**/ div#calendar ul.dates li{ margin:0px; padding:0px; margin-right:1px; margin-top: 1px; line-height:40px; vertical-align:middle; float:left; list-style-type:none; width:44px; height:40px; font-size:13px; background-color: #DDD; color:#000; text-align:center; } :focus{ outline:none; } div.clear{ clear:both; } div#calendarLegend ul.dates{ float:left; margin: 0px; padding: 0px; margin-left: 0px; margin-bottom: 0px; } /** overall width = width+padding-right**/ div#calendarLegend ul.dates li{ margin:0px; padding:0px; margin-right:1px; margin-top: 1px; line-height:40px; vertical-align:middle; float:left; list-style-type:none; width:44px; height:40px; font-size:13px; background-color: #DDD; color:#000; text-align:center; } #cal-legend td {border:0px;font-size:10px;} #cal-legend img {width:24px !important;} /********************** */ .search-icons-class { display: inline-block; width: 70px; vertical-align: top; }