/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/*General*/
.elementor-widget-heading .elementor-widget-container .elementor-heading-title{
  color:#000000;
}
h2, h3, h4, h5, h6{
 margin-top:55px;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background{
 padding:0.8em 1em;
}
.wp-block-button a[target=_blank]:after, a[target=_blank] img:after{
 content:none;
}
/*Enllaços: actualitzat*/
.entry-content a{
    color:#000;
    background: linear-gradient(180deg,transparent calc(100% - 1px),rgb(0, 114, 206));
}
a:hover{
    color:rgb(0, 114, 206);
}
a[target=_blank]:after {
content: '\f504';
font-family: 'dashicons';
color: #1e73be;
font-weight: normal;
margin: 0 4px;
}
a[href*="pdf"]:after {
  content: '\f190';
}
a[href*=".doc"]:after {
  content: "\f497";
}
a[href*="jpg"]:after, a[href*="png"]:after {
  content: '\f128';
}
/**/
.elementor-button-wrapper a:after{
 content:none;
}
.small{
 font-size:0.90rem;
}
.clear{
 clear:both;
}
/*Formulari portada: actualitzat*/
#wpcf7-f96224-p96222-o1 .wpcf7-form{
 background: none;
 color:#fff;
 box-shadow: none;
}
/*Columna gris: actualitzat*/
.columna-gris{
    background: var(--base);
    padding:30px;
}
.columna-gris a.wp-block-button__link{
    margin-top:20px;
    margin-bottom:20px;
}
/*Roda de notícies: actualitzat*/
.wp-block-query h3 a{
    padding-top:1rem;
    background: none;
    font-size: 1.4rem;
}
.wp-block-query .wp-block-group{
    border: 1px solid var(--base);
    padding:0;
}
.wp-block-query .wp-block-group .wp-block-group__inner-container{
    padding:0;
}
.wp-block-query .wp-block-post-featured-image{
    border-bottom:1px solid var(--base);
}
/*Columna icon: actualitzat*/
.columna-icon h3{
 margin-top:0;
}
.columna-icon h3 a{
 color:solid var(--contrast-2);
 border-bottom: 1px solid var(--accent);
}
/*Columna interessa: actualitzat*/
.img-interessar img{
 border-radius:6px 6px 0 0;
 margin-bottom:0;
}
.titol-interessar{
 background-color:var(--accent);
 border-radius:0 0 6px 6px;
 font-size:28px;
 height:96px;
}
.titol-interessar h3{
 margin-top:0;
 display: flex;
 align-items: center;
 justify-content: center;
 height: 96px;
}
.titol-interessar a{
 color:var(--base-3);
 font-size: 28px;
 font-weight: 500;
 padding: 10px;
}
/*Columnes*/
section.columnes * {
  margin: 0;
}
section.columnes div {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
section.columnes p, section.columnes ul, section.columnes ol {
  margin-bottom:1.5em;
}
/*Llistes: actualitzat*/
.entry-content ul li, .entry-content ol li{
    margin-top: 15px;
}
ul.guion{
    list-style: none;
}
ul.guion li{
    align-items: center;
    display: flex;
}
ul.guion li:before{
  width: 15px;
  height: 1px;
  margin-right: 8px;
  background: black;
  content: '';
  display: inline-block;
}
/**/
.boto-acces-directe{
 margin-bottom:50px
}
.border-top{
 border-top:2px solid #c9ac7d;
}
.border-bottom{
 border-bottom:2px solid #c9ac7d;
}

/*Cites*/
blockquote{
 padding: 60px 80px 40px;
    position: relative;
    border:none;
}
blockquote.wp-block-quote p, blockquote.wp-block-quote p:last-child{
    font-weight:300;
    text-align: center;
    position:relative;
    z-index:1;
}
 blockquote::before{
  content: '\f122';
	font-family:'dashicons';
position: absolute;
  top: -10px;
  font-size: 8rem;
  color: #f1f1f1;
  left:20px;
 }
 blockquote::after {
    content: "";
    top: 20px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    border-bottom: 3px solid #c9ac7d;
    height: 3px;
    width: 200px;
}
/*Separadors: actulaitzat*/
.entry-content hr.wp-block-separator{
 background-color:var(--base);
	border:none;
	height:2px;
}
/*Ressaltat*/
.ressaltat:before{
  content: '\f344';
	-webkit-font-smoothing: antialiased;
	font-family:'dashicons';
	padding-right: 10px;
	vertical-align: middle;
    color: #c9ac7d;
    font-weight: bold;
    font-size:2rem;
    line-height: 1rem;
}
.ressaltat{
 font-weight: bold;
 padding:20px;
}
/*Atenció*/
.atencio:before{
  content: '\f534';
	-webkit-font-smoothing: antialiased;
	font-family:'dashicons';
	padding-right: 10px;
	vertical-align: middle;
	font-size:1.3rem;
	bottom:3px;
	position:relative;
	font-weight:normal;
}
.atencio{
  background:#c9ac7d;
  padding:20px;
  font-weight: bold;
  color:#ffffff;
}
.atencio a{
  color:#000000;
}
/*Destacat*/
.destacat{
 background:#ebebeb;
 padding:0 40px 40px;
}
/*Navegació*/
.main-navigation{
	background-color:#fff;
 background-image:url('http://www.ub.edu/comitedebioseguretat/wp-content/uploads/2020/07/logo-ub-web-color-padding.jpg');
 background-position:center top;
 background-repeat:no-repeat;
}
.inside-navigation button.menu-toggle{
 text-align:left;
 padding:15px;
 background-color:transparent;
 line-height: 75px;
}
.nav-aligned-right .main-navigation ul{
 padding-top:10px;
 padding-bottom:10px;
}
.inside-navigation button.menu-toggle, .main-navigation .main-nav ul li a{
    font-weight: bold;
	color:#000;
}
.main-navigation .inside-navigation .main-nav ul li a:hover, .main-navigation .main-nav ul li[class*="current-menu-"] > a{
 background:#fff;
 color:#000;
}
button.menu-toggle span{
	font-size:0.8em; 
}
.main-navigation .main-nav ul li a{
	font-family: "Merriweather", serif;
	font-size: 20px;
 line-height: 1.4em;
}
.main-navigation .main-nav ul ul li a{
 font-size:18px;
 line-height:1.2em;
}
.main-navigation .main-nav ul li a:hover{
	padding-left: 25px;
	transition: all .50s ease;
	color:#000;
}
.main-navigation ul li a:hover:after{
content: "\f344";
font-family: 'dashicons';
color: #0072ce;
position: absolute;
	margin-left:10px;
}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{
 display:none;
}
.main-navigation .inside-navigation .main-nav ul li a:hover > ul.sub-menu, .main-navigation .main-nav ul li[class*="current-menu-"]:hover > ul.sub-menu, .main-navigation.toggled ul li:hover > ul.sub-menu {
 position: relative;
top: 0;
left: auto !important;
right: auto !important;
width: 100%;
pointer-events: auto;
height: auto;
opacity: 1;
display: block;
visibility: visible;
float: none;
}
.main-navigation ul ul, .main-navigation .main-nav ul li[class*="current-menu-"] ul a{
 background:#0072ce;
}
.main-navigation ul ul li a:hover:after{
content: "";
}
/*Eliminar capçalera per defecte*/
#masthead{
 display:none;
}
/*Capçalera portada*/
.portada::before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: inherit;
    background-color: #0072ce;
    z-index:0;
}
.portada{
 padding-left: 20px;
 margin-bottom:50px;
}
.portada h1::before, .gran::before{
     position: absolute;
    content: '';
    top: -30px;
    width: 75px;
    height: 6px;
    background-color: #000;
}
.gran{
 margin-top:50px;
}
.gran::before{
 background-color: #0072ce;
}
.portada .elementor-widget-heading .elementor-widget-container h1.elementor-heading-title{
 color:#fff;
 line-height: 3rem;
}
/*Barra superior*/
.top-bar{
 background: #000;
 margin-bottom:10px;
}
.top-bar .widget .search-field, .top-bar .widget select{
 padding:5px;
 font-size:0.9em;
 border:none;
}
.top-bar .widget .search-field{
 color:#000;
}
.top-bar select {
    background: url(https://www.ub.edu/ossma/web/wp-content/uploads/2020/11/fletxa-desplegable.png) no-repeat right #000;
    -webkit-appearance: none;
    color:#fff;
    width:40px;
}
.wpml-ls-sidebars-top-bar a.wpml-ls-link {
 color:#fff;
}
/*Capçalera imatge destacada*/
.page-header-image.grid-container.banner, .page-header-image-single.grid-container.banner{
 max-width:100%;
 border-bottom:2px solid #c9ac7d;
   overflow: hidden;
   height: 300px;
   position:relative;
}
.banner .banner-text .title{
   color:#fff;
   font-size:2rem;
   font-family:"Merriweather", serif;
   line-height: normal;
   font-weight: bold;
}
.banner-text{
   position: absolute;
   top:33%;
   left:10%;
   z-index:2;
   max-width: 80%;
   text-align: left;
}
#page .attachment-full.size-full.wp-post-image{
 margin-bottom: 20px;
}
/*Motlles de pa*/
#breadcrumbs{
    list-style:none;
    margin:10px 40px;
    overflow:hidden;
    font-size:.75rem;
	text-transform:uppercase;
	font-family:"Libre Franklin", sans-serif;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}
