/* Enter Your Custom CSS Here */
ul li {
	list-style-type: none!important;
}

.search_filter {
	display: none!important;
}

body #asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.asl-bg-0 {
  max-width: 100%!important;
  width: 100%!important;
}

body #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .phone > b, #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .address, #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .categories, #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .phone > a, #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .distance,
#asl-storelocator.asl-p-cont.asl-bg-0 .infoBox #style_0.infoWindow .infowindowContent .info-addr .address, #asl-storelocator.asl-p-cont.asl-bg-0 .infoBox #style_0.infoWindow .infowindowContent .info-addr .phone, #asl-storelocator.asl-p-cont.asl-bg-0 .infoBox #style_0.infoWindow .infowindowContent .info-addr .categories,
#asl-storelocator.asl-p-cont .info-addr > div {
  font-size: 14px!important;
  line-height: 1.4!important;
  margin-bottom: 5px;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .infoBox #style_0.infoWindow h3 {
font-size: 16px!important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow a.action, #asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow a.action.directions, #asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a span, #asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a:hover span, #asl-storelocator.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
  background-color: #fff!important;
  color: #333!important;
}

#asl-storelocator.storelocator-main.asl-bg-0 .panel-inner li:before {
  display: none;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-5.col-md-12.item-thumb {
display: none!important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {
  background: #f1f1f1!important;
  border-left: 1px solid #ccc;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #map-canvas {
  height: 480px !important;
}

@media screen and (max-width: 991px) {
  .top_bar {
    padding: 5px 0;
    display: block !important;
  }
  .top_bar .top_bar_info_wr {
    display: none !important;
  }
  
  .top_bar .wpml-ls-statics-shortcode_actions a {
	text-decoration: none;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}

@media screen and (max-width: 768px) {
  .header_info .icon_texts {
    display: none !important;
  }
  #asl-storelocator.asl-p-cont.asl-bg-0 #map-canvas {
    height: 300px !important;
  }
}

#footer .footer_widgets .widget.widget_nav_menu ul li a,
#footer .copyright_row .copyright_row_wr .copyright a{
  color: #95b2c4!important;
}

#footer.style_2 .socials ul li a {
	width: 40px;
    font-size: 18px;
    line-height: 40px;
    opacity: 0.7;
}
#footer.style_2 .socials ul li a:hover {
	opacity: 1;
}

.gform_footer.top_label {
	text-align: center;
}

.icon_box.style_1.icon_left p, .icon_box.style_1.icon_left_transparent p {
  	font-size: 14px;
  	line-height: 19px;
}

body.header_style_2 .header_top .top_nav {
  padding: 28px 0;
}

.wpml-ls-statics-shortcode_actions {
	float: left;
  width: 130px;
}

.wpml-ls-statics-shortcode_actions a {
	text-decoration: none;
  padding-top: 17px;
  padding-bottom: 17px;
}

.company_history .year {
	min-width: 110px !important;
  text-align: right !important;
}



.gfield_select {
    outline: none!important;
    color: #000!important;
    border: 1px solid #ccc!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    background: transparent url('/wp-content/uploads/background-select.png') right center no-repeat!important;
    background-size: 28px!important;
    padding: 12px 46px 12px 14px!important;
    vertical-align: middle!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    border-radius: 0!important;
    text-indent: .01px!important;
    text-overflow: ''!important;
    cursor: pointer!important;
}
.gfield_select option {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    color: #000!important;
    border: none!important;
    border-bottom: 1px solid rgba(255,255,255,.5)!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    background: 0 0!important;
    font-family: 'helveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif!important;
    font-weight: 200!important;
    font-style: normal!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
    color: #000!important;
    font-size: inherit!important;
}

header .wpml-ls-item a {
	text-transform: capitalize;
}

.display-none-temp {
  display: none !important;
}

header .main_menu_nav li:nth-child(3) a {
	border-color: #262626;
}

.third_bg_color, .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color {
  background:  #ffffff;
}

.button.theme_style_4, .woocommerce a.button.theme_style_4, .woocommerce button.button.theme_style_4, .woocommerce input.button.theme_style_4, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4, .woocommerce input.button.alt.theme_style_4, .post-password-form input[type="submit"].theme_style_4 {
	background: #ffffff;
	border-color: #ffffff;
}

.top_bar_info_wr .top_bar_info li i {
	color: #ffffff;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	background: #262626;
}

.button i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i, .woocommerce input.button.alt i, .post-password-form input[type="submit"] i {
	color: #ffffff;
}

.button:hover, .button:focus, .button:active, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active, .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus, .post-password-form input[type="submit"]:active {
	background: #ffffff;
	border-color: #ffffff;
}

.button.theme_style_4:hover i, .woocommerce a.button.theme_style_4:hover i, .woocommerce button.button.theme_style_4:hover i, .woocommerce input.button.theme_style_4:hover i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.theme_style_4:hover i, .woocommerce input.button.alt.theme_style_4:hover i, .post-password-form input[type="submit"].theme_style_4:hover i {
	color: #ffffff;
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	color: #ffffff;
}

body .tp-bullets .tp-bullet {
	background: #ffffff;
}

.third_bg_color {
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
	letter-spacing: 0.02px;
}

.vc_row.fixed_bg .vc_custom_heading .icon {
	color: #ffffff;
}

.vc_row.fixed_bg .vc_custom_heading h4 {
	font-weight: 400 !important;
	letter-spacing: 0.02px;
}
.vc_row.fixed_bg .vc_custom_heading h4 mark {
	color: #ffffff;
	font-weight: 700;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	color: #262626;
	border-color: #ffffff;
	background: #ffffff;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
	color: #ffffff;
	border-color: #262626;
	background: #262626;
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom, body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-flat {
	padding-top: 14px;
	padding-bottom: 14px;
}

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
	background: #262626;
	border-color: #262626;
}

body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	color: #ffffff;
}

.stm_news .news_list li h5:before {
	background: #ffffff;
}
.stm_news .news_list li .date:before {
	color: #777777;
}

#footer .footer_widgets .widget.widget_recent_entries ul li .post-date:before {
	color: #777777;
}

#footer .footer_widgets .widget.widget_nav_menu ul li a, #footer .copyright_row .copyright_row_wr .copyright a {
	color: #ffffff !important;
}

h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after {
	background: #262626;
}

blockquote {
	border-left-color: #262626;
}

.company_history > ul > li .sep:after {
	background: #262626;
}

body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_item > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_item > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-parent > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_parent > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_ancestor > a {
	color: #262626;
	font-weight: 700;
}

body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li:hover > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li:hover > a {
	color: #262626;
}

body .gt-filter-title {
	color: #262626;
}

body .gt-button-filtri {
	color: #262626;
	border-color: #262626;
}
body .gt-button-filtri:hover {
	background: #262626;
}

a {
	color: #262626;
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background: #ffffff;
}

body .gt-content-distributore .gt-nome-distributore {
	background: #666;
}

.stm_contacts_widget ul li .icon {
	color: #ffffff;
}

.stm_contacts_widget ul li a {
	color: #ffffff;
}