#header2 {
max-width: 100%;
margin: 0px auto;
}
#header2 .elementor-container {
max-width: 96%;
}
#pietop, #piebot {
max-width: 100%;
margin: 0px auto;
}
#pietop .elementor-container {
max-width: 96%;
}
#piebot .elementor-container {
max-width: 93%;
}  #bloke1 {
max-width: 96%;
margin: 0 auto 100px auto;
}
#bloke2 {
max-width: 96%;
margin: 0px auto 100px auto;
}
#bloke2 .elementor-container {
max-width: 650px;
}
#bloke3 {
max-width: 96%;
margin: 0 auto 130px auto;
}
#bloke3 .elementor-container {
max-width: 100%;
}
#bloke3 .elementor-element-9d176fa img {
width: 100%
}
#bloke4 {
max-width: 96%;
margin: 0px auto 150px auto;
}
#bloke4 .elementor-container {
max-width: 650px;
}
#bloke5 {
max-width: 96%;
margin: 0px auto 110px auto;
}
#bloke5 .elementor-container {
max-width: 80%;
}
#bloke5 .elementor-container .img-projecte img {
width: 100%;
}
#bloke6 {
max-width: 96%;
margin: 0 auto 140px auto;
}
#bloke7 {
max-width: 96%;
margin: 0px auto 35px auto;
}
#bloke7b {
max-width: 96%;
margin: 0px auto 140px auto;
}
#bloke7 .elementor-container, 
#bloke7b .elementor-container {
max-width: 80%;
}
#bloke8 {
max-width: 96%;
margin: 50px auto 50px auto;
}
#bloke8 {
max-width: 96%;
margin: 50px auto 50px auto;
}
#bloke8 .elementor-container {
max-width: 100%;
}
#bloke8 .elementor-container img {
width: 100%;
}
#bloke9 {
max-width: 96%;
margin: 0px auto 35px auto;
}
#bloke9 .elementor-container {
max-width: 100%;
}
.elementor-element-9afbe24, 
.elementor-element-b978e49, 
.elementor-element-c0a4a43 {
height: auto !important;
min-height:190px !important;
}
@media (max-width: 1440px)
{
.elementor-element-9afbe24, .elementor-element-b978e49, .elementor-element-c0a4a43 {min-height: 0px !important;}
}
@media (max-width: 767px) {
#bloke2 .elementor-container, 
#bloke4 .elementor-container, 
#bloke5 .elementor-container, 
#bloke7 .elementor-container, 
#bloke7b .elementor-container {
max-width: 96%;
}
.elementor-element-9afbe24, 
.elementor-element-b978e49, 
.elementor-element-c0a4a43 {
height: auto!important;
}
}
@media screen and (min-width: 1366px) and (max-width: 1440px) {
.elementor-4098 .elementor-element.elementor-element-8fda51e > .elementor-element-populated {
padding: 123px 50px 20px 50px;
}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
#bloke3 {
max-height: 290px;
overflow: hidden;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
#bloke5 .elementor-container {
max-width: 100%;
}
#bloke7 .elementor-container, 
#bloke7b .elementor-container {
max-width: 96%;
}
a#bcarro, a#bvideo, a#bparticipa {padding: 0;font-size: 14px;}
}
@media screen and (min-width: 1681px) {
#bloke3 {
max-height: 600px;
overflow: hidden;
}
}  #bcarro .elementor-button-text {padding-top:12px;text-align: left;}
#bcarro .elementor-button-text:after {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/flecha-b.png);
padding-left: 15px;
}
#bcarro .elementor-button-text:hover {
text-decoration: underline;
text-underline-position: under;
}
#bcarro .elementor-button-content-wrapper:before {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/carro.png);
padding-right: 15px;
}
#bcarro.elementor-button:hover .elementor-button-content-wrapper:before, 
#bcarro.elementor-button:focus .elementor-button-content-wrapper:before {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/carro2.png);
padding-right: 15px;
}
#bvideo .elementor-button-text {padding-top:12px;text-align: left;}
#bvideo .elementor-button-text:after {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/flecha-b.png);
padding-left: 15px;
}
#bvideo .elementor-button-text:hover {
text-decoration: underline;
text-underline-position: under;
}
#bvideo .elementor-button-content-wrapper:before {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/film.png);
padding-right: 15px;
}
#bvideo.elementor-button:hover .elementor-button-content-wrapper:before, 
#bvideo.elementor-button:focus .elementor-button-content-wrapper:before {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/film2.png);
padding-right: 15px;
}
#bparticipa .elementor-button-text {padding-top:12px;text-align: left;}
#bparticipa .elementor-button-text:after {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/flecha-b.png);
padding-left: 15px;
}
#bparticipa .elementor-button-text:hover {
text-decoration: underline;
text-underline-position: under;
}
#bparticipa .elementor-button-content-wrapper:before {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/radio.png);
padding-right: 15px;
}
#bparticipa.elementor-button:hover .elementor-button-content-wrapper:before, 
#bparticipa.elementor-button:focus .elementor-button-content-wrapper:before {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/radio2.png);
padding-right: 15px;
}
.elementor-element-63d778f .elementor-button-text:after {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/flecha-w.png);
padding-left: 15px;
}
.elementor-element-63d778f .elementor-button:hover .elementor-button-text:after, 
.elementor-element-63d778f .elementor-button:focus .elementor-button-text:after {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/flecha-b.png);
padding-left: 15px;
} .elementor-element-31aa2e1 .elementor-post__badge {
position: relative!important;
margin: 16px!important;
background-color: transparent!important;
}
.elementor-element-31aa2e1 .elementor-post__card {
padding-bottom: 20px!important;
} .elementor-pagination .page-numbers
{
border:solid thin #4E2D66;
width:43px;
height:43px;
text-align:center;
display:inline-block;
}
.elementor-pagination .page-numbers.current,.elementor-pagination a.page-numbers:hover
{
background:#4E2D66;
}
.elementor-post-info__terms-list a
{
text-transform:uppercase;
color: rgba(176, 102, 230, 0.8) !important;
}
.elementor-share-buttons--skin-framed .elementor-share-btn:hover
{
border-color:#57514C !important;
background:#57514C !important;
}
.elementor-post__title a:hover
{
color:#57514C !important;
}
.elementor-posts .elementor-post__badge
{
position:relative;
color:#B066E5 !important;
font-size:14px;
line-height:28px;
background:none !important;
margin:5px 40px !important;
text-transform:uppercase !important;
font-family: "Oswald", Sans-serif !important;
padding:0px !important;
opacity:0.8;
}
.fontsdona span
{
display:none;
}
.acf-po-elementor-posts
{
background:url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/audio.png) no-repeat left center;
background-size:38px 38px;
padding-left:58px;
display:block;
}
.acf-po-elementor-posts:hover
{
background:url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/altavoz-hover.png) no-repeat left center;
background-size:38px 38px;
text-decoration:underline;
}
.sf-field-taxonomy-categorias_donas .sf-level-0 input
{
display:none;
}
.sf-field-taxonomy-categorias_donas .sf-level-0 label
{
font-size:36px;
line-height:64px;
color:#57514C;
font-weight:400;
font-family: "Oswald", Sans-serif;
cursor:pointer;
}
.searchandfilter ul li
{
display:inline-block;
}
.searchandfilter ul li:first-child
{
display:block;
}
.searchandfilter li[data-sf-field-input-type=radio] label
{
padding-left:20px;
}
.sf-field-taxonomy-categorias_donas .sf-level-0:first-child label
{
font-weight: 500;
font-size: 14px;
line-height: 21px;
font-family: "Montserrat", Sans-serif;
}
.sf-field-taxonomy-categorias_donas .sf-level-0.sf-option-active label
{
color:#DD1010;
font-weight:700;
}
.searchandfilter ul
{
padding-left:0px;
}
.elementor-location-footer .menu-item a:hover
{
text-decoration:underline;
}
.ae-pagination-wrapper
{
margin-top:70px;
}
.ae-pagination-wrapper .page-numbers
{
width:42px;
}
.filtrocategoriasblog form > ul
{
text-align:center;
margin-bottom:60px;
}
.filtrocategoriasblog .searchandfilter ul li:first-child
{
display:inline-block;
}
.sf-field-category .sf-level-0 input
{
display:none;
}
.sf-field-category .sf-level-0 label
{
font-size:20px;
line-height:25px;
color:#B066E5;
font-weight:400;
font-family: "Oswald", Sans-serif;
cursor:pointer;
opacity:0.8;
text-transform:uppercase;
}
.filtrocategoriasblog .searchandfilter li[data-sf-field-input-type=radio] label
{
margin:0px 25px;
padding:0px;
}
.sf-field-category .sf-level-0.sf-option-active label
{
text-decoration:underline;
}
.dona-cus .elementor-image a img {
object-fit: cover;
width: 100%;
height: 100%;
}
.dona-cus .elementor-image a {
position: relative;
display: block;
height: 270px;
}
@media(min-width:720px){
.col-scroll{
max-height: 900px;
overflow-x: hidden;
overflow-y: scroll;
}
.col-scroll::-webkit-scrollbar{
width: 14px;
}
.col-scroll::-webkit-scrollbar-track{
background: rgba(0, 0, 0, 0.1);
}
.col-scroll::-webkit-scrollbar-thumb{
background: rgba(0, 0, 0, 0.31);
}
}
#bcontacta .elementor-button-text {padding-top:12px;text-align: left;}
#bcontacta .elementor-button-text:after {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/flecha-b.png);
padding-left: 15px;
}
#bcontacta .elementor-button-text:hover {
text-decoration: underline;
text-underline-position: under;
}
#bcontacta .elementor-button-content-wrapper:before {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/email.png);
padding-right: 15px;
}
#bcontacta.elementor-button:hover .elementor-button-content-wrapper:before, 
#bcontacta.elementor-button:focus .elementor-button-content-wrapper:before {
content: url(//donesalesones.adpc.cat/wp-content/uploads/2021/11/email-hover.png);
padding-right: 15px;
}
.listaaudios .acf-po-elementor-posts
{
min-height:40px;
}
.formulariocontacto .e-form__buttons
{
margin-top:30px;
}
@media (min-width: 768px)
{
.elementor-location-footer .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: start;
}
}
@media (max-width: 767px)
{
body
{
padding:0px 10px;
}
.elementor-location-footer,.fondovioleta
{
margin-left:-10px;
margin-right:-10px;
}
}
.grecaptcha-badge
{
z-index:1111;
}