#breadcrumbs a{
	color:#000;
}
.icon-home:before{
content: "\f102";
	font-family: 'dashicons';
	font-style:normal;
}
/*Menú navegació subpàgines*/
.children-link ul{
	border-bottom:2px solid #c9ac7d;
 margin-left:0;
 margin-bottom:40px;
	padding-bottom:2px;
	text-transform:uppercase;
 margin-top:-20px;
}
.children-link li{
    display: inline-block;
	line-height: 1.5rem;
	padding:20px 0;
}
.children-link ul li a{
 margin-right: 15px;
 margin-bottom: 15px;
 color: #000;
 text-align: right;
 padding: 0 10px 20px 0;
 line-height: 1.5rem;
	font-size:1rem;
 font-weight:400;
}
.children-link ul li a:link, .children-link ul li a:visited{
        text-decoration: none;
}
.children-link .current_page_item a:link, .children-link .current_page_item a:visited{
    border-bottom:#0071CD 6px solid;
}
.children-link ul ul{
 display:none;
}
/*Caixes amb ombra*/
.ombra{
   box-shadow: 0 7px 15px 0 rgba(0,0,0,.2);
 }
/*Franja blava*/
 .franjablava::before{
  content: '';
    position: absolute;
    top:30%;
    width: 100%;
    height: 50%;
    background-color: #0072ce;
 }
 .franjablava .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated{
  padding-right:100px;
 }
