/* Sistema
--------------*/
.container { max-width: 1200px}
.contentheading.container { max-width: 100%}
body {font-family: 'Roboto', sans-serif; font-size:16px; line-height: 1.6; overflow-x: hidden} 
a{ color:#EE1C25 }
a:hover { color:#BA8518}
#facebox {z-index:99999999}
.modal.in .modal-dialog { max-width: 100%}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Anton', sans-serif;}
/* TOP
--------------*/
.t3-top-1 { background: #000}
.t3-top-1 .t3-module { margin-bottom:0; color:#fff}
.t3-top-1 .modulelocation { text-align: center; display: table; margin:0 auto;}
.t3-top-1 .modulelocation .fa { color:#fff; margin-right:5px; display: inline-block !important; float:none !important; vertical-align: middle; font-size:16px;  height: auto}
.t3-top-1 .mod_virtuemartmarketplacehyperlocallocation {
	min-height: 0;
	margin: 6px 0;
}
.affix .t3-top-1 { }
.affix .navbar { min-height: inherit;}
.affix .navbar-nav > li > a,.affix .navbar-nav > li > span { padding-top:13px; padding-bottom:13px}
#t3-header { background: #000; padding: 0 } 
.logo-image { }
.logo-image img { max-height: 120px; margin-top:10px}
.affix .logo-image { top:-30px; left:0; right:0;}
.affix .logo-image img { max-height: 70px}
.footer-info img { max-height: none}
/* HEADER
-------------------*/
.t3-header .logo { order: 0}
.t3-header .logo .off-canvas { float:left; margin-top:20px}
.affix .t3-header .logo .off-canvas { margin-top:20px}
.t3-header-wrap { border:none;}
.cerca_categorie .search-input-wrapper input { border:none}
.cerca_categorie .sp-vmsearch-categorybox { width: 160px; height:52px;  border:none; background: #fff; color:#000; border-right:1px solid #ddd}
.cerca_categorie .search-button-wrapper button { background:#000 }
.head-right-wrap .head-cart .icon,.head-right-wrap .head-user .icon { color:#000}
.off-canvas .off-canvas-toggle span { background-color: #000; width:24px}.off-canvas .off-canvas-toggle { width: 24px}
.logo-text { padding-top:12px; line-height: .3}
.logo-text a span{ color:#000; text-transform: uppercase; font-size:32px;}
.site-slogan { color:#fff; text-transform: uppercase; font-size:20px; margin-top:0; letter-spacing: 5.5px; font-weight: 700}
.head-right-wrap .head-right { margin-top:10px}
.header-light.affix .head-right-wrap .head-right img { max-height: 80px; width: auto; transition: 1s}
.head-right-wrap .head-right img { height:auto; transition: 1s; height:120px; width:auto;}
.head-right-wrap .head-user .icon,.head-right-wrap .head-cart .icon { font-size:29px}
#cerca { margin-top:0}
#cerca .dropdown-menu { padding:15px}
#cerca .search-results { border:none;}
#cerca .search-input-container {}
#cerca input.vmajaxlivesearch-box { width: 800px !important; max-width: 100%; height:50px !important; line-height: 50px !important; padding:0 12px}
#cerca .search-input-container .search-image > i {height:50px !important; line-height: 50px !important; padding:0 30px; float:none !important}
#cerca .search-input-container .search-area-close { right:85px !important; line-height: 50px !important}
[class^="vmadcicon-"]::before { font-size:26px}
.head-right .vmadCartModule .vmcscart_wrapper .vmadCartModuleTitle { margin-bottom:0}
#vmAjaxDropdownCartModule_318 a.cart_dropdown, #vmAjaxDropdownCartModule_318 a.cart_dropdown:hover { background: none !important;}
/*.zoomContainer {z-index: 1 !important} */
#contattitop { position:relative}
.affix #contattitop .custom { margin-top:0}
#contattitop .custom { margin-top:-20px; color:#fff} 
#contattitop .custom .email { border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; padding:0}
#contattitop .custom .telefono {  border-right:1px solid #333; border-bottom:1px solid #333;padding:0}
#contattitop .custom .cellulare { border-right:1px solid #333; border-bottom:1px solid #333;padding:0}
.affix #contattitop h1 { margin-top:5px;}
#contattitop h1 { color: #EE1C25;
margin-bottom: 0;
font-size: 28px;
line-height: 1;
clear: left;
margin-top: 20px;
display: inline-block;}
#contattitop h2 { color:#fff; margin:0; font-size:20px}
#contattitop .custom div:before {  font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; color:#ee1c25; padding:10px}
#contattitop .custom .email:before {content: "\f003";} 
#contattitop .custom .telefono:before {content: "\f095";}
#contattitop .custom .cellulare:before {content: "\f10b";}
#contattitop .custom .social a:before {content: "\f09a";font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; color:#ee1c25;}
/* MAINNAV MIO
------------------------*/
#t3-mainnav {background: #EE1C25; min-height: inherit; border-top:1px solid #e1e1e1;border-color: rgba(0, 0, 0, 0.15);
    border-bottom-color: rgba(0, 0, 0, 0.15);} 
#t3-mainnav .navbar-nav > li > a, .navbar-nav > li > span { padding-top:12px !important; padding-bottom:12px !important; text-shadow: none; color:#fff; font-size:14px;}
.com_flexicontent #t3-mainnav span.icon-bar { display:none;}
.com_flexicontent #t3-mainnav .menu_vertical ul { margin-bottom:0}
.com_flexicontent .col-nav-menu .menu_main_dx { top:18px;}
.navbar-nav > li > span:hover { color: #EE1C25}
#t3-mainnav .menu_vertical .sj-megamenu .level-1 > a, .menu_vertical .sj-megamenu .level-1 > span { padding-top:12px !important; padding-bottom:12px !important; font-weight: 700; color:#000}
#t3-mainnav .sambar.layout1 .menu_vertical .sj-megamenu-parent > li.sj-has-child > a:after { position:relative; right:0;content:" \f107"; color:#000}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > span, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > span:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > span:focus { color:#000}
.col-nav-menu { position:relative; padding-left:50px}
.col-nav-menu .menu_main_dx { position: absolute; right:0; top:12px;}
.col-nav-menu .menu_main_dx ul{}
.col-nav-menu .menu_main_dx ul li { display: inline-block; margin:0}
.col-nav-menu .menu_main_dx ul li a { color:#fff; padding: 0 12px; text-transform: uppercase; font-size:12px; border-right: 1px solid; line-height: 1; margin:0; text-shadow: none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.com_flexicontent .menu_vertical .sj-megamenu .level-1 > a::before, .menu_vertical .sj-megamenu .level-1 > span::before { height: 0}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { box-shadow: none}
ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header { border:none !important; display: inline-flex}
div#maximenuck263.maximenuckh ul.maximenuck li.maximenuck.level1.parent { background: none;}
div#maximenuck263.maximenuckh ul.maximenuck { padding-left:90px !important}
/* SLIDESHOW
---------------------*/
.t3-slideshow { margin: 40px 0 40px; padding-top:10px}
.t3-slideshow .slideshow_top { padding-right:20px} 
.t3-slideshow .camera_pag {
	position: absolute;
	bottom: -10px;
	left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 100px;
}
.t3-slideshow .camera_wrap .camera_pag .camera_pag_ul li {}
.t3-slideshow .slideshowck { margin-bottom:0 !important}
.t3-slideshow .camera_caption { bottom:100px}
.t3-slideshow .camera_caption > div { background: none;}
.t3-slideshow .camera_caption .camera_caption_title {font-family: 'Roboto', sans-serif !important; font-size:42px; background:  rgba(0, 0, 0, 0.8); display: inline-block; padding:20px; font-weight: 500} 
.t3-sl-home { }
#slide h2.sppb-sp-slider-title  {font-family: 'Anton', sans-serif;}
/* CATEGORIE TOP
------------------*/
.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
.t3-slideshow .banner_top { padding-left:20px}
.banner_top_cont { padding:0; margin-bottom:30px}
.categorie_top ul { padding-left:0}
.categorie_top ul li {}
.categorie_top ul li a { color:#333}
.categorie_top .menu_vertical .sj-megamenu .level-1 > a,.categorie_top .menu_vertical .sj-megamenu .level-1 > span { padding:5px 20px }
.banner_top_sx img,.banner_top_dx img { border:1px solid #F1F1F3}
.banner_top_cont img { width: 396px;}
.sp-vmsearch-categorybox .cat-button, .sp-vmsearch-categorybox .sp-vmsearch-categories { font-size:14px}
/* PRODUCT SLIDER
-------------------*/
.prodslider {}
.prodslider .flexibleSlider-wrapper img { max-height: 140px; margin:0 auto;}
.prodslider .flexibleThemeBasic .flexibleSlider-wrapper .flexibleSlider-viewport { margin-bottom:0}
.prodslider .moduletable {  padding:0; margin-bottom:60px}
.prodslider h3,.auto h3,.immobiliare h3 {font-size: 24px;
margin: 0 70px 0 0; font-weight: 400;
border-bottom: 1px solid #e1e1e1;
padding-bottom: 13px;}
.prodslider .flexibleThemeBasic { padding-top:40px;}
.prodslider .flexibleSliderBottom { padding:0 10px}
.prodslider .flexibleSliderBottom a.flexibleSliderProductName { color:#000; line-height: 1.2}
.prodslider .flexibleSliderBottom .flexibleSliderPrice{ color:#669900; font-size:20px }
.prodslider .flexibleSliderPriceContainer { margin:10px 0}
.prodslider .controlsOutside .flexibleSlider-wrapper { max-width: none !important;}
.shop_tutto { text-align: center}
.shop_tutto a { color:#fff; background: #EE1C25; padding:10px 30px;}
/* NEGOZI EVIDENZA
-----------------------*/
.negevidenza { margin-top:30px}
.negevidenza .slide-title { text-align: left; font-size:20px; margin-bottom:20px; line-height: 1}
.negevidenza .slide-title a { color:#000; }
.negevidenza h3 {font-size: 24px;
margin: 0 0 40px; font-weight: 400;
border-bottom: 1px solid #e1e1e1;
padding-bottom: 13px;}
#djslider-loader262 { margin-left:25px !important;}

/*SPONSOR
------------------------*/
.sponsor { margin-top:30px; margin-bottom:30px;}
.sponsor .moduletable { background: none}
.sponsor h3 {
	font-size: 24px;
	margin: 0 0 40px;
	font-weight: 400;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 13px;
}

/* MENU
----------------------*/
.navbar-nav > li > a, .navbar-nav > li > span {
	padding-top: 36px !important;
	padding-bottom: 36px !important;
	line-height: 24px;
	display: block;
}

/* REGISTRAZIONE VENDITORE
---------------------------------*/
#users-profile-core {}
#users-profile-core .info-contain {
	display: inline-block;
	width: 100%;
}
#users-profile-core .info-contain .form-group { float:left; width: 50%}
#users-profile-core .info-contain .form-group input { width: 97%}
#users-profile-core .info-contain .form-group button.btn-success { background: #04AC46; color:#fff; text-shadow: none;}
/* POPUP LOCALITA'
---------------------------------*/
.wk_homepage_main_container {
	height: auto;
	padding: 10px 0 30px;
	display: inline-block;
}
/* CATEGORIA DEFAULT VIRTUEMART
---------------------------------*/
.immagine_categoria {background-size: cover;
height: 100px;
	background-position: center; position: relative; }
.immagine_categoria .titolo_categoria { color:#fff; font-size:24px; font-weight: 700;  position: relative; z-index: 2;line-height: 1; padding: 35px 15px 0;}
.immagine_categoria .mask { position: absolute; background-color:rgba(0, 0, 0, 0.2); width: 100%; height:100%; z-index: 1; top:0 }
/* PAGINA PRODOTTO 
---------------------------*/
.main-image #Img_zoom2 {  }
.main-image .big_img {}
.zoomLens {}
.zoomWindow {  }
/* DASHBOARD VENDITORE
---------------------------------*/
.dashboard_main, .marketplace_position1, .marketplace_position2 { margin:0;}
.menuvenditore { background: #fafafa; padding:15px; border:1px solid #eee}
.menuvenditore a,.menuvenditore a:visited { color:#000}
.menuvenditore a.btn-primary { color:#fff}
/* PAGINA CATEGORIA SELLER
---------------------------------*/
.recent_pro_md .pro_img.c15,.recent_pro_md .pro_img.c16 { width:20% !important}
.recent_pro_md .pro_name.c15,.recent_pro_md .pro_name.c16 { width:75% !important}
.sidebar_venditore {background: #fafafa; padding:15px; border:1px solid #eee}
.corpo_venditore { padding-top:0; margin-top:-25px;}
.recent_pro_md .pro_buy_grid div { width: auto; margin:0}
.agg-carrello .quantity-controls,.agg-carrello .quantity-box { display: block !important}
.col-sx-market { padding:0;}
.col-sx-market.agg-carrello { padding:0 15px;}
.wk_seller_image1 { display: inline-block; margin-right:15px}
h3.nome_venditore { font-size:22px !important; font-weight: bold; margin-top:0; margin-bottom:0}
.logo_venditore { float:left; display: inline-block; margin-right:15px; min-height: 100px}
.dati_venditore {}
.dati_venditore p { margin-bottom:0}
.dati_venditore p:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 14px;
    padding-right:5px;}
.dati_venditore p.indirizzo:before{content:"\f041"}
.dati_venditore p.telefono:before{ content: "\f095"}
.seller_profile_view .pro_action {width: 100%;
display: inline-block; margin:0 }
.seller_profile_view .shop_search,.seller_profile_view .grid_list { max-width: none; margin:0}
.seller_profile_view .shop_search input.txt_search { float:left; display: inline-block}
.search_btn_container #wk_search { float:left; height:26px; padding-top:1px}
.search_btn_container #clear { float:left; height:26px; padding-top:1px}
.search_btn_container {max-width: none;}
.wk_cat_blk h4 { font-weight: 700}
/* PAGINA CATEGORIA SELLER
---------------------------------*/
.venditori_categoria h4{ margin-bottom:30px;}

.colonna_seller { text-align: center}
.colonna_seller:first-child {}
.colonna_seller img {}
.rowcat { margin-left:-18px; margin-right:-18px} 
.venditori_categoria .colonna_negozi:nth-child(3n+1){clear:none;}
/* SPLITCART
---------------------------------*/
.wk_splitcart .wk-splitcarttable { width: 100% !important; box-shadow: none !important;}
/* VISTA NEGOZI
---------------------------------*/
.i_nostri_negozi {}
.colonna_negozi { margin-bottom:50px}
.colonna_negozi:nth-child(3n+1){clear:left;}
.ban_negozio { height:130px; background-repeat: no-repeat; background-position: center; background-size: contain; position: relative} 
/*.ban_negozio .logo_vend {
	position: absolute;
	bottom: -30px;
	width: 70px;
	height: 70px;
	left: 10px;
	background: #fff;
	border: 1px solid #ddd;
}*/
.ban_negozio .logo_vend { display:none;}
#flexicontent .ban_negozio { height:300px; background-repeat: no-repeat; background-position: center; background-size: contain; position: relative} 
#flexicontent .banner_seller { position: relative; margin-bottom:40px;}
#flexicontent .banner_seller .nome_negozio { bottom:-50px; top:inherit; left: inherit; right:0}
#flexicontent .banner_seller .nome_negozio h1 { color:#000; font-size:28px}
#flexicontent .descrizione_negozio { padding:0 20px}
#flexicontent .descrizione_negozio p{ font-size: 16px; margin: 0 0 10px}
.colonna_negozi a .nome_vend { margin-top:-15px; line-height: 1.2}
a .nome_vend { text-align: right; color:#000; font-size:16px; font-weight: 600; position:relative}
.colonna_negozi.colonna_seller:first-child { }
.venditori_categoria { margin-top:15px;} 
#flexicontent .descrizione p { line-height: 1.4; font-size:15px}
.dati_miepro.mie_serv .readmore a.btn:hover { background: #EE1C25}
/* VISTA PROFILO_VENDITORE
---------------------------------*/
.banner_profilo { height:300px; background-position: center; background-size: 100%;  background-repeat: no-repeat; position: relative}
.companylogo_profile { position: absolute; bottom:-50px; width: 100px; height:100px; left:25px; background: #fff; border:1px solid #ddd}
.wk_banner_main { margin-bottom:40px}
.info_venditore_profilo { padding-left:130px;}
.marketplace_position-top.loggato .info_venditore_profilo { margin-top:-30px} 
.marketplace_position-top.loggato .info_venditore_profilo.dx { bottom:-20px}
.marketplace_position-top.loggato .wk_seller-about { margin:60px 0 20px}
.wk_seller-about { margin-bottom:10px;}
.wk_seller-about p { font-size:16px}
.info_venditore_profilo h2 { margin-top:5px; font-weight: 600; font-size:26px !important}
.info_venditore_profilo ul {}
.info_venditore_profilo ul li { display: inline-block; margin-left:20px}
.info_venditore_profilo.dx { position:absolute; right:30px; bottom:-40px}
.info_venditore_profilo.dx ul li:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #E5292A;
    font-size: 16px;
	padding-right: 5px;}
.info_venditore_profilo.dx ul li.indirizzo:before {content: "\f041"}
.info_venditore_profilo.dx ul li.citta:before {content: "\f276"}
.info_venditore_profilo.dx ul li.telefono:before { content: "\f095"}
/* LISTA PRODOTTI SELLER
--------------------------------*/
.cont_slider .rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
  display: flex !important;
  display: -webkit-flex !important;
  flex-wrap: wrap; padding-left:0; padding-right:0;
}
.prodotti_seller { clear: both; margin-bottom:15px;display: inline-block;width: 100%;border-bottom: 1px solid #ddd;padding:5px 0 15px;}
.prodotti_seller:last-child { border:none; padding-bottom:0 ;}
.cont_slider.loggato .colonna_prodotto_seller.norm { height:330px}
.cont_slider.loggato .s_desc_prodotto { height:auto; line-height: 1.2}
.cont_slider.loggato .colonna_prodotto_seller .padd_prodotto { padding:5px 0}
.cont_slider.loggato .colonna_prodotto_seller.norm .img_prodotto_seller img { height:130px}
.cont_slider.loggato .colonna_prodotto_seller.norm .s_desc_prodotto { height:auto; min-height: 60px}
.colonna_prodotto_seller { padding:0}
.colonna_prodotto_seller.norm { padding:0 15px; margin-bottom:30px; height:390px}
.colonna_prodotto_seller:nth-child(3n+1){}
.colonna_prodotto_seller .padd_prodotto { padding:5px 15px; }
.colonna_prodotto_seller.norm .dett_cart { display:inline-block; width: 100%; text-align: center}
.colonna_prodotto_seller.norm .dett_cart a { text-align: center; background: #000; color:#fff; padding:3px 15px; text-transform: uppercase}
.colonna_prodotto_seller.norm .s_desc_prodotto { height:80px; line-height: 1.2}
.colonna_prodotto_seller.norm .s_desc_prodotto.non { height: auto}
.colonna_prodotto_seller .nome_desc { float:left; width: 50%}
.colonna_prodotto_seller .prezzo_prodotto { float:left; width: 10%}
.colonna_prodotto_seller .add_carrello { float:left; width: 39.9%}
.colonna_prodotto_seller .add_carrello_30 { float:left; width: 29.9%}
.colonna_prodotto_seller .add_carrello .addtocart-area { float:right;}
.colonna_prodotto_seller .img_prodotto_seller { float:left; width: 10%}
.colonna_prodotto_seller .img_prodotto_seller img { width: 80px; height:auto; float:right;}
.colonna_prodotto_seller .nome_prodotto h3{ margin:0; padding:0; font-weight: 600; font-size:20px}
.colonna_prodotto_seller .wk_fevorite_pro { text-align: left; margin-top:0; display: inline-block; padding-left:5px; font-size:14px}
.categorie_venditore_top { background: #fafafa; padding:0 20px; position: relative}
.t3-wrapper.affix .categorie_venditore_top .cont_cat{top: 100px;
	z-index: 100;  background: #fafafa; padding:0; }
.categorie_venditore_top .cont_cat {}
/*.categorie_venditore_top .sticky-top {top: 100px;
	z-index: 100;position: -webkit-sticky;
position: sticky;}*/
.categorie_venditore_top { margin-top:25px;}
.categorie_venditore_top h3 {}
.categorie_venditore_top ul { padding-left:0;}
.categorie_venditore_top ul li { list-style: none; font-size:16px; padding:5px 0 15px; line-height: 1; border-bottom:1px solid #ddd; margin-bottom:10px}
.categorie_venditore_top ul li:last-child { border:none;}
.categorie_venditore_top ul li a { color:#000}
.colonna_prodotto_seller.norm .nome_desc { width: 100%}
.colonna_prodotto_seller.norm .img_prodotto_seller { width: 100%}
.colonna_prodotto_seller.norm .img_prodotto_seller img { float:none;width: auto; max-height: 160px; margin: 0 auto; display: block;}
.colonna_prodotto_seller.norm .nome_prodotto h3 { font-size:16px; text-align: center;line-height: 1.2;
margin: 10px 0;}
.colonna_prodotto_seller.norm .s_desc_prodotto { text-align: center; line-height: 1}
.colonna_prodotto_seller.norm .prezzo_prodotto { width: 100%; text-align: center; font-size:24px;}
.colonna_prodotto_seller.norm .prezzo_prodotto.consconto span { text-decoration: line-through; font-size:20px}
.colonna_prodotto_seller.norm .prezzo_prodotto.consconto sup { text-decoration: none}
.colonna_prodotto_seller.norm .prezzo_scontato_fin { text-align: center; display: inline-block; width: 100%; font-size:26px; color:#669900}
.colonna_prodotto_seller.norm .add_carrello_30 { width: 100%}
.colonna_prodotto_seller.norm .add_carrello_30 span.addtocart-button { float:left;}
.colonna_prodotto_seller.norm .addtocart-area {margin: 0 auto;display: table;}
.colonna_prodotto_seller.norm .addtocart-button { padding-bottom:17px}
.cont_slider .rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle { color:#000; font-size:22px;}
.cont_slider .rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle span:before { font-size:16px; vertical-align: middle}
.cont_slider.nonloggato { margin-top:0}

/* MARKETPLACE IMPOSTAZIONI GENERALI
----------------------------*/
.com_marketplace {}
.com_marketplace .t3-mainbody {  padding-top:0; padding-bottom:0} 
/* FOOTER
----------------------*/
#t3-mainbody { position: relative; z-index: 201}
.t3-footer { position: relative; z-index: 99; padding-top:50px; border-top:none;}
.home .t3-footer { margin-top:200px}
.t3-footer .logo-text a span { color:#EE1C25; font-size:62px; line-height: 1}
.t3-footer .logo-text .site-slogan { font-size:34px; letter-spacing: 7px }
.t3-subscribe-wrap { margin-bottom:64px; margin-top:80px}
.t3-footer .uk-link,.t3-footer a { color:#EE1C25; }
.t3-footer .copyright { text-align: center}
.t3-footer .titolo-fot { color:#fff; font-size:24px;font-family: 'Anton', sans-serif; font-size:36px; margin-bottom:20px}
.t3-footer .titolo-fot span { color:#EE1C25 }
.t3-footer .titolo-fot.dx { text-align: right}
.t3-footnav { background-image: url("../images/footer.jpg"); background-repeat: no-repeat; background-position: top center; background-size: contain; background-color:#000}
.t3-footnav .t3-module { background: none;}
/*.sfondo-moto { background-image: url("../images/hw-motorcycles-compressor.jpg"); background-repeat: no-repeat; height:541px}*/
.t3-footnav .t3-module { color:#fff; padding:60px 0}
.t3-footnav .t3-module p { margin-bottom:20px}
.t3-footer .sppb-shape-container.sppb-bottom-shape { top:-120px; height:120px;}
/* MODIFICA PRODOTTI
----------------------*/
#horizontalTab .btn { padding:3px 6px}

/* VISTA DEFAULT CAT
-----------------------*/
.contenuto_pro_def { padding:0 25px}
.immagine_pro_def {}
.pro_pro_def {}
.pro_pro_def a {}
.prezzo_pro_def { text-align: center}
.prezzo_pro_def .product-price { float:none; display: block}
.prezzo_pro_def .product-price .PricesalesPrice { text-align: center; display:block;}
.dettagli_pro_def a{ text-align: center; display: block; background: #E5292A; color:#fff; padding:5px 10px}
.vista_pro_def { margin-top:20px}

/* VISTA IMMOBILIARE
----------------------*/
.banner_seller { display: inline-block; width: 100%; margin-bottom:40px}
.banner_seller .nome_negozio { position: absolute; top: 0; left:40px}
.banner_seller .nome_negozio h1 { color:#fff}
/* SIDEBAR
----------------------*/
.t3-sidebar-left { margin-top:30px;}

/* SIDEBAR CERCA
----------------------*/
#Mod222 {}
#Mod222 .module-inner { background: #fafafa; padding:20px}
#Mod222 .module-inner .ui-multiselect { max-width: 100%; font-size:14px !important}
.ExtendedFilterContainer {}
.ExtendedFilterContainer h3 { margin-top:0; line-height: 1.2; font-size:16px}
.ExtendedFilterContainer input { height: auto; padding:3px 10px}
.t3-sidebar-left .ExtendedFilterContainer .slider_wrapper { width: 100%}
.ExtendedFilterContainer .filter-slider-amount { width: 100%}
#Mod222 .ui-multiselect span.ui-icon { margin-top:5px}
.ExtendedFilterContainer input.button { background: #000; border:none; color:#fff}
/* TAKE AWAY HYPERLOCAL
--------------------------*/
.venditori_in_cat { text-align: center; font-size:20px;    display: table;
    margin: 0 auto;
}
/* SPOTLIGHT-2
--------------------------*/
.t3-sl-2 {}
.t3-sl-2 .custom.tipo { }
.t3-sl-2 .custom.tipo h3 { padding:15px 25px; margin:0; color:#fff }
.t3-sl-2 .custom.tipo p { padding:0 25px}
.t3-sl-2 .custom.tipo p:first-of-type { min-height: 140px}
.t3-sl-2 .custom.tipo p a { margin:10px 0 20px; background: #E5292A; color:#fff; padding:5px 15px; display: inline-block}
.t3-sl-2 .custom.tipo.attivita,.t3-sl-2 .custom.tipo.rider,.t3-sl-2 .custom.tipo.advisor { background: #000; color:#fff;}
/* SECTION TOP
--------------------------*/
#t3-section-top {}
#t3-section-top .t3-section:first-child,#t3-section-top .t3-section:last-child { background: #fafafa}
#t3-section-top .module-title  { text-align: left}
#t3-section-top .module-title-inner { max-width:none; text-align: left; padding-bottom:12px}
/*NEGOZI EVIDENZA HOME
-----------------------------*/
.t3-negevidenza { margin:60px 0}
.t3-negevidenza .djslider-loader {padding:0 30px;}
.t3-negevidenza .djslider li{  }
.t3-negevidenza .djslider li img { }
.t3-negevidenza .djslider .slide-desc { }

/*orderhistory
-------------------*/
.orderhistory_main {}
.orderhistory_main .tabs-data { box-shadow: none}
.orderhistory_main .tabs-data .block.wk_orderhistory { padding:10px 0 0 !important; width: 100% !important}
.orderhistory_main .tabs-data .js-stools .js-stools-container-bar { width: 50%}
.orderhistory_main .tabs-data .js-stools .btn-wrapper{ width:34.9%; float:left; margin:0}
.orderhistory_main .tabs-data .js-stools .btn-wrapper.input-append { width:50%; margin-left:5%}
.orderhistory_main .tabs-data #filter_search { float:left}
.orderhistory_main .tabs-data .js-stools .btn-wrapper.input-append button { padding:26px 15px; position:relative}
.orderhistory_main .tabs-data  table { margin-bottom:0}
.orderhistory_main .tabs-data  table th { line-height: 1.2; vertical-align: top}
.orderhistory_main .tabs-data span.icon-search:before {  content: "\f002";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;display: block;
position: absolute; color:#ccc;top: 30%;
left: 10px;}
/*SHIPPINGAREA
-----------------------*/
.com_hyperlocal_uploadcsv_shiparea_main_container .js-stools .btn-wrapper{ width:34.9%; float:left; margin:0}
.com_hyperlocal_uploadcsv_shiparea_main_container .js-stools .btn-wrapper.input-append { width:50%; margin-left:5%}
.com_hyperlocal_uploadcsv_shiparea_main_container #filter_search { float:left}
.com_hyperlocal_uploadcsv_shiparea_main_container .js-stools .btn-wrapper.input-append button { padding:26px 15px; position:relative}
.com_hyperlocal_uploadcsv_shiparea_main_container span.icon-search:before {  content: "\f002";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;display: block;
position: absolute; color:#ccc;top: 30%;
left: 10px;}
.com_hyperlocal_uploadcsv_shiprate_main_container .btn-danger, .com_hyperlocal_uploadcsv_shiprate_main_container .btn-danger:active, .com_hyperlocal_uploadcsv_shiprate_main_container .btn-danger:hover,.com_hyperlocal_uploadcsv_shiprate_main_container .btn-success, .com_hyperlocal_uploadcsv_shiprate_main_container .btn-success:active, .com_hyperlocal_uploadcsv_shiprate_main_container .btn-success:hover { height: auto !important; padding:5px 10px}
.com_hyperlocal_uploadcsv_shiprate_main_container #com_hyperlocal_csv { height:36px}
.com_hyperlocal_uploadcsv_head { margin-top:20px;}
.shiprate label { display: block}
.shiprate input { float:left !important; margin-bottom:15px}
.shiprate .hyperlocalUnit { float:left; line-height: 54px; height:auto}
.shiprate label { font-size: 0!important}
.shiprate label:before {  font-size:18px;}
.shiprate label#jform_distanceFrom-lbl:before { content:'Distanza da'}
.shiprate label#jform_distanceTo-lbl:before { content:'Distanza a'}
.shiprate label#jform_weightFrom-lbl:before { content:'Da peso'}
.shiprate label#jform_weightTo-lbl:before { content:'a peso'}
.shiprate label#jform_cost-lbl:before  { content:'Costo della spedizione'}
.com_hyperlocal_addnew_container .submitwarpper { margin-top:15px; padding-left:15px;}
.spiegazioni_shipping_rate { padding:15px; font-size:16px !important}
.spiegazioni_shipping_rate p { font-size:16px !important}

/*VISTA PRODOTTI SELLER
-----------------------*/
.ricerca_shop .search_btn_container #wk_search { height:auto}
.seller_product_view .resp-tabs-container { width: 100%}
.seller_product_view .pro_action .search_btn_container { float:left;}
.js-stools-container-bar { width: 50%}
.js-stools-container-bar .btn-wrapper{ width:34.9%; float:left; margin:0}
/* AGGIUNGI PRODOTTO
-------------------------*/
.resp-tab-content .panel-body.contentbar { padding:0 }
.resp-tab-content .custom_fields { width: 100%}
#custom_fields td { padding:10px}
.custom_fields tr th {padding:5px 10px !important}
.wk_category_tree #categories_chzn input,#virtuemart_manufacturer_id_chzn input{ height: 36px !important; width: 100%}
.wk_input_wrapper input, .wk_input_wrapper_6 input,.wk_input_wrapper .wk_input_box input{border:1px solid #ccc !important}
.wk_suggest_category { height:auto; padding:5px 0 3px}
.resp-tab-content table.custom_fields {}
.final-submit input.product_save { width: auto !important}
#custom_fields .removable td input { display: inline-block; max-width: none}
#custom_fields .removable td input[name="field[1][customfield_value]"]:before { content:'Inserisci il colore'}
#custom_fields td { vertical-align: middle !important}
/* CART
-----------------------------*/
.com_virtuemart .chzn-container-single .chzn-single {
	background: #ffffff;
	border: 1px solid #e8e8e8;
	border-radius: 0;
	box-shadow: none;
	font-size: 14px;
	height: 50px; padding:0 0 0 10px;
}
.chzn-container-single .chzn-single span {
	display: block;
	overflow: hidden;
	margin-right: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left !important; margin-top:12px
} 
.chzn-container-single .chzn-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 20px !important;
	height: 100%;
}
.com_virtuemart .chzn-container-single .chzn-single div b {
	background-position: 0 14px;
}
.com_virtuemart .chzn-container-single .chzn-drop {
	border: 1px solid #e8e8e8;
	border-top: none;
	border-radius: 0;
	box-shadow: none;
}
.chzn-container-single.chzn-container-single-nosearch .chzn-search {
	position: absolute;
	left: -9999px;
}
.chzn-container .chzn-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
	clear: both;
	text-align: left !important;
}
.chzn-container .chzn-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chzn-container .chzn-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
}
.product-field-display .chzn-drop .chzn-results li.highlighted { background: #ff0000}
.js-stools .chzn-container-single .chzn-single span { margin-top:0}
/* SIDEBAR
---------------------------*/
.sidebar-left-estetica { }
.sidebar-left-estetica .padd_est { background: #fafafa; padding:15px;}
/* VISTA SINGOLO PRODOTTO
---------------------------*/
.t3-content.col-xs-12 div.productdetails-view.productdetails .vm-product-container .main-image { padding-left:0}
div.productdetails-view.productdetails .vm-product-container { margin:0;}
div.productdetails-view.productdetails .vm-product-container.cont_dx { padding-left:40px}
.vm-product-details-container { float:left; width: inherit}
div.productdetails-view.productdetails .vm-product-container .additional-images .floatleft { float: left !important}
.t3-content.col-xs-12 div.productdetails-view.productdetails .vm-product-container .additional-images { left:0}
.vm-product-container .jcarousel-container.clearfix { margin:0 20px; position: relative}
.vm-product-container .jcarousel-container.clearfix .jcarousel-prev-horizontal.jcarousel-prev { left:-15px;position: absolute; top:30px}
.vm-product-container .jcarousel-container.clearfix .jcarousel-next-horizontal.jcarousel-next { right:-15px; position: absolute;top:30px;} 
.vm-product-container .jcarousel.additional-images { width: auto}
.main-image .zoomWrapper img { left: 0 !important}
div.productdetails-view.productdetails .vm-product-container .additional-images .floatleft + .floatleft { margin-top:0;}
div.productdetails-view.productdetails .vm-product-container .vm-product-details-container .back-to-category {
	float: none;
}
div.productdetails-view.productdetails .vm-product-container .vm-product-details-container { width: 100%; padding:0}
.navigazione .product-neighbours a.next-page {
	padding-right: 48px;
	float: right;
}
.navigazione .product-neighbours a {
	background-image: none;
	color: #ffffff;
	background-color: #222222;
	border-color: #222222;
	padding: 17px 36px;
	font-size: 13px;
	line-height: 1.42857;
	border-radius: 0;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0;
	position: relative;
}
div.productdetails-view.productdetails { display: inline-block}
.productdetails-tabs { clear:left; }
.productdetails-tabs .tab-content span.title { display: none;}
.jcarousel-clip-horizontal .pagination > li { margin-right:5px;}
.jcarousel-clip-horizontal .pagination > li > a { width: auto; height: auto; margin:5px 0 0}
#seller_info { font-size:12px;}
.ask-a-question .send_message {border: 1px solid #222222;
background: #ffffff;
color: #959595;
font-weight: 700;
padding: 17px 36px;
font-size: 14px;
line-height: 1.428572;
	border-radius: 0; text-transform: none;} 
.vm-img-desc { display:none !important}
/* POPUP
---------------------*/
#facebox .popup { box-shadow: none; border:3px solid #EE1C25; font-size:18px}
#facebox .popup a.continue { margin-bottom:20px; display:inline-block}
#facebox .content { width: 470px; max-width: 100%; padding-top:40px; border-radius:0; -webkit-border-radius:0;-moz-border-radius:0}
#facebox .close img { opacity:1}
/* BOOKING
----------------------*/
.jvbres-wu-date input[type="radio"], .jvbres-wu-date input[type="checkbox"] { display: inline-block !important}
.alertify {
	z-index: 99999;
	position: absolute;
}
/* INSERIMENTO FLEXICONTENT
----------------------*/
#flexicontent ul.fcfield-sortables.fcfield-group > li.fcfieldval_container.valuebox { box-shadow: none !important}
/* NOLEGGIO
----------------------*/
.product-field-type-E { color:#222}
.product-field-type-E input[type="text"]{ height:auto}
.product-field-type-E div.row {  margin:0 !important}
.product-field-type-E div.row .wk-rent-des,.product-field-type-E div.row .cwk-rent-val { margin-top:0 !important}
.product-field-type-E .jvbres-renttable {background: #fafafa; display:inline-block;
padding: 20px 20px 5px; margin-top:15px;}
.product-field-type-E .jvbres-renttable .renttable {}
.product-field-type-E .jvbres-renttable .renttable .row { float:left; width: 24.9%; margin-bottom:10px !important}
.product-field-type-E .jvbres-date .wk-rent-des {
	width: 40% !important;
}
.product-field-type-E .jvbres-date .wk-rent-val.prezzo,.product-field-type-E .jvbres-date .wk-rent-val.valuta,.product-field-type-E .jvbres-date .wk-rent-val.algiorno { width:auto;}
.product-field-type-E .jvbres-date .wk-rent-val.algiorno { padding-left:5px;}
.jvbres-date .wk-rent-val { width: auto !important; padding:0 2px}
/* USATO
--------------------------*/
.informazioni_usato_cat {padding-top: 17px;}
.informazioni_usato_cat .immagine_auto { margin-bottom:20px;}
.informazioni_usato_cat .heading { border-bottom:1px solid #ccc; padding-bottom:17px;}
.informazioni_usato_cat.nuovo_cat .heading { border-bottom:none;}
.informazioni_usato_cat .nome_auto { text-transform: uppercase; line-height: 1; min-height: 30px}
.informazioni_usato_cat .nome_auto a{ color:#000; font-weight: 700}
.informazioni_usato_cat .prezzo_usato {position: relative;
    float: right;
    padding: 6px 5px 4px 0;
    margin-left: 18px;
    background-color: #EE1C25;
    text-align: right; color:#000; font-weight: 500;
}
.informazioni_usato_cat .prezzo_usato:before {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: -12px;
    height: 100%;
    width: 32px;
    background-color: #EE1C25;
    -webkit-transform: skew(-14deg, 0deg);
    transform: skew(-14deg, 0deg);
    z-index: -1; height:35px;
}
.informazioni_usato_cat .prezzo_usato.imm:before {height:36px; left:-8px;
}
.informazioni_usato_cat .specifiche { font-size:14px; color:#888; margin-top:4px}
.informazioni_usato_cat .specifiche ul{ padding-left:0}
.informazioni_usato_cat .specifiche ul li{ display: inline-block;padding-right:10px; width: auto;}
.es-carousel ul { width: 5000px !important}
.rg-image-wrapper { padding:0 !important; margin-top:20px;}
.es-carousel-wrapper { border-radius:0 !important; box-shadow: none;}
.immagine_usato .rg-image { position: relative; z-index: 1;}
.immagine_usato .rg-image-nav { z-index: 2;}
.immagini_nuovo .es-carousel ul li:first-child{ }
.carousel.mod_flexicontent_wrapper .mod_fc_page_handles > span.mod_fc_page_handle.active {
	background: #000 !important;
	width: 12px !important;
	height: 12px !important;
}
.carousel.mod_flexicontent_wrapper .mod_fc_page_handles > span.mod_fc_page_handle {
	background: #EE1C25 !important;
	box-shadow: none !important;
	border: none !important;
	width: 12px !important;
	height: 12px;
}
.caratteristiche_auto ul li { list-style: none; display: inline-block; width: 100%;}
.caratteristiche_auto ul li label { float:left; width:49.9%; float:left;}
/* FAQ ACCORDION
------------------------*/
.sppb-panel-modern > .sppb-panel-heading { background: #fafafa}
.sppb-panel-title { color:#000}
/* GDPR
----------------------*/
.control-group { text-align: left}
.control-group .input_gdpr { display: inline; margin-right:5px}
.control-group .input_gdpr input { margin-top:-3px }
.control-group .label_gdpr {}
.control-group .label_gdpr label { color:#000}
#t3-footer .control-group .label_gdpr label { font-weight: normal;color:#fff; font-size:11px;}fle
.fancybox-slide--html .fancybox-content { padding:0}
.fancybox-slide--html .fancybox-content iframe { max-width: 100%}
.com_flexicontent.view-category #userForm textarea { height:120px}
/* MAINBODY
---------------------------*/
.home .t3-mainbody { margin-bottom:0; padding-bottom:0}
/* SPOTLIGHT 1
-------------------------*/

/* LANDING
-----------------------*/
.com_sppagebuilder.view-page {}
.com_sppagebuilder.view-page #t3-mainbody { margin-top:0; padding-top:0}
/*  CUSTOM SELECT
-----------------------*/
/* Reset Select */
.stockablecustomfields_field_wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #fff;
  background-image: none; height:auto;
}
/* Remove IE arrow */
.stockablecustomfields_field_wrapper select::-ms-expand {
  display: none;
}
/* Custom Select */
.stockablecustomfields_field_wrapper .select {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  line-height: 3;
  background: #fff;
  overflow: hidden;
  border-radius: .25em; border:1px solid #ccc;
}
.stockablecustomfields_field_wrapper select {
  flex: 1;
  padding: 0 .5em;
  color: #000;
  cursor: pointer;
}
/* Arrow */
.stockablecustomfields_field_wrapper .select::after {
  content: '\25BC';
  position: absolute; 
  top: 0;
  right: 0;
  padding: 0 1em;
  background: #fff;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
	border-left:1px solid #ccc;
}
/* Transition */
.stockablecustomfields_field_wrapper .select:hover::after {
  color: #f39c12;
}
/* LANDING PAGES
************************/







