.mappa-responsive {
position: relative;
padding-bottom: 73.9%;
padding-top: 0;
height: 0;
overflow: hidden;
}
.mappa-responsive iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
a {
    color: #666;
    font: 13px 'Roboto', Arial, sans-serif;
    line-height: 22px;
}

/* da support menu phone con maiuscole e font */
.dl-menuwrapper li a {
   text-transform: uppercase;
   font-family: 'Roboto', sans-serif;
}
/* nasconde il testo comments closed */
.nocomments {
  visibility: hidden !important;
}

/* elimina fondo ai pulsanti di condivisione */
.single-post .post-body > .ssba {
    background: transparent !important;
    margin-top: 60px !important;
}

/* video responsive sui post e pagine */
.page-content iframe{
width: 100%;
}
@media only screen and (max-width: 479px) and (min-width: 320px){
.page-content iframe{
width: 100%;
height: 150px;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px){
.page-content iframe{
width: 100%;
height: 200px;
}
}

/* elimina il corsivo nei testimonial */
.testimonial-author-company {
    font-style: normal !important;
    font-weight: 300 !important;
}

/* effetto over sulle immagini da grigio a colore */
.effettocolore img {
  filter: grayscale(100%);
}
.effettocolore img:hover {   
  filter: grayscale(0);
}

.page-content.custom-background {
    padding: 70px 0 0 0;
    width: 100%;
    border-top: 0px solid #eee  !important;
    border-bottom: 0px solid #eee  !important;
    overflow: hidden;
}

.grid_9 .numbers-counter li, .col-md-9 .numbers-counter li {
    width: 168px !important;
    height: 168px !important;
}
.numbers-counter li {
    margin-left: 5px !important;
    margin-bottom: 5px !important;
    float: left;
}
.numbers-counter li span {
    font-size: 50px  !important;
    width: 100%;
    text-align: center;
    display: block;
    line-height: 50px;
}

/* modifica pulsanti blu */
.btn-medium{
    padding: 10px 15px;
    font: 13px Roboto, Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    float: left;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.btn-medium.blue, 
.btn-big.blue{
    background: #0062ff;
}
.btn-medium.blue:hover, 
.btn-big.blue:hover{
    background: #2c4b92;
}
.btn-medium.empty.blue, 
.btn-big.empty.blue{
    border: 1px solid #0062ff;
    color: #0062ff !important;
    background: none;
}
.btn-medium.empty.blue:hover, 
.btn-big.empty.blue:hover{
    background-color: #0062ff;
    color: #fff !important;
}

/* nasconde icone nel cerchio rosso post */
.post-info .post-category i, 
.post-info-container .post-category i{
    color: transparent;
}
/* elimina arrotodamento date post */
.post-info li, 
.post-info-container .date-category li{
height: 52px;
    border-radius: 0%; 
}
/* nasconde il quadrato sotto alla data */
.post-info .post-category{
    background-color: transparent !important;
}

.post-info .post-date .day, .post-info-container .post-date .day {
    font: 19px Roboto !important;
    padding-top: 5px !important;
}
.post-info .post-date .month, .post-info-container .post-date .month {
    font-size: 12px;
    text-align: center;
}

.copyright-container a{
         font: 12px Roboto, Arial, sans-serif !important;
}

/* Personalizza pagina accesso riservato */
.post-password-form {
  margin-left: 60px;
  padding-bottom: 600px;
  padding-top: 100px;
}

/* Personalizza footer */
.footer-wrapper{
background-color: #0062ff;
border-top: 0px solid #e5e8ec !important;
}
#footer li,
#footer p{
 /* color: #fff; */
    line-height: 20px;
}
.footer-widget-container .widget h6 {
    color: #eee;
}
.widget h6 {
    margin-bottom: 5px;
    text-transform: uppercase;
}


.copyright-container p{
        text-align: left;
        width: 100%;
        margin-bottom: 10px;
}

/* Personalizza menu */
#nav > ul > li.current-menu-item > a,
#nav > ul > li.current-menu-ancestor > a, 
#nav > ul > li:hover > a{
    background: transparent;
    text-decoration: none !important;
}
#nav > ul > li > a{
    font: 14px Roboto, Arial, sans-serif !important;
    padding: 4px 0px;
