.classesPost li .wrapper{
 height:325px;
}


.widget .button-small, .widget .button-small-theme{
  margin-top:15px;
}

.p{
  font-size:90%;
}


.phone{
  font-size:19px;
  
}



.textwidget .iphorm-submit-wrap{
  padding-bottom:15px;
}

.shareaholic-share-buttons-container ul.shareaholic-share-buttons{
  margin: 0 0 0 0px !important;
}


.widget_revslider{
  margin-bottom:18px;
}

.tr_active{
  padding-right:10px;
  padding-left:10px;
}

.checkbox{
  display:none;
}

.transposh_flags a img:hover{
  border-color:#292a2c !important;
}

#tr_credit{
  display:none;
}

.traductor{
  display:inline-block;
  padding: 15px !important;
float: right !important;
}

.theme-default .nivoSliderWeptile{
  box-shadow:none !important;
  margin-bottom:18px !important;
}


table tbody tr.table-alternate {
background: none repeat scroll 0 0 #F7F7F7 !important;
}

table tbody tr td#n2 {
text-align:right !important;
  padding-right:15px !important;
}

table tbody tr td#n1 {
text-align:left !important;
  padding-left:15px !important;
}


.fb_iframe_widget{
  margin-top: 15px;
  border-top: 1px solid #ddd;
  padding-top: 10px;
}


.widget_black_studio_tinymce{
  margin-bottom:18px;
}


form {
margin-bottom: 0 !important;
}


.iphorm-theme-light-light .iphorm-element-wrap label span.iphorm-required {
color: #787b81;
font-size: 13px;
}


.iphorm-element-wrap label span.iphorm-required {
color: #787b81;
font-size: 13px;
}


.dreta{
  float:right;
  width:60%;
  height:auto;
  
  
}

.texte{
font-family: 'Oswald', sans-serif !important;
font-size: 18px;
color: white;
/* padding: 10px 15px; */
padding-top: 5px;
padding-bottom: 10px;
padding-left: 18px;
}
  

.ajuste{
  padding-left:10px;
  
  width:240px !important;
}

.iphorm_9_1-element-spacer{
  width:100%;
}

.textwidget .iphorm-submit-wrap {
margin: -1px 0;
}

.textwidget .iphorm-elements .iphorm-element-wrap-captcha input{
  
  padding-top:8px !important;
  padding-bottom:8px !important;
  background:#3e3f40;;
  width: 100%;
  border:none !important;
  color:rgb(186, 186, 186) !important;
}

.iphorm-element-wrap-captcha input{
  padding-left:10px !important;
  padding-right:10px !important;
}



.textwidget .iphorm-elements .iphorm-element-wrap-text input{
  
  padding-top:8px !important;
  padding-bottom:8px !important;
  background:#3e3f40;;
  width: 100%;
  border:none !important;
  color:rgb(186, 186, 186) !important;
}

.iphorm-element-wrap-text input{
  padding-left:10px !important;
  padding-right:10px !important;
}


.widgetForm{
  background: #262729 !important;
padding-left: 10px !important;
padding-right: 10px !important;
padding-top: 10px !important;
}




#black-studio-tinymce-15{
  padding-bottom:0;
}





.border{
  border:1px solid #cdced0;
}


.shareaholic-share-buttons-container{
  border-top:none !important;
}


.logooos-widget{
  margin-bottom:18px;
}

.logooos_container{
  border: 1px solid #cdced0;
}


  

#shareaholic_share_panel div.shareaholic-share-result.shareaholic-share-thanks .result-header {
padding-bottom: 20px;
background: #000000 !important;
color: #ffffff;
}


#shareaholic_share_panel * {
font-family: 'Oswald', sans-serif !important;
}

.textwidget .no{
  margin-bottom:19px !important;
}


.oferta{
  display:none !important;
}


.singleInfo .oferta{
  display: inline-block;
  position: absolute;
  top: 40px;
  z-index: 1;
  font-family: 'Oswald', sans-serif;
  padding: 18px 30px;
  text-shadow: -1px -1px rgba(0,0,0,0.15);
  font-size: 31px;
  color: white;
  background-color: #94D500;
  left: .4px;  
-webkit-box-shadow: 1px 1px 0px 1px rgba(20, 20, 20, 0.2);
-moz-box-shadow: 1px 1px 0px 1px rgba(20, 20, 20, 0.2);
box-shadow: 1px 1px 0px 1px rgba(20, 20, 20, 0.2);
}

.cursiva{
  font-size: 18px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  font-style:italic;
  font-family:'Archivo Narrow', sans-serif;
}

.oferta2{
  display: inline-block;
 
}

.singleInfo{
  position:relative;
}


.dd_news_widget .viewall a:hover{
  background-color:#94D500 !important;
}


