/*
Theme Name: GranadaSailing
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.
Version: 4.17.3.1651733858
Updated: 2022-05-05 06:57:38

*/
p{
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}
.variations .label, .wceb_picker_wrap label{
    display:none !important;
}
.woocommerce div.product .product_title{
	line-height:1.3em;
}
.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h2{
	line-height:1.3em;
}

.woocommerce-page #content .single_wrap {
    float: none !important;
    width: 100% !important;
}

.woocommerce-page #sidebar {
    display: none !important;
}

#left-area {
  width: 100%;
  padding-bottom: 23px;
}

.et_right_sidebar #left-area{
	float: none !important;
	padding-right: 0 !important;
}

.et_right_sidebar #main-content .container::before {
  right: 20.875% !important;
  display: none !important;
}
.related{
	display:none;
}
.product_meta{
	display:none;
}
#start_date{
	background-color: #fff;
    border: 1px solid #ff6600;
    padding: 10px;
    color: #4e4e4e;
    width: 80%;
    font-size: 20px
}
.booking_price{
	padding-bottom: 10px !important;
}
#horario {
    background-color: #fff;
    border: 1px solid #ff6600;
    padding: 10px;
    color: #4e4e4e;
    width: 80%;
    font-size: 20px;
}

.et_pb_wc_add_to_cart form.cart .variations td.value span:after{
	display:none !important;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover {
  box-shadow: 0 0 0 2px rgba(255, 143, 0, 0.5) !important;
  background-color: rgba(255, 143, 0, 0.5) !important;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover {
  background-color: #fff !important;
  box-shadow: 0 0 0 3px #ff6600;
}
.woocommerce-tabs{
	display:none;
}
.woocommerce-breadcrumb{
	display:none;
}
.woocommerce-error a.button{
	color:#ffffff!important;
}
p.wc_bookings_field_persons{
	margin-left: 1em !important;
	font-size: 24px;
	color:#ff6600;
	
}
.wc-bookings-booking-form label{
	padding-bottom:5px;
}

#wc_bookings_field_persons{
	border: 2px solid #ff6600;
    border-radius: 1px;
    color: #999;
    font-size: 24px;
    padding: 8px;
}
.woocommerce-Price-amount{
	color:#ff6600;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
	font-size:1.4em;
	margin: 0 -0.72em 0 -0.71em;
}
#submit_redsys_payment_form{
	font-size: 20px;
font-weight: 500;
	line-height: 1.7em !important;
	color: #ff6600;
	border-color: #ff6600;
	background: transparent;
position: relative;
border: 2px solid;
	border-radius: 3px;
	margin-right:5px;
	padding:6px 20px;
}
@media (max-width: 980px){
.et_pb_shop ul.products.columns-3 li.product{
    width: 100% !important;
    margin-right: 4%!important;
}
}
/*formulario contact-form*/
#responsive-form{
	/*	max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
	width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 0px !important;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
 .wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap textarea{
 	padding: 16px;
 	width: 100%;
	border: none !important;
	font-size: 14px;
	background-color:#ffffff !important;
 }
.wpcf7-form-control-wrap textarea{
	min-height: 150px !important;
}
 .wpcf7-submit{
	color: #ff6600;
    letter-spacing: 2px;
    font-family: inherit;
    display: inline-block;
    margin: 0 0 0 18px;
    cursor: pointer;
	border-color: #ff6600;
    float: right;
	font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
 }
.wpcf7 form.sent .wpcf7-response-output {
  color: ffffff !important;
}
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
/*fin formulario contact-form*/

.cmplz-placeholder-2 {
  max-height: 300px !important;
}


/* Fully booked calendar days */
.wc-bookings-date-picker .ui-datepicker td.fully_booked a, 
.wc-bookings-date-picker .ui-datepicker td.fully_booked span {
	background-color: #d53032 !important;
}
/* Available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #5fb600 !important;
	
}
/* Fully booked calendar days color opacity */
 .wc-bookings-date-picker .ui-datepicker td.ui-state-disabled {
	opacity: 1;
 }

/* Parcial available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.partial_booked a {
	background-color: #ffd700 !important;
}

/*ocultar campo adicional de texto*/
.wc-pao-addon-container{
	display:none;
}

#et-top-navigation .et-cart-info {
	display:none !important;
}