/*
Theme Name: SetSail Child
Theme URI: http://setsail.qodeinteractive.com
Description: A child theme of SetSail Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: setsail
Template: setsail
*/


.qodef-page-content-is-boxed.qodef-content-overlapping .qodef-title-holder {
	background-size: cover;
}
.qodef-title-holder.qodef-bg-parallax {
    background-attachment: fixed;
    background-size: cover;
}
.qodef-parallax-row-holder {
    position: static;
    padding: 0;
    background-attachment: fixed;
    background-color: transparent;
    background-position: center 0;
    background-repeat: no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -moz-transform: none;
    overflow: hidden;
    background-size: cover;
}

.wpcf7-form p, p.form-submit {
    margin: 10px;
}
#respond input[type=text], #respond textarea, .post-password-form input[type=password], .qodef-style-form textarea, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=email], input[type=password], input[type=text] {
    
    padding: 12px 50px;
    
}
.setsail-navigation.tparrows.tp-leftarrow .qodef-nav-arrow, .setsail-navigation.tparrows.tp-rightarrow .qodef-nav-arrow {
    
    color: #4c8ec0 !important;

}
.setsail-navigation.tparrows.tp-leftarrow.rs-touchhover .qodef-nav-arrow, .setsail-navigation.tparrows.tp-rightarrow.rs-touchhover .qodef-nav-arrow {
    
    background-color: #ec4d9a !important;
}
.qodef-search-fade .qodef-fullscreen-search-holder .qodef-fullscreen-search-table {
    background-color: hwb(206deg 30% 25% / 61%);
}
.qodef-fullscreen-search-holder .qodef-search-submit:hover {
    
    background-color: #4c8ec0 ;
}

.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover {
    background-color: #4c8ec0!important;
}



.post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {

    background-color: #286fa4;
		border: 10px !important;
	border-color: #ffff !important;
}



.widget.widget_search button:hover {
    background-color: #4c8ec0;
}

.qodef-custom-cf .qodef-cf-icon {

    top: 26px;
 
}

.qodef-tours-booking-form-holder .qodef-boxed-widget #qodef-tour-booking-form input[type=number], .qodef-tours-booking-form-holder .qodef-boxed-widget #qodef-tour-booking-form input[type=text], .qodef-tours-booking-form-holder .qodef-boxed-widget #qodef-tour-booking-form textarea {
    background-color: #f2f2f254;
    color: #fff;
}

.qodef-tours-booking-form-holder .qodef-tours-check-availability:hover, .qodef-tours-booking-form-holder input[type=submit]:disabled:hover {
    background-color: #4c8ec0;
    color: #fff;
}

.qodef-subscribe-popup-holder .qodef-sp-table {
  
    background-color: #4c8ec0cf !important;
}

.qodef-subscribe-popup-holder .qodef-sp-content-container {
    background: #ffc9e4;

}


.qodef-subscribe-popup-holder .qodef-sp-background {
 
    background-size: contain;
}

.qodef-subscribe-popup-holder .qodef-sp-content-container {
    background: #ffffff00;
}

#mailpoet_form_2 .mailpoet_paragraph {
			margin-bottom: 5px !important;
}

.news-submit :hover {
    background-color: #4c8ec0 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffffff;
    color: #fff;
}

.qodef-comment-form #submit_comment:hover {
    color: #fff;
    background-color: #4c8ec0;
}

.qodef-custom-nlf-sidearea {
    background-color: #d9dbdc00 !important;
}

.wpcf7-form-control.wpcf7-text {
    color: #ffffff !important; 

}



.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
background-color: #ec4d9a4a;

}

.qodef-comment-icon {
    position: absolute;
    top: 17px;
    left: 23px;
    font-size: 14px;
    color: #fff;
    z-index: 2;
}

.side-contact {
		background-color: #4c8ec0;
}

.side-contact, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    background-color: #ffffff4a;
}


.vc_custom_1536833489410 {

    background-color: #4c8ec0 !important;
}


.side-contact {
		background-color:#4c8ec0;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.side-name {
		background-color: #ec4d9a45;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.side-email {
    background-color: #ec4d9a45;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.side-phone {
		background-color: #ec4d9a45;
}

input.wpcf7-form-control.wpcf7-text.side-subject {
		background-color: #ec4d9a45;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.side-textarea {
		background-color: #ec4d9a45;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.gent {
		background-color: #ec4d9a45;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.gent {
		background-color: #ec4d9a45;
}

textarea.wpcf7-form-control.wpcf7-textarea.gent {
		background-color: #ec4d9a45;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.gent {
		background-color: #ec4d9a45;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.albook {
		background-color: #4c8ec0cc;
	
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.albook.wpcf7-not-valid {
		background-color: #4c8ec0cc;
}

textarea.wpcf7-form-control.wpcf7-textarea.albook {
		background-color: #4c8ec0cc;
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.albook {
		background-color: #4c8ec0cc;
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date.albook {
		background-color: #4c8ec0cc;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.albook {
		background-color: #4c8ec0cc;
}

.qodef-line-between-icons-inner {

    border-right: 2px dashed #4c8ec0 !important;

}

span.a-tour-side {
    font-size: 45px;
    font-weight: 800;
    color: #ec4d9a;
}
img:is([sizes=auto i],[sizes^="auto," i]) {
    contain-intrinsic-size: AUTO 100PX;
}