/*
Theme Name: Vallbona
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


/*mods danivera*/

body{
    background-image: url("img/bg.jpg")!important;
    background-position:center center;
    background-attachment: fixed;
}

p, h4{text-align:justify}


.footer_bottom p{text-align:center;}

.qode_slider_preloader, .content, .content .container, .full_width, .header_bottom, .title,.wrapper,.content,.content .container,.footer_bottom_holder{
    background:transparent!important;
}

header.centered_logo .header_inner_right{display:none!important;}

nav.mobile_menu ul li, nav.mobile_menu ul li ul li{border-bottom:0px!important;}



.mobile_menu{	
	background-color:transparent!important;
/*	background-image: url(http://www.vallbona.com/wp-content/uploads/2018/11/stroke-menu.png)!important;*/
	background-repeat: repeat-x!important;
	background-position: bottom!important;	
	padding-bottom:20px;
}

.content_inner{padding-bottom:80px;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3{text-decoration:none!important;}

.sidebar h5:after, .tit h2:after, .tit h3:after{ 
	content: url('img/h2.svg');
	display: block;
    max-width: 150px;
    margin: 5px auto 30px;
}
.sidebar h5{text-align:center;}

.tit-red h3{color:#3a3321!important;}
.tit-red h2:after, .tit-red h3:after{ content: url('img/h2-b.svg');display: block;
    max-width: 150px;
    margin: 5px auto 30px;}


#content .wpb_alert p:first-child, #content .wpb_text_column :first-child, #content .wpb_text_column p:first-child, .wpb_alert p:first-child, .wpb_text_column :first-child, .wpb_text_column p:first-child{margin-top:0}


.latest_post, .latest_post a img, .latest_post>a{ background-color:#f7f0de;}


/*calendario*/

.wcs-timetable--monthly-calendar .wcs-date span{padding-bottom:0px!important;}
.wcs-timetable--monthly-calendar .wcs-date span::after{display:none;}
.wcs-table-td.wcs-date.wcs-date--with-events.wcs-modal-call.wcs-date--future.wcs-date--selected {
    background: #811719 !important;
	color:#FFF!important;
}
 .wcs-table-td.wcs-date.wcs-date--with-events.wcs-modal-call.wcs-date--future.wcs-date--selected:after {
    content: '';
    position: absolute;
    left: 35%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #811719;
    clear: both;
}

.wcs-date--today span{font-weight:bold;}


.wcs-table-tr.wcs-week span{color:#000!important; opacity: 0.35;}
.wcs-table-tr.wcs-week .wcs-date--with-events span{color:#000!important; opacity: 1; }
.wcs-table-td.wcs-date.wcs-date--with-events.wcs-modal-call.wcs-date--future.wcs-date--selected span{color:#FFF!important; opacity: 1;}
.wcs-timetable--monthly-calendar .wcs-class{
    padding: 0px 0px 0px 20px!important;
}


.wcs-table-td{padding: 1vh 0!important;}

.wcs-timetable__container{padding:10px 0px;}

.wcs-timetable__wrapper h3, .wcs-timetable__wrapper h3 a{color: #811719;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;}

.wcs-modal h2 small{display:none!important;}
.wcs-class__time-duration span{color:#3a3321!important;}



.obert h4{   
    font-family: 'IM Fell English', sans-serif;
    font-size: 28px;
    line-height: 36px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
}

.qode-banner-text-holder strong{
font-family: 'IM Fell English', sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    color: #3a3321!important;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px 20px;

}

.xarxes a {font-family: 'IM Fell English', sans-serif;
    font-size: 22px;
    line-height: 35px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    color: #811719!important;

}
.latest_post, .latest_post a img, .latest_post>a, .blog_holder.blog_small_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner{border:1px solid #ccc6b8!important;}

.reserves .icon_holder{margin:30px;}


@media only screen and (min-width: 1000px) {
	
	
.header_inner_left, header{	
	background-image: url(img/stroke-menu.png);
	background-repeat: repeat-x;
	background-position: bottom;	
	
	padding:10px 0px!important;
}

header.centered_logo .header_inner_left{width:100%;}
.header_bottom{padding:0px;}
header.centered_logo .header_inner_left{margin:0px!important;}

nav.main_menu{padding: 10px 0px 6px 0px;}
}

@media only screen and (max-width: 1000px){
header .q_logo img.mobile {

    padding-top: 10px;
}

.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {
    font-size: 22px;
    line-height: 40px;
    height: 40px;
}
.carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: .7em!important;
    line-height: 1.4em!important;
}

}

@media only screen and (min-width: 768px) {
.wcs-timetable--monthly-calendar .wcs-calendar__header{margin-bottom:0px;}


}

@media only screen and (max-width: 768px) {
	
.wcs-timetable--monthly-calendar .wcs-day::before{display:none!important;}
.wcs-timetable--monthly-calendar .wcs-day__title{display:block!important;}
}