.dd_classes_widget .viewall a:hover{
  background-color:#94D500 !important;
}

.sidebar .viewall a:hover{
  background-color:#94D500 !important;
}

.no a {
	text-decoration: none !important;
  	
}

.reserva:active {
	-moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.3), inset 0 10px 20px rgba(0,0,0,0.08);
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.3), inset 0 10px 20px rgba(0,0,0,0.08);
}

.reserva {
	font-family: 'Oswald', sans-serif;
	font-size: 28px;
	color: #fff;
	text-shadow: -1px -1px rgba(0,0,0,0.15);
	line-height: 36px;
	text-align: center;
	background-color: #94D500;
	padding-top: 7px;
	padding-bottom: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	border: 1px solid rgba(205,206,208,0.48);
}

.reserva:hover {
	background: #a0d600;
/* Old browsers */
	background: -moz-linear-gradient(top,#a0d600 0%,#94d500 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a0d600),color-stop(100%,#94d500));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#a0d600 0%,#94d500 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#a0d600 0%,#94d500 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,#a0d600 0%,#94d500 100%);
/* IE10+ */
	background: linear-gradient(to bottom,#a0d600 0%,#94d500 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0d600',endColorstr='#94d500',GradientType=0);
/* IE6-9 */
}

.cita {
	color: rgba(255,255,255,0.6);
}

.reserva .ok {
	background: url(wp-content/uploads/2014/05/ok.png) bottom left no-repeat #262729;
}

.flex-active-slide p {
	background-color: #94D500 !important;
}

.difficultyLevel {
	background: #94D500 !important;
}

.sf-menu ul li {
	width: 123%;
}

.topBarMenu a:hover {
	background-color: #94D500 !important;
	border-bottom: 1px solid #94D500 !important;
}


.footerModule h2 {
	background: #94D500 !important;
}

.postThumbDate {
	background: #94D500 !important;
}

.footerModule h3, .slidesDescription, .pricing li, .widget h3, .classesInfo, .contactForm {
	border-left: 5px solid #94D500 !important;
}

.singleThumb img, .postThumb {
	border-bottom: 5px solid #94D500 !important;
}

.mainNav li a:hover {
	background: #94D500;
}

.pageInfo {
	background: #94D500;
}

.page-id-3894 footer {
	display: none;
}

.page-id-3894 .topBar {
	display: none;
}

.page-id-3894 .pageInfo {
	display: none;
}

.page-id-3894 header {
	display: none;
}

.page-id-3894 .pageContent {
	background: none;
	border: none;
	padding: none !important;
}

.widget {
	overflow: hidden;
}

.tt_upcoming_events_wrapper {
	margin-bottom: 10px !important;
}

.page-id-3456 .singleQuote {
	display: inline-block;
	border: none;
	font-style: italic;
	width: 35%;
	float: right;
	text-align: right;
}

.page-id-3456 .singleQuote a {
	color: #bec2c9 !important;
}

.page-id-3456 .singleQuote a:hover {
	color: white !important;
}

.localitzacio {
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	color: white;
	margin-top: 30px;
	display: inline-block;
	padding-left: 10px;
	float: left;
}

.singleInfo {
	overflow: hidden;
}

.tt_upcoming_event_controls a {
	background-color: #262729;
	border-color: #262729;
}

.tt_upcoming_event_controls a:hover {
	background-color: #94D500;
	border-color: #94D500;
}

.tt_upcoming_events li .tt_upcoming_events_event_container .tt_event_hours_description strong {
	color: white !important;
}

.tt_upcoming_events li .tt_upcoming_events_event_container {
	display: block;
/* border: 1px solid #EFEFEF; */
	border-left: none !important;
	background-color: #FFF;
	font-family: 'Oswald', sans-serif !important;
	font-size: 14px;
	font-weight: normal;
	line-height: 140%;
	height: 40px;
	overflow: hidden;
	outline: none;
	transition: none !important;
	width: 300px;
}

.tt_upcoming_events li {
	width: 300px;
}

.tt_upcoming_events li .tt_upcoming_events_event_container {
	border: 0;
}

.tt_upcoming_events li .tt_upcoming_events_event_container:hover {
	border: 0;
	border-top: 0;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
	z-index: 99999 !important;
	box-shadow: none !important;
}

.sf-menu li {
	background: #262729 !important;
}

.mainNav li a {
	border-right: 1px solid #262729 !important;
}

.mainNav {
	border-left: 1px solid #262729 !important;
}

.postThumb img:hover {
	opacity: .7;
	filter: alpha(opacity=70);
/* For IE8 and earlier */
}

.sf-timetable-menu li ul li a {
	font-family: 'Oswald', sans-serif !important;
	color: #575757 !important;
	font-size: 16px !important;
}

.tabs_box_navigation label {
	color: white !important;
}

.tabs_box_navigation label {
	font-family: 'Oswald', sans-serif !important;
	font-size: 16px !important;
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover {
	background-color: #94D500 !important;
	border: none !important;
}

.sf-timetable-menu li ul li {
	padding: 0 !important;
}

.tabs_box_navigation.sf-timetable-menu li:hover ul, .tabs_box_navigation.sf-timetable-menu li.sfHover ul {
	top: 47px;
	left: 0;
	box-shadow: 0 6px 8px 0 rgba(0,0,0,0.1);
	border: none !important;
	border-top: none;
}

.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected {
	width: 200px;
	border: none !important;
}

.sf-timetable-menu li ul {
	width: 0;
	background: none !important;
	border: 1px solid #E8E8E8;
	padding: none !important;
	list-style: none !important;
	margin: 0 !important;
}

.sf-timetable-menu li:hover ul a, .sf-timetable-menu li.submenu:hover ul a {
	padding: 12px 18px !important;
	background-color: #262729 !important;
	color: #c2c2c2 !important;
	width: 202px;
}

.sf-timetable-menu li ul li a:hover, .sf-timetable-menu li ul li.selected a:hover {
	background-color: #94D500 !important;
	color: white !important;
	font-weight: normal;
}

.sf-timetable-menu li ul li a:hover, .sf-timetable-menu li ul li.selected a:hover {
	background-color: #94D500 !important;
	color: white !important;
	font-weight: 400;
}

.tt_timetable th, .tt_timetable td {
	font-size: 16px !important;
	font-weight: normal;
	line-height: normal;
	color: #575757;
	text-transform: none;
	border: none !important;
	font-family: 'Archivo Narrow', sans-serif;
}

.tt_timetable {
  	measure: 0.5;
  	responsive:0;
}






.tt_timetable .event a, .tt_timetable .event .event_header {
	font-size: 16px;
}

.tt_timetable .event .before_hour_text, .tt_timetable .event .after_hour_text {
	font-size: 14px;
}



.tt_tooltip .tt_tooltip_content {
	font-size: 13px;
}

.event_container strong {
	color: white !important;
}

.topBarSocialList li a {
	font-size: 25px !important;
	color: rgb(72, 128, 255) !important
}

.topBarSocialList li a:hover{
  color:white !important;
}

.tt_timetable thead .row_gray {
	background-color: #262729 !important;
}

.row_gray p {
	color: black;
}

h4 {
	text-transform: uppercase;
	margin-bottom: 10px;
}

hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 15px 0;
	height: 0;
}

strong {
	font-weight: bold;
	color: #777 !important;
}

.clear {
	clear: both;
}

.pageContent ul {
	list-style: inherit;
	margin-top: 10px;
	display: inline-block;
}

.pageContent ul li {
	margin-bottom: 10px !important;
	margin-left: 20px;
	line-height: 20px;
}

.pageContent img {
	margin-top: 15px !important;
}

em {
	font-weight: normal !important;
	color: #777;
}

div.sharedaddy h3.sd-title {
	font-size: 10pt;
}

.temps {
	display: inline-block;
	color: #b4b4b5;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
  	margin-right:10px;
}

.preu2{
  color: #b4b4b5;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
}

.preu {
	display: inline-block !important;
    float: right !important;
    font-size: 22px !important;
    color: #94D500 !important;
    font-family: 'Oswald', sans-serif !important;
  text-transform:uppercase;
   
}

.tachado{
  text-decoration: line-through;
  margin-right:10px;
  color: #b4b4b5;
  text-transform:uppercase;
}

.tt_timetable th {
	color: white;
	font-family: 'Oswald', sans-serif;
}

.mgl_gmaps {
	display: inline-block;
	float: left;
	min-width: 300px;
}

.contenidorMapa {
	padding: 20px;
	background-color: #262729;
	float: left;
}

.contacte {
	width: 200px;
	float: left;
	margin-bottom: 20px;
}

.comentari {
	float: left;
	width: 100%;
}

.page-id-3456 .contenidorMapa {
	overflow: hidden;
}

.tt_upcoming_events_wrapper {
	margin-top: 0 !important;
}

.pagina {
	background: #fff;
	padding: 25px;
	border: 1px solid #cdced0;
	margin-bottom: 30px;
	overflow: hidden;
}

.iphorm-inner .iphorm-elements {
	background: white;
}

.iphorm-theme-light-light p.iphorm-description {
	color: #828282;
}

p.iphorm-description {
	font-size: 17px;
}

.iphorm-theme-light-light .iphorm-elements .iphorm-element-wrap-text input, .iphorm-theme-light-light .iphorm-elements .iphorm-element-wrap-captcha input, .iphorm-theme-light-light .iphorm-elements .iphorm-element-wrap-password input, .iphorm-theme-light-light .iphorm-elements .iphorm-element-wrap select, .iphorm-theme-light-light .iphorm-elements .iphorm-element-wrap textarea {
	padding-top: 7px;
	padding-bottom: 7px;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
	font: 14px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-radius: 3px;
}

.iphorm-uniform-theme-default .iphorm div.selector, .iphorm-uniform-theme-aristo .iphorm div.selector, .iphorm-uniform-theme-agent .iphorm div.selector {
	font-size: 15px;
	font-weight: normal;
}

.iphorm-theme-light-light h3.iphorm-title {
	color: #535559;
}

h3.iphorm-title {
	font-size: 21px;
}

.iphorm-submit-wrap button span {
	background-color: #94D500 !important;
	padding-top: 4px;
	padding-bottom: 4px;
}

.iphorm-submit-wrap button em {
	background-color: #94D500 !important;
	color: white;
	font-family: 'Oswald', sans-serif;
	word-spacing: .25em;
	font-weight: 300 !important;
	font-size: 12px;
}

.iphorm-submit-wrap button {
	border: none !important;
}

.iphorm-inner button {
	border: none !important;
}

.iphorm-submit-wrap button:hover em {
	background: #98DB00;
}

.iphorm-theme-light-light .iphorm-submit-wrap button span {
	background: #94D500 !important;
}

.iphorm-submit-wrap button:hover span {
	background: #98DB00;
}

.iphorm-submit-wrap button span {
	border: none !important;
}

.iphorm-submit-wrap button {
	border-radius: 3px !important;
}

.iphorm-theme-light-light .iphorm-submit-wrap button span {
	background: none;
}

.iphorm-theme-light-light .iphorm-submit-wrap button span:hover {
	background: none;
}

.iphorm-theme-light-light .iphorm-submit-wrap button:hover span {
	background: #94D500 !important;
}

.iphorm-submit-wrap button em {
	font-size: 13px;
}

.iphorm-theme-light-light .iphorm-submit-wrap button span, .iphorm-theme-light-light .iphorm-submit-wrap button em {
	text-shadow: none;
}

.iphorm-submit-wrap button span, .iphorm-submit-wrap button em {
	color: white !important;
}

.iphorm-element-text {
	color: #828282 !important;
}

.iphorm-element-textarea {
	color: #828282 !important;
}

.iphorm-element-wrap-captcha input {
	color: #828282 !important;
}

.iphorm-inner .iphorm-elements {
	background: none;
	padding-top: 16px;
}

.page-id-3984 .pageContent {
	background: white !important;
}

.iphorm-theme-light-light .iphorm-element-wrap > .iphorm-element-spacer > label {
	font-weight: bold;
	color: #000;
	text-shadow: none;
	font-size: 14px;
	padding-top: 10px;
}

.iphorm-group-alignment-left > .iphorm-group-elements > .iphorm-group-row > .iphorm-element-wrap .iphorm-element-spacer {
	padding: 0 50px 10px 0;
}



.iphorm-theme-light-light p.iphorm-description {
	border-bottom: 1px solid #cdced0;
}

.price {
	background: #94D500 !important;
}

.special {
	background: #94D500 !important;
}

.special .description {
	background: #94D500 !important;
}

mailto a:hover {
	background-color: none !important;
}


.sidebar .textwidget {
	background:none  !important;
	border: none !important;
	padding: 0 !important;
}

.page-id-3984 .sidebar .widget span a {
	background: none;
	font-family: 'Archivo Narrow', sans-serif;
	text-transform: none;
	font-size: 16px;
	text-decoration: underline;
}

.lshowcase-logos{
  background-color:white;
  border: 1px solid #cdced0;
}

.lshowcase-logos .bx-wrapper .bx-prev {
left: -7px !important;
}

.lshowcase-logos .bx-wrapper .bx-next {
right: -7px !important;
}

.tt_tabs_navigation li a{
 width: auto !important;
display: block;
text-align: center;
color: #575757 !important;
padding: 7px 0 !important;
border: none !important;
border-bottom: 4px solid #E5E5E5 !important;
line-height: normal;
outline: none;
text-decoration: none;
font-size: 16px !important;
font-family: 'Oswald', sans-serif !important;
font-weight:400;
transition: none !important;

}
.tt_tabs_navigation li a:hover{
  border-bottom: 4px solid !important;
  color: #575757 !important;
}
.tt_tabs_navigation li.ui-tabs-active a{
  border-bottom: 4px solid !important;
  
}

.myvideo{height:169px;}
@media only screen and (min-width:748px){
  .myvideo{height:420px;}
}
@media only screen and (min-width:940px){
  .myvideo{height:528px;}
}

