﻿/*
 Theme Name:   Dazzling Child
 Description:  Dazzling Child Theme
 Author:       Tresipunt
 Template:     dazzling
 Version:      1.0.0
 License:      GNU General Public License v2 or later 
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  dazzling-child
*/


@font-face {
 font-family:lavanderia-regular;
 src: url(fonts/LavanderiaRegular.otf);
 font-weight: normal;
}

@font-face {
 font-family:lavanderia-bold;
 src: url(fonts/LavanderiaSturdy.otf);
 font-weight: bold;
}

/*Calendario page */

.em-calendar, .calendario-grande {width: 100%;}


table.em-calendar td {
    padding: 10px 4px 10px 4px;
    
}

td.month_name{height:90px;}

h3.widget-title, h3.widgettitle{background-color:#007EA3; 
                color:white; 
                text-align: none;             
                font-family: 'Lobster', cursive;
                font-size:34px;
                padding: 5px 10px;}

#menu-main-menu, #menu-main-menu-catalan{background-color: #007EA3;
                text-transform:none !important;
         
                  font-family:'Lobster', cursive;
                 font-size: 20px;}

.navbar-default .navbar-nav > li > a {
    color: white;
   
}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #A3B457;
}




.btn-default, .label-default {
    background-color: #A6B759;
    border-color: #6B8848;
}

.btn-default:hover, .label-default[href]:hover, .label-default[href]:focus, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
    background-color: #6B8943;
    border-color: #A6B759;
}

.imagen-sidebar, .evento-sidebar{display:inline-block;
                                width: 40%;}


.imagen-sidebar{vertical-align: top;}

#footer-area{background-color: #CCDCE6;
             color:#6B6B6B;}

#footer-area a {
    color:#007EA3;
}

#footer-area a:hover{color:#6A893E;}

.entry-content h2{color:#A3B457;}

.entry-content a:hover{color:#A3B457;};

#googlemapswidget-2 > p > a > img {margin-left:20px !important;}


div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    border: 2px solid #A3B457;
}

#googlemapswidget-2 > p > a > img {width: 100%;}

.foto-single{max-width: 30%;}

/*.em-booking-login-form a{padding-top:30px;}*/

#em_wp-submit {margin-bottom: 5px;}

.nombre-herbo{ font-family: 'Lobster', cursive;
              font-size: 25px;
               color:#007EA3;}
.nombre-herbo:hover{color:#6A893E;}             

.em-calendar-wrapper .month_name{color:#A3B35A;}

/*#dbem-bookings-table > tbody > tr > td:nth-child(3) {padding-left:15px;}

#dbem-bookings-table > thead > tr > th:nth-child(4) {padding-left:8px;}

#dbem-bookings-table > tbody > tr > td:nth-child(5) > a {padding-left: 10px;}*/

#dbem-bookings-table > thead > tr > th {color:#A3B35A;}



.fecha-home{color: black;
    font-weight: bold;}

.foto-home img{max-height: 200px;}


.entry-title{
  font-size: 40px;
  color: #4F6B4B;
  font-family: 'Lobster', cursive;
}

.row .content-event{border-left: 6px solid yellow;}

.row .Herbocoliseum {border-left: 6px solid #6A893F;}

.row .Balmes{border-left: 6px solid #007EA3;}

.location-name-town {color:black;
                     font-style: italic;}

.leyenda-herbo, .leyenda-col, .leyenda-externas{font-size:14px;}

.leyenda-herbo{border-left: 6px solid #6A893F;
               padding-left:10px;}

.leyenda-col{border-left: 6px solid #007EA3;
                padding-left:10px;}

.leyenda-externas{border-left:6px solid yellow;
                    padding-left:10px;}

 .row .content-event{margin-bottom:30px;}


a.btn-default{
  padding: 10px;
  color: #ffffff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #6B8848;
}
 

/*Newsleter */

#mc-embedded-subscribe {background-color:#a6b759!important;
                        border:1px solid #6B8848 !important;
                        }

#mc-embedded-subscribe:hover{background-color:#6b8943 !important;                        
                             border:1px solid #a6b759 !important;}

div.em-booking-login label {
   
    width: 100px;
}

.em-booking-form label {
   
    width: 100%;
}

.correo-reserva-confirmada {
  width:500px;
  height: 500px;
  background-color: red;
}

/*mis reservas*/

.em-my-bookings table, #dbem-bookings-table{
  width: 100%;
}

.em-my-bookings table td{
  padding: 5px 0;
}


/*Formulari Contacte*/

#wpcf7-f97-p15-o1 > form > p:nth-child(5) > label > span > input, 
#wpcf7-f171-p165-o1 > form > p:nth-child(5) > label > span > input
{
    color: #666;
    border: 1px solid #E8E8E8;
    border-radius: 3px;
}
 

#wpcf7-f171-p165-o1 > strong > form {display:inline-block;}


.saludo-inicial{
    color: #007DA3;
    font-size: 14px;
}

.link-saludo{color:#6B893E;}

.login-widget, .widget_theme_my_login .tml-login{   
    background-color: #D0D6B3;
    padding: 10px 20px;    
    border:none
}

.widget_theme_my_login h3{
  margin-bottom: 0;
}

.tml{
  max-width: 100%;
}

#page > nav > div.em-booking-login.home > form {   
    background-color: #D0D6B3;
    padding: 10px 10px;    
}


#em-ticket-13 > td.em-bookings-ticket-table-type {
    padding-right: 15px!important;
}

#em-ticket-13 > td.em-bookings-ticket-table-price {padding-right: 15px!important;}

.required:after{
  content: ' *';
  color: red;
}

/*Leyenda (Widget Sidebar) */

.leyenda{    margin-top: 10px;
    border: 2px solid #9EB153;
    padding: 10px;
}

/* slider*/


.flex-caption h2{
  background: rgba(106,137,63,0.7);
}

/*search*/
form.em-search-form{
  position: relative;
}

button.em-search-submit{
  bottom: 0;
  top: inherit !important;
}

div.css-search select.em-events-search-category, div.css-search option{
	display:block;
}




/*Social Icons*/

#text-21{
  background-color: #007EA3;
}

#text-22, #text-22 h3{
  background-color: #6A893F;
}

.fa{font-size: 30px;}

.social_widget ul{
  padding-bottom: 15px !important;
  text-align: center;
}

.social_widget li{
  width: 42px;
  height: 42px;
  text-align: center;
}
.social_widget .facebook{
  background-color: #3B5A9A;
}

.social_widget .twitter{
  background-color: #28A9E2;
}

.social_widget .youtube{
  background-color: #D91F26;
}

#social_widget li, #social_widget-2 li{
  border-bottom: none;
}

