/*
Theme Name: Seafarer Child
Theme URI: https://seafarer.qodeinteractive.com
Description: A child theme of Seafarer
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: seafarer
Template: seafarer
*/

.qodef-header-navigation>ul>li {
    margin: 0 20px;
}
.dialog-widget.dialog-lightbox-widget.elementor-lightbox,
.single-tour .qodef-page-sidebar-section,
.single-tour .qodef-tabs-navigation,
#seafarer_core_side_area_opener-3,
#seafarer_core_side_area_opener-5 {
	display:none!important;
}
.single-tour .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--9 {
    width: 100%;
}
.single-tour .qodef-e-content .elementor-container {
    max-width: 100%!important;
}
.checkMark .qodef-e-title-inner {
	align-items: center;
}
.contactForm .wpcf7-form input::placeholder,
.contactForm .wpcf7-form textarea::placeholder,
.contactForm .wpcf7-form input,
.contactForm .wpcf7-form textarea,
.contactForm .wpcf7-form select {
  color: #ffffff!important;
}
.animated-title .qodef-m-title {
	margin: 0px 0;
}
.two-col-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr); /* 2 columns */
	gap: 8px 20px;
	list-style:none!important;
}
.two-col-list li:before{
	content: "\2713" !important;
    font-weight: 100 !important;
    font-size: 13px !important;
}
.page-title-section .qodef-m-text {
	color: #000;
    font-size: 63px;
    line-height: .95em;
    letter-spacing: .05em;
    font-family: "Noto Serif";
    font-weight: 300;
    margin: 3px 0 13px;
}
.contactForm .wpcf7-form select {
	width: 100%;
}
.first-time-highlight {
	margin-top: 1.25rem;
    padding: 1.1rem 0.8rem;
    border-left: 3px solid rgba(0, 0, 0, 0.18);
    background: #1332970f;
    border-radius: 12px;
    font-size: 1.02em;
    line-height: 1.75;
}
.single-post .qodef-blog-item .qodef-e-title.entry-title {
    font-size: 30px;
    text-transform: initial;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
/* CF7 2-column layout */
.cf7-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.cf7-col--full{
  grid-column: 1 / -1;
}

/* Make controls fill their column */
.cf7-grid input[type="text"],
.cf7-grid input[type="email"],
.cf7-grid input[type="date"],
.cf7-grid input[type="tel"],
.cf7-grid input[type="number"],
.cf7-grid input[type="url"],
.cf7-grid select,
.cf7-grid textarea{
  width: 100%;
  box-sizing: border-box;
}
.qodef-tour-list.qodef-grid .qodef-e-excerpt,
.single-tour #qodef-page-content .qodef-tab-content .qodef-m-image,
.single-tour #qodef-page-content .qodef-tab-content .qodef-e-title {
	display:none;
}
.single-tour .ui-widget.ui-widget-content {
    border: 0px;
}
.qodef-icon-with-text .qodef-m-title {
  font-size:20px;
}
.qodef-e-media-image a img {
	object-fit: cover;
    width: 100%;
    height: 400px;
}
.qodef-blog-item .qodef-e-title.entry-title .qodef-e-title-link,
.qodef-e-title.entry-title,
.qodef-related-posts-title,
.elementor-widget-seafarer_core_section_title .qodef-m-title,
.elementor-widget-seafarer_core_section_title .qodef-m-text {
	color: #034159;
}
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a{
	color: #034159!important;
}
.qodef-related-posts-title {
	text-transform: inherit;
    font-size: 33px;
}
.mt-100 {
	margin-top:100px;
}
.single-tour #qodef-page-outer .qodef-page-title {
    background-position: center;
}
#qodef-page-outer .qodef-page-title {
    background-position: center;
}
.qodef-icon-with-text.qodef--svg-icon .qodef-i-svg-wrapper {
	border:0px;
}
@media (max-width: 768px){
	.cf7-grid{
		grid-template-columns: 1fr;
	}
	#qodef-side-area-mobile-header .qodef-m-navigation ul li .qodef-menu-item-arrow {
		fill:#fff!important;
	}
}
@media (max-width: 767px) {
	.two-col-list {
		grid-template-columns: 1fr;
	}
}