@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');

.mkdf-main-menu ul li a {

color: rgb(35, 31, 32);
font-size: 13px;
font-weight: 700;
line-height: 23px;
text-transform: uppercase;
letter-spacing: .16em;

}

.fadeInUp, .wpb_fadeInUp, .wpb_animate_when_almost_visible{
  opacity: 1!important;
}

.mkdf-drop-down .second .inner ul li a .item_outer::before {
   background-color: #0080ff;
}

.ct-ultimate-gdpr-cookie-bottomPanel-padding.popup-modern-style {
    padding-bottom: 0px  !important;
}


.woocommerce-result-count {
    display: none !important;
}

.mkdf-search-opener.mkdf-icon-has-hover.mkdf-search-opener-icon-pack {
    display: none !important;
}

.select2.select2-container {
    display: none !important;
}

.woocommerce-product-details__short-description a {
    color: #2c82ff !important;
}

.mkdf-column-content.mkdf-grid-col-12 a:hover {
    color: #2c82ff;
}

/* prima parte ok */

/* blog */

.mkdf-blog-single-navigation .mkdf-blog-single-next, .mkdf-blog-single-navigation .mkdf-blog-single-prev {
    color: #2c82ff;
}

.mkdf-blog-single-navigation .mkdf-blog-single-prev {
    color: #2c82ff;
}

.mkdf-blog-holder article .mkdf-post-left-content .mkdf-post-left-one {

    width: 69px;
    height: 69px;
    background: #2c82ff;
    }
    
.mkdf-blog-holder.mkdf-blog-masonry article .mkdf-circle-date {
    background: #2c82ff;
    box-shadow: 0 5px 32px 0 #2c82ff;
  }


/* seconda parte ok */

/* social footer */


.widget.mkdf-social-icons-group-widget.text-align-left {
    text-align: center !important;
}

.mkdf-widget-title {
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #007af4 !important;
}

/* form */

/* terza parte ok */



/* form landing */

#nf-field-13 {
    background: #231f20 !important;
    width: 150px;
    float: left;
}

#nf-field-35 {
    background: #231f20 !important;
    width: 150px;
    float: left;
}

.nf-field-element h6 {
    font-size: 1em;
    font-weight: 300;
    text-align: left;
}

/* form landing */


.nf-form-content input:not([type="button"]):focus {

    background: #fff !important;
  
  }

.nf-form-content label {

    font-size: 18px;
    line-height: 20px;
    font-weight: 100 !important;

}

#nf-field-25 {

    background: #fff !important;
    min-height: 50px !important;
    border: 1px solid #ccc !important;


}

/* Quarta parte ok */

/* stile H */

h3 {
    font-family: Roboto Condensed;
    margin-top: 0px;
    font-style: italic;
    color: #231f20;
}

h2 {
    font-style: italic;
}


/* step 2 */

/* ninja popup */

.bld-el {
    font-style: italic;
    font-family: 'Roboto Condensed' !important;
    text-transform: lowercase;
    letter-spacing: 0.1px;
}


.snp-builder em, .snp-pop-5387 .bld-step-1-el-1 .bld-el p {
    font-family: 'Roboto Condensed' !important;
}


/* spazio destro header */

.mkdf-side-menu {
    position: fixed;
    top: 0;
    right: -475px;
    width: 475px;
    min-height: 70% !important;
    height: 70% !important;

  
  }

.mkdf-side-menu.ps .mkdf-btn {


    font-size: 0.9em;
  
}

.mkdf-side-menu.ps .mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-border-hover):hover {

    border-color: #000 !important;

}

.mkdf-side-menu.ps .mkdf-btn-text {

    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 900;

}

.mkdf-side-menu.ps h4 {
    font-weight: 500;
    font-style: italic;
    color: #000 !important;

}

.mkdf-side-menu a.mkdf-close-side-menu {
    padding: 3px 8px;
    background-color: #007fff;
  }

.mkdf-side-menu.ps img {

    width: 100px !important;

}


.mkdf-side-menu.ps h3 {
    font-family: Roboto Condensed;
    margin-top: 0px;
    font-style: italic;
    color: #000 !important;
}




/* end */

/* fine quinta parte ok */

/* qui errore */

/* footer */

.mkdf-page-footer .mkdf-footer-bottom-holder {
    background-color: #231f20 !important;
}

.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner {
    border-top: 1px solid #fff !important;
    box-sizing: border-box;
}

