/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.22.5.1556565452
Updated: 2019-04-29 19:17:32

*/

.et_pb_map h3{
	font-size: 15px;
    color: #00436c;
    padding: 0;
    overflow: hidden;
}
.little-title{font-size:15px;}
#main-header {
    z-index: 9999999 !important;
}
#main-content{ margin-top: -15px; }
body{
	word-break:normal;
}
body #page-container .et_pb_button_0 {
    color: #ffffff !important;
    border-radius: 0px;
    background-color: #000000 !important;
}
body #page-container .et_pb_button_1 {
    color: #ffffff!important;
    font-size: 26px;
    background-color: #0000 !important;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a{color:#00436c;}
.nav li ul {border-top: 3px solid #0000;}
#logo {max-height: 70%;}
.tickets-slide{font-size: 95px;    font-style: italic;    font-weight: 700;}
.price-home{float:left;width:25%;text-align:right;}
.price-color{color: #0000;font-weight: 700;font-size: 20px;}
.product-desc{float:left;width:75%;}
.price-product{font-size:50px;}
 #top-menu li.current-menu-item>a, .wp-pagenavi a:hover, .wp-pagenavi span.current{color: #0000;font-weight:bold;}
#top-menu li a, .et_search_form_container input {font-weight: normal;font-style: normal;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;}
.menu-products{float: left;max-width: 33%;font-size: 18px;padding: 18px;word-wrap: normal;}
.menu-products a{border-bottom: 2px solid #0000;color: #000;font-weight:300;}
.menu-products a:hover{border-bottom: 4px solid #0000;color: #000;font-weight:500;}
.et_hover_enabled:hover {position: relative;z-index: 0;}
.float-left{float:left; text-align:center;}
.col-10 {width: 10%; float: left;}
.col-9 {width: 11.11111111%; float: left;}
.col-8 {width: 12.5%; float: left;}
.sin-margenes{margin:0px !important; width:33.33333% !important;}
.center{text-align:center;font-size: 10px;line-height: 13px;}
.perperson{text-transform: lowercase;}
#top-menu li .menu-item-has-children>a:first-child:after {    right: 0px;}
#top-menu .sub-menu li a{	    font-size: 11px;    padding-right: 0px !important;    padding-left: 0px;} 
#plataforma{display:none;}
#footer-widgets .footer-widget li:before {display:none;}
#footer-bottom{position:relative;}
.greyscale{    filter: contrast(0);}
#text-3{width:100%;    margin-top: 23px;}
#text-4 {margin-top: -35px;}
#mapa2, #mapa3{display:none;}
.selected-map{
	border: 5px solid #00346c;
}
#mapa1-boton,#mapa2-boton, #mapa3-boton{
	cursor:pointer;
}
#mapa1-boton:hover,#mapa2-boton:hover, #mapa3-boton:hover{
	background-color: #00346c;
	color: #ccc;
}
#mapa1-boton:hover h4,#mapa2-boton:hover h4, #mapa3-boton:hover h4{
	
	color: #ccc;
}
.mitad{width:50%;float:left;}
.mitad a{font-size:16px !important;}
.right{text-align:right;}
.wpml-ls-item{    padding-right: 0px !important;    padding-left: 0px !important;}

@media (max-width: 700px) {
	.tel-index{font-size:20px;}
	.col-10, .col-8 {width: 33.33333%; float: left;min-height: 138px;}
}
@media (max-width: 980px){
	.et_header_style_left #logo, .et_header_style_split #logo {    max-width: 73%;}
	#logo {  max-height: 90%;}
	.sin-margenes {
    margin: 0px !important;
	width: 100% !important;
}
}
@media (max-width: 980px){
.et_pb_slide_description {
   padding: 5%;
}
	.based{display:none;}
	#moto-agua .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	background-position: -229px 10px !important;}
}
@media (min-width: 980px) and (max-width: 1366px ){
.et_pb_text>:last-child {
    padding-bottom: 20px;
}
	
}




body #page-container .et_pb_button_1 {
	color: #fff!important;
}

.moredetails  h4{
	font-weight: 300;
    font-size: 19px;
    letter-spacing: 2px;
    line-height: 1em;
	padding-bottom: 0;
}
.moredetails h5{
	font-size:28px !important;
	    font-weight: 700;
	padding-bottom: 0;
}
body #page-container .moredetails .et_pb_button_0 {
	font-size:13px !important;
	background-color:#00436c !important;
	    font-weight: 400;
    padding: 13px 35px;
}
.moredetails .et_pb_button:hover::after {
	   line-height: 1.1em!important;
}
#slidevideos h2{
	font-weight:100!important; line-height: 1.1em!important;
}
.et-pb-arrow-next span, .et-pb-arrow-prev span {
    display: block;
	font-size: 15px;
}
.et_pb_widget a {
	color: #666 !important;
}

@media screen and (min-width: 980px){
.fh-button {
    width: 23% !important;
}
}


/* CARD */

.card-container{
  display: flex;
  flex-wrap: wrap;
}

.card-container .card-tour, .card-container .card-experience {
  /*display: flex;*/
  flex-direction: column;
}

