/*
	Estilos MADI limpieza
*/

body {
	font-size: 18px;
}

.entry-content ul li, .entry-content ol li{
	font-size: 18px;
}

@media (min-width: 768px){
.footer-area {
    padding-top: 28px;
    padding-bottom: 42px;
}
}

@media (min-width: 992px) {
h3 {
    font-size: 27px;
}
h2 {
    font-size: 30px;
}
}

ul li + li, ol li + li {
    margin-top: 0px;
}

.woocommerce ul.order_details {
    margin: 1em 0 3em;
}

.woocommerce .quantity .qty {
    color:#50ceca;
}

.site-footer {
    margin-top: 15px;
}

/* Slide en Desktop */
.tm_pb_builder #tm_builder_outer_content .tm_pb_slider .tm_pb_container {
	min-height: 0px !important;
	max-height: 700px !important;
}	

/* Zona verde superior */
.top-panel {
    padding: 0px 0px; 
}

/* Selector de mes en calendario */
body table.booked-calendar thead th .monthName {
    color: #ffffff;
}

#tm_builder_outer_content .tm_pb_booked_calendar .booked-calendar-shortcode-wrap .booked-calendar-wrap .booked-calendar thead th, .widget.widget_booked_calendar .booked-calendar-shortcode-wrap .booked-calendar-wrap .booked-calendar thead th{
	padding: 10px;
}

body table.booked-calendar th .page-right, body table.booked-calendar th .page-right {
    font-size: 50px;
}    

/* Dia con citas */
body #tm_builder_outer_content table.booked-calendar td .date, body .widget.widget_booked_calendar table.booked-calendar td .date, #tm_builder_outer_content .tm_pb_booked_calendar .booked-calendar-shortcode-wrap .booked-calendar-wrap .booked-calendar tbody tr td, #tm_builder_outer_content .tm_pb_booked_calendar .booked-calendar-shortcode-wrap .booked-calendar-wrap .booked-calendar tbody tr td.blur span, .widget.widget_booked_calendar .booked-calendar-shortcode-wrap .booked-calendar-wrap .booked-calendar tbody tr td, .widget.widget_booked_calendar .booked-calendar-shortcode-wrap .booked-calendar-wrap .booked-calendar tbody tr td.blur span {
	background: #9ac57f;
}

#tm_builder_outer_content .tm_pb_booked_calendar .booked-calendar-shortcode-wrap .booked-calendar-wrap .booked-calendar tbody tr td span .number{
	color: #126b22;
}

/* Eliminamos breadcrumbs pagina contratación */
body.page-id-665 .breadcrumbs {
	display: none;
}

body.page-id-665 h3 {
	margin-top: 25px !important;	
}

#tm_builder_outer_content .tm_pb_module.tm_pb_blurb.hover-effect-2.tm_pb_blurb_position_top .tm_pb_blurb_container h4 {
	text-align: center;
}	

.woocommerce {
	font-size:15px;	
}

.woocommerce .quantity .qty {
    width: 5.631em;
    font-weight: bold;
    text-align: center;
}

body.post-type-archive-product .woocommerce-breadcrumb, body.post-type-archive-product .woocommerce-products-header, body.post-type-archive-product .woocommerce-info {
	display: none;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color:#50ceca;	
}

.woocommerce .coupon {
	display: none;
}

/* Reduim espai Breadcrumbs */
.breadcrumbs {
    padding-top: 22px;
    padding-bottom: 20px
}

/* Marges pàgina contactar */
.tm_pb_builder #tm_builder_outer_content .tm_pb_row_0 {
    margin-top: 20px !important;
}

body.woocommerce-cart .breadcrumbs {
	display: none;
}

/* Text "Reservalo ahora" */
.top-panel__message {
    text-transform:none;
}

.cf-success-message {
	font-weight: bold;
	color:#5fa75a;
}


@media (min-width: 992px){
article#post-394 h2 {
    font-size: 30px;
}
}

.woocommerce-message {
	font-weight: bold;
}

.tml .message {
	display: none;
}

.tml label {
	font-weight: bold;
	font-size: 0.8em;
}

.tml p {
    margin: 0 0 0.5em 0;
    padding: 0;
}

.tml {
    min-width: 320px;
    max-width: 60%;
}

.woocommerce-account .addresses .title h3 {
    font-size: 1.2em;
}

#tm_builder_outer_content .tm_pb_module h3 {
    margin-top: 0px !important;
    magin-bottom: 0px !important;
}
#tm_builder_outer_content .tm_pb_module h3 + p {
    margin-top: 6px;
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
    padding: 5px 20px;
}
    
.widget {
    margin-top: 20px;
    font-size: 17px;
}    

* + .widget-about__content {
    margin-top: 20px;
}

.tm_pb_builder #tm_builder_outer_content a.tm_pb_button {
	padding:15px !important;
	text-transform: none;
	font-size: 20px;
}

#tm_builder_outer_content .tm_pb_column .tm_pb_cta .button-container .tm_pb_promo_button {
    width: 162px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0 .tm_pb_slide_description { 
    padding-top: 80px !important;
    padding-bottom: 100px !important;
}


@media (max-width: 767px) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0 .tm_pb_slide_description { 
    padding-top: 20px !important;
    padding-bottom: 100px !important;
}

.tm_pb_builder #tm_builder_outer_content a.tm_pb_button {
    font-size: 18px;
}
}

@media (min-width: 768px){
.main-navigation .menu-item-has-children > .sub-menu {
    min-width: 240px;
}
}

body .booked-form .field label.field-label {
   font-size: 15px;
}

.site-header .header-container .header-container_wrap .site-branding .site-description {
  font-weight: bold;
}

body.page-id-394 .breadcrumbs {
	display: none;
}

#tm_builder_outer_content .clearfix {
	margin-bottom: 0px;
}

#tm_builder_outer_content .tm_pb_contact_form_container .tm_pb_contact_form .tm_pb_contact_form_input {
    margin: 0 0 10px 0;
}

#tm_builder_outer_content .tm_pb_contact_form_container .tm_pb_contact_form .tm_pb_contact_message {
    min-height: 120px;
}    

#footer-navigation {
	display: none;
}


/*
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 47%;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    width: 97%;
}
*/
/*
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: none;
}
*/


