/*
Theme Name: Boutique Yachting Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.coming-soon-bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
	
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
	
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}
/* CSS ANIMATIONS */
.svg-wrapper {
  position: absolute;
  top: 50%;
  left: 33.3%;
  transform: translateY(-50%);
    margin: 0 auto;
  width: 320px;  
}
.shape {
  stroke-dasharray: 140 540;
  stroke-dashoffset: -474;
  stroke-width: 8px;
  fill: transparent;
  stroke: #19f6e8;
  border-bottom: 5px solid black;
  transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
}
.ol-text {
  /*font-family: 'Roboto Condensed'; */
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 8px;
  color: #fff;
  top: -48px;
  position: relative;
  text-align: center;
}
.svg-wrapper:hover .shape {
  stroke-width: 2px;
  stroke-dashoffset: 0;
  stroke-dasharray: 760;
}

.svg-wrapper a {color: #fff;}
.svg-wrapper a:hover{color: #fefefe;}


.page-id-260 #top-bar {background: transparent;}
/* FONTS */
button, button, input, textarea, select, fieldset {
    font-family: "Lato", sans-serif;
    font-weight: 100;
}

/* HEADER */
#header {z-index: 1000;}

/* NAV */
.tourmaster-login-bar-shortcode{margin:0 auto!important;}

/* LOGIN/REGISTER */
form.tourmaster-register-form .tourmaster-profile-field-password {clear: none;}

/* SLIDER */
.pre-head{font-size: 190%;}
.head-title{}
.hl-tourq{background-color: #18c0d6;}

/* HEADING LINE */
.section-title b:nth-of-type(2) {background: linear-gradient(130deg,#253862,#6ba8db 41.07%,#19f6e8 76.05%); opacity: 0.6;}
.section-title b:first-of-type {background: linear-gradient(130deg,#19f6e8,#6ba8db 41.07%,#253862 76.05%); opacity: 0.6;}

/* LISTS & ICONS */

/* .single-tour .tourmaster-tour-info-outer .tourmaster-tour-info i {font-size: 24px;} */
.tourmaster-single-header {background-position:bottom;}

ul.price > li{list-style:none;position:relative;font-size:15px;padding:7px 0 7px 5px;margin:0; color: #fff;}
ul.price > li:before {content:'\e02a'; font-family:fl-icons; left:0; position:absolute; font-size:18px; color:#51a500}

ul.checkmark > li{list-style:none;position:relative;font-size:14px;padding:7px 0 7px 25px;margin:0;}
ul.checkmark > li:before {content:'\e00a'; font-family:fl-icons; left:0; position:absolute; font-size:18px; color:#51a500}

ul.time-list > li{list-style:none;position:relative;font-size:15px;padding:7px 0 7px 25px;margin:0;  }
ul.time-list > li:before {content:'\e01a'; font-family:fl-icons; left:0; position:absolute; font-size:18px; color:#51a500}

ul.contact > li{list-style:none;position:relative;font-size:14px;font-weight: 400;padding:7px 0 7px 5px;margin:0;}
ul.contact > li a{display: flex; align-items: center; color: #334862;}
ul.contact > li span {display: inline-block;}
ul.contact > li i {font-family: "fl-icons" !important; font-size: 1.75em; min-width: 30px; color: #18c0d6; }
ul.contact > li span.list-icon.phone:before {content: "" ;}
ul.contact > li span.list-icon.whatsapp:before {content: "" ;}
ul.contact > li span.list-icon.mail:before {content: "" ;}
ul.contact > li span.list-icon.address:before {content: "" ;}
ul.contact > li span.list-text {padding: 0 10px; font-size: 1.25em;}
.popup-personal input[type=submit] {background: #334962!important; color: #18c0d6;} 

.full-width .accordion-inner {padding: 0;}


/* COLORS & HEADINGS */
.section-title-normal span:before{   
	content: "";
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(130deg,#253862,#6ba8db 41.07%,#19f6e8 76.05%);}
/* .section-title-normal span{border-color: #6ba8db} */
.darkblue {color: #1e3764;}

/* OVERWRITES */
.col-inner>.img:not(:last-child), .col>.img:not(:last-child) {margin-bottom: 0;}

/* CHARTER OVERVIEW PAGE */
h3.charter-title {text-align: center; background:#00e0ff; padding: 10px; margin:0;}
.charter-detail-table thead tr th{font-size: 1.2rem;}

.charter-detail-table {background: rgba(52,73,98,0.88); padding:15px 20px;}
.charter-detail-table .table-heading {font-size: 1.85em;}
.charter-detail-table .table-content {font-size: 1.65em;}
.charter-detail-table td:first-child, .charter-detail-table .inner-table td:nth-child(3) {color:#fff;}
.charter-detail-table td {color:#00e0ff;}
.charter-detail-table .inner-table {margin-bottom: 0;}
.inner-table td:nth-child(2),.inner-table td:nth-child(4) {text-align: left!important; padding-left: 5px;}
.charter-detail-table .inner-table tr td {border:0; padding: 0; margin: 0;}

/* THE NAGA */
.bg-dark .nav.nav-tabs {background-color: #0f3656;}
.bg-dark .nav-tabs .tab a {color: #fff;border: none; padding: 25px;}
.bg-dark .nav-tabs .tab a:hover {background-color: rgba(0,0,0,0.3)}
.bg-dark .nav-tabs .tab.active a:hover {background-color: #fff;}
.bg-dark .nav-tabs .tab.active a{color: #0f3656; }
.bg-dark .tab-panels {padding: 0 0 0 5px; min-height: 450px; border: none;}


/* LIGHTBOX IMAGES STYLE */
.mfp-bottom-bar {background: #011e3c!important; min-height: 40px;}
.mfp-bottom-bar .mfp-title {color: #00e0ff!important;}
.mfp-bottom-bar .mfp-counter {color: #00e0ff; line-height: 40px; padding-right: 5px;}


/* TOURS PAGES */
.postid-213 .tourmaster-single-header {background-position: bottom;}

.tourmaster-single-header-gallery-wrap {display: flex; float: right; bottom: 35px; right: 0px;}
.tourmaster-single-header .tourmaster-single-header-gallery-button {background: transparent; border: 1px solid #FFF; color: #fff; font-size: 1.25em;}
.tourmaster-single-main-content .section-title-normal span:before {display: none;}

.tourmaster-single-header-title-wrap .tourmaster-single-header-title{
    font-size: 2.5rem;
    font-weight: 100;
    margin-bottom: 0px;
    margin-top: 22px;
	text-transform: uppercase;
}

.section-title-normal {
    border-bottom: 0;
}
.tourmaster-single-main-content .container.section-title-container {padding-left: 0;}
.tourmaster-tour-grid.tourmaster-tour-grid-style-1.tourmaster-price-right-title {margin-bottom: 40px;position: relative;border: 1px solid #efefef;}
.tourmaster-tour-grid .tourmaster-tour-title {font-size:1.25em; }
.tourmaster-tour-grid .tourmaster-tour-content-wrap {margin: 20px;}
.single-tour .tourmaster-tour-info-outer .tourmaster-tour-info i {padding-right: 15px;}
/* CALENDAR */
.tourmaster-body .ui-datepicker .ui-datepicker-month, .tourmaster-body .ui-datepicker .ui-datepicker-year {display: inline-flex;text-align: center;}


/* CHECKOUT PROCESS */

.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-item {
    font-size: 16px;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    line-height: 45px;
    vertical-align: middle;
}
.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-price-wrap input[type="text"] {
    margin-left: 10px;
    width: 40px;
    padding: 2px 5px !important;
    border-width: 1px;
    border-style: solid;
    text-align: center;
}
.tourmaster-payment-head .tourmaster-payment-title {padding-top: 130px; padding-bottom: 50px; text-align: center; }
.tourmaster-payment-service-form-wrap, .tourmaster-payment-contact-detail-wrap {margin-bottom: 30px;}
.tourmaster-item-rvpdlr {margin: 5px 20px 30px;}


/* NEWSLETTER */
.newsletter .col {padding:  }
.newsletter .my-submit {padding: 6px 15px!important; margin-left: 5px; width: 100%;}
.newsletter .wpcf7-spinner {visibility: hidden; display: none;}

/* CATEGORY PAGES */
#tourmaster-tour-search-widget-3 {background: #fff; padding: 10px 10px 0; margin-bottom: 50px;}
#tourmaster-tour-widget-2, #tourmaster-tour-widget-3 {margin: 50px 0;}


/* CF7 FORM */
.wpcf7-form .col {padding-bottom: 15px;}
.wpcf7-form .wpcf7-select {margin-bottom: 0px; height: 52px;}

input.wpcf7-date[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  color: transparent;
  background: transparent;
}

/* INPUT */
input{border-color: #efefef!important; padding: 25px 15px!important;margin-bottom: 5px;}
input[type='submit']{padding: 5px 15px!important;margin-bottom: 5px;}

	/* Tour Page Gallery */
.flickity-prev-next-button {color: #fff;}

/* FOOTER */

#wpgmp_google_map_widget_class-3, #wpgmp_google_map_widget_class-4, #wpgmp_google_map_widget_class-5, #wpgmp_google_map_widget_class-6, #wpgmp_google_map_widget_class-7, .footer-1 .block_widget {padding:0; margin-bottom: 0;}
.wpgmp_map_container .wpgmp_map_parent {margin-bottom: 0;}
.footer {padding: 0;}
.footer-1 {background: #25282b;}
.footer-1 .block_widget {margin-bottom: 0;}
.footer-1 .large-columns-1 {max-width: 100%;}
.footer .social-icons.follow-icons a:hover {color: #00e1ff;}

.absolute-footer, html {
    background-color: #1a2527;
}
.dark .footer-bty .ux-menu-title {font-size: 135%; font-weight: 100!important; color: #00e1ff;}
.dark .ux-menu-link__link span:hover {color: #00e1ff; -webkit-transition: color .3s,-webkit-transform .3;
    transition: color .3s,-webkit-transform .3s;
    -o-transition: transform .3s,color .3s;
    transition: transform .3s,color .3s;
    transition: transform .3s,color .3s,-webkit-transform .3s;
    text-rendering: optimizeLegibility; }

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	.coming-soon-bg {
	  /* Set rules to fill background */
	  min-height: 100%;
	  min-width: 320px;

	  /* Set up proportionate scaling */
	  width: 100%;
	  height: auto;

	  /* Set up positioning */
	  position: fixed;
	  top: 0;
	  left: 0;
	}
	.cs-logo {
		position: relative;
		top: 0px;}
	.cs-text {
		position: relative;
		top: 0px;
		}

	.svg-wrapper {
		top: 70%;
		left: 10%;	
	}	
  	/* Tour Pages */
	.tourmaster-single-header-gallery-wrap { position: absolute;}
	.tourmaster-single-header .tourmaster-single-header-gallery-button {background: transparent; border: 1px solid #FFF;}
	.single-tour .tourmaster-tour-info-outer {padding: 20px 10px 10px;}
	.tourmaster-button.tourmaster-item-mglr {margin:0;}
	.tourmaster-tour-booking-bar-wrap {width: 410px;}
	.tourmaster-page-content {padding-top: 0;}
	.single-tour .tourmaster-single-main-content, .single-tour .tourmaster-with-sidebar .tourmaster-single-main-content,.single-tour .tourmaster-with-sidebar .tourmaster-tour-info-outer .tourmaster-tour-info-wrap, .tourmaster-item-pdlr {padding: 0px;}
	input[type=date] {width: 100%!important;}

	.newsletter .my-submit {margin-left: 0;}
	
	/* TOUR CATEGORY PAGE */
	.tourmaster-page-content {padding-bottom: 0;}
	.tourmaster-item-mglr {margin: 0; }
	.tourmaster-tour-medium {margin-bottom: 20px}
	.tourmaster-template-wrapper .tourmaster-sidebar-area {padding-top: 20px}
	#tourmaster-tour-widget-2 h4 {text-align: center; text-transform: uppercase; font-size: 1.7rem; padding-bottom: 15px;}
	.tourmaster-tour-widget .tourmaster-tour-thumbnail {display: none;}
	.tourmaster-recent-tour-widget.tourmaster-tour-item {text-align: center}
	.tourmaster-tour-item .tourmaster-tour-title a {font-size: 1.3rem;}
	
	
	/* CHECKOUT PROCESS */
	.tourmaster-payment-head .tourmaster-payment-title {padding-top: 130px; padding-bottom: 30px; text-align: center; }
	.tourmaster-item-rvpdlr {margin: 10px 20px;}
	.tourmaster-tour-booking-bar-wrap, .tourmaster-tour-booking-bar-outer {width: 100%}
}

/* footer contact */
ul.myfootercontact {list-style-type: none!important;}