/*Fons blanc*/
 .fonsblanc{
  background:#fff;
  padding:30px;
 }
/*Botó urgències*/
 .urgencia.elementor-widget-button .elementor-button, .icona-dorat .urgencia a.wp-block-button__link:not(.has-background){
  background-color:#bb133e;
  font-weight: bold;
  margin-bottom:20px;
 }
/*Acordió*/
.acordio .advgb-accordion-header, .acordio .advgb-accordion-header.ui-accordion-header.ui-state-default{
 background:#0072cd!important;
}
/*En cas d'accident*/
.accident-estudiants h4::before, .accident-pif h4::before, .accident-funcionari h4::before, .accident-contractat h4::before, .accident-pas h4::before{
	-webkit-font-smoothing: antialiased;
	font-family:'dashicons';
	padding-right: 10px;
	vertical-align: middle;
    font-weight: bold;
    font-size:2rem;
}
.accident-estudiants h4::before{
 content: '\f118';
}
.accident-pif h4::before{
 content: '\f484';
}
.accident-funcionari h4::before{
 content: '\f336';
}
.accident-contractat h4::before{
 content: '\f337';
}
.accident-pas h4::before{
 content: "\f13d";
}
/*Apartats*/
.apartats{
 padding-bottom:30px;
}
.wp-block-columns.apartats{
 padding-bottom:0;
}
.wp-block-columns.apartats{
 display: flex;
}
.apartats .wp-block-image{
 margin-bottom:0;
}
.apartats h2, .apartats h3{
 margin-top:40px;
}
.apartats ul{
 list-style: none;
 margin-left:0;
 margin-bottom:40px;
}
.apartats p{
 font-weight: 300;
}
.wp-block-columns.apartats.esquerra p{
 padding-right:25px;
}
.wp-block-columns.apartats.dreta p{
 padding-left:25px;
}
.apartats.dreta ul{
 margin-right:20px;
}
.apartats.esquerra ul, .apartats.esquerra h2, .apartats.esquerra p{
 margin-left:20px;
}
.apartats li a::after{
 content: "\f344";
  font-family: 'dashicons';
  position: absolute;
 	margin-left:5px;
}
.apartats .elementor-widget-button .elementor-button, .apartats a.wp-block-button__link:not(.has-background){
  background:#000;
  font-size:16px;
  font-weight: 700;
  box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
  border-radius:99px;
  padding:1rem 1.5rem;
  margin-left:15px;
  margin-bottom:40px;
}
.apartats.esquerra .text{
 padding-left: 40px;
}
.apartats.esquerra img{
  border-left: 20px solid #0072ce;
}
.apartats.dreta .text, .apartats.dreta .wp-block-column h2, .apartats.dreta .wp-block-column h3, .apartats.dreta .wp-block-column ul{
 padding-right: 40px;
 text-align:right;
}
.apartats.dreta .wp-block-buttons{
 float:right;
}
.apartats.dreta img{
  border-right: 20px solid #0072ce;
}
/*Destacats*/
.destacats >.elementor-column-gap-default > .elementor-column > .elementor-element-populated, .destacats >.wp-block-column{
 box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
 padding:0;
 margin-right:15px;
}
.destacats .elementor-widget-text-editor, .destacats .wp-block-column p{
 padding: 5px 15px;
 font-weight: bold;
}
.destacats .wp-block-column p{
 padding: 10px 15px 0;
 font-weight: bold;
 margin-bottom:15px;
}
.destacats .elementor-widget-text-editor a{
 font-size:0.9rem;
}
 /*Apartat enllaços externs*/
  .enllacos-externs{
   margin-bottom:40px;
  }
 .enllacos-externs .elementor-column, .enllacos-externs .wp-block-column{
  border-right:1px solid #c9ac7d;
 }
  .enllacos-externs .elementor-column:last-child, .enllacos-externs .wp-block-column:last-child{
  border-right:none;
 }
 .enllacos-externs .elementor-text-editor, .enllacos-externs .wp-block-column{
  color:#000000;
  padding:20px 15px 0 0;
  text-align: center;
  font-weight: bold;
 }
 .enllacos-externs a:after{
  content: "\f344";
  font-family: 'dashicons';
  position: absolute;
 	margin-left:5px;
  font-size:1rem;
 }
 /*Apartats horizontals amb images i Ves-hi*/
