/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 13 2022 | 13:54:52 */
/* General */
/*
body, body h1, body h2, body h3, body h4 {
  font-family: 'Poppins', sans-serif !important;
}
*/
.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
}
.page-template-moto-listings #wrapper > .sh-page-layout-default {
    padding: 20px 0px;
}

/* Header */
.sh-header-top {
    padding: 8px 0;
}
.header-contacts-item span {
    padding: 8px 20px;
  	color: #aaaaaa;
}

@media (max-width: 550px) {

	/* Page Container */
    .primary-wpdealer {
      margin: 0 -40px;
    }
  	.page-template-moto-listings #wrapper > .sh-page-layout-default {
      padding: 0px 0px;
  	}
}

/* homepage */
#homepage_search label {
  color: #ddd;
}
.amc_banner_homepage .vc_column-inner {
  background-position: right center !important;
}
#slideultimiannunci .col_link_box a span {
  color: #fff;
}
#slideultimiannunci .col_link_box span {
  color: #bbb;
}
@media (max-width: 550px) {
	.amc_banner_homepage .vc_column-inner p span {
      font-size: 16px !important;
    }
}

/* Footer */
.sh-footer-widgets {
  background: transparent;
}
.sh-image-widgets img {
  max-width: 250px;
}
#box-tabella-orari-footer table.tabella-orari,
#box-tabella-orari-footer table.tabella-orari th,
#box-tabella-orari-footer table.tabella-orari td {
  color: #e3e3e3 !important;
  border: 0 !important;
  padding: 1px 15px 2px 0 !important;
}
#box-tabella-orari-footer table.tabella-orari {
  margin-bottom: 10px !important;
}
.sh-copyrights-text a img {
    width: 34px;
    margin-left: 5px;
    margin-right: 2px;
    margin-top: -5px;
}
#nav_menu-2 {
  width: 100%;
}

/* Menu footer */
@media (min-width: 481px) {
  .sh-footer-widgets ul li:first-child {
      padding-top: 5px;
  }
  .sh-footer-widgets ul li:last-child {
      border: 0;
  }
  .sh-footer-widgets ul li, .sh-footer-widgets ul li {
      border-bottom: 0;
      padding: 2px 15px 2px 0;
      display: inline-block;
      margin-right: 15px;
      border-right: 1px solid;
  }
}

/* Forms */
.amcore_form sup {
  font-size: 0;
}
.amcore_form sup::before {
    font-family: 'simple-line-icons';
    speak: none;
  	color: #e2001a;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\e080";
    font-size: 14px;
    padding-left: 5px;
}
.amcore_form .SelectBox {
  	padding: 0 10px;
  	line-height: 38px !important;
    height: 38px;
  	border-radius: 4px;
    font-size: 1em;
    color: #444;
  	border: 1px solid #9a9a9a !important;
}
.amcore_form .SumoSelect > .CaptionCont > label > i::after {
  line-height: 38px;
}
.amcore_form .SumoSelect.open > .optWrapper {
    top: 37px;
  	color: #444;
  	border: 1px solid #9a9a9a !important;
}
.amcore_form .wpcf7-textarea {
  height: 180px;
}
.wpcf7-form .wpcf7-submit {
    border-radius: 3px !important;
    line-height: 42px !important;
    padding: 0 20px !important;
  	width: 240px;
  	border: 0 !important;
}
input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"], 
input[type="date"], 
input[type="url"], 
select, 
textarea {
  border: 1px solid #aaaaaa !important;
}

/* Blog */
.sh-recent-posts-widgets-count {
  display: none;
}


/* Complianz */
#cmplz-document {
    font-size: 16px;
    margin-top: 0;
    max-width: 100%;
    text-justify: inter-word;
}

/* WooCommerce */
.sh-woo-post-image {
    overflow: visible;
}
.widget-item li > a {
    display: inline;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    display: inline !important;
}
.widget-item ul ul {
    padding-top: 20px;
}
.woocommerce .current-cat {
  color: #000 !important;
}
.woocommerce .current-cat > a,
.woocommerce .is-active {
  color: #000 !important;
  font-weight: 700;
}
.woocommerce .button {
  color: #fff !important;
}
.woocommerce table.shop_table.cart td {
    padding: 15px !important;
}
.woocommerce ul.products li.product .add_to_cart_button {
  color: #8d8d8d !important;
}
.woocommerce .product-quantity {
  width: 200px;
}

/* Categorie ATTRIBUTI WOOCOMMERCE */
.wc-layered-nav-term {
  text-transform: uppercase;  
 }

/* Smart Search */
.smart-search-view-all {
  color: #fff !important;
}

/* Box varie */
.sw-box-info {
  font-size: 16px;
  border: 1px solid #f7b800;
  background: #fff2b6;
  margin:  0 0 20px 0;
  padding: 20px;
  border-radius: 3px;
}

/* Mobile shop columns order */
@media only screen and (max-width: 921px) {
  #wrapper > .sh-page-layout-default {
    padding: 0 0 30px;
  }
  #content + #sidebar {
    margin-top: 30px;
  }
  body.woocommerce .woocomerce-styling {
    display: flex;
    flex-direction: column;
  }
  body.woocommerce .woocomerce-styling #content {
    order: 2;
  }
    body.woocommerce .sidebar-left {
        order: 1;
        padding: 20px 0 0;
    }
}
  