.header-portfolio{background-repeat:no-repeat;background-position:center;background-size:cover;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:40px}.header-portfolio .container{position:relative}.header-portfolio .header-portfolio__wrapper{padding-top:500px;padding-bottom:20px}.header-portfolio .header-portfolio__title{font-size:80px;color:#fff;text-transform:none !important}.header-portfolio .header-portfolio__info{font-size:18px}.header-portfolio .header-portfolio__sections{display:flex;flex-direction:row;flex-wrap:wrap;margin:10px;margin-left:-5px;margin-right:-5px;padding:0;list-style:none}.header-portfolio .header-portfolio__sections li{padding:0;margin:0}.header-portfolio .portfolio-tax-button{display:block;margin:5px;padding:8px 10px;font-size:13px;background-color:#333;text-transform:uppercase;border-radius:4px;opacity:.8}.header-portfolio .portfolio-tax-button:hover{color:#fff;text-decoration:none}.content-portfolio__wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.content-portfolio__col1{width:30.333333%}.content-portfolio__col2{width:63.666666%}.field-trailer_link{position:relative;overflow:hidden;width:100%;padding-top:56.25%;margin-bottom:30px}.field-trailer_link iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.field-venue_film p{text-transform:uppercase;font-weight:600}.field-link_film{margin-bottom:20px}.field-link_film .avia-button{text-transform:uppercase}.field-support_images_film p{font-weight:600}.field-year_film p,.field-duration_film p,.field-language_film p,.field-genre_film p{margin-top:0;margin-bottom:5px}.field-synopsis_film,.field-directors_bio_film,.field-genre_film p{margin-bottom:40px}.related-portfolio{margin-top:40px;border-top:1px solid #fff;padding-top:40px}@media (max-width:820px){.header-portfolio .header-portfolio__wrapper{padding-top:450px}.header-portfolio .header-portfolio__title{font-size:60px}}@media (max-width:768px){.header-portfolio .header-portfolio__wrapper{padding-top:30px}.header-portfolio .header-portfolio__title{font-size:45px}.content-portfolio__col1,.content-portfolio__col2{width:100%}.content-portfolio__col1{margin-bottom:40px}}#section-carrousel .av-horizontal-gallery-wrap a{position:relative}#section-carrousel .section-carrousel-title{position:absolute;top:40%;left:50%;transform:translate(-50%);text-align:center;background-color:rgba(0,0,0,.8);padding:5px 20px;text-transform:uppercase;font-family:"oswald",Helvetica,Arial,sans-serif}#fullwidthsection .container{width:98% !important;max-width:none !important}.sf-item-562,.sf-item-563,.sf-item-565,.sf-item-566,.sf-item-568,.sf-item-569,#search-filter-form-42729 .sf-item-0,#search-filter-form-42922 .sf-item-0,#search-filter-form-42925 .sf-item-0{display:none !important}.searchandfilter ul{display:flex;flex-direction:column;font-family:verdana,Helvetica,Arial,sans-serif}.searchandfilter ul li li{display:flex;align-items:center}.searchandfilter ul li label{cursor:pointer;color:#000;font-size:12px !important;width:100%}.searchandfilter ul li li.sf-option-active label{font-weight:600 !important}.searchandfilter ul h3.filter-title{color:#c30a32;font-size:32px !important;font-weight:600 !important;text-transform:uppercase !important}.searchandfilter ul li h4{color:#000;font-weight:600}.searchandfilter ul li label:hover,.searchandfilter ul li.sf-option-active label{color:#000}.searchandfilter ul li input[type=radio]{display:none !important}#top .searchandfilter .sf-input-text{background-color:transparent !important;border:1px solid #000 !important;margin-bottom:0}#top .searchandfilter .sf-field-search{position:relative;margin-top:10px;margin-bottom:30px;padding:0}#top .searchandfilter .sf-field-search:before{content:'';position:absolute;right:8px;top:50%;width:24px;height:24px;transform:translateY(-50%);background-image:url(//asianfilmfestival.barcelona/2024/wp-content/plugins/film-festival-portfolio/css/../img/search.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.searchandfilter{display:none}.searchandfilter .dropdown-header{cursor:pointer;position:relative}.searchandfilter .dropdown-header h4{font-family:verdana,Helvetica,Arial,sans-serif;font-size:14px}.searchandfilter .grid-portfolio-item{position:relative;text-align:center}.searchandfilter .dropdown-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.searchandfilter .dropdown-icon svg{stroke:#000;max-width:16px}.searchandfilter .dropdown-header.open svg{rotate:180deg}.search-filter-results .image-overlay{left:0;top:0;overflow:hidden;display:block}.searchandfilter .search-filter-reset{width:100%;color:#fff !important;background-color:#000 !important;font-family:"oswald",Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase;padding:2px}.searchandfilter .search-filter-reset:hover{background-color:#c30a32 !important}.searchandfilter ul li .sf-input-checkbox{appearance:none;display:inline-block !important;background-color:#fff;border:none;width:13px;height:12px;cursor:pointer;position:relative}.searchandfilter ul li .sf-input-checkbox:checked{background-color:#c30a32}.searchandfilter ul li .sf-input-checkbox:checked:before{content:'';display:none}.searchandfilter ul li .sf-label-checkbox{padding-left:5px}.films-grid-wrapper,.films-grid-wrapper strong{font-size:16px;color:#000}.films-sort{position:relative;z-index:999;display:flex;justify-content:space-between;align-items:center}.filter-info p{margin:0}.filter-info p strong{color:#000 !important}.filter-items{display:flex;gap:10px;flex-direction:row;flex-wrap:wrap;margin-top:10px}.filter-item{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #000;font-size:12px}.filter-item span{display:flex;cursor:pointer}.filter-dropdown{position:relative}.sort-span{text-transform:capitalize}.filter-dropdown-trigger{padding-left:30px;background-image:url(//asianfilmfestival.barcelona/2024/wp-content/plugins/film-festival-portfolio/css/../img/sort-icon-01.svg);background-size:20px;background-position:left center;background-repeat:no-repeat}.filter-dropdown-trigger,.filter-dropdown-panel span{display:flex;align-items:center;gap:10px;cursor:pointer}.filter-dropdown-trigger svg{stroke:#c30a32}.filter-dropdown-panel{position:absolute;top:110%;right:0;min-width:150px;width:max-content;display:flex;flex-direction:column;gap:5px;background-color:rgba(255,255,255,.8);padding:15px 30px}.filter-dropdown-panel span{font-size:14px}.filter-dropdown-panel span.active{font-weight:600}.square-check{display:inline-block;width:12px;height:12px;background-color:#fff}.filter-dropdown-panel span.active .square-check{background-color:#c30a32}.films-grid{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:20px}.film-item{position:relative;background-color:#fff}.film-image-wrapper{position:relative}.film-image-wrapper .film-related{position:absolute;top:5px;right:5px;padding:5px;font-size:12px;background-color:#c30a32;color:#fff;z-index:99}.film-image-wrapper img{display:block}.film-item .film-date{padding:10px 15px;background-color:#000;color:#fff}.film-item .film-info{padding:15px}.film-item .film-title{color:#000;font-size:22px;font-weight:600 !important;text-transform:uppercase !important;margin-bottom:5px;letter-spacing:0 !important}.film-item .film-link:hover .film-title{color:#c30a32}.film-meta{margin:0 !important;font-size:14px}.film-meta.film-meta__icon{display:flex;align-items:center;gap:5px;font-weight:700}.film-meta__icon svg{color:#c30a32;stroke:#c30a32}.film-meta .seccio-span{font-weight:700;text-transform:uppercase}.film-meta.film-meta__date{font-family:"oswald",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.3;font-weight:200;text-transform:uppercase}.film-meta.film-meta__date strong{color:#fff;font-size:16px;font-weight:600}.film-button{position:absolute;bottom:0;left:0;background-color:#c30a32;color:#fff;text-align:center;width:calc(100% - 30px);margin:15px;padding:5px 20px;display:block;cursor:pointer;font-family:"oswald",Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase}.film-button:hover{background-color:#000;color:#fff !important}@media (max-width:991px){.films-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.films-grid{grid-template-columns:repeat(1,1fr)}}.wp-pagenavi{text-align:center;width:100%;padding:10px 0 0}.wp-pagenavi .pages{display:none}