.ves-horitzontal{
 margin:10px 0;
 padding:10px 0;
  text-align: center;
  font-weight: 300;
}
.ves-horitzontal.elementor-section.elementor-section-boxed > .elementor-container, .ves-horitzontal.elementor-section.elementor-section-boxed .elementor-section.elementor-section-boxed > .elementor-container{
 max-width: none;
}
.ves-horitzontal .wp-block-columns{
 margin-bottom:0;
}
 section.ves-horitzontal section .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{
  padding:0;
 }
 .ves-horitzontal .wp-block-image{
  margin-bottom:0;
 }
 .ves-horitzontal p{
  margin:30px;
  text-align: center;
}
.ves-horitzontal p a{
  font-weight: bold;
}
 .ves-horitzontal .elementor-widget-text-editor{
  padding:20px;
  text-align: center;
  font-weight: 300;
 }
/*Notícies*/
.eael-grid-post .eael-entry-wrapper{
	background:#fff;
}
.eael-grid-post-holder{
 border:none;
 box-shadow:0 7px 10px 0 rgba(0,0,0,.2);
}
.actualitat .eael-entry-content{
 padding:10px 0;
}
.actualitat.elementor-element.elementor-element-5d79acc .eael-grid-post-excerpt p{
 font-size:1rem;
 font-weight: 300;
}
.actualitat.elementor-element.elementor-element-5d79acc a.eael-post-elements-readmore-btn{
 font-weight:bold;
 color:#0072ce;
 padding-top:10px;
 font-size:1rem;
}
.actualitat .eael-post-grid-style-two .eael-entry-meta .post-meta-categories li i{
 color:#C9AC7D;
}
.actualitat .eael-post-grid-style-two .eael-entry-meta .post-meta-categories li a{
 color:#C9AC7D;
 text-transform:uppercase;
 font-weight: 600;
}
/*Carrusel de notícies*/
.wbel-arrow.wb-arrow-prev{
 top:80px;
}
.wbel-arrow.wb-arrow-next{
 left:0;
 top:30px;
}
.actualitat .wbel-arrow{
 color: #888;
 background: none;
 border:1px solid #888;
 line-height:38px;
 width:40px;
 height: 40px;
}
.actualitat .wbel_post_slider_wrapper{
 padding-right:0;
}
.actualitat .wb_ps_single_item{
 box-shadow:0 7px 10px 0 rgba(0,0,0,.2);
}
.wp_ps_category{
 text-align: left;
 color:#C9AC7D;
}
.wb_ps_content .wp_ps_category a{
 color:#C9AC7D;
 text-transform:uppercase;
 font-weight: 600;
 font-size:.85rem;
}
.wb_ps_content .wp_ps_category a:hover{
 color:#C9AC7D;
}
.wb_ps_title h2{
 margin-top:0;
 text-align:left;
}
.actualitat .wb_ps_title h2 a{
  font-weight: 700;
 font-size: 1.125rem;
 line-height: 1.2rem;
 color:#000;
 font-family: "Libre Franklin", sans-serif;
}
.actualitat .wb_ps_content p{
 font-size:1rem;
 text-align: left;
}
.wb_ps_readmore{
 text-align: left;
}
.actualitat .wb_ps_content .wb_ps_readmore_link{
 border:none;
 background:none;
 color:#0072ce;
 font-weight: 700;
 font-size:1rem;
 padding:0;
 text-align:left;
}
.actualitat .wb_ps_content .wb_ps_readmore_link:hover{
 border:none;
 color:#000;
 font-weight: 700;
 font-size:1rem;
}
/*Lista de noticias de wordpress*/
.wp-block-post-title a{
 color:#222;
}
/*Cuadrícula de notícies de wordpress*/
.site-main .wp-block-post-template .wp-block-group__inner-container{
 padding:0;
}
/*Dreceres i apartats amb icones*/
.icona-dorat{
 padding:30px;
	margin-bottom:60px;
}
.wp-block-column.ombra{
 padding:20px;
}
.icona-dorat  .elementor-inner-column{
 margin-right:15px;
 background:#fff;
}
.icona-dorat .elementor-widget-icon.elementor-view-framed .elementor-icon, .icona-dorat .elementor-widget-icon.elementor-view-default .elementor-icon, .icona-dorat .advgb-icons .advgb-icon i.material-icons, .dorat .advgb-icons .advgb-icon i.material-icons {
  color:#c9ac7d;
  margin-right:0;
}
.icona-dorat h3{
 text-align: center;
 margin:10px 0;
 font-size:1.25rem;
}
.icona-dorat p{
 text-align:center;
 font-weight: bold;
}
.icona-dorat .elementor-widget-button .elementor-button{
 border-radius: 99px;
 box-shadow:0 7px 15px 0 rgba(0,0,0,.2);
}
.icona-dorat  a.wp-block-button__link:not(.has-background){
 box-shadow:0 7px 15px 0 rgba(0,0,0,.2);
 background-color: #000;
}
.icona-dorat .advgb-icons .advgb-icon-style-default .advgb-icon, .icona-dorat .wp-block-buttons .wp-block-button{
 margin-left:auto;
 margin-right:auto;
}
/*Text introducció subpàgines*/
.introduccio{
 margin-bottom:50px;
}
.introduccio p, .introduccio li{
 color:#888;
}
/*Formularis*/
.wpcf7::before{
    content: '';
    position: absolute;
    top: -20px;
    left: 62%;
    width: 80%;
    bottom:-20px;
    background-color: #0072ce;
}
.wpcf7{
 position:relative;
 margin-bottom:50px;
}
.wpcf7-form{
 position:relative;
 background:#fff;
 box-shadow: 0 7px 15px 0 rgba(0,0,0,.2);
 padding: 30px 30px;
}
form fieldset, div#user-submitted-posts fieldset{
	border:#c9ac7d 2px solid;
   padding:10px;
   margin:15px 5px;
   background:#fff;
}
form legend{
   font-size: 1.2em;
   font-weight: bold;
   line-height: 1.5;
   padding: 3px 15px;
   width:auto;
   font-family: "Merriweather", serif;
}
input[type="submit"], .form-two-columns input[type="submit"]{
 background: #000000;
 border-radius: 99px;
 box-shadow:0 7px 15px 0 rgba(0,0,0,.2);
 margin-top:20px;
}
.wpcf7 form.sent .wpcf7-response-output{
 border-color:#0072cd;
}
.wpcf7-form-control-clear-wrap input{
 border-radius: 99px;
}

