/*
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-page-inner {
    position: relative;
    padding-top: 0;padding-bottom: 0;
}

.postid-5374 .qodef-top-area ,
.qodef-top-area #qodef-page-header ,
.qodef-top-area .qodef-page-title 
.qodef-top-area #qodef-page-footer {
    
    /*display: none !important*/
}


[aria-controls*="qodef-tab-reviews"]{
    display:none;
}



.postid-5448 #qodef-top-area ,
.postid-5448 #qodef-page-header ,
.postid-5448 .qodef-page-title ,
.postid-5448 #qodef-page-footer , 
.postid-5448 #qodef-page-mobile-header,
.postid-5448 .qodef-e-top-holder ,
.postid-5448 .entry-title ,
.postid-5448 .qodef-e-bottom-holder
{
    
    display: none !important
}

.postid-5448 { background-color:#1d1b43 !important }
.postid-5448 #qodef-page-inner   
{padding:0 !important}

#qodef-top-area {
  /*  display: block !important;*/
}

#background-filter{
	
	  filter: contrast(175%);
	  filter: brightness(30%);

}


.html-content p , .html-content li {
   color:#fff  !important;  font-size:20px !important;

} 
.html-content h2 {color:#fff  !important;;
    font-size:40px !important;
} 
.html-content h4 {color:#fff  !important;;
    font-size:30px !important;
} 

 .html-content a {
	 color:#fff !important;; }

/*
.qodef-e-price-value{
	 display: none !important
}*/

[aria-controls*="qodef-tab-reviews"]{
    display:none;
}

.h-100{height:1px}


.qodef-header-navigation>ul>li {

    margin: 0 16px;
}

/*
.qodef-tour-list .qodef-e-basic-info .qodef-e-item {
    padding: 0 5px;
	}
*/




.qodef-pricing-table .qodef-m-inner {
    padding: 30px 30px 30px 30px;
}


.qodef-pricing-table .qodef-m-content ul li {
    color: #000;
    margin-bottom: 3px;
}

.type-team{width:100% !important}


.page-id-5553 {
	
}

.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip {

}




/*
[one_half] [/one_half][one_half_last][/one_half_last]

*/



 .wpcf7-not-valid-tip {
   
   position: absolute ;
   right: 0;
    top:-35px; 
    font-size: 12px !important;
    background-color: #021527;
    color: #fff;padding: 2px 2px;
    border: 1px solid red;
    font-family: "roboto";
   
}



[data-name*='deep-event-4'] .wpcf7-not-valid-tip {    top:-15px;    right: auto; left:0 }
[data-name*='deep-event-002'] .wpcf7-not-valid-tip {    top:-35px;    right: auto; left:0 }
.wpcf7-form {
    background-color: #ffffff;
    padding: 0 2em;
    overflow: none !important;
}


.wpcf7-form input[type=text], 
.wpcf7-form input[type=email] ,
.wpcf7-form input[type=tel], 
.wpcf7-form input[type=textarea]{
  border: none;
  border-bottom: 1px solid #042541 !important;;
}

#pancakes{
    position: relative;
    z-index: 10;
    top:-5px;
}

.page-5544 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}


textarea {
    background-color: #fafafa;
    border: none;
    border-radius: 0;
    color: #111;
    font-size: .9em;
    margin: 0;
    padding: 20px;
    width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
}


#id-label-dates,
/*
#id-label-date-fix,
#id-label-date-flex,
*/

#id-label-boat-type,
#id-label-duration,
#id-label-activity-type,
#id-label-group-type,
#id-label-adult-number,
#id-label-checkbox-have-child,

#id-label-note
{clear:both;display: block ; font-weight:400 ; font-family: "Rajdhani", Sans-serif; font-size : 20px;padding-top: 15px;margin-bottom: 8px; text-transform: uppercase}

/*#id-label-group-child   wpcf7-form-control-wrap min:1__1 ,*/

#boat-type,
#duration,
#activity-type,
#group-type,
#adult-number,
#checkbox-have-child,
#group-child,
#note,
#first-name,
#last-name,
#phone,
#email{padding-right: 10px;}

form small{text-transform: lowercase;font-family: "roboto";font-size: 15px;;font-weight: 300}
#checkbox-have-child .wpcf7-list-item-label{
   text-transform: lowercase;;font-family: "roboto";font-size: 15px;;font-weight: 300
}
#checkbox-have-datefix .wpcf7-list-item-label,
#checkbox-have-dateflex .wpcf7-list-item-label{
      text-transform: lowercase;;font-family: "roboto";font-size: 15px;;font-weight: 300
}