/* footer */

.mkdf-normal-logo {
    height: 70% !important;
    position: relative;
    top: 15%;
}

#servizi_cleacar {
    background-position: top !important;
}

/* COLORI */

.mkdf-top-bar {
    background-color: #231F20 !important;
}

.mkdf-side-menu-button-opener {
    background-color: #2c82ff;
}

.mkdf-shopping-cart-holder .mkdf-header-cart.mkdf-header-cart-icon-pack .mkdf-cart-number {

    background-color: #2c82ff;
}

/* blocco dell errore */

/* step tre */

@media only screen and (min-width: 1024px) {
  
  .ccw_plugin.chatbot {
    display: none !important;
}


      #testo_centrale {
      padding-left: 15%;
      padding-right: 15%;

      }


      #menu-menu-cleancar:hover .item_text:hover {
          color: #0080ff;
      }

      /* Nascondo il carrello */
      .mkdf-shopping-cart-holder {
          display: none;
      }

      /* form */

      .nf-error .nf-error-msg {
        
                  display: none;
      }


      #nf-field-25 {
          min-height: 50px !important;
      }

      /* form */

      h1 {

          font-family: Roboto Condensed;
          margin-top: 0px;
          font-style: italic;
          font-size: 4em !important;
          text-align: center !important;
          color: #fff !important;

      }


      p {
          font-family: work sans !important;
      }

      /* header */

      .mkdf-main-menu > ul > li > a {

          padding: 0 15px !important;
      }

    

      #menu-menu-cleancar {
          position: relative;
          left: 10%;
      }

        }

/* fine step tre */

/* blocco fine errore */


/* header */

/* qui errore */


/* css pagina home */

.mkdf-main-menu > ul > li > a {
    color: rgb(35, 31, 32);
    font-size: 13px;
    font-weight: 700;
    line-height: 23px;
    text-transform: uppercase;
    letter-spacing: .16em;

}

 .textwidget {
    color: #fff !important;
    letter-spacing: 1px;
    font-size: 1em;
    font-weight: 100;
}

a, p a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out;
}

.mkdf-page-footer .mkdf-footer-top-holder {
    background-color: #231f20 !important;
}

.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner .widget a {
    color: #fff;
}




#media_image-14 {
    width: 30%;
    text-align: center;
    margin: auto;
}

.mkdf-btn.mkdf-btn-solid {
    color: #000;
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.wpcf7-form-control.wpcf7-text, input[type="text"], .wpcf7-form-control.wpcf7-textarea {
    position: relative;
    width: 100%;
    margin: 0 0 18px;
    padding: 22px 16px;

    font-size: 16px;
    font-weight: inherit;
    color: #fff;
    background-color: #fff0;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    box-sizing: border-box;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
}

.icona_check img {
    width: 50px;
}

#servizi_cleacar .mkdf-iwt-content {

    border-radius: 10px;
     
}

#servizi_cleacar  .mkdf-iwt-title {
    color: #fff !important;
    letter-spacing: 1px;
}

#servizi_cleacar  .mkdf-iwt-text {
    color: #fff !important;
    font-weight: 100 !important;
    letter-spacing: 1px !important;
}



.mkdf-st-text {
    font-weight: 500 !important;
    letter-spacing: 0.2px;
}

.box_testo {

    position: relative;
    top: -50px;

}



#blocco_auto .mkdf-st-title {

    font-weight: bold;
    letter-spacing: 1px;

}

.mkdf-section-title-holder.titolo_start.mkdf-st-standard.mkdf-st-title-left.mkdf-st-normal-space {
    position: relative;
    top: -30%;
}

#car_img {

    width: 90%;

}

.mkdf-st-text {
    color: #fff !important;
}



/* testo selezionato */

::-moz-selection  {
background: #ede115;
color: black;
}
::selection   {
background: #ede115;
color: black;
}

.cc_pdf_icon, .cc_youtube_icon {
    width: 60px !important;
}

.cc_pdf_icon {

    margin-right: 2%;

}

/* versione responsive del sito web */