/*Taules*/
th{
 background:#0072ce;
 color:#fff;
 text-transform: uppercase;
}
table .subgrup{
 background:#c9ac7d;
 color:#fff;
 font-weight: bold;
}
/*Pestanyes
.pestanyes ul.advgb-tabs-panel{
 margin-bottom:-8px!important;
 z-index:50;
}
.pestanyes.advgb-tabs-947c4720-5fde-410b-9649-da91b48a79d6 ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active{
 background-color:#fff!important;
 color:#0072ce!important;
 border-left: 2px solid #0072ce!important;
 border-top: 2px solid #0072ce!important;
 border-right: 2px solid #0072ce!important;
 border-radius:0!important;
 margin-bottom:0;
 z-index:99;
}
#advgb-tabs-947c4720-5fde-410b-9649-da91b48a79d6 .advgb-tab-body-header.header-active, .advgb-tabs-947c4720-5fde-410b-9649-da91b48a79d6 div.advgb-tab-body-header.header-active{
 background-color:transparent!important;
 color:#0072ce!important;
}
.pestanyes ul.advgb-tabs-panel li.advgb-tab{
 z-index:0;
 background:none!important;
 border:0!important;
}
.pestanyes ul.advgb-tabs-panel li.advgb-tab a{
 color:#669eca !important;
}
.pestanyes .advgb-tab-body-wrapper{
 border-top: 2px solid #0072ce!important;
 border-left:none!important;
 border-right:none!important;
 border-bottom:none!important;
 border-radius:0!important;
}
.pestanyes div.advgb-tab-body{
 margin-top:30px;
 padding:0;
}
.pestanyes .wp-block-column:not(:first-child){
 margin-left:0;
}
.pestanyes .wp-block-column{
  border-right:2px solid #c9ac7d!important;
}
*/
/*Advanced Icon*/
.wp-block-advgb-infobox{
 border:0!important;
 background-color:#fff!important;
 padding:40px 15px!important;
}
.advgb-infobox-icon-container{
 background:none!important;
}
.advgb-infobox-icon-container i{
 color:#000!important;
}
h2.advgb-infobox-title{
 color:#888!important;
 font-size:1.25rem;
 font-family: 'Libre Franklin';
 font-weight:300;
 margin-top:20px!important;
}
/*Fletxes logos*/
.elementor-section .elementor-swiper-button{
 color:#888;
}
/*ODS Notícies*/
.section-centered--bg.ods{
 position:relative;
}
.section-centered--bg::before{
    content: '';
    position: absolute;
    top: -20px;
    left: 62%;
    width: 80%;
    bottom:-20px;
    background-color: #0072ce;
}
#ods{
  padding: 15px 15px;
  z-index: 99;
  position: relative;
  background: #fff;
  margin-bottom: 50px;
}
#ods a{
  color:#c9ac7d;
}
#ods .meta{
	border: 1px solid #c9ac7d;
  padding:5px;
  margin-bottom:10px;
  min-height: 210px;
}
#ods .meta h3{
	margin-top:10px;
}
#ods h2{
  margin-top:10px;
}
#ods img{
  float:left;
  width:15%;
  margin:15px;
}
#ods ul{
	list-style:none;
}
#ods li{
	padding-left:10px;
	border-left:1px solid;
  margin-bottom: 15px;
}
#ods li:before{
  content:none;
}
/*Categories i etiquetes de les notícies*/
.cat-links, .tags-links, .comments-link, .comments-link a{
 color:#C9AC7D;
 text-transform:uppercase;
 font-weight: 600;
 font-size:.85rem;
}
.cat-links a, .tags-links a, .cat-links a:hover, .tags-links a:hover{
 color:#C9AC7D;
 }
