h2 span{
font-family: "stay_rad_-_demo-webfont", cursive !important;
color:#feb703;
font-weight: 500 !Important;
letter-spacing: 0px !important;
margin-top:10px;
display:block
}
@font-face {font-family: 'stay_rad_-_demo-webfont'; 
src: url(https://www.patriciello.it/wp-content/themes/aldopatriciello/fonts/stay/stay_rad_-_demo-webfont.woff2) format("woff2"), 
url(https://www.patriciello.it/wp-content/themes/aldopatriciello/fonts/stay/stay_rad_-_demo-webfont.woff) format("woff");  
font-weight: normal; font-style: normal; }
@font-face {
font-family: 'pantonblack_caps';
src: url(https://www.patriciello.it/wp-content/themes/aldopatriciello/fonts/pantonweb/pantondemo-black-webfont.woff2) format('woff2'),
url(https://www.patriciello.it/wp-content/themes/aldopatriciello/fonts/pantonweb/pantondemo-black-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'pantonlight_caps';
src: url(https://www.patriciello.it/wp-content/themes/aldopatriciello/fonts/pantonweb/pantondemo-light-webfont.woff2) format('woff2'),
url(https://www.patriciello.it/wp-content/themes/aldopatriciello/fonts/pantonweb/pantondemo-light-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
h1, h2, h3, h5, h6{
font-family: 'pantonblack_caps' !important;
text-transform: uppercase !important;
}
.menu-item-2656{
background:#1d4289;
margin-top: 15px;
}
.menu-item-2656 a{
color: #feb703 !important;
padding: 10px 25px !Important;
margin: 0 !important;
text-transform: uppercase;
font-weight: 600;
line-height: normal !important;
}
.menu-item-2656 a:after{
display: none !important
}
.content-slide{
width:fit-content
}
.slide-home:before{
content:'';
position: absolute;
bottom:0;
right: 0;
width:100%;
height: 100%;
background-image: url(https://patriciello.it/wp-content/uploads/2024/02/flag-background.jpg);
background-repeat: no-repeat;
opacity: .6;
background-size: cover;
}
.ekit-template-content-header{
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 100;
background: #fff;
}
.ekit-template-content-header.fixed {
box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);
}
.logo a img[src$=".svg"]{
width:auto !important
}
.logo img{
height: 55px !Important;
width:auto
}
.logo img{
transition: .3s;
display: block;
}
.fixed .logo img{
height: 45px !important
}
.social-header .ekit_social_media li{
vertical-align: top;
}
.social-header .ekit_social_media i{
color:#1d4289
}
main#content,{
padding-top:77px 
}
.content-box{
padding:100px 0 0 0
}
h2 span{
font-family: "Femen", cursive;
color:#feb703;
font-weight: 800;
letter-spacing: 3px;
margin-top:10px;
display:block;
text-transform: none !Important
}
.box-prog{
width:25% !important
}
.box-prog .elementskit-infobox:hover{
border-width: 3px 3px 3px 3px; 
}
.premium-modal-box-modal-header{
display:none
}
.premium-modal-box-modal .premium-modal-box-modal-dialog{
border:0;
background:transparent
}
.premium-modal-box-modal-body{
padding:0
}
.mec-btn-wrapper{
display: none
}
.mec-wrap div:not([class^="elementor-"]){
font-family: "Poppins", Sans-serif !important
}
.swiper-button-next:after, .swiper-button-prev:after{
display:none
}
.ekit-wid-con .elementskit-testimonial_card .elementskit-stars{
display: none
}
.swiper-button-prev{
position: absolute !important;
left:calc(50% - 25px) !important;
transform: translateX(-35px);
bottom: -70px !important;
top: auto !important;
}
.swiper-button-next{
position: absolute !important;
left:calc(50% - 25px) !Important;
transform: translateX(+35px);
bottom: -70px !important;
top: auto !important;
}
.premium-blog-thumb-effect-wrapper{height:230px}
.elementskit-testimonial-slider .swiper-navigation-button{
font-size: 20px !Important;
background: #feb703!Important;
border-radius: 50% !Important;
color: #fff!important;
transition: .3s;
}
.elementskit-testimonial-slider .swiper-navigation-button:hover{
font-size: 20px !Important;
background: #fff!Important;
border-radius: 50% !Important;
color: #feb703 !important;
}
.ekit-wid-con .elementskit-testimonial_card .xs-overlay{
background-color: #fff !important;
}
.elementskit-testimonial_card{
display:flex !important;
flex-direction: column !important;
}
.elementskit-commentor-coment{
order:2;
margin-bottom:0 !important
}
.elementskit-profile-info{
order:1
}
.ekit-wid-con .elementskit-testimonial_card>p{
font-style: normal !important;
font-weight: 400;
}
.swiper-slide{
height: auto !Important;
}
.swiper-slide-inner, .elementskit-testimonial_card{
height: 100% !important
}
.wpcf7-form-control-wrap{
width:50%;
display: inline-block;
padding:10px
}
.privacy .wpcf7-form-control-wrap{
width:100%;
padding:0 10px
}
.wpcf7-form-control-wrap input{
border:0;
border-radius: 0
}
.wpcf7-list-item{
padding:10px 0;
color:#fff;
margin:0
}
[type=submit]{
color: #1d4289 ;
background: #feb703;
text-transform: uppercase;
border:0 !important;
padding: 15px 50px;
font-weight: 600;
border-radius: 0;
margin:0 10px
}
[type=submit]:hover{
color: #1d4289 ;
background: #e0ac11;
text-transform: uppercase;
border:0 !important;
font-weight: 600;
border-radius: 0;
margin:0 10px
}
[type=submit]:focus{
background: #e0ac11;
}
.wpcf7 form .wpcf7-response-output {
margin:30px 0 0 10px;
border: 1px solid #feb703 !important;
padding: 10px;
color: #fff;
}
.form-contact .wpcf7 form .wpcf7-response-output {
color: #333;
}
#wpcf7-f661-p9-o1{
width:70%;
margin:0 auto;
}
.mec-event-list-modern .col-md-2.col-sm-2{
position: relative;
width:fit-content;
min-width: 90px;
padding:0 25px 0 0;
top:0;
}
.event-home .mec-event-list-modern .mec-event-title{
font-size:24px;
font-weight: 600;
text-transform: none;
letter-spacing: 0 !Important
}
.agenda-sidebar .mec-event-list-modern .mec-event-title{
font-size:20px;
font-weight: 600;
text-transform: none;
letter-spacing: 0 !Important
}
.mec-event-list-modern .col-md-6.col-sm-6{
padding:0 0 0 25px;
width:100%;
border-left:1px solid #1d4289
}
.mec-event-list-modern .mec-event-date .event-d{
line-height:1;
padding:0
}
.mec-event-list-modern .mec-event-date{
padding:0
}
.mec-event-title a{
text-decoration: none;
letter-spacing: 0
}
.event-home .event-da,
.agenda-sidebar .event-da{
display: none
}
.event-home .mec-event-date,
.agenda-sidebar .mec-event-date{
display:flex;
flex-direction: column;
text-align: left;
}
.event-home .mec-event-list-modern .mec-event-date .event-d,
.agenda-sidebar .mec-event-list-modern .mec-event-date .event-d{
color: #feb703 !Important;
font-size:3em;
line-height: 1;
font-weight: 600
}
.event-d{
order:2;display: none
}
.event-f{
order:3
}
.event-da{
order:1
}
.mec-event-loc-place,
.mec-time-details{
color: #333;
font-weight: 400;
padding-left:0px;
position: relative;
margin:5px 0;
font-size: 18px;
}
.event-home .mec-time-details,
.agenda-sidebar .mec-time-details{
font-weight: 600
} .mec-event-list-modern .mec-event-date .event-f{
color: #333;
letter-spacing: 0;
padding:0
}
.event-home .mec-event-sharing{
display:none
}
.mec-event-list-modern .mec-event-article{
min-height:unset;
padding:25px 0;
display: flex;
align-items: center;
}
.contact-text{
width:50%
}
.form-contact .wpcf7-form-control-wrap:nth-child(-n + 3){
width:50%
}
.form-contact .wpcf7-form-control-wrap{
width:100%
}
.form-contact input{
border:1px solid #333;
border-radius: 0
}
.form-contact textarea{
height: 150px;
border-radius: 0;
border:1px soli #333
}
.form-contact select{
border-radius: 0;
border:1px soli #333
}
.form-contact .wpcf7-list-item{
color:#333
}
.form-contact {
width:80%;
margin:0 auto
}
input::placeholder,
textarea::placeholder{
color:#333
}
.agenda-home:before{
content: '';
position: absolute;
width:50%;
left:0;
top:0;
height: 100%;
background-color: rgba(29, 66, 137, .7)
}
.agenda-home:after{
content: '';
position: absolute;
width:50%;
right:0;
top:0;
height: 100%;
background-color: rgba(252, 188, 0, .7)
}
.agenda-home .elementor-element{
z-index: 1
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner):hover .premium-blog-thumbnail-container:before,
.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner):hover .premium-blog-thumbnail-container:after{
display:none
}
.logo-footer img{
height: 60px
}
.agenda-page .mec-event-grid-classic .mec-event-article{
border:1px solid #dcdcdc;
box-shadow: none;
}
.agenda-page .mec-wrap.colorskin-custom .mec-bg-color{
background-color: #051027 !Important
}
.agenda-page .mec-wrap.colorskin-custom .mec-bg-color{
display:flex ;
align-content: center;
align-items: center;
justify-content: center;
font-size: 16px;
line-height: normal;
color: #feb703;
font-weight: 600;
border-top:1px solid #dcdcdc
}
.agenda-page .mec-time-details{
font-size: 16px;
line-height: normal;
color: #fcbc00;
font-weight: 600;
}
.agenda-page .mec-time-details span {
padding:0
}
.agenda-page .mec-event-sharing-wrap{
display: none
}
.agenda-page .mec-event-grid-classic .mec-event-content p{
margin:0;
color:#333;
font-weight: 500;
}
.agenda-page .mec-event-footer{
border:0;
background:transparent;
min-height: none;
}
.agenda-page .mec-event-footer .mec-booking-button{
position: relative;
line-height: normal;
font-size: 13px;
font-weight: 600;
display: block;
top:unset;
right:unset;
color: #333;
border: 0;
text-align: center;
text-decoration: none;
letter-spacing: 0;
background: #feb703;
height: auto;
width: fit-content;
margin: 0 auto;
padding: 10px 30px;
}
.agenda-page .event-color{
display:none
}
.elementor-lightbox .elementor-lightbox-item{
margin:unset
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header{
display:none
}
#content,
#main-content{
padding-top:85px
}
.wpr-mobile-toggle span {
height: 2px !important;
}
.wpr-mobile-nav-menu {
margin-top: 15px !important;
}
.contact-image {
background-size: auto 95% !important;
}
section.mec-container {
width:1440px;
padding:192px 0 0 !important;
color: #333 !important;
}
section.mec-container h1,
section.mec-container h2,
section.mec-container h3,
section.mec-container h4,
section.mec-container h5,
section.mec-container p{
color: #333 !important;
}
section.mec-container h1 {
font-size:40px !important;
font-weight: 700
}
section.mec-container p{
font-weight:400 !important;
font-size: 17px;
margin: 0 0 40px !important;
}
section.mec-container p:last-child{
margin: 0 !important;
}
section.mec-container article.mec-single-event{
margin: 0 !important;
}
section.mec-container article.mec-single-event > div{
padding: 0 !important;
}
section.mec-container article.mec-single-event .mec-events-event-image img{
width: 100% !important;
}
section.mec-container article.mec-single-event .col-md-8{
width: 60% !important;
padding:0 !important;
}
section.mec-container article.mec-single-event .col-md-4{
width:40% !important;
padding:0 0 0 5% !important;
}
.mec-single-event-description iframe {
width: 100%;
height: 500px;
display: block;
}
.mec-event-info-desktop,
.mec-event-social {
padding: 0 0 80px 30px !important;
border:0px solid #fff !important;
border-left: 1px solid #e6e6e6 !important;
box-shadow: 0 0 0 0 rgb(0 0 0 / 0) !important;
margin: 0 !important;
}
.mec-event-social h3{
margin: 0 !important;
}
.mec-event-info-desktop span,
.mec-event-info-desktop dd {
font-size: 18px !important;
font-weight: 300 !important;
color: #333 !important;
}
.mec-single-event .mec-event-content {
padding: 40px 0 0 !important;
}
.mec-event-export-module {
box-shadow: 0 0 0 0 rgb(0 0 0 / 0) !important;
}
.mec-event-export-module ul{
margin:15px 0 !important;
}
.mec-event-export-module a {
background:#feb703 !important;
color: #1d4289 !important;
font-size: 16px !important;
font-weight: 600 !important;
margin: 0 !important;
}
.events-wrap .e-child{
width: 23%;
margin-bottom: 70px
}
.news-wrap .premium-blog-wrap {
justify-content: space-between;
}
.news-wrap .premium-blog-post-outer-container{
width: 31% !important;
padding: 0 !important;
margin-bottom: 50px !important;
}
.page-id-2015 .footer-content {
margin: 0
}
.single-post .post-image {
height: 400px
}
.single-post .agenda-text .elementor-widget-image {
margin:0 0 40px;
height: 450px;
overflow: hidden;
}
.single-post .agenda-text .elementor-widget-image img{
height:100%;
width: 100%;
position: absolute;
top:0;
left: 0;
object-fit:cover
}
.single-post .agenda-text h3 {
margin: 40px 0 0 0
}
.news-sidebar  {
margin: 0 0 50px !important;
}
.news-sidebar ul {
list-style: none;
}
.news-sidebar ul li{
padding: 12px !important;
margin: 0 0 10px !important;
border-bottom: 1px solid #fff;
background: #f7f7f7
}
.news-sidebar ul li a{
display: flex !important;
width: 100%;
padding: 0 !important;
}
.single-post .agenda-sidebar .post-image {
display: none !important;
}
.single-post .agenda-sidebar .event-da,
.single-post .agenda-sidebar .mec-event-sharing {
display: none;
}
.footer-content > .elementor-element:last-child > .e-con-inner{
border-top: 1px solid #182b50;
padding: 30px 0 0;
}
.footer-content .wpr-menu-item {
font-size: 13px !important;
}
.elementor-slideshow__title {
display:none
}	
.premium-blog-thumbnail-container img{
height: 100% !important;
object-fit: contain !important;
}
.elementor-lightbox-item{ width:60% !important; margin: 0 auto !important}
@media only screen and (max-width: 767px){
#content, #main-content {
padding-top: 74px;
}
.single-post #content, .single-post #main-content {
padding-top: 40px;
}
.logo img{
transition: .3s;
}
.logo a img[src$=".svg"] {
width: 70% !important;
height: unset !important;
}
.fixed .logo a img[src$=".svg"]{
width: 60% !important;
height: unset !important;
}
.mob-burger {
margin-top:9px;
transition: .3s;
}
.fixed .mob-burger {
margin-top:7px;
}
.election-text p{
font-size:16px !Important;
margin: 0
}
.slide-home .e-con-inner{
padding:0 !Important
}
.slide-item .elementor-widget-image {
text-align: left;
}
.slideimg img{
margin: 20px 0 0;
}
.slide-item {
width: 50%;
padding: 0
}
.content-box{
padding:80px 25px;
margin:0
}
.content-box-next{
padding:0 25px 80px;
margin:0
}
.prog-img {
margin:0 0 20px !important;
}
.prog-text {
margin:0 !important;
padding: 0 !important;
}
.content-box .elementor-element  {
padding:0 !important
}
.content-box .e-con-inner  {
padding:0 !important
}
h2{
font-size:35px !important;
line-height: 1 !important
}
.appuntamenti .e-con-inner{
gap:0 !important;
margin-top:0px
}
.event-home h4{
font-size: 20px !important;
line-height: 23px !important
}
.event-home .mec-event-article .col-md-2,
.agenda-sidebar .mec-event-article .col-md-2{
width:25%;
min-width:auto 
}
.event-home .mec-event-article .col-md-6{
width:75%
}
.event-home .event-color{
display: none
}
.event-home .mec-event-detail .mec-event-loc-place,
.agenda-sidebar .mec-event-detail .mec-event-loc-place{
font-size: 16px !Important;
line-height: 20px !important;
}
.event-home .mec-event-list-modern .mec-event-date .event-d,
.mec-event-list-modern .mec-event-date .event-f{
text-align: center;
}
.elementor-button{
padding:0 !important;
width:100% !important;
line-height: 3.5 !important
}
.programma-home{
padding:80px 25px 140px 25px;
}
.programma-home span{
font-size: 50px !important;
text-align:center !important
}
.programma-home .elementskit-profile-info .elementskit-author-name{
font-size: 26px !important;
line-height: 30px !Important
}
.programma-home .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev,
.programma-home .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next{
display: flex !important
}
.video-home{
padding:20%
}
.video-home img{
width:60%;
margin:0 auto;
}
.newsletter-home .e-con-inner {
padding:80px 25px
}
.newsletter-home .e-con-inner .elementor-element:first-child{
background: none;
}
.newsletter-home .e-con-inner .elementor-element:last-child{
padding:0
}
.newsletter-home #wpcf7-f661-p9-o1{
width:100%
}
.wpcf7-form-control-wrap{
width: 100%;
padding:5px 0
}
[type=submit]{
width: 100%;
padding:0;
line-height: 3.5;
margin:0
}
.privacy .wpcf7-form-control-wrap{
padding:0
}
.premium-blog-thumbnail-container img{
height: 100% !important;
object-fit: contain !important;
}
.blog-home .premium-blog-wrap   .premium-blog-post-outer-container{
padding:0 !Important;
margin-bottom:40px !Important
}
.blog-home .premium-blog-wrap  .premium-blog-post-outer-container:last-child{
margin-bottom:0px !Important
}
.blog-home .premium-blog-content-wrapper {
margin:0 !Important
}
.blog-home .premium-blog-post-container.premium-blog-skin-modern .premium-blog-content-wrapper{
top:0
}
.footer-content{
margin-top:40px;
padding:40px 25px
}
.footer-content .footer-menu{
display: none 
}
.footer-content .e-con-inner .elementor-element,
.footer-content .e-con-inner .elementor-social-icons-wrapper {
text-align: center !Important;
}
.footer-content .elementor-element{
padding-left:0;
padding-right:0
}	
.page-title{
padding:0 20px
}
.block2{
padding:0 25px;
margin-bottom: 80px
}
.block2 .img{
order:1
}
.block2 .text{
order:2
}
.agenda-page .mec-event-grid-classic .row{
margin: 0 !important;
display: flex;
justify-content: space-between;
flex-flow: wrap;
}
.agenda-page .mec-event-grid-classic .row:before,
.agenda-page .mec-event-grid-classic .row:after{
display:none;
}
.agenda-page .mec-event-grid-classic .row .col-md-3 {
padding: 0 !important;
width: 100%
}
section.mec-container {
width: 100%;
padding: 100px 25px 0 !important;
color: #333 !important;
}
section.mec-container article.mec-single-event .col-md-8 {
width: 100% !important;
padding: 0 !important;
display: flex;
flex-direction: column;
}
.mec-events-event-image {
order:1;
}
.mec-event-info-mobile {
order:2;
margin: 20px 0 0
}
.mec-single-event .mec-event-content {
order:3;
padding: 30px 0 0 0 !important;
}
.mec-event-export-module {
order:4
}
.mec-single-event-description iframe {
width: 100%;
height: 300px;
display: block;
}
.mec-event-info-desktop, .mec-event-social {
padding:15px 0 10px 0px !important;
border: 0px solid #fff !important;
border-left: 0px solid #e6e6e6 !important;
box-shadow: 0 0 0 0 rgb(0 0 0 / 0%) !important;
margin: 0 !important;
}
section.mec-container article.mec-single-event .col-md-4 {
width: 100% !important;
padding: 0 !important;
position: fixed;
bottom: 0;
left: 0;
z-index: 10;
box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%) !important;
}
section.mec-container h1 {
font-size:28px !important;
font-weight: 700
}
section.mec-container .mec-event-social h3 {
border: 0px solid #fff !important;
padding: 0 !important;
}
section.mec-container h3:before{
display: none;
}
.mec-single-event .mec-event-sharing {
margin: 10px 0 0;
}
.mec-events-template-default .footer-content {
margin-top: 40px;
padding: 40px 25px 130px;
}
.mec-event-export-module ul li:last-child{
margin: 0 !important;
}
.mec-event-export-module a {
font-size: 14px !important;
}
.events-wrap .e-con-inner{
flex-wrap: wrap !important;
}
.events-wrap .e-child{
width: 100%;
margin-bottom: 70px
}
.events-wrap .e-child h2{
font-size: 30px !important;
}
.news-wrap .premium-blog-post-outer-container{
width: 100% !important;
padding: 0 !important;
}
.contact-text {
width:100%;
margin-top: 320px;
background: #fff !important;
padding: 30px 0 0 0 !important;
}
.contact-page-image {
background-size: 100% auto !important;
background-position: top center !important;
}
.form-contact {
width: 100%;
margin: 0 auto;
}
.form-contact .wpcf7-form-control-wrap:nth-child(-n + 3) {
width: 100%;
}	
h2 span {
font-size: 45px !important;
}
.single-post .agenda-text .elementor-widget-image {
margin: 0 0 40px;
height: 180px;
}
.single-post .agenda-text h1{
font-size: 28px !important;
}
.sidebar-blog {
margin: 100px 0 0
}
.sidebar-blog h3{
font-size: 24px !important;
}
.single-post .agenda-text .elementor-widget-image img{
object-fit:contain
}
}
@media only screen and (max-width: 767px) and (orientation: landscape){
.agenda-page .mec-event-grid-classic .row .col-md-3 {
padding: 0 !important;
width: 48.5%
}
.mec-event-info-desktop {
display: flex;
justify-content: space-between;
}
.mec-single-event-date,
.mec-single-event-time,
.mec-single-event-location {
width: 33%;
}
.programma-home h2 span,
.newsletter-home h2 span {
display: inline-block;
font-size: 50px !important;
vertical-align: bottom;
margin: 10px 0 0 10px;
}
}
@media only screen and (max-width: 500px){
.logo img{
transition: .3s;
height: 100% !important
}
.logo a img[src$=".svg"] {
width: 100% !important;
height: unset !important;
}
.fixed .logo a img[src$=".svg"]{
width: 90% !important;
height: unset !important;
}
.slide-home{
min-height: 67vh
}
.election-text p{
font-size:16px !Important
}
.slide-home .e-con-inner{
padding:0 !Important
}
.slide-item{
text-align: center;
gap: 0;
position: absolute;
bottom: 0px;
padding: 30px 25px;
background: linear-gradient(0deg, rgba(5,16,39,1) 0%, rgba(5,16,39,1) 58%, rgba(255,255,255,0) 100%);
}
.slide-item .elementor-widget-image {
position: absolute;
bottom: 35px;
right:25px;
text-align: right
}
.slide-item img{
width:60%
}
.slide-text span {
text-align: center;
margin:0 0 100px 0;
font-size:150px
}
.slideimg{
position: relative;
bottom: 0;
left:0;
height: 100%;
width:100%;
}
.slideimg img{
margin: 0 0 60px 0;
transform: scale(0.9);
}
.slide-home:before{
background-position: center;
}
.slide-home .e-con-inner{
align-items: flex-end !important;
align-content: end !Important;
padding:20px
}
.slide-item {
width: 100%;
padding: 30px 25px
}
}
@media only screen and (min-width: 500px){
.three-box-about .elementor-widget-image-box{
width:calc(33% - 12px) !important;
}
.mec-event-grid-classic {
margin: 0 !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
.agenda-page .mec-event-grid-classic .row{
margin: 0 !important;
display: flex;
justify-content: space-between;
flex-flow: wrap;
}
.agenda-page .mec-event-grid-classic .row:before,
.agenda-page .mec-event-grid-classic .row:after{
display:none;
}
.agenda-page .mec-event-grid-classic .row .col-md-3 {
padding: 0 !important;
width: 48.5%
}
section.mec-container article.mec-single-event .col-md-8,
section.mec-container article.mec-single-event .col-md-4 {
width: 100% !important;
padding: 0 !important;
}
section.mec-container article.mec-single-event .col-md-8 {
display: flex;
flex-direction: column;
}
.mec-events-event-image {
order:1;
}
.mec-event-info-mobile {
order:2;
margin: 20px 0 0
}
.mec-single-event .mec-event-content {
order:3;
padding: 30px 0 0 0 !important;
}
article .mec-event-export-module {
order:4;
margin:0 0 30px !important;
}
.mec-event-info-desktop, .mec-event-social {
padding: 15px 0 10px 0px !important;
border: 0px solid #fff !important;
border-left: 0px solid #e6e6e6 !important;
box-shadow: 0 0 0 0 rgb(0 0 0 / 0%) !important;
margin: 0 !important;
}
.mec-event-info-desktop {
display: flex;
justify-content: space-between;
}
.mec-single-event-date,
.mec-single-event-time,
.mec-single-event-location {
width: 33%;
}
section.mec-container h1 {
font-size: 35px !important;
font-weight: 700;
}
section.mec-container article.mec-single-event .col-md-4 {
margin:30px 0 70px !important;
}
.events-wrap .e-con-inner{
flex-wrap: wrap !important;
}
.events-wrap .e-child{
width: 47%;
margin-bottom: 70px
}
.agenda-text,
.sidebar-blog {
width: 100% !important;
}
.sidebar-blog {
padding:100px 0 0
}
.single-post .content-box > .e-con-inner {
flex-direction: column;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
.election-text p {
font-size: 20px !Important;
margin: 0;
}
.slide-text h2 {
font-size: 90px !Important;
text-align: left;
}
.footer-content .footer-menu{
display: none 
}
.logo-footer img {
height: auto;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
.slide-text h2 {
font-size: 70px !Important;
text-align: left;
}
.appuntamenti .e-con-inner {
flex-direction: column !important;
}
.appuntamenti .e-con-inner > div{
width:100% !important;
}
.appuntamenti-image {
height: 400px;
background-position: center !important;
order:2
}
.contact-image {
display:none
}
.contact-form-dx {
width: 100% !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1280px){
.election-text p {
font-size: 22px !Important;
margin: 0;
}
.slide-text h2 {
font-size: 90px !Important;
text-align: left;
}
.events-wrap .e-con-inner{
flex-wrap: wrap !important;
}
.events-wrap .e-child{
width: 31%;
margin-bottom: 70px
}
.footer-content .footer-menu{
display: none 
}
}
@media only screen and (min-width: 768px) and (max-width: 1480px){
.content-box {
padding: 80px 25px;
margin: 0;
}
.programma-home {
padding: 80px 25px 120px;
margin: 0;
}
h2 span {
font-size:70px;
}
.programma-home h2 span,
.newsletter-home h2 span {
display: inline-block;
font-size: 70px;
vertical-align: bottom;
margin: 10px 0 0 10px;
}
.video-home{
padding:12%
}
.video-home img{
width:100%;
margin:0 auto;
}
.block2 {
padding:0 25px !important;
margin-bottom: 80px
}
.footer-content {
margin-top:0 !important;
padding: 40px 25px
}
.agenda-page .mec-wrap.colorskin-custom .mec-bg-color {
font-size: 14px;
padding: 10px 15px
}
.agenda-page .mec-wrap.colorskin-custom .mec-time-details {
font-size: 14px;
}
.agenda-page .mec-event-grid-classic .mec-event-title {
font-size: 16px;
}
.agenda-page .mec-event-footer .mec-booking-button {
padding:10px 20px
}
section.mec-container {
width: 100%;
padding: 120px 25px 0 !important;
color: #333 !important;
}
.mec-event-export-module {
margin:30px 0 100px !important;
}
.mec-event-export-module a {
font-size: 14px !important;
}
.content-box-next{
padding:0 25px 80px;
margin:0
}
}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}