@font-face { font-family: semibold; src: url('../font/DMSans_18pt-SemiBold.ttf'); }
@font-face { font-family: light; src: url('../font/DMSans_24pt-ExtraLight.ttf'); }
@font-face { font-family: regular; src: url('../font/DMSans_18pt-Regular.ttf'); }
@font-face { font-family: bold; src: url('../font/extra-bold.ttf'); }
body{font-family: regular;}
.active > .page-link {z-index: unset !important;}
.bold{ font-family: bold; }
.upload-text,input.form-control{color: #000 !important;font-family: regular;}
.ml-auto{margin-left: auto;}
.primary-color{color: #01255A !important;}
.bg-primary{background-color: #01255A !important;}
.waves-light{transition: .3s ease;}
.btn.bg-primary:hover{background: #CDBC7A !important;}
.text-dark,.accordion-button{color: #000000 !important;}
.text-right{text-align: right!important;}
.authentication-wrapper.authentication-basic .authentication-inner{max-width: 500px;}
.semiBold{ font-family: semibold; }
.Banner{ position: relative;background: url('../images/login-background.jpeg');background-size: cover; background-repeat: no-repeat; background-position: bottom;}
.logo{max-width: 150px;}
.header-section{min-height: 500px;position: relative;} 
.heading{font-size: 50px}
.subheading{font-size: 24px}
.background-blur {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000000a8;opacity: 0.7; }
.paragraph{font-size: 18px !important;}
.paragraph-sm{font-size: 14px !important;}
.shadowBox{background: #FFFFFF47; border-radius: 10px; padding: 15px; max-width: 350px;}
img{ width: 100%; }
.sectionHeading{color:#01255A;font-size: 34px;}
.layoutPadding {padding-top: 60px; padding-bottom: 60px; }
.mt-32{margin-top: 32px;}
.categoriesSection{background: #F1F6FB;}
.roundedBox{border-radius: 100%; border: 2px solid #CDBC7A; overflow: hidden; height: 140px; width: 140px; display: flex; align-items: center; justify-content: center;margin: 20px auto; transition: .3s ease;}
.roundedBox:hover{background-color: #CDBC7A;}
.roundedBox:hover img{filter: invert(1) sepia(100%) saturate(500%) hue-rotate(180deg);}
.roundedBox img{max-width: 50px; }
.categoriesSection{padding-top: 30px;padding-bottom: 30px;}
.app{max-width: 400px;}
.storesIcon img{ max-width:150px; }
.custom-card {height: auto; width: auto;position:relative;overflow:hidden;min-height: 320px;max-width: 350px; margin: auto; margin-bottom: 30px; border-radius: 15px;}
.custom-card{ min-height: 250px; min-height: unset; max-width: 420px;}
.carousel-item img{ height: 250px;width: 250px;border-radius: 10px;}
.swiper-button-next:after, .swiper-button-prev:after{padding: 12px 15px;border-radius: 100%;}
/*.custom-card img{position:absolute;height: 100%; width: 100%;} */
.card-content {flex: 1; display: flex; flex-direction: column; justify-content: space-between; padding: 10px; color: white; position: relative; z-index: 1; height: 100%;/*background: #00000052;*/    border-radius: 19px;}
/*.price {font-size: 24px; font-weight: bold; }*/
.description {font-size: 18px; }
.details {font-size: 14px; }
.price{font-family:bold;background: #fff; color: #01255A; font-size: 14px; width: max-content; padding: 7px 7px; border-radius: 5px; }
.icon{max-width: 60px; max-height: 60px; border-radius: 100%;}
.icon-text{font-size: 16px !important;}
.socialLinks{list-style: none; padding: 0; display: flex;}
li.bg-primary {padding: 6px 12px; margin-right: 10px;border-radius: 4px; }
a.text-white.paragraph {font-size: 22px !important; }
.footerIcon{width: 135px !important;}
.swiper-slide h6{font-weight: 600;}
.table > :not(caption) > * > *{border: 0;}
.pointer{cursor: pointer;}
.accordion-header.semiBold{font-size: 1.375rem;color: #01255A !important;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 12px; background: #01255A;padding: 12px 15px;color: #fff;}
.guest-picker{width: max-content;}
#minusButton,#plusButton{font-size: 10px;padding: 8px;}
#quantityInput{max-width: 40px;}
.ScrollToBookNow.{position: fixed; right: 20px; bottom: 0px; z-index: 1111111; }
.avatar-custom img{width: 70px;}
.custom-profile-dropdown{min-width: 300px;}
a.bg-primary:hover, a.bg-primary:focus{box-shadow: unset ;background: #01255A !important;border: 0;}
.form-control:focus, .form-select:focus{border-color:#01255A !important; }
.btn:not([class*=btn-label-]):not([class*=btn-outline-]){border: 0;}
.breadcrumbs{list-style: none;display: flex;align-items:center;padding: 0;color: #000;font-size: 18px;flex-wrap: wrap;}
.breadcrumbs a{color: #000;}
.dropdown-item:hover, .dropdown-item:focus{ color: #01255A; }
.img-fluid{min-width: 130px;object-fit: cover;}
.form-check-input:checked, .form-check-input[type=checkbox]:indeterminate{ background-color: #01255A; border-color: #01255A; }
.btn-primary:hover,.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active,.page-item.active .page-link,.datepicker table tr td span.active, .datepicker table tr td .focused{
	background: #01255A !important;
}
.carousel-item img{ object-fit:cover; }
.select2-results__option[role=option][aria-selected=true]{
	background: #01255A !important;
}
.upload-content img{ object-fit: cover !important;}
.dropdown-item:not(.disabled):active i{
    color: #fff !important;
}
.dropdown-item.head:not(.disabled):active
{
	background: transparent !important;
	color: #01255A !important;
}
.select2-container--default .select2-results__option--highlighted:not([aria-selected=true]){
	color: #01255A !important;
}
.select2-container--default.select2-container--focus .select2-selection{
    border-color: #01255A !important;
}
.Share:hover img{
	filter: invert(1);
}
.dropdown-item:not(.disabled):active span{
	color: #fff !important;
}
.RejectionText{
	font-size: 18px !important;
    color: #FF6B3D;
}
.swiper-button-prev[disabled],.swiper-button-next[disabled]{
	opacity: 0.5;
}
.card-content p,.price{
	font-family: inherit;
}
.DocumentImage{object-fit: cover !important; border-radius: 10px !important; }
.floating-label{ top:2px !important; }
.dlback{padding: 15px !important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background: #01255A !important;
}
.mw-1000{max-width: 1000px !important;}
@media (min-width: 1400px){
	.container{max-width: 1200px;}
}
@media (min-width: 1199px){
	.docsimg{height: 350px;}
}
@media (min-width: 992px) {
	.Navigation .nav-link{padding: 8px 15px !important;}
	.header-section{height: 450px !important;min-height: auto;}
	.custom-profile-dropdown{position: unset !important;}
}
@media (min-width: 992px) and (max-width: 1190px) {
	.custom-card{min-height: 270px; max-width: 290px;} 
}

@media (min-width: 769px) and (max-width: 992px) {
	.BoatTitle{font-size: 26px !important; } 
}
@media (max-width: 991px) {
	.custom-card{ min-height: 250px;} 
}
@media (max-width: 576px) {
	.inline img{ height: 170px !important; }
}
@media (max-width: 768px) {
	.docsimg { height: 250px !important; }
	.viewwMore{font-size: 12px;}
	.breadcrumbs{font-size: 16px !important;}
	.roundedBox{margin: 10px auto;height:100px;width:100px; }
	.paragraph {font-size: 16px !important; } 
	.heading {font-size: 30px; } 
	.subheading {font-size: 18px; } 
	.sectionHeading {font-size: 18px; text-align: center; }
	.layoutPadding{padding-top: 20px; padding-bottom: 20px;}
	.mt-32 {margin-top: 15px; }
	.header-section,.storesIcon{ justify-content: center;text-align: center; }
	.categoriesSection{text-align: center;}
	.footer.categoriesSection{text-align: left;}
	.app,.Secion2Image{margin-bottom: 30px;}
	.description > p:nth-child(1){ font-size: 18px !important; }
	.pageheading{font-size: 16px !important;}
	.RejectionText{font-size: 14px !important;padding: 15px;}
	.header-section{height: 380px !important;min-height: auto;}
}
#BookingSection{ transition: .5s ease; }
.vendor-mode { background-color: #01255A;  color: #01255A; }
@media (min-width: 1400px){
	.container { max-width: 1400px; }
	.header-section{height: 550px !important;}
}
.TotalPayment{font-size: 20px !important;}
.modal .modal-header .btn-close{z-index: 99;}
.detailContainer{
	max-width: 1300px;
	margin: 0 auto;
}
.accordion-body{ background: transparent !important; }

@media (max-width: 991px) {
	.inline img{ object-fit: cover ; width: unset !important; }
	.floating-label{font-size: 12px;}
	.app-chat .app-sidebar { z-index: 1 !important; }
	.app-overlay.show{ visibility: hidden; }
}