#answer-for-childrens input {-background-color:red}

#answer-for-childrens .wpcf7-form-control-wrap:after{
    content : " years old";
    position: relative;
    top:22px;
    width:100px;height: 15px;
    z-index: 10;
    -background-color:red
}




/* inputs on one line , with left align */
.wpcf7-form-control { 	text-align: left  !important; }
.wpcf7-list-item {
	text-align: left  !important;
	margin : 0;
}
.wpcf7-list-item label{
	text-align: left  !important;
	justify-content: normal !important; 
}
.wpcf7-radio .wpcf7-list-item{
	display:block;
	float:left;
	width:500px;
        margin-bottom:5px
}
.wpcf7-checkbox .wpcf7-list-item{
	width:500px;
}

.wpcf7-radio .wpcf7-list-item:after{
clear:both
}
form > label > span {
padding-top:5px;
padding-bottom:5px;
font-weight:normal}
.wpcf7-checkbox .wpcf7-list-item{
	display:block;
	float:left;
	width:100%;margin-bottom:5px
}
/* end  */

.wpcf7-list-item-label{
    padding-left: 10px;
}

.wpcf7-number{ width: 100px;}

.qodef-qi-contact-form-7 input[type="number"] {
   width:80px !important;
}


.one_half {

    padding-right:10px !important;
}


form h6{margin-top: 15px; margin-bottom: 0}
.form-h6:before{
clear:both
}



#checkbox-have-datefix span{    clear: both;
  
    font-weight: 400;
    font-family: "Rajdhani", Sans-serif;
    font-size: 20px;
    padding-top: 15px;
    margin-bottom: 8px;}


#wrap-checkbox-datefix, #wrap-checkbox-dateflex, #id-label-checkbox-have-child{height:55px}

#wrap-checkbox-datefix{margin-bottom: 35px}


#answer-for-datefix{
	-background-color:red
}

#id-label-date-fix, #id-label-date-flex{ position:relative;z-index:10}


#id-label-dates{margin-bottom: -20px}



#id-label-first-name,
#id-label-last-name,
#id-label-phone,
#id-label-email{
    font-weight:400 ; font-family: "Rajdhani" ;font-size : 15px;  text-transform: uppercase;
    padding-top: 15px;margin-bottom: 4px;

}
/*

#id-label-first-name span.wpcf7-form-control-wrap,
#id-label-last-name span.wpcf7-form-control-wrap,
#id-label-phone span.wpcf7-form-control-wrap,
#id-label-email span.wpcf7-form-control-wrap
 {
    float: right;
    margin-top: -30px;
    position: relative;
    width: 80%;
    border-bottom: 1px solid grey;
}


.content-column.one_half{}

.content-column.one_half.last_column{}



#id-label-first-name span,
#id-label-last-name span,
#id-label-phone span,
#id-label-email span{

     border-color:transparent !important; 
    outline-color:transparent !important; 
}

#id-label-first-name input[type=text], 
#id-label-last-name  input[type=text], 
#id-label-phone input[type=tel], 
#id-label-email input[type=email]{

    padding:0; position: relative; top:25px; 

    outline-color:transparent !important; 
}
*/

 .wpcf7-submit {margin-top: 15px}



/*


.qodef-qi-contact-form-7 button[type=submit]:focus, .qodef-qi-contact-form-7 button[type=submit]:hover, .qodef-qi-contact-form-7 input[type=submit]:focus, .qodef-qi-contact-form-7 input[type=submit]:hover {
    border: 1px solid #021527;
}


.qodef-m-price-wrapper, .qodef-pricing-table .qodef-m-title, .qodef-pricing-table .qodef-m-subtitle{
    position: relative;
}


.qodef-m-price .qodef-m-price-currency{
    display:none;
    
}

*/



.qodef-pricing-table .qodef-m-subtitle:after{
    content : " € ";
    /*ont-family: 'roboto';*/
    font-size: 20px;
    font-weight: normal;
    position: absolute;
    top:-45px;
  
    
}

.qodef-pricing-table .qodef-m-title:after{
    content : " price from **";
    font-family: 'roboto';
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    bottom:-25px;
    left: 50%;
    margin-left: -38px;
}