margin-left: 20px;
margin-top: 28px;
color: #666666 !important;
 text-decoration: none !important;
font-weight: 400 !important;
}
#nav > ul > li.current-menu-item > a{
border-bottom: 3px solid #0062ff !important;
    text-decoration: none !important;
}
#nav > ul > li .nav-icon{
    margin-right: 5px !important;
}


/* Font personalizzato */
blockquote p{
      font: normal 16px Roboto, Arial, sans-serif !important;
      line-height: 25px!important;
}
blockquote {
    border-left: 12px solid #e5e5e5;
    background: #f5f5f5;
    font-size: 16px;
}

.widget_search .a_search{
    font-family: Roboto, Arial, sans-serif !important;
    font-style: normal;
}
.post-info .post-date .day, 
.post-info-container .post-date .day{
    font: 19px Roboto !important;
    padding-top: 16px;
}
a.read-more{
    font-family: Roboto, Arial, sans-serif !important;
}
.breadcrumbs li{
    float: left;
    padding-right: 5px;
    line-height: 22px;
    font-family: Roboto, Arial, sanserif !important;
}
.breadcrumbs li a{
    color: #fff;
    font-family: Roboto, Arial, sanserif !important;
}
#m_search{
     font: 12px Roboto, Arial, sans-serif !important;
}
a.title {
    font-family: Roboto, Arial, sans-serif !important;
}
.post-meta li span {
    font: 13px Roboto, Arial, sans-serif !important;
}
#filters li a{
    font-family: Roboto, Arial, sans-serif !important;
}

/* allinea e spazi i filtri */
@media only screen and (max-width: 479px) and (min-width: 320px){
#filters li{
border-right: none;
float: none;
text-align: right;
line-height: 30px;
}
}

/* dimensione link personale sul footer */
.copyright-container a, 
.copyright-container p{
    line-height: 12px;
    font-size: 11px!important;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #0062ff;
}



/* ingrandisce icone sosial link */
.team-social-links li a{
    font-size: 32px;
    color: #aaa;
}

/* cambia fondo al process box */
.process-box{
    background: #eee;
}

.service-box-2{
    background: #eee;
}

.fa-inverse {
    color: #fff;
margin-left: -1px;
margin-top: 1px;
}

/* Elimina spazio tra le sezioni */
.page-content .row{ 
margin-bottom: 0px !important
}
.page-content *[class*="col-md-"], .page-content *[class*="grid_"]{
margin-bottom: 0px;
}

hr{
border-top: 1px solid #ddd;
padding: 10px 0;
margin-top: 20px;
}

.dl-menuwrapper button {
    background: #0062ff;
}

/* Personalizzazione icona cerca */
.search-submit{
background: url("https://bmwmcfrosinone.it/wp-content/uploads/2021/03/search.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5){
.search-submit{
background: url("https://bmwmcfrosinone.it/wp-content/uploads/2021/03/search@2x.png");
background-size: 40px;
}
}

/* Hide on mobile phones */
@media only screen and (max-width: 479px) and (min-width: 320px){
#page-title{
margin-bottom: 20px;
}
}
/* Hide on tablets */
@media only screen and (max-width: 1024px) and (min-width: 480px){
#page-title{
margin-bottom: 20px;
}
}

/* Hide on mobile phones */
@media only screen and (max-width: 479px) and (min-width: 320px){
*[class^="col-"].empty{
display: none;
}
}
/* Hide on tablets */
@media only screen and (max-width: 767px) and (min-width: 480px){
*[class^="col-"].empty{
display: none;
}
}

#header-wrapper.search-hidden #nav-container{
width: 650px;
}

#search{
background-color: transparent;
}

.wpcf7-submit{
font: 12px Share, Arial, sans-serif !important;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.heading-bordered{
    border-bottom: 1px solid #cecece;
}

.heading-bordered h1, 
.heading-bordered h2, 
.heading-bordered h3, 
.heading-bordered h4, 
.heading-bordered h5, 
.heading-bordered h6{
    border-bottom: 3px solid #0062ff;
}

.wpcf7-text {
width: 100% !important;
}

.scroll-up{
    opacity:0.3;
    bottom:13px;
    right:13px;
}