/*
 Theme Name:   Unite Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Unite Child Theme
 Author:       Pau Berengueras
 Author URI:   http://example.com
 Template:     unite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  unite-child
*/
@import url("../unite/style.css");

@font-face {
  font-family: 'Edo';
       src: url('fonts/edosz.woff') format('woff'); /* Pretty Modern Browsers */
}

.social{
top:86px !important;
}
.site-branding{
margin-bottom:10px;
}
.social-profile{
font-size:30px;
}
.entry-title{
font-family:'Edo';
color:#356eb0;
}
h1{
font-size:28px !important;
}
h2{
color:#888;
font-size:22px;
}

/*.margeMaster{
margin-left:15px !important;
}

h2{
color:#888;
font-size:22px;
}
.top-buffer { margin-top:35px; }*/

.btn-primary{
color:#fff;
background-color:#337ab7;
border-color:#2e6da4;
}

.btn-primary:hover{
color:#fff;
background-color:#0059a2;
border-color:#2e6da4;
}

@media (min-width: 770px) {

.container>.navbar-collapse {
width:75%;
margin:auto;
}

  #menu-menu-principal li:nth-child(6){
/*content:"\A" !important; white-space:pre !important;*/
clear: left;
/*margin-left:15%;*/
}
#menu-menu-principal li:nth-child(n+6){
/*width:120px;*/
}
#menu-menu-principal li a{
text-align:center;
}
#menu-menu-principal{
/*margin:0% 15%;*/
display:table;
margin:auto;
}


.navbar-nav > li > a {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
}


@media (min-width: 992px) {
#menu-menu-principal li:nth-child(6){
margin-left:25%;
}

}
/*
@media (max-width: 992px) {
.container>.navbar-collapse {
width:65% !important;
}

}*/
@media (max-width: 992px) {
.nav{
padding-left:15%;
}
}
@media (max-width: 767px) {
.nav{
padding-left:0;
}
/*li .cerca{
padding:10px 15px;
}*/
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav>.active>a:hover{
background-color:#4183D7;
}

/********ESPAI FILES********/

@media (max-width: 769px) {
.vc_col-sm-12{
margin-bottom:35px;
}

.vc_col-sm-6{
margin-bottom:55px !important;
}
}

/********GENERAL********/

a, a:hover, a:visited, button {
outline:none !important;
}

.site-footer #colophon{
  margin-bottom:0px !important;
  overflow:hidden !important;
  
  }
.breadcrumbs a:hover{
color:#000;
}
.linkCUB {
font-size:22px;
vertical-align:-webkit-baseline-middle;
}
.margin-top-20{
margin-top:1.5em;
}
@media (max-width: 480px) {
  .margin-top-20 {
    margin-top:0.5em;
  }
}



.nav-menu .current-page-ancestor > a {
color:#fff;
}
.nav .navbar-nav .current-page-ancestor {
background-color:#4183D7;
}
li.current-page-ancestor {
background-color:#4183D7;
}
.navbar-default .navbar-toggle .icon-bar {
background-color:#fff;
}
/*******HOME********/

.colLink{
    opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
	-webkit-transition: opacity 1s ease-in-out;
 -moz-transition: opacity 1s ease-in-out;
 -ms-transition: opacity 1s ease-in-out;
 -o-transition: opacity 1s ease-in-out;
 transition: opacity 1s ease-in-out;
}
.colLink:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); 
      transition: opacity 1.0s ease, top 800ms ease;
}
/*.colLink a:hover span{
text-decoration:underline;
}*/
.colLink a, a:hover, a:active{
    /*color:white;*/
}
.colBloc{
  color:white;
  padding: 18px;
  margin-top: -35px;
}
.colBloc p.titol{
text-align:center !important;
}
.colBloc  span.titol  {
font-weight: bold;
font-size: 20px;
word-break: normal;
}
.colBloc h2.titol-bloc{
    font-weight: bold;
    font-size: 20px;
    word-break: normal;
    margin-top: 0px;
	color:white!important;
}
/*.colLila{
  background-color: #624878;
  color:white;
  padding: 19px;
  margin-top: -35px;    
}
.colBlau{
  background-color: #1A879B;
  color:white;
  padding: 19px;
  margin-top: -35px;    
}
.colVerm{
  background-color: #B92025;
  color:white;
  padding: 19px;
  margin-top: -35px;    
}
.colGroc{  
  background-color: #f39c12;
  color:white;
  padding: 19px;
  margin-top: -35px;    
}
.colGris .wpb_text_column{
    padding:15px;
}
*/
@media (min-width: 769px) {
.alinear{
display: flex;
align-items: center;
justify-content: center;
  }
.alinear .vc_icon_element{
margin-bottom: 0px !important;
}
}

.fa-envelope:hover {
   color: #4183D7 !important;
}
.fa-question:hover {
   color: #4183D7!important;
}
.fa-pencil-square-o:hover {
   color: #4183D7 !important;
}
.fa-pencil-square-o {
   margin-top: 3px;
}


@media (max-width: 768px) {
.video-inici{
width:100% !important;
margin-bottom:20px;
}
.icon-inici{
width:33% !important;
float:left;
}

}