/*
.qodef-tour-list.qodef-layout--info-aside .qodef-e-media-image:before , .qodef-tour-list.qodef-layout--standard .qodef-e-media-image:before{
    content: "";
    position: absolute;
    top: -9px;
    right: -9px;
    left: -9px;
    bottom: -9px;
    border: 1px solid transparent;
    z-index: -1;
}
*/
.qodef-layout--standard  .qodef-e-excerpt {
    margin: 8px 0 0;
    /*font-family: 'Roboto', sans-serif;*/
font-size:14px;
font-weight:300;
line-height:20px;
}

.qodef-layout--standard  .qodef-e-title  {
    
    margin-bottom:-10px !important;
}

.qodef-layout--standard  .qodef-e-title a {
    
    position: relative;
    z-index: 1;
    font-size: 22px;
    font-family: 'saira';
    font-weight: 300;
    
}

.qodef-layout--standard  .qodef-e-button{
    display: none;
    
}


.qodef-layout--standard  .qodef-e-content-info:before {
    background-color: transparent !important;
}

@media only screen and (max-width: 1440px) {}
    .qodef-layout--standard .qodef-e-basic-info .qodef-e-item {
        padding: 0 7px !important;;
    }


@media only screen and (min-width: 1200px) {
    
    .tulio-title-online{margin-left: -60px !important;}
}


.qodef-layout--standard .qodef-e-price-label , .qodef-layout--standard .qodef-e-price-value{font-size: 14px !important;}


.qodef-layout--standard  .qodef-e-content-info {
    padding: 0;
    margin: 0;
}

.qodef-tour-list.qodef-layout--info-aside.qodef-col-num--1 .qodef-tour-list-item .qodef-e-inner:before, .qodef-tour-list .qodef-e-inner:before  {
    content: "";
    position: absolute;
    top: -9px;
    right: -9px;
    left: -9px;
    bottom: -9px;
    border: 1px solid transparent ; /*#d9d9d9;*/
    z-index: -1;
}


.qodef-tour-list.qodef-layout--info-aside .qodef-e-media {
    width:50%; -background-color: red;
}


.qodef-tour-list #tba-img-2.qodef-e-media a, .qodef-tour-list #tba-img-2.qodef-e-media img {
    display: block;
    width: 107%;
}
.qodef-layout--info-aside .qodef-e-button{display:none !important}

.qodef-e-button{
     width: 100%;
    height: 44px;
    line-height: 44px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #021527;
    font-size: 13px;
    letter-spacing: .25em;
    justify-content: center;
    
    
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: "Rajdhani", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 2em;
    letter-spacing: .25em;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out;
    padding: 8px 34px;
    cursor: pointer;
    z-index: 3;
    color: #fff;
    background-color: #2e3191;
    border: 1px solid transparent;
}


.qodef-e-button span{ color: #fff !important ;}


.qodef-tour .qodef-e-info-items-holder .qodef-e-label {
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    line-height: 1.39em;
    letter-spacing: .025em;
    font-weight: 500;
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}



/*
.page-1673 .qodef-tour-list.qodef-layout--info-aside .qodef-e-media {
    width: 100%;
}
*/

/*
.qodef-tour-list.qodef-layout--standard .qodef-e-content {
    padding: 0 15px;
}
*/
.special-marge-title {margin-top: 0 !important ;}

.qodef-tour .qodef-m-image {
    width: 100%;
    margin-bottom: 0;
}

h1.qodef-m-title.entry-title{padding-left: 6px}

h6.special-bespoke-title  {
    margin: 16px 0 7px 0 !important ;;
    color: #F4F2ED !important ;;
    z-index: 2;
    position: relative;
}



/*
.qodef-tour.qodef-item-layout--standard .qodef-tabs.qodef-layout--simple .qodef-tab-content {
    padding: 0 !important ;
}
*/
.tba-qodef-tour-reviews-info {margin-top: 15px}


.qodef-tour .qodef-e-gallery-holder {
    margin-top: 25px;
}

.tba-justify{
    text-align: justify !important
}

.qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder.ui-state-active {
    background-color: transparent;
}

.qodef-qi-accordion.qodef-style--standard .qodef-e-content {
    padding: 6px 1px;
}


.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
}

/*
.page-id-5544 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
*/

#qodef-tour-list-sidebar, #qodef-tour-single-sidebar,#qodef-tour-list-sidebar-1, #qodef-tour-single-sidebar-1 {
  /*  margin-top: 100px;*/
}

.single-tour 
.menu-item-5340 > a:before {
    position: absolute;
    left: -19px;
    content: ' ';
    height: 1px;
    width: 10px;
    background-color: currentColor;
    transform: scaleX(1);
    transform-origin: left;
    transition: transform .4s ease-out;
}


