/*
 Theme Name:   GeneratePress Child UB
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme UB
 Author:       asformigas
 Author URI:   https://asformigas.info
 Template:     generatepress
 Version:      0.1
*/
h2.gran{
    font-size:2.8rem;
}
h4{
 font-weight: bold;
 font-size:24px;
}
.entry-content a{
    color:var(--contrast);
    background: linear-gradient(180deg,transparent calc(100% - 1px),var(--accent));
}
a:hover{
    color:var(--accent);
}
a[target=_blank]:after {
content: '\f504';
font-family: 'dashicons';
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';
}
a[href*=".xls"]:after {
  content: "\f495";
}
a[href*=".zip"]:after {
  content: "\f501";
}
/*Llistes*/
.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;
}
/*Columnes*/
.entry-content .wp-block-columns.border-bottom:not(:last-child):not(.wp-block-heading){
 border-bottom:1px solid var(--base);
 margin-bottom:50px;
}
/*Tooltip*/
span[data-descr] {
  position: relative;
  background:linear-gradient(180deg,transparent calc(100% - 2px),var(--contrast-2));
  cursor: help;
}
span[data-descr]:hover::after,
span[data-descr]:focus::after {
  content: attr(data-descr);
  position: absolute;
  left: 0;
  top: 24px;
  min-width: 250px;
  border-radius: 10px;
  background-color: #000000;
  padding: 12px;
  color: #fff;
  font-size: 14px;
  z-index: 1;
}
/*Barra superior*/
.top-bar{
    background: none;
    border-bottom:1px solid var(--base);
}
.top-bar-align-left .inside-top-bar > .widget:nth-child(2n+1){
    float:right;
}
.top-bar a{
    color:#000;
    font-weight: bold;
}
/*Capçalera*/
.site-header{
    border-bottom: 5px solid var(--accent);
}
.site-branding-container .site-logo{
 margin-right:3em;
}
.main-title a{
 font-size:45px;
}
/*Menú*/
.nav-aligned-center .main-navigation{
 border-bottom:1px solid var(--base);
}
.main-navigation a{
    font-weight: bold;
}
.main-navigation a:hover, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{
    color:#000;
    background: linear-gradient(180deg,transparent calc(100% - 2px),var(--accent));
}
/*Columna gris*/
.columna-gris{
    background: var(--base);
    padding:30px;
}
.columna-gris a.wp-block-button__link{
    margin-top:20px;
    margin-bottom:20px;
}
/*Botons*/
a.wp-block-button__link{
    margin:10px 0;
}
a.wp-block-button__link:not(.has-background), input[type="submit"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    background:none;
    border:2px solid var(--contrast);
    border-radius: 5px;
    text-align: left;
    color:var(--contrast);
}
a.wp-block-button__link:after {
    content: "\f345";
    font-family: "Dashicons";
    vertical-align: middle;
    left: 10px;
    position: relative;
}
/*Destacats*/
.wp-block-cover {
    padding:30px 50px;
}
.wp-block-cover h2, .wp-block-cover p{
    color:#fff;
}
.wp-block-cover a.wp-block-button__link:not(.has-background) {
    border-color:#fff;
    color:#fff;
    text-transform: uppercase;
    font-weight: bold;
}
/*Sumari de la pàgina*/
ul.wp-block-advgb-summary{
    border-bottom: 1px solid var(--base);;
    width: 100%;
}
ul.wp-block-advgb-summary li{
    list-style-type: none;
    display: inline;
    padding-right: 20px;
    padding-bottom:10px;
    border-right: 1px solid var(--base);;
}
ul.wp-block-advgb-summary li a{
    background: none;
    font-weight: bold;
    line-height: 2.5rem;
}
ul.wp-block-advgb-summary li.toc-level-2, ul.wp-block-advgb-summary li.toc-level-3{
    display:none;
}
/*Separadors*/
hr.wp-block-separator{
    border:1px solid var(--base);;
    height: 0;
}
/*Peu de pàgina*/
.site-footer{
    border-top:2px solid var(--base);
}
.inside-footer-widgets .wp-block-advgb-infobox, .inside-footer-widgets .wp-block-advgb-infobox .advgb-infobox-icon-container{
  background: none;
}
.inside-footer-widgets .wp-block-advgb-infobox .advgb-infobox-icon-container i{
 color:var(--accent);
}
footer.site-info{
 background:none;
 color:#000;
 border-top:2px solid var(--base);
 text-align: left;
 padding-top:0;
}
.footer-bar-align-left footer.site-info .footer-bar{
 float:none;
}
footer.site-info .wp-block-column{
 padding:30px;
}
footer.site-info a{
 color:#000;
 line-height: 2em;
}
footer.site-info .back-gris{
 background:var(--base);
}
footer.site-info .back-gris a{
 font-weight: bold;
}
.copyright-bar{
 display:none;
}
/*WPML*/
.wpml-ls-legacy-dropdown{
 width:auto;
}