.video-inici .wpb_video_widget{
    border: #0059A2 5px solid;
	    webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

/*******PANEL ACTIVITATS*******/

.panel{
 color:black; 
 border-color: #D3DBE2;
}
.panel-body{
font-weight: 700;
}
.panel-Gris .panel-body{
    /*background-color: #747474;*/
	background-color:#f39c12; 
  color: white;
}
.panel-Vermell .panel-body{
    /*background-color: #C75D2F;
	background-color: #BD3321;*/
	 background-color:#3A539B; 
  color: white;
}
.panel-Verd .panel-body{
    /*background-color: #459b30;
	background-color: #2C8E14;*/
	background-color:#26A65B; 
  color: white;
  position: relative;
}
.clickable{
    cursor: pointer;   
}
.modal-header .close {
font-size:35px;
opacity: .5 !important;
}

.panel-Verd .panel-body[aria-expanded="false"]:after {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url('image/toggle_open.png');
  background-repeat: no-repeat;
  position: absolute;
  right: 1.7em;
  top: 1.2em;
}

.panel-Verd .panel-body[aria-expanded="true"]:after {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url('image/toggle_close.png');
  background-repeat: no-repeat;
  position: absolute;
  right: 1.7em;
  top: 1.2em;
}
/***********MENÚ PRESENTACIÓ***********/

.smallEscrit {
    float: left;
	margin:20px 0;background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #cd8109;
	border-bottom:10px solid #cd8109;
	width:100%;
    
}
.pricing-table-header-small {
    padding: 5px 10px 5px 10px;
    background: #f39c12;
	border-bottom:10px solid #cd8109;

}

.smallOral {
    float: left;
	margin:20px 0;background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #602971;
	border-bottom:10px solid #602971;
	width:100%;
    
}
.pricing-table-header-smallOral {
    padding: 5px 10px 5px 10px;
    background: #9237ae;
	border-bottom:10px solid #602971;

}

.pricing-table-features {
  margin: 15px 10px 0 10px;
  padding: 0 10px 15px 10px;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #888 !important;
}
.pricing-table-features ul { 
list-style-type:none;
padding: 15px 25px 0px;
}
.pricing-table-features a {font-size:18px;
color:#888;
}
.pricing-table-features a:hover {
color:#302C2C !important;
}
.pricing-table-signup-medium {
    margin-top: 25px;
    padding-bottom: 10px;
}
.pricing-table-header-small h3,.pricing-table-header-smallOral h2{
    font-size:23px;
    
}

/*********ACCORDIONS*******/

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
-webkit-border-radius: 5px 10px !important;
-moz-border-radius: 5px 10px !important;
 background-color: #1a879b ;
  border-radius: 5px !important;
  outline:none !important;
  margin:0px 0px 15px 0px !important;
  letter-spacing: 0.7px !important;
  font-weight:700;
  cursor: pointer;
}
.consellEscrit .wpb_accordion_header {
background-color: #e67e22 !important;
}
.consellOral .wpb_accordion_header  {
 background-color: #582562 !important;
}
.presentacioOral .wpb_accordion_header  {
 background-color: #9237ae !important;
}
.wpb_accordion_header a{
    color:white;
    outline:none;   
  }
 h3.wpb_accordion_header a, a:hover{
color:white;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
   outline:none;   
  }
.white {
  color: #fff !important;  
  }
.wpb_accordion_wrapper .wpb_accordion_content {
  padding: 5px 0px 20px 15px !important;
  }
  

  

/********CONNECTORS*****/
/*table #connectors .table>tbody>tr>td*/#connectors td{
border-top:1px solid black !important;
vertical-align:middle;
}
/******REVISIÓ********/
table.revisio{
margin-bottom:15px;
}

.revisio td{
border:1px solid black !important;
vertical-align:middle;
padding:5px;
}


/******FOOTER*****/
.site-footer .site-info a:hover {
text-decoration:underline;
color:#fff;
}

#colophon {
  margin-top: 48px !important;
}
.footer-nav.nav > li > a:focus{
background-color:transparent;
}

/********PRESENTACIO ORAL VIDEOS*********/
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*******RUBRICA*********/
.rubrica td{
border:1px solid #ABA5A5 !important;
vertical-align:middle !important;
padding:5px;
text-align: justify !important;
text-align:center !important;
}

/********JUSTIFICACIO********/

.panel-footer, .wpb_accordion_section p{
text-align: justify;
text-justify: inter-word;

}

/********FORMULARI********/
.ninja-forms-required-items{
margin-bottom:25px;
}

/*********SLIDER ARTICLES*******/
.wpb_posts_slider .flex-caption{
background-color: #fff !important;
padding: 0px !important;
}

.flexslider{
margin: 0 0 60px;
border: none !important;
-webkit-border-radius: none !important;
-moz-border-radius: none !important;
-o-border-radius: none !important;
border-radius: none !important; 
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
-o-box-shadow: none !important;
box-shadow: none !important;
}
h2.wpb_heading.wpb_posts_slider_heading {
border-bottom:1px solid #eee;
margin-bottom:0px;
height:45px;
}

.flex-caption h2{
font-size:18px !important;
}

.flex-control-paging li a.flex-active {
background:#0059a2 !important;
}
.flex-control-paging li a:hover {
background:#5083F2 !important;
}

.flex-control-paging li a {
background:#9696EF !important;
}

.wpb_posts_slider .flex-next{
/*color:#0059A2 !important;*/
display:none !important;
}
.wpb_posts_slider .flex-prev{
/*color:#0059A2 !important;*/
display:none !important;
}

/*****RECURSOS***/
ul.recursos li{
	margin-bottom:10px;
}

@media (max-width: 599px) {
ul.recursos li{
	margin-bottom:20px;
}
}

.amagar {
display:none;
}

.error-404 {
min-height:370px;
}
/********* SEARCH *******/
/*hr.section-divider:after {
content:"" !important;
}*/
.margin-top-40{
margin-top:40px;
}
.section-divider{
display:none;
}
.search article{
border: 1px solid #eee;
padding: 0px 15px 25px 15px;
border-radius: 15px;
}
.text-right{
text-align: right;
}
#menu-menu-principal li .cercadorli{
    padding: 10px 15px !important;
}