.qodef-header-navigation>ul>li>a {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
       font-family: "Rajdhani", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    font-size: 13px;
    line-height: 1.54em;

    letter-spacing: normal;
}


.tbh-text-center .qodef-m-title{
    text-align: center !important
}



#qodef-page-footer .widget:not(.widget_seafarer_core_title_widget) {
    margin: 0 ;
  
}


.qodef-h6, h6 {
    font-weight:400 ; font-family: "Rajdhani", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    font-size: 13px;
    line-height: 1.54em;
    font-family: Inconsolata,monospace;
    letter-spacing: .25em;
    font-weight: 500;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}




.qodef-tour .qodef-e-info-items-holder .qodef-e-info-item {
    flex-basis: 50%;
    padding: 8px 0 4px;
}


.qodef-tour .qodef-e-info-items-holder .qodef-e-label {
    font-family: "Rajdhani", Sans-serif;
    min-width: 114px;
}



@media only screen and (max-width: 1023px){
    .qodef-tour .qodef-e-info-items-holder .qodef-e-label {
        min-width:  115px;-background-color: red
    }
}

@media only screen and (max-width: 1023px){
    
    .qodef-tour .qodef-e-info-items-holder .qodef-e-info-item {
        flex-basis: 100%;
        padding: 2px 0 2px;
    }
    .qodef-e.qodef-e-info-item:nth-child(2n) {
       flex-basis: 100%;
    }


}




#qodef-tour-reservation {
 
    padding: 23px 15px 25px;

}

.tba-btn{
    position: relative;
    display: block;
    vertical-align: middle;
    text-align: center;
    width: auto;
    margin: 0;
    font-family: "Rajdhani", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2em;
   /* letter-spacing: .25em;*/
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out;
    padding: 15.5px 51px 15.5px 56px;
    color: #fff;
    background-color: #bfa888  ;  /* #021527 */
    border: 1px solid transparent;
    cursor: pointer;
    color:#fff;
    
}

.tba-btn:hover {
    background-color: #998363;
    border-color: #998363;
}



.price-normal-boat-a.qodef-pricing-table .qodef-m-subtitle:after{
    right:29%;
    -background-color: red !important;;
}

.price-normal-boat-b.qodef-pricing-table .qodef-m-subtitle:after{
    right:24%;
    -background-color: red !important;;
}

.price-bespoke-boat-a.qodef-pricing-table .qodef-m-subtitle:after{ 
    right:21%;
    -background-color: red !important;;
}

.price-bespoke-boat-b.qodef-pricing-table .qodef-m-subtitle:after{ 
    right:21%;
    -background-color: red !important;;
}

@media only screen and (max-width: 425px){

.price-normal-boat-a.qodef-pricing-table .qodef-m-subtitle:after{
    right:24%;
    -background-color: red !important;;
}

.price-normal-boat-b.qodef-pricing-table .qodef-m-subtitle:after{
    right:20%;
    -background-color: red !important;;
}

.price-bespoke-boat-a.qodef-pricing-table .qodef-m-subtitle:after{ 
    right:17%;
    -background-color: red !important;;
}

.price-bespoke-boat-b.qodef-pricing-table .qodef-m-subtitle:after{ 
    right:17%;
    -background-color: red !important;;
}
    
}

/*
.qodef-m-border--top-left{display:none !important;}
.qodef-m-border--bottom-right{display:none !important;}
*/

.secu ol {padding-left:1em;-background-color: red}
.secu li {padding-left:2em}


.tba-relative-top{position: relative; z-index: 10 !important;}
.tba-relative-bot{position: relative; z-index: 9 !important;}



.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 !important;;
}

.single-tour .qodef-m-inner {
    border: 1px solid transparent !important; ;
    
}

.qodef-page-title { z-index: 1;height: 200px;}
#qodef-page-inner{z-index: 10;}


.home  #qodef-page-mobile-header{z-index: 10;}
.home  #qodef-page-outer{z-index: 1;}

.wpcf7-submit {
    margin-top: 15px !important;  ; margin-bottom: 15px !important; 
}


/*.daterangepicker{display:block !important} */

.force-display-block {display:block !important} 


.input863{
    margin-bottom: 310px !important;
    
}
/*
.daterangepicker {
    position: absolute !important;


    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
}*/



.xdsoft_tomorrow_button ,.xdsoft_today_button{display:none !important}

.qodef-page-mobile-header-inner{}

.qodef-opener-icon.qodef-source--predefined {
   color:#fff !important
}


