.ct-ultimate-gdpr-cookie-bottomPanel-padding.popup-modern-style {
    padding-bottom: 0px !important;
}

#nf-field-45_1{
  display:none;
}

.yith-wcbr-brand-thumbnail-carousel.centered-title h3 {
    display: inline-block;
    font-family: "Roboto",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 1em !important;
}

.brand-info:hover {
    color: #f4681c !important;
}

.woocommerce ul.products li.product .onsale {
    background-color: #F4681C;
    letter-spacing: 1px !important;
    font-size: 0.6em;
    border-radius: 0px;
}

.nf-mp-header .nf-progress-container {
    border-width: 1px;
    border-style: solid;
    border-color: #1e73be;
    height: 20px;
    content: -moz-alt-content;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, rgba(0, 103, 218, 0.05) 10px, rgba(0, 103, 218, 0.04) 20px );
}


#first-footer {
    display: none !important;
}


/* CSS dei singoli prodotti (veicoli) */

@media only screen and ( max-width: 992px ){
  .ywpc-countdown > .ywpc-timer > div > .ywpc-amount > span {
      display: inline;
      height: 30px;
      width: 25px;
      padding-left: 2px;
      padding-right: 2px;
  }
  
  span.onsale {
      display: none;
  }
  
  .ywpc-days{
    width: 75px!important;
  }
  .ywpc-hours{
    width: 75px!important;
  }
  .ywpc-minutes{
    width: 75px!important;
  }
  .ywpc-seconds{
    width: 75px!important;
  }
}

#nf-form-3-cont {
    text-align: center !important;
    display: inline-block;
    width: 100%;
}

.themestek-liviza-icon-search-3 {
    font-size: 1.2em;
    border: 2px solid #fff;
    border-radius: 100px;
    padding: 10px;
}

#nf-field-45-container {
  display: none;
}

#nf-field-46-container{
  display:none;
}

.sku_wrapper {
    display: none;
}

.woocommerce-product-details__short-description{
  margin-left: 20px;
  margin-right: 20px;
}

form .cart{
  display:none;
}

@media only screen and ( min-width: 992px ){
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 50%;
    float: right;
  }
}

@media only screen and ( max-width: 992px ){
  .tabs li a {
      width: 100%;
      margin: auto !important;
  }
  .tabs li {
      width: 100% !important;
  }
}

/* Il css sottostante è commentato perché è già presente nel file productVariationTab.css del relativo plugin, lo lascio anche qua per ricordarci che esiste
   L'ho messo nel plugin perché qua non funziona e dovevo andare di important ma mi pareva una porcata.
@media only screen and ( max-width: 991px ){
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
    float: left;
  }
*/

.product .summary .price {
    display: none;
}

/* CSS delle categorie di prodotto e pagine shop aggregated */

.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    margin-bottom: 20px;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

.product.type-product.product_cat-auto {
    min-height: 470px;
}

.button.product_type_variable {
    display: none !important;
}

.select2-selection.select2-selection--single[aria-labelledby="select2-pa_tipo-di-contratto-container"] {
    display: none;
}

.attribute_pa_tipo-di-contratto .select_option_label.select_option {
    margin: auto;
    float: none;
    width: 50%;
}

.price::after {
    content: "/mese";
}

.widget-area #yith-s {
    margin-top: 10px;
    margin-bottom: -5px;
}

.widget-area #yith-ajaxsearchform .search-navigation {
    width: 100%;
}

.products .price {
    font-size: 22px !important;
    color: #1aa3ff !important;
}

.ywctm-custom-button:hover {
    color: white !important;
    background-color: #66c2ff !important;
}

.yith_wccl_value {
    cursor: default !important;
}

/* css */

 .themestek-vc_general.themestek-vc_btn3.themestek-vc_btn3-style-classic.themestek-vc_btn3-size-md:not(.themestek-vc_btn3-icon-right):not(.themestek-vc_btn3-icon-left) {
    background: #F4681C !important;
}

span.themestek-sc-logo.themestek-sc-logo-type-image {
    position: relative;
    display: block;
    z-index: 1;
    position: relative;
    top: -3px;
}

#menu-item-2023457 a, #menu-item-2023458 a {
    border-bottom: 4px solid #f4681c;
}


/*  #menu-item-2023457, #menu-item-2023458 {
    background: #0251aa;
} */

#serviceone h4 {
    Font-family: "Roboto",Arial,Helvetica,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    color: #0067da;
    letter-spacing: 1px;
}

/* Css della barra di ricerca header */
#yith-ajaxsearchform .search-navigation {
    width: 85%;
}

@media screen and (max-width: 900px){
  #yith-ajaxsearchform .search-navigation {
      width: 100%;
  }
  #yith-searchsubmit {
      width: 100%;
  }
}

/* blog */

.themestek-blog-classic-box-content {
    margin-top: 160px;
}