#nav-below{
  font-weight: 600;
 font-size:.85rem;
 margin-top:10px;
    color:#0071cd;
 }
 #nav-below a{
   color:#0071cd;
 }
/*Títols de pàgines a l'arxiu, cercador..*/
.entry-title a:hover{
 color:#0071cd;
}
/*Summary de la pàgina*/
.advgb-toc-header{
 color:#0072ce;
}
ul.advgb-toc li{
 list-style: none;
}
ul.advgb-toc li a:after{
content: "\f344";
    font-family: 'dashicons', 'Libre Franklin';
    color: #0072ce;
    white-space: pre;
    position: absolute;
}
ul.advgb-toc li.toc-level-2, ul.advgb-toc li.toc-level-3, ul.advgb-toc li.toc-level-4{
	display:none;
}
 /*Descartem aquests pel moment*/
 .aecc{
  background: #24c347;
  color:#fff;
  padding:20px;
 }
/*Residus*/
.section-centered--bg.residus-laboratori{
 position:relative;
}
.llista-residus{
 display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   background:#fff;
   z-index:99;
   position:relative;
   padding:40px;
}
.llista-residus div{
 width: calc(33% - 30px);
    margin-left: 30px;
   padding:10px 0;
   float:left;
   display: -webkit-flex;
   display: flex;
   border-bottom:1px solid #c9ac7d;
}
.paginacio-residus{
 width:100%;
 float:none;
 clear:both;
 padding-top:40px;
}
#taula-residus{
 padding:40px;
}
#taula-residus img{
 float:left;
 margin-right:20px;
}
#taula-residus .wp-block-column{
 border-bottom:2px solid #c9ac7d;
 padding:20px;
 margin-bottom:10px;
}
/*Barra del peu de pàgina*/
.site-footer .footer-widgets-container .inside-footer-widgets{
 margin-left:0;
}
.site-footer .footer-widgets{
	padding:0;
}
.footer-widgets .widget{
 font-size:0.85rem;
}
.inside-footer-widgets{
 display: flex;
}
.site-footer .footer-widgets-container .inner-padding {
 padding:0;
}
.footer-widget-1, .footer-widget-2, .footer-widget-1, .footer-widget-3, .footer-widget-4{
  padding: 25px 20px;
}
.footer-widget-1{
	background:	#0072ce;
	text-align:right;
	color:#fff;
}
.footer-widget-1 .textwidget{
	padding-top:20px;
}
.site-info{
	display:none;
}
.enllacos-peu{
 font-family:"Libre Franklin", sans;
 color:#000;
}
.boto-peu{
	border:1px solid #000;
	border-radius:99px;
	font-weight:bold;
	width:90%;
 font-size:0.85rem;
}
.boto-peu.blanc{
	background:#fff;
	color:#000;
}
/*Estil d'acceptació galetes*/
#cookie-law-div{
 z-index:10000000;
 position:fixed;
 bottom:3%;
 right:2%;
 padding:2em;
 max-width:400px;
 background:#fff;
 box-shadow:0 7px 15px 0 rgba(0,0,0,.2);
 font-weight: bold;
}
 @media (max-width:600px){
  #cookie-law-div{
   border-radius:0;
   max-width:100%;
   right:0;
   bottom:0
   }
 }