.tba-special-gallery img{width: auto !important ;}


@media only screen and (max-width: 800px){
.qodef-content-grid {
    width: 100%;
}}

@media only screen and (max-width: 768px){
.tba-special-margin-p{
    padding-left: 10px;padding-right: 10px
}}


#seafarer_core_side_area_opener-3{display:none !important}


@media only screen and (max-width: 768px){
#qodef-page-footer-top-area-inner *{
   text-align: center !important
}
.special-center-img{display: block;margin:  0 auto}



}


.popmake-close{background-color:#bfa888 !important}



.tba-special-marge-large{
    margin: 0 auto; width: 50%;
      /* padding-left: 5%;
       padding-right: 5%;*/
      
      padding-top: 12%;
      padding-bottom: 12%;
}

 .tba-special-marge-large-A{
    margin: 0 auto; width: 55%;
       padding-left: 2% !important;
       padding-right: 2% !important;
      
      padding-top: 12% !important;
      padding-bottom: 12% !important;
}
@media only screen and (max-width: 600px){
     .tba-special-marge-large-A{
    width: 75%;
     }
}

 .tba-special-marge-large-B{
    margin: 0 auto; width: 55%;
       padding-left: 2%;
       padding-right: 2%;
      
      padding-top: 12%;
      padding-bottom: 12%;
  
}

@media only screen and (max-width: 600px){
     .tba-special-marge-large-B{
    width: 75%;
     }
}



#a1 > div{
    padding: 5% 12% 5% 12%;
}
#a2 > div{
    
    padding: 5% 5% 5% 5%;
}
/*
#a2  > div > div > div {
    padding: 2% 12% 5% 12% !important; -background-color: green
}*/
#a3 > div{
    padding: 5% 12% 5% 12%;
}
#a4  > div > section >  div > div > div{
    padding: 5% 12% 5% 12% !important;
}



#c1 > div{
    padding: 5% 12% 5% 12%;
}
#c2  > div  {
    padding: 0 12% 5% 12% !important;
}
#c3 > div{
    padding: 5% 12% 5% 12%;
}

#c4  > div {
    padding: 0 12% 5% 12% !important;
}

#c4  > div {
    margin-top:-20px !important;
}


@media only screen and (min-width: 1024px){
 
    

#a1 > div  {
   padding: 0 !important; margin: 0 !important;  -background-color: green
}
#a1 > div > div{
    padding: 14.5% 18% 14.5% 15%; -background-color: red
}    

#a2 ,#a2 > div {
   padding: 0 !important; margin: 0 !important;  -background-color: green
}
#a2 > div > div {
    padding: 13% 12% 13.5% 13%;; -background-color: red
}



#a3 > div  {
   padding: 0 !important; margin: 0 !important;  -background-color: green
}
#a3 > div > div{
    padding: 13.5% 30% 13.5% 15%; -background-color: red
}  

/*
#a3 > div{
    padding: 8% 14% 21% 15%;
}
*/




#a4 {
   padding: 0 !important; margin: 0 !important;  -background-color: green
}
#a4 > div  {
   padding: 0 !important; margin: 0 !important;  -background-color: green
}
#a4 > div > div   {
   padding: 0 !important; margin: 0 !important;  -background-color: green
}
#a4 > div > div > div{
    padding: 14.5% 25% 14.5% 15%;; -background-color: red
}



/*
#a4 > div{
    padding: 16% 14% 21% 15%;
}
*/


#c1 {
      padding: 0 !important; margin: 0 !important;  -background-color: green
}
#c1 > div {
      padding: 12% 17% 16% 18%; -background-color: green
}

#c2 {
      padding: 0 !important; margin: 0 !important;  -background-color: green
}
#c2  > div {
    padding: 4% 12% 8% 12% !important;
}


#c3 {
      padding: 0 !important; margin: 0 !important;  -background-color: green
}
#c3 > div{
    padding: 13% 17% 15% 18%;
}


#c4 {
      padding: 0 !important; margin: 0 !important;  -background-color: green
}

#c4 > div{
    padding: 6% 15% 10% 15% !important;
}

#c4  > div {
    margin-top:0 !important;
}

/*
#c4 > div{
    padding: 14% 17% 14% 18%; -background-color: green
}
*/
/*
#c1 > div{
    padding: 12% 17% 16% 18%;
}
#c2  > div > section >  div > div > div {
    padding: 6% 12% 6% 12% !important;
}
#c3 > div{
    padding: 14% 17% 14% 18%;
}
#c4  > div > section >  div > div > div{
    padding: 8% 15% 8% 15% !important;
}

*/



}


