/* Custom */
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700);

/* Gallery */
.autoAlbums-image-caption h4 {
    color: #fff;
}

/* General */
.slideshowlink {
  display: none;
}
.ngg-galleryoverview {
	width:90% !important;
	margin: 0 auto !important;
}
body {
	font-size:14px !important;
}

p {
  line-height: 1.5em !important;
  margin-bottom: 20px !important;
}
h1, h2, h3, h4 {
	font-family: "Arvo" !important;
	font-weight:bold !important;
}
h4 {
	font-size: 24px !important;
}
.copyright.text-center {
  font-family: 'Quattrocento sans' !important;
  font-size: 18px !important;
}

span.small {
	font-size:14px !important;
	color:#000 !important;
	font-weight:bold !important;
}

.es p, .es h4m, .es .small, .es li {
	color: #000 !important;
}

.en p, .en h4, .en .small, .en li {
	color: #818181 !important;
}

.ca p, .ca h4, .ca .small, .ca li {
	color: #94a77e !important;
}

.header-title h1{
	color:#fff !important;
}

.br-2px {
	border-right:2px dotted #e1e1e1;	
}
.padleft50 {
	padding-left:50px !important;
}

/* Buttons */
.btn-container.btn-green .awe-btn a, .btn-container.btn-green input[type="submit"] {
	background: #fff;
	font-weight: bold;
	color:#709001;
	font-size:15px;
	font-family: "Arvo" !important;
	font-weight:bold;	
}
.awe-btn, .btn-container.btn-green input[type="submit"] {
	border: 2px solid #709001 !important;
}
.btn-container.btn-green .awe-btn a:hover, .btn-container.btn-green input[type="submit"]:hover {
	background: #709001;
	color:#fff;
}
.contact-form input[type="submit"] {
	padding:10px;
	text-transform:uppercase;
}

/* Fonts */

header.header .navigation ul.nav li a {
	font-family: "Quattrocento Sans", sans-serif !important;
}
/* Header */

/* Logo */
.logo {
	width:100%;
}
header.header .logo a img {
  max-height: initial !important;
}

header.header .logo {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}

/* Menu */
header.header .navigation ul.nav li a {
	font-size:14px !important;
	letter-spacing: 1px;
}



/* Timetable */
.timetable {
	padding:10px !important;
}


.timetable ul > li {
  margin:0 !important;
  padding-left:0 !important;
  margin-bottom: 5px !important;
  color:#000;
  text-align:center;
}

.timetable ul > li:before {
	width:0 !important;
}

.timetable h4 {
	border-bottom: 2px dotted;
	padding-bottom:7px;	
	text-transform:uppercase;
	text-align:center;
}

/* Contact form */
.contact-form textarea {
  background-color: #444;
  width: 100%;
  
  color:#fff;
}
.contact-form input {
  width: 32.66%;
  float: left;
  margin-right: 1%;
}
.contact-form input[type="submit"] {
	margin-right:0 !important;	
}

/* Contact map */
.contact-first .container {
  display: none;
}
.contact-first {
  height: 350px !important;
}
.map-container .wpb_map_wraper iframe {
  height: 320px !important;
}
.map-container .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
	padding-bottom:320px;
}
.wpb_gmaps_widget .wpb_wrapper {
  background-color: rgba(255,255,255,0) !important;
}

.contact-form textarea::-webkit-input-placeholder {
    color: #fff;
}

/* Footer */

footer#footer {
  background-color: #fff;
}
.divider.divider-1.divider-color {
  display: none;
}
.rrss-copy {
  margin-top: 40px;
}


@media screen and (max-width: 767px){
	
	.br-2px {
		border-right:0 !important;
	}
	.padleft50 {
		padding-left:10px !important;
	}
	
}

@media screen and (min-width: 500px){
	
	.cart-content .btn-container.btn-green .awe-btn a {
	  width: 450px;
	}
	
}
@media screen and (max-width: 500px){
	
	.cart-content .btn-container.btn-green .awe-btn a {
	  width: 100% !important;
      white-space: initial;
	}
	.contact-form input {
		width: 100% !important;
		float:none;
	}
}