.social{padding: 0px 70px!important;}

.social a{
  color: #ffffff;
}

.social2{padding: 0px 90px!important;}

.social2 a{color:#ffffff;}

.social2 a:hover {color:#ffffff;}

/* Type activity (free or not)*/


.cat.Si:after {content:"Activitat Gratuita";}

.Si:after {content:"Actividad Gratuíta";}


/*Attributes in catalan*/

.final:before{content:"Públic Final";}

.Profesionales:before{content:"Professionals de la salut";}

.y:before{content:"Públic final i professionals de la salut";}

/*widgets*/

.home-widget h3.widgettitle{
  margin-top: 0 !important;
} 

.home-widget div.tml-user-panel {
    background-color: #D0D6B3;
    padding: 10px 20px;
    border: none;
}

/*Términos y condiciones */ 

.em-booking-form p.input-field-condiciones-uso label {

  margin-left: 7%; 
}

#condiciones-uso, .condiciones-uso{
      left: 0;
    position: absolute;
 
}

.mc4wp-checkbox.mc4wp-checkbox-events-manager label span {

  margin-left: 2%; 
      width: 340px;
      position:absolute;
}

.em-booking-form .em-booking-buttons{
  margin-top: 27%;
}

/*.logged-in  .input-group.input-checkbox.input-field-condiciones-uso, .logged-in .input-group.input-checkboxes.input-field-condiciones-uso, .logged-in .mc4wp-checkbox.mc4wp-checkbox-events-manager{
  display: none;
}*/

.em-booking-form span.input-group input {
    margin-left: 0px;
}

.em-booking-form span.input-group {
    
    margin-left: 0px;
}

.em-booking-form span.input-group input {
    margin-left: 0px;
}

.input-group.input-checkboxes.input-field-condiciones-uso .input-group{
position:absolute; }

.policy-check, .required.policy{
  display: inline-block;
}

#theme-my-login1 > ul > li:nth-child(1) > a{
	display:none;
}