.themestek-blog-classic-box-content {
    position: inherit;
    background-color: white;
}
      
      .themestek-title {
          min-height: 80px !important;
      }
      
      .post-item {
          margin-bottom: 5%;
      }
      
      .themestek-meta-line.byline, .themestek-entry-meta-wrapper .themestek-meta-line::before {
          display: none !important;
      }
      
      .themestek-featured-wrapper.themestek-post-featured-wrapper.themestek-post-format- {
          max-height: 250px !important;
      }
      
/* CSS dell'header breadcumb */
.themestek-titlebar-wrapper.themestek-bg.themestek-bgcolor-darkgrey.themestek-titlebar-align-allleft.themestek-textcolor-white.themestek-bgimage-no {
    height: 55px;
}
.themestek-titlebar-wrapper .themestek-titlebar-inner-wrapper {
    height: 75px;
}
.themestek-titlebar-wrapper .entry-header {
    height: 55px;
}

/* CSS dei risultati di ricerca */
.themestek-search-form-tabs-w{
  display:none!important;
}

.search-form.themestek-search-form {
    display: none;
}

/* CSS del loghetto negli archivi */
li.product .yith-wcbr-brands-logo {
    margin: 15px 0;
    top: 0px;
    position: absolute;
    width: 30px;
}

/* css per sottotitolo pagine */

.themestek-element-heading-wrapper .themestek-vc_general .themestek-vc_cta3_content-container .themestek-vc_cta3-content .themestek-vc_cta3-content-header h2 {
    font-family: "Roboto",Arial,Helvetica,sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 50px;
    TEXT-TRANSFORM: uppercase;
    letter-spacing: 1px !important;
}

.themestek-element-heading-wrapper h2.themestek-custom-heading em {
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic;
    font-size: 1.3em;
    letter-spacing: 3px !important;
}

.themestek-column.wpb_column.vc_column_container.vc_col-sm-6.themestek-zindex-0 em {
    font-size: 1.2em !important;
    position: relative;
    top: -6px;
}

/* fine */

/* CSS del menù */

#menu-item-2023453 .fa {
    margin-left: 5px;
}

@media only screen and (max-width: 1200px){
  
  /* elimino bordo da mobile */
  .product.type-product {
    border: none;
}
  /* elimino bordo da mobile */

	#menu-item-2023453 .fa {
		display: none;
	}
}

/* Correzione di un errore del menù solo sui 1200px */
@media only screen and (min-width: 1200px) and (max-width: 1200px){
  #menu-item-2023453 {
      width: 180px;
  }
  
  #menu-item-2023453 .righticon {
      top: 0px;
  }
  .sub-menu.open {
      overflow: visible !important;
      z-index: 9999 !important;
      top: 20px !important;
      visibility: visible !important;
      opacity: 1 !important;
  }
  #menu-nolo-menu {
      overflow: visible !important;
      height: 200% !important;
  }
  
  #menu-nolo-menu li{
    height: 10% !important;
  }
}


#nf-form-3_1-cont {
    text-align: center !important;
}


/* vendita a termine */


.ywpc-countdown > .ywpc-header, .ywpc-sale-bar > .ywpc-header {
    font-size: 25px;
    font-weight: bold;
    color: #f4681c;
    padding: 1px 10px 0px 20px;
    font-family: "Muli",Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    text-transform: full-size-kana;
    position: relative;
    top: -14px !important;
}


/* tipo di contratto */

.woocommerce-product-attributes-item__value {
    letter-spacing: 1px;
    font-style: normal !important;
}

.woocommerce-product-attributes-item__value a {
    color: #0067da;
    font-weight: bold;
    text-transform: lowercase;
}



.woocommerce-product-attributes-item__value a:hover {
    color: #f4681c;
    font-weight: bold;
    text-transform: lowercase;
}

@media only screen and (max-width: 1200px){


    .single-post .themestek-meta-info-bottom-left a {
        font-weight: 700;
        text-transform: none;
        line-height: 13px;
        font-size: 11px;
        margin-bottom: 32px;
        letter-spacing: .5px;
        color: #2d3845;
        padding: 4px 14px;
        background-color: #fff;
        border-radius: 5px;
        margin-left: 0;
    }
    
        .fa.fa-angle-down {
        display: none;
    }
    

    

}

.lSNext, .lSPrev {

    background-color: white  !important;
    opacity: 1 !important;

}

.stm-call-to-action.heading-font {
    font-size: 25px;
    background-color: cornflowerblue!important;
    padding-left: 2%;
    color: white;
    border-radius: 10px;
    letter-spacing: 3px;
}

.joinchat__copy {
    display: none;
}

@media only screen and (min-width: 900px){
  .zopim {
      margin-left: 150px;
  }
}

.woocommerce-Price-amount.amount {
  padding-right: 5px;
}