.clean-btn  {
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}

@media only screen and (max-width: 900px){}
#pgcalendar{
    -margin-top:150px !important; -background-color: yellow
}

.fc-toolbar-chunk{}


.fc-header-toolbar:first-child {
    -background-color: orange;
}

.fc-toolbar-title{
    position: relative;
    -top:-120px !important; 
    -white-space : nowrap;
    text-align: left ; -background-color: red
    
    /*width:100%;*/
}


@media only screen and (max-width: 768px){
.force-center, .force-center *{
    text-align: center !important
}
}


.flo-elementor-divider1{height: 400px}



.team-category-team-1 .qodef-e-content p{ font-size: 15px }


footer .elementor-icon{font-size:35px  }
/*
[id*="seafarer_core_title_widget"] > h6{
    background-color: red 
}
*/
[data-area*="qodef-footer-top-area-column-3"] > h6, [data-area*="qodef-footer-top-area-column-4"] > h6{
  /*  background-color: red ;*/
    margin-top: 15px !important
}


.qodef-tour-list.qodef-layout--standard .qodef-e-media {
    margin-bottom: 15px;
}


.next.available svg {display:none !important}
.prev.available svg {display:none !important}


/*
@media only screen and (max-width: 1024px){
    #qodef-page-header .qodef-header-logo-link img {

        max-width: 180px !important;

    }
}
*/




#media_image-3 img{
  /*  background-color: red ;*/
  max-width:85px !important ; 
  height : auto !important ;
  text-align: center;
  margin: 0 auto;
  position: relative;
  top:18px

    
}







@media (max-width: 1024px){
.elementor-1593 .elementor-element.elementor-element-31917b6 > .elementor-element-populated {
    padding: 0 !important ;
}}







.menu-item-5277{display:none}

#qodef-page-header .qodef-header-logo-link img {

     width: auto; 
     height: auto; 
     max-height: none; 
         max-width: 195px;
         margin-top: 0;

}



#qodef-page-header-inner {
    padding-left: 10px;
}

#qodef-top-area{
	-border: 1px red solid 
}

#qodef-top-area-inner{
	-border: 1px green solid
}

.qodef-widget-holder {
	-border: 1px yellow solid ;

}

#custom_html-4{
position:relative;
right:5px;
top:7px;
}

.tba-top-header-speacial-phone i{ font-size: 16px}






@media only screen and (min-width: 1200px){

/*
#qodef-page-header:before{
   content:"";
   width:100%;
   height:1px;
   background-color: #fff;
   position: absolute;
   bottom:26px; 
   z-index: 0
*/
}    
    
.qodef-header-navigation>ul>li {
    margin: 0 8px;
}
.qodef-header-navigation>ul>li>a:before {
    left: -9px;
    width: 6px;
}
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {
    margin-right: 20px;
    margin-left: 20px;
}

    #qodef-page-header {
        height: 80px !important 
    }
    
#qodef-top-area{
	-border: 1px red solid ;
	-height:5px !important ;
		
}	
	
#custom_html-4{
-border: 1px red solid ;
position:absolute;
right:15px;
top:30px;
}

.tba-top-header-speacial-phone{position:relative; top:3px;left:-8px}
.tba-text-widget{display:inline-block;padding-left:15px;padding-top: 5px;}
.tba-phone-header{display:inline-block;position: relative;top:-8px}



@media only screen and (min-width: 1250px){
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
   margin-left: 50px;
}
}

@media only screen and (min-width: 1320px){
    .qodef-header-navigation>ul>li {
    margin: 0 13px;
}
}

@media only screen and (min-width: 1400px){
.qodef-header-navigation>ul>li {
    margin: 0 13px;
}
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
   margin-left: 10%;
}    
}

@media only screen and (min-width: 1500px){
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
   margin-left: 12%;
}    
}

@media only screen and (min-width: 1600px){
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
   margin-left: 15%;
}    
}

@media only screen and (min-width: 1700px){
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
   margin-left: 17%;
}    
}

@media only screen and (min-width: 1800px){
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
   margin-left: 19%;
}    
}

@media only screen and (max-width: 1200px){
    
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
   margin-left: 20px
}    
    
.tba-top-header-speacial-phone{display: block;position: relative;top:2px;left:-10px}
.tba-phone-header br{display:none}
.tba-text-widget{display:inline;padding-left:10px;position: relative;left:15px}
.tba-phone-header{display:block;position: relative;top:-10px;left:20px}
    
    #qodef-page-header {
        height: 60px !important ;background-color: red
    }
    
    /*
    #qodef-top-area{    position: relative;
    z-index: 9; padding-top: 3px;}
    */
    /*
    #qodef-page-header{    position: relative;
    z-index: 10;}
    */
    #qodef-page-header:before{
       bottom:14px; 
    }


    
    #custom_html-4{position: relative;top: 30px}
    
    .qodef-header-navigation>ul>li {
    margin: 0 12px;
    }
    
    .qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {
    margin-left: 20px;
    margin-right: 15px;
    }

}



.textwidget.custom-html-widget{
		-border: 1px green solid
}

.qodef-header-logo-link.qodef-height--set.qodef-source--image{
	-border: 1px yellow solid 
}


#phone-icon{}
#phone-text{}


/* 2024 */

.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
    margin: auto;
}


.rs-module .rs-layer, rs-module .rs-layer b{ font-weight: 600 !important}


#qodef-top-area {
    background-color: transparent !important;
}

@media only screen and (max-width: 800px){
.qodef-m-icon {right:15px}
}

.qodef-mobile-header-navigation li{padding-left: 50px !important}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
    max-width: 110px;
    position: relative;
    top:2px;left:10px;
}

.qodef-header--standard #qodef-page-header, #qodef-page-mobile-header {
  background-image: url(/wp-content/uploads/2024/09/background-agua-final-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.qodef-header--standard{margin-top: -2px}


.tulio-title .qodef-m-title{font-family: 'saira';font-style: italic;font-weight: 400;margin-top: -30px}

.tulio-title-online .qodef-m-title{}

.tulio-title-online h3{display: inline-block; color:#343174;font-family: 'saira'; font-weight: 400;padding-top: 6px;padding-left: 15px;}
.tulio-title-online{margin-bottom: 50px}

.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #fff;
    background-color: #2e3191 !important;
    border: 1px solid transparent
}

.qodef-page-title {
    background-image: url(https://tullioabbateyachts.com/wp-content/uploads/2024/10/fundo-title-scaled.jpg);
    background-position: center center;
}
.qodef-m-title .entry-title{
    text-align: center !important;
    font-family: 'saira';
}

h1.qodef-m-title.entry-title{
    margin-top: 0;
    text-align: center !important;
    font-family: 'saira';
    font-weight: 300;
    font-style: italic;
    color: #343174;
    font-size: 47px;
}

h1.qodef-m-title.entry-title:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: calc(100% + 20px);
    height: 100px;
    background-repeat: no-repeat;
    -background-image: url(https://tullioabbateyachts.com/wp-content/uploads/2024/09/logo-oro.png);
    background-position: center center;
    
}

.qodef-tour-list .qodef-e-basic-info .qodef-e-item:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 10px;
    background-color: #000;/*#ebebeb;*/
}


.qodef-tour-list .qodef-e-content-info:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: calc(100% + 20px);
    height: 1px;
    background-color:  #bfa888;/*#ebebeb;*/
    
}
.qodef-tour-list .qodef-e-basic-info .qodef-e-item:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 10px;
    background-color: #bfa888;
}

.qodef-e-basic-info{
    margin-top: 15px !important;
    border-top: #bfa888 1px solid;
    
}

.page-template-page-full #qodef-page-inner {
    position: relative;
    padding: 0 !important;
}


.tbh-timeline .qodef-e-date{
    font-size: 50px;font-style: italic;

}
.elementor-element.elementor-element-52a0db9 .qodef-timeline-layout--vertical-separated .qodef-e-content-holder {
    width: 40%;
    padding: 0 0 0 29px;
    background-color:red !important;
}






#qodef-page-footer {

}

.qodef-tour .qodef-e-title {
    font-family: 'saira';
        font-weight: 300 !important;
}

#qodef-page-footer-top-area {
  background-image: url(/wp-content/uploads/2024/09/background-clear-water.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#qodef-page-footer-top-area .qodef-widget-title{
    color:#2e3191 !important;;
    font-weight: 700 !important;;
    letter-spacing:inherit;
    margin-bottom: 1px !important;;
}

#qodef-page-footer-top-are .textwidget.custom-html-widget{
		border: 1px green solid;
                color:#2e3191 !important; 
                font-weight: 400 !important;;
}

#qodef-page-footer .widget:not(.widget_seafarer_core_title_widget) {

    color: #2e3191;
    font-size: 13px;
    line-height: 16px
}

.qodef-separator .qodef-m-line {
    border-bottom: 1px solid transparent;
}