@media only screen and (max-width: 1200px) {
  
  

  .cc_pdf_icon, .cc_youtube_icon {
    width: 40px !important;
}


        .mkdf-mobile-logo-wrapper img {

            max-height: 50px !important;
            position: relative;
            top: 10%;
            left: 10%;

        }


        .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined .mkdf-hm-lines {

            background: #007fff !important;

        }


        #menu-menu-cleancar-2 li a {

            font-family: Roboto Condensed !important;
            color: #231f20;

        }


        .mkdf-mobile-header .mkdf-mobile-nav ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul li h6 {
            padding: 8px 0;

        }
  
  			/* H */
  
      .mkdf-st-title {

          font-size: 2.8em;
          text-align: center;
          line-height: 1.2em !important;
          font-style: italic;

      }


      .mkdf-st-text {

          text-align: center;

      }

      #servizi_cleacar {

          padding: 10% !important;

      }

      .mkdf-eh-item-content.mkdf-eh-custom-9374 {

          padding: 10% !important;

      }

      .mkdf-row-grid-section {

          width: 90% !important;

      }
  
  
        #media_image-14 {
          width: 60%;
          text-align: center;
          margin: auto;
      }
  
        .mkdf-st-inner h3 {
          font-size: 3em;
          text-align: center !important;
          line-height: 1.2em !important;
      }
}

/* Singolo prodotto woocommerce */
.mkdf-single-product-summary {
    padding-top: 50px !important;
}

.mkdf-woo-single-page .product {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    float: none;
    text-align: center !important;
}

.mkdf-product-list-title {
    color: #231f20;
    font-family: Roboto Condensed;
    font-size: 1.4em !important;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.mkdf-product-list-title a:hover {
    color: #2c82ff !important;
}

.mkdf-woo-single-page .mkdf-single-product-summary .product_meta > span a:hover {
    color: #007fff;
}

.mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs a:hover {
    color: #007fff;
}

.related h2 { /* Metto un filino di margine all'h2 dei correlati */
    margin-left: 1% !important;
}

/* landing gallery */

.pp_details {
    display: none !important;
}

.item.item-4 img {
    display: block;
    width: 98%;
    margin: auto;
}

/* responsive */

@media only screen and (max-width: 1024px) {


/* H */

.testo_contatti h3 {

    margin-bottom: 5% !important;
    font-size: 3em !important;
    color: #2c82ff;
    font-style: italic;
    width: 80%;
    margin: auto !important;

}

}

/* menu mobile */

.mkdf-mobile-header .mkdf-mobile-nav {
 
	padding-top: 10%;
}

@media only screen and (max-width: 1024px) {


.tp-rightarrow.tparrows.uranus, .tp-leftarrow.tparrows.uranus {
    display: none;
}

}

/* menu mobile */

.mkdf-mobile-header .mkdf-mobile-nav ul li a {
    font-family: Roboto Condensed !important;
    color: #231f20;
}

.mkdf-mobile-header .mkdf-mobile-nav ul li a:hover {
     color: #007fff !important;

}

.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li.mkdf-active-item > a {
     color: #007fff !important;

}

@media screen and ( max-width: 750px ){
  .snp-bld-step-cont.snp-bld-step-cont-1.snp-bld-bottom-right {
      display: none;
  }
}

@media screen and ( min-width: 1024px ){
  .mkdf-dark-logo {
      display: none!important;
  }
  .mkdf-light-logo {
      display: none!important;
  }
}

#nf-field-51-wrap p {
    color: white;
}

#nf-form-3-cont .nf-form-fields-required {
    color: white;
}

.related.products.mkdf-appeared {
    margin-left: 5%;
    margin-right: 5%;
}

.mkdf-iwt {
    cursor: default !important;
}


.mkdf-post-info-author {
    display: none !important;
}

/* nuova regola */

 @media only screen and (min-width: 800px) {


    .mkdf-mobile-header .mkdf-mobile-nav {
        padding-top: 2% !important;
    }
    


#menu-clean-car-menu-mobile::before {

    content: 'Fatti un giro sul sito:';
    font-family: Roboto Condensed !important;
    letter-spacing: 1px;
    font-style: italic;

}

}

@media only screen and (max-width: 800px) {


    .mkdf-mobile-header .mkdf-mobile-nav {
        padding-top: 3% !important;
    }
    


#menu-clean-car-menu-mobile::before {

    content: 'Fatti un giro sul sito:';
    font-family: Roboto Condensed !important;
    letter-spacing: 1px;
    font-style: italic;

}

}

.mkdf-blog-like {
    display: none !important;
}

.category-159 a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover {
    color: #2c82ff;
}

/* menu sottomenu */