.card-at-bottom{
  margin-top: auto;
  padding: 0px 0px 35px 0px;
}

.card, .blog-items article {
  background: #FFFFFF;
}

.card-link{
  color: #000 !important;
}

.card-image{
  position: relative;
}

.card-meta{
  position: absolute;
  background-color: #000000; 
  color: #fff;
}

.card-duration{
  padding: 8px 5px;
  font-size: 0.5rem;
  left: 3.59%;
  bottom: 8%;
  font-size: 0.6rem;
}

.card-from{
  font-size: 12px;
  font-weight: 400;
}

.card .card-price{
  top: -10%;
  right: 0%;
  padding: 15px 15px;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: center;
}

.tour-price{
  background-color: #e7393b;
  color: #fff;
  width:112px;
  height: 112px;
  padding: 21px 15px;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: center;
}

.price-num{
  font-size:32px;
  font-weight: 700;
}
.card-ship {
  font-size: 40px;
}

.card-data{
  padding: 15px 0px 0px 0px;
  margin-bottom: auto;
}

.card-titles {
  letter-spacing: 2px;
  height: 50px;
  font-weight: 800 !important;
  text-transform: uppercase;
}

.card-title {
  font-size: 18px;
  color: #ec42a7;
	text-align: center;
}

.card-experience .card-title {
  color: #ec42a7;
}

.card-subtitle{
  text-align: left;
  font-size: 16px;
  color:#000;
  padding: 5px 0px;
}

.card-excerpt{
  font-size: 14px;
  margin-bottom: 15px;
  margin-top: 10px;
  line-height: 17px;
  text-align: justify;
}

.card-booknow {
  width: 100%;
  padding: 18px;
  max-height: 50px;
  margin-top: 10px;
  background: #000000;
  color: #fff; 
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 15px;
  text-align: center;
  border: 0;
}

.card-booknow a{
  color: #fff;
}

.card-experience {
  background-color: #fff;
}

.card-experience .card-meta{
  background-color: #009FC7;
}

.card-port {
  top: 0px;
  left: 10%;
  letter-spacing: 0.1rem;
  font-size: 10px;
  background: #0e2030 !important;
  color: #fff;
  padding: 0px 10px 10px 10px;
  text-align: center;
}
.card-port-tour {
    width:112px;
    height: 112px;
  letter-spacing: 0.1rem;
  font-size: 10px;
  background: #0e2030 !important;
  color: #fff;
  padding: 5px 15px;
  text-align: center;
}

.card-experience .card-titles {
  color: #009FC7;
}


.left-70{
  width: 69%;
  padding: 0 0.5%;
  float:left;
}

.left-25{
  width: 22%;
  float: left;
  margin: 1%;
}

.left-33{
  width: 29.33%;
  float: left;
  margin: 2%;
}

.left-60{
  width: 59%;
  padding: 0 0.5%;
  float:left;
}

.left-50{
  width: 49%;
  padding:0 0.5%;
  float:left;
}

.right-50{
  width: 49%;
  padding:0 0.5%;
  float:right;
}

.left-40{
  width: 39%;
  padding: 0 0.5%;
  float:left;
}

.right-40{
  width: 39%;
  padding: 0 0.5%;
  float:right;
}

.flex-right{
  float:right;
  flex-flow: row;
  justify-content: flex-end;
}

.left-30{
  width: 29%;
  padding: 0 0.5%;
  float:left;
}

/* MEDIA QUERIES */

@media (max-width: 1200px) {
  .left-33, .left-25 {
    width: 46%;
  }  
  
  .category-valencia .flex-right, .category-gandia .flex-right, .category-denia .flex-right, .category-javea .flex-right {
    display:none;
  }
    .category-valencia .left-60 {
      width:100%;
  }

}

@media (max-width: 600px) {
  .left-70, .left-33, .left-60, .left-50, .right-50, .left-40, .right-40, .left-30, .left-25, .blog-items article  {
    width: 100%;
    float:left;
  }
  
  .tour-single-meta .align-right{
    display: none;
  }
  
  iframe{
    width: 100%;
  }
  
  #top-bar {
    flex-wrap:wrap;  
	  font-size:10px;
  }

  .tfn-top {
    padding: 0.6rem 0;  
    width:50%;
    float:left;
  }
  
  .et_pb_newsletter_button_wrap {
    flex-basis: 100% !important;
  }
  
  form .port-container {
    text-align: center;
  }
  
  .searcher .et_pb_column {
    margin-bottom: 0px;
  }
  
  .searcher .tour-type {
    width:100%;
    text-align:center;
    padding-bottom: 20px;
    font-size:15px;
  }
  
  #searcher ul {
    position:relative;
    text-align: center;
    background: none;
    padding: 5px;
  }
  
  input[id^="port-"]:checked + label:after {
    left: 48%;
  }
  
  form #port-select{
        font-size: 15px !important;
  }
  
  .input-container {
      float:unset;
      text-align:center;
  }
  
  .icon-round img {
    width: 54px;
  }
  
}
.fh-button-pink {
  top: 180px !important;
  max-height: 50px;
}

.container.et_menu_container{
	height: 120px;
}