#qodef-page-header-inner.qodef-skin--light nav>ul>li>a, .qodef-custom-header-layout.qodef-skin--light nav>ul>li>a {
    color: #bec0c2 !important;;
}

#qodef-tour-reservation-technical {
    background-color:#f4f2ed ;
    padding-left: 20px;padding-right: 20px;
    padding-bottom: 20px;
    
}

.qodef-header-navigation>ul>li>a:before {

    background-color: transparent !important;

}

#qodef-tour-reservation-technical h3, .title-custom_fields{
padding-top: 15px;
padding-bottom: 15px;
font-family: saira;
text-align: center;
font-size:17px;
font-weight:400;
line-height: 25px;
letter-spacing:  normal;
color:#2e3191;
}

.qodef-tour .qodef-e-info-items-holder {
    display: block;
    flex-wrap: wrap;
    list-style-type: none;
    margin: -15px 0 0 ;
}


.super-margin-top{margin-top: 50px}


/*
.qodef-tour.qodef-item-layout--standard .qodef-tabs.qodef-layout--simple .qodef-tab-content {
    padding: 34px 0 0;
}
*/
.qodef-tour .qodef-e-info-items-holder .qodef-e-label {
    font-family: "saira", serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    font-size: 13px;
    line-height: 1em;
    font-family: saira;
    letter-spacing:  normal;
    font-weight: 500;
    display: inline-block;
    min-width: 195px;
}

.qodef-e-info-item{padding-top: 2px !important;}

.qodef-e-value{ font-size: 14px}


.qodef-tour.qodef-tour-single{margin-top: -30px}
.qodef-m-image{margin-bottom: 0}



.wrap-top-img-desk{margin-top: 30px}



@media only screen and (max-width: 800px){
.wrap-top-img-desk{display: none}
.wrap-top-img-mob{display:block}
}

@media only screen and (min-width: 800px){
.wrap-top-img-desk{display: block }
.wrap-top-img-mob{display:none}
}


@media only screen and (max-width: 800px){
.elementor-element-364f83c .elementor-widget-container,    
.elementor-element-534ee16 .elementor-widget-container,
.elementor-element-baae3db .elementor-widget-container,
.single-tour .elementor-button-wrapper ,
.elementor-element-97f88cb .elementor-widget-container,
.elementor-element-659520f .elementor-widget-container,
.elementor-element-7ce9607 .elementor-widget-container,
.elementor-element-3e4d9ff .elementor-widget-container
{padding-left: 15px}
}


.img-models{position: absolute;bottom: -25px}

@media only screen and (max-width: 900px){
    
    .img-models{max-width: 100px;height:auto;}
    
}

@media only screen and (max-width: 768px){
    .flo-grid-img {height:450px}
    
}
@media only screen and (max-width: 568px){
    .flo-grid-img {height:400px}
}
@media only screen and (max-width: 468px){
    .flo-grid-img {height:350px}
}
@media only screen and (max-width: 368px){
    .flo-grid-img {height:300px}
}

.qodef-h4 a,h4 a {
    font-family: 'saira' !important;
    font-weight: 300 !important;

}

.elementor-element-d6dde7a .elementor-widget-container{
    padding-left: 10px;padding-right: 10px
}


.elementor-9451 .elementor-element.elementor-element-5580d8a {
    margin-top: 0 !important;
    margin-bottom: 80px;
}

.elementor-element-3422ef5 .elementor-widget-container{
    padding-left: 10px;padding-right: 10px
}

.page-id-9451 .qodef-page-title, .page-id-9451 .qodef-m-inner{

    display: none !important;
}


.qodef-e-excerpt{font-size: 1px !important;line-height: 1px;;}


.post-type-archive .qodef-layout--standard .qodef-e-excerpt {
    margin:0 !important;;
    /* font-family: 'Roboto', sans-serif; */
    font-size: 1px !important;;
    font-weight: 300 !important;;
    line-height: 1px !important;;
}

#qodef-page-footer .widget a {
    color: #2e3191 !important; ;
}




@media only screen and (max-width: 1440px) {
   .home  .qodef-tour-list .qodef-e-basic-info .qodef-e-item {
        padding: 0 7px;
    }
}



.page-id-9451 .qodef-content-grid ,  .page-id-9951  .qodef-content-grid , .page-id-9957  .qodef-content-grid  

{
    width: 100% !important;
}





.qodef-page-title-no-img{background-image: none;}


.img-fluid{min-width:100%; height: auto}