#cookie-law-div a:hover{
 opacity:.7
}
#cookie-law-div p{
 margin:0;
 padding-right:50px
}
#cookie-law-div button{
 position:absolute;
 right:.5em;
 top:20px;
 align-self:center;
 line-height:1;
 color:#fff;
 background-color:#000;
 border:none;
 font-size:12px;
 cursor:pointer;
 border-radius:50px
}
/*Mobils*/
@media only screen and (max-width: 1307px) and (min-width:745px){
    .apartat h3.elementor-heading-title{
        font-size:18px;
        padding: 6px 15px;
        width:85%;
    }
}
@media only screen and (min-width:745px){
 .banner .banner-text .title{
  font-size:4.25rem;
 }
 .main-navigation.toggled .main-nav li{
  clear:none;
}
.main-navigation{
 background-image:url('https://www.ub.edu/ossma/wp-content/uploads/2021/04/logo-ub-ossma.png');
}
 blockquote.wp-block-quote p, blockquote.wp-block-quote p:last-child{
     font-size: 1.5rem;
    }
.portada::before{
     width:38%;
    }
.gran .elementor-widget-container h2{
	font-size:3rem;
 margin-bottom:40px;
}
/*Blog*/
body.blog .category-reubtilitzem{
 display: none;
}
/*Blog en columnes*/
 .archive .page-header, .search .page-header{
  width:100%;
 }
 .archive h2.entry-title{
  margin-top:30px;
}
 .blog #main,
.archive #main, .search #main {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
}
.blog .site-main article,
.archive .site-main article, .search .site-main article {
    width: calc(33% - 70px);
    margin-left: 30px;
    box-shadow: 0 7px 15px 0 rgba(0,0,0,.2);
    padding: 0 20px;
}
.blog .inside-article,
.archive .inside-article, .search .inside-article{
    height: 100%;
    box-sizing: border-box;
}
#nav-below{
 width:100%;
 clear:both;
}
/*Formulari en dues columnes*/
.form-two-columns label{
	width: 40%;
	text-align:right;
	float:left;
 clear: left;
}
.form-two-columns .ample label{
	width: 65%;
}
.form-two-columns .wpcf7-acceptance label{
  width:100%;
  text-align:left;
  float:none;
}
.form-two-columns input, .form-two-columns textarea{
	margin:5px 6% 5px 2%;
}
.form-two-columns input.wpcf7-text, .form-two-columns input[type="number"], .form-two-columns input[type="date"], .form-two-columns input[type="file"], .form-two-columns textarea, .form-two-columns select{
	width: 52%;
	text-align:left;
  margin-left:10px;
  display:inline;
}
.form-two-columns .ample input.wpcf7-text, .form-two-columns .ample input[type="number"], .form-two-columns .ample input[type="date"], .form-two-columns .ample input[type="file"], .form-two-columns .ample textarea, .form-two-columns .ample select{
	width: 27%;
}
.form-two-columns span.compromis label{
	width: 100%;
}
.form-two-columns .formulari-dreta{
	width: 52%;
	float:left;
 font-size:0.9rem;
 margin-bottom: 20px;
 margin-left:10px;
}
.form-two-columns .ample .formulari-dreta{
	width: 27%;
}
.form-two-columns .formulari-dreta ul{
	list-style: none;
	margin-left:20px;
}
.form-two-columns .formulari-dreta span.wpcf7-list-item{
	margin-left:0;
	margin-right: 15px;
}
.form-two-columns span:last-child:after{
	content: '';
    display: block;
    clear: both;
}
.form-two-columns span.wpcf7-list-item input {
	width:auto;
	float:none;
	margin:0;
}
.form-two-columns input[type="button"]{
	margin-bottom: 10px;
	margin-left:15px;
}
.form-two-columns.seleccio p{
  border-bottom:solid 1px #f5f5f5;
}
.form-two-columns.seleccio label{
	width: 70%;
	text-align:left;
	float:left;
}
.form-two-columns.seleccio input.wpcf7-text, .form-two-columns.seleccio input[type="date"], .form-two-columns.seleccio input[type="file"], .form-two-columns.seleccio textarea, .form-two-columns.seleccio select{
	width: 70%;
	text-align:left;
  margin-left:10px;
  display:inline;
}
.form-two-columns.seleccio div.formulari-dreta{
	width: 25%;
	float:left;
	font-size:90%;
}
.form-two-columns .wpcf7-form-control-signature-body canvas{
 left:10px;
}
/*Formularis amb documents de descàrrega obligatòria*/
#wpcf7-f23058-p26121-o1 .wpcf7-response-output{
 font-weight: bold;
 color:#fff;
 padding:30px;
 border:none;
 background:#c9ac7d;
 text-transform:uppercase;
}
@media only screen and (max-width: 1004px) {
 /*Subaapartats*/
    .apartats{
     margin:0;
     flex-direction: column-reverse;  
    }
    .apartats h2.elementor-heading-title{
     margin-top:20px;
     font-size:1.5rem;
    }
    .apartats .elementor-widget-button .elementor-button{
     margin-bottom:20px;
    }
    .apartats.dreta .text, .apartats.esquerra .text, .apartats.dreta .wp-block-column h2, .apartats.esquerra .wp-block-column h2, .apartats.dreta .wp-block-column ul, .apartats.esquerra .wp-block-column ul{
     text-align: left;
     padding-left:30px;
     }
     .apartats.dreta{
      display: flex !important;
      flex-flow: wrap;
      flex-direction: row-reverse;
      text-align: left;
     padding-left:30px;
     }
     .apartats.dreta h2{
      margin-left:20px;
     }
}
@media only screen and (max-width: 744px) {
    .inside-top-bar img.logo{
    left:0;
    }
    ul#menu-superior{
        top:90px;
        font-size: 16px;
    }
    .main-navigation{
       background-position:right top;
    }
     .apartats img{
     margin:20px auto;
    }
    .introduccio.columnes{
      -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
    }
    .footer-widget-1, .footer-widget-2, .footer-widget-3, .footer-widget-4, .footer-widgets .widget{
       text-align:center;
    }
    .inside-footer-widgets{
     display: block;
    }
}