/* Custom CSS */


/* -------------------  DESKTOP GRANDI ------------------- */

@media only screen and (min-width : 1344px) and (max-width : 3000px) {

  /* Larghezza sito */
  .container {
      width: 1344px;
  }
  
}

/* -------------------  FINE DESKTOP GRANDI ------------------- */


/* Utility Vertical - Newsletter */
section.utility-vertical {
    background: #9c8880;
    color: #fff;
}

	/* Form */

div.modulo-newsletter-bottom div.acymailing_module table.acymailing_form {
  margin-top: 18px;
}

		/* Campi */
div.modulo-newsletter-bottom div.acymailing_module table.acymailing_form td {
  padding-right: 5px;
}

div.modulo-newsletter-bottom div.acymailing_module table.acymailing_form input.inputbox {
  border: none;
}

		/* Bottone */
div.modulo-newsletter-bottom div.acymailing_module table.acymailing_form input.button.subbutton.btn.btn-primary {
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
}


/* Form Popup */

	/* Nome */
div#form-popup div.acymailing_module div.acymailing_fulldiv form div.acymailing_module_form table.acymailing_form tbody tr td.acyfield_name.acy_requiredField input {
    height: 40px;
    color: #8988ab;
    border-radius: 0px;
    font-size: 15px;
    letter-spacing: 0px;
    background-color: #fff;
    border: 1px solid #999;
}

	/* Email */
div#form-popup div.acymailing_module div.acymailing_fulldiv form div.acymailing_module_form table.acymailing_form td.acyfield_email.acy_requiredField input {
    height: 40px;
    color: #8988ab;
    border-radius: 0px;
    font-size: 15px;
    letter-spacing: 0px;
    background-color: #fff;
    border: 1px solid #999;
}

	/* Privacy */
div#form-popup div.acymailing_module div.acymailing_fulldiv form div.acymailing_module_form td.acyterms input[type="checkbox"] {
    top: 20px;
}

	/* Bottone */
div#form-popup div.acymailing_module div.acymailing_fulldiv form div.acymailing_module_form table.acymailing_form td.acysubbuttons input {
  padding: 7px 21px;
  background: #383838;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 4px;
  border: 1px solid #383838;
  width: 243px;
  border-radius: 0px;
  box-shadow: none;
}

div#form-popup div.acymailing_module div.acymailing_fulldiv form div.acymailing_module_form table.acymailing_form td.acysubbuttons input:hover {
  transform: none;
}


/* Thank you page iscrizione newsletter */
.thankyoupage-newsletter div.page-header {
 display: none; 
}



/* Headings */
h1, h2, h4, h5, h6 {
  /*font-family: 'Raleway', sans-serif;*/
  font-family: 'Oswald', sans-serif;
  color: #9c8880;
  text-transform: uppercase;
font-feature-settings: 'lnum';
-moz-font-feature-settings: 'lnum=1';
-ms-font-feature-settings: 'lnum';
-webkit-font-feature-settings: 'lnum';
-o-font-feature-settings: 'lnum';
}

h3 {
  color: #9c8880;
  /*font-family: 'Raleway', sans-serif;*/
  font-family: 'Roboto', sans-serif;
}

/* Sottotitolo h3 */
h3.sottotitolo-h3 {
  font-family: 'Raleway', sans-serif;
  font-size: 21px;
  color: #333;
}


/* Corpo */
p, a, li, ul, ol, div, span, body, section, main {
  font-family: 'Raleway', sans-serif;
  color: #333;
  font-size: 17px;
  font-weight: 300;
font-feature-settings: 'lnum';
-moz-font-feature-settings: 'lnum=1';
-ms-font-feature-settings: 'lnum';
-webkit-font-feature-settings: 'lnum';
-o-font-feature-settings: 'lnum';
}


/* Classe font Oswald */
.font-oswald {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}


/* Logo */
header#vpf-header div.header-top div.inner-container div.vpf-logo {
  text-align: center;
  width: 100%;
}

img.site-logo.logo-general {
  max-width: 250px;
}

.brand {
    margin: 3px 0 0;
    max-width: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* Header */
#vpf-header .inner-container {
    padding: 0px 0 0px;
}


/* Cerca e Carrello in linea con il Logo */

	/* Aria sopra il logo */
header div.header-top div.inner-container div.vpf-logo {
  padding-top: /*14px*/ 34px;
}

	/* Allineo il Logo al centro */
header a.brand img.site-logo {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

	/* Allineo Cerca e Carrello a destra del logo */
div.cerca-carrello-destra {
  display: ruby-text-container;
  float: right;
  padding: 13px;
  z-index: 10;
  margin-top: -50px;
}


/* Cerca */
.header-add-margin {
    margin-top: 2px;
}


/* Carrello, popover */
header#vpf-header div.navbar div.mini-cart-mod div.vp-minicart div.vp-dropmod-container div.vp-dropmod-header a.btn.btn-sm.btn-base.pull-right {
  background: orange;
  border-color: orange;
  color: #fff;
}

header#vpf-header div.navbar div.mini-cart-mod div.vp-minicart div.vp-dropmod-container div.vp-dropmod-inner div.vp-dropmod-contents div.mod-product-price {
  color: #9c8880;
}


/* Icone Cerca e Carrello */
header#vpf-header div.navbar a i.fa.fa-2x {
  font-size: 1.3em;
}

	/* Carrello senza numeri */
header#vpf-header div.navbar div.vp-minicart div.vp-minicart div.vp-dropmod-anchor.btn-jewel-group div.jewel.jewel-top.jewel-invert {
  display: none;
}


/* Menu principale */

	/* Centratura */
header#vpf-header div.header-top div.inner-container div.col-md-7.header-add-margin.hidden-sm.hidden-xs {
    width: 100%;
	padding-top: 15px;
}

/*.vpf-menu.navbar-nav {
    float: right;
}*/

	/* Centratura Carrello */
header#vpf-header div.header-top div.inner-container div.col-md-2.last-group {
  width: 26%;
}

	/* Sottomenù */
.mega-sub-cont li.submenu > a {
  text-transform: uppercase;
}



	/* Voci */
header#vpf-header.affix-on-scroll div.header-top div.container-fluid div.inner-container div.row.row-condensed div.col-md-7.header-add-margin.hidden-sm.hidden-xs nav.navbar.navbar-mainmenu ul.nav.navbar-nav li.menuitem a span.menu-group span.menu-title {
  color: #6b6c6e;
  font-size: 17px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
}

.navbar-mainmenu .navbar-nav > li.active > a::after,
.navbar-mainmenu .navbar-nav > li > a::after{
  display: none;
}

	/* Voci sottomenu */
header#vpf-header.affix-on-scroll div.header-top div.container-fluid div.inner-container div.row.row-condensed div.col-md-7.header-add-margin.hidden-sm.hidden-xs nav.navbar.navbar-mainmenu ul.nav.navbar-nav li.menuitem.deeper.parent.mega-expand div.mega-sub-cont.mega-menu-expand ul li.menuitem span.menu-title {
  font-size: 16px;
}


/* Pagina Home */
/*.homepage div#content,
.homepage aside#left-aside,*/
.com-content.view-featured div#content,
.com-content.view-featured div#left-aside {
  display: none !important;
}

.com-content.view-featured #mainbody {
    padding-bottom: 0px;
}


/* Slideshow Home */

	/* Caption */
.slideshow-home div.owl-wrapper div.owl-item div.vpfrs-item div.vpfrs-caption div.vpfrs-caption-inner {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  max-height: 500px;
  width: 100%;
}

	/* Allineamento verticale Caption */
.slideshow-home div.owl-carousel div.owl-wrapper div.owl-item div.vpfrs-caption {
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  height: 500px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
}

		/* h2 */
.slideshow-home h2 {
  color: #fff;
  font-size: 60px;
  font-weight: bold;
}
		/* h3 */
.slideshow-home h3 {
  color: #fff;
  font-size: 40px;
  font-weight: normal;
}


/* Vantaggi - Home */
.vantaggi-home {
  background: #9c8880;
  color: #fff;
  margin-top: -1px;
}

.vantaggi-home p,
.vantaggi-home h1,
.vantaggi-home h2,
.vantaggi-home h3,
.vantaggi-home div,
.vantaggi-home span,
.vantaggi-home a {
  color: #fff;
}

.vantaggi-home span.font-oswald {
  font-size: 22px;
}

.vantaggi-home span.vantaggi-testo-2 {
  font-family: 'Roboto', sans-serif;
}


/* Categorie Home */
.item2 { grid-area: menu; }
.item3 { grid-area: main; }
.item4 { grid-area: right; }
.item5 { grid-area: footer; }

.grid-container {
  display: grid;
  grid-template-areas:
    'menu main main main right right'
    'menu footer footer footer footer footer';
  grid-gap: 10px;
  background: transparent;
  padding: 10px;
}

.grid-container > div {
  background: transparent;
  text-align: center;
  padding: 0px;
}


/* Prodotti Home */

	/* Titolo prodotto */
.prodotti-home h3.product-name a {
    font-size: 15px;
    color: #333;
    letter-spacing: 0.4px;
}

.prodotti-home h3.product-name {
  padding-bottom: 1px !important;
}

.prodotti-home div.product-name-cont {
  min-height: 35px !important;
}

	/* Prezzo */
.prodotti-home div.product-price-cont div.product-sales-price div.PricesalesPrice span.PricesalesPrice {
  color: #9c8880;
  font-size: 19px;
  font-weight: normal;
}

	/* Cad. */
.prodotti-home div.product-price-cont div.product-sales-price {
  display: inline-flex;
}

.prodotti-home div.product-price-cont div.product-sales-price div.PricesalesPrice {
  padding-right: 5px;
}


/* Prezzo Prodotti sedie */
div.product-price-cont div.product-price div.product-sales-price div.PricesalesPrice.vm-display.vm-price-value span.PricesalesPrice {
  color: #9c8880 !important;
  font-size: 19px !important;
  font-weight: normal !important;
}

/* Titolo Prodotti sedie */
div.product-name-cont h3.product-name a.hover-invert {
    font-size: 15px;
    color: #333;
    letter-spacing: 0.4px;
  	font-weight: 500;
}

div.product-name-cont h3.product-name {
  padding-bottom: 1px !important;
}


/* Bottom Slider */
section.bottom-slider .container {
    width: 100%;
    padding: 0px;
}

section.bottom-slider div.container div.inner-container {
  padding: 0px;
}


/* Modulo Indirizzo + Telefono + Mail */
.indirizzo-telefono-mail h3.uk-panel-title {
    font-weight: 500;
    color: #9c8880;
    font-size: 24px;
  	font-family: 'Oswald', sans-serif;
  	text-transform: uppercase;
}


/* Utility Horizontal */

	/* p, a */
section.utility-horizontal p,
section.utility-horizontal p a {
  color: #6b6c6e;
}



/* Sfondo Bottom */
#bottom {
  background-color: #fff;
  /*padding: 20px 0 0px 0;*/
}

/* Menu Footer */

.menu-footer {
  text-align: center;
  margin-bottom: 0px;
}

.menu-footer ul {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
  text-transform: uppercase;
}

.menu-footer ul li {
  display: inline-block;
  padding-right: 0px;
  padding-left: 0px;
}

#bottom a {
  color: #6b6c6e;
}

	/* Hover */
.menu-footer ul li a:hover {
  background-color: #9c8880;
}

	/* Active */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover {
    color: #fff !important;
    background-color: #9c8880;
}

/* Footer */
footer.footer {
    color: #333;
    background-color: /*#f6f6f6*/ #fff;
}

	/* Link */
footer.footer a {
    color: #999;
}

/* Barra filtro prezzo */
.vpfc-price-range .ui-widget-header, .vpfc-price-range .ui-slider .ui-slider-handle {
  background-color: #9c8880;
}


/* Area rivenditori */

	/* Bottone Accedi */
.com-users.view-login main#main div.narrow-container.login div.login-page-inner form.form-validate div.form-group button.btn.btn-base.btn-lg.validate {
  background: #9c8880;
  border-color: #9c8880;
  width: 100%;
  max-width: 490px;
  font-size: 20px;
  padding: 8px;
}

	/*  */
.com-users.view-login main#main div.narrow-container.login ul.list-inline li a {
  font-size: 16px;
  line-height: 30px;
}





/* Vista Categoria */

	/* FILTRI in sidebar */

		/* Spazio tra un filtro e l'altro */
.module-cont .vpcf-options {
    margin-bottom: 20px;
}

		/* Nomi filtri */
.module-block .mod-header {
  padding-bottom: 6px;
}

.mod-header {
    margin-bottom: 12px;
}

		/* Adattamento spazi */
.vpcf-checkboxes .vpcf-options > label {
  padding-left: 25px;
  padding-bottom: 3px;
  margin-bottom: 12px;
}

.vpcf-checkboxes .checkbox:not(.hide) + .checkbox {
  margin-top: -6px;
}

.vpcf-options label a {
  font-size: 15px;
}

		/* Checkbox */
.vpcf-checkmark {
    top: 2px;
}




/* Pagina Prodotto */

	/* Sezione immagini */
article.productdetails-view.vm-productdetails div.row div.col-md-5.col-sm-5 {
  width: 50%;
}

		/* Bordo immagine principale */
article.productdetails-view.vm-productdetails div.row div.col-md-5.col-sm-5 figure.product-image-gallery-cont div.product-image-gallery-main-cont {
  border: 1px solid #e2e2e2;
}

	/* Label Promo articolo in evidenza */
div.promo-articolo-evidenza {
    background: green;
    color: #fff;
    padding: 5px;
    font-weight: 600;
    font-size: 12px;
    max-width: 150px;
    margin: 0px;
    border-radius: 0px 0px 5px 0px;
}


	/* Sezione dati + addtocart */
article.productdetails-view.vm-productdetails div.row div.col-md-7.col-sm-7 {
  width: 50%;
}

		/* Titolo prodotto */
article.productdetails-view.vm-productdetails h1.product-title {
  text-transform: none;
  font-size: 21px;
  line-height: 26px;
}

		/* Recensioni */
article.productdetails-view.vm-productdetails div.col-md-7.col-sm-7 div.product-rating-cont {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

	/* Area Prezzi */
article.productdetails-view.vm-productdetails div.product-price-stock-sku-cont {
  padding-bottom: 3px;
  margin-bottom: 3px;
}


	/* Percorso */
#breadcrumbs .inner-container {
    padding: 20px 0;
    text-align: left;
}

#breadcrumbs .breadcrumb a {
    color: #9c8880;
}

#breadcrumbs .breadcrumb > .active {
    font-weight: 500;
}

		/* Sfondo */
#breadcrumbs {
    background-color: #eeeeee;
    background-image: url('https://2019.progettidm.it/zanini//images/grafiche/pattern.jpg');
    background-repeat: repeat;
    background-attachment: fixed;
  	background-size: inherit;
}


	/* Titolo */
.view-productdetails article.productdetails-view div.product-title-cont h1.product-title {
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-family: 'Oswald', sans-serif;
}

	/* Prezzo */
article.productdetails-view.vm-productdetails div.product-price div.product-sales-price div.PricesalesPrice span.PricesalesPrice {
    font-weight: 500;
    font-size: 34px;
    color: #9c8880;
}

		/* Cad. */
article.productdetails-view.vm-productdetails div.product-price div.product-sales-price div.PricesalesPrice.vm-display.vm-price-value {
  display: contents;
}

	/* In Stock */
article.productdetails-view.vm-productdetails div.product-price-stock-sku-cont div.product-stock-sku-cont div.product-stock-cont span.normal-stock {
  font-weight: 500;
}

	/* Descrizione breve */
article.productdetails-view.vm-productdetails div.product-short-desc-cont {
    font-size: 15px;
    font-style: italic;
    max-width: 450px;
}

	/* Aggiungi al Carrello */
article.productdetails-view.vm-productdetails div.product-addtocart-cont div.addtocart-area div.addtocart-bar span.addtocart-button-cont input.btn-addtocart.addtocart-button {
    /*background-color: #ff6900;
    border-color: #ff6900;*/
  	background-color: #9c8880;
    border-color: #9c8880;
    font-size: 16px;
    padding: 10px 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}


	/* Fai una domanda */
div#fai-una-domanda {
  margin-bottom: 25px;
}

span.fai-una-domanda {
    border: 1px solid #9c8880;
    color: #9c8880;
    padding: 4px 8px;
    margin-bottom: 20px;
    text-transform: none;
    font-style: italic;
  	font-size: 15px;
}

	/* Avvisami - Prodotto fuori stock */
div#avvisami-fuori-stock {
  margin-bottom: 15px;
  margin-top: 10px;
}

span.avvisami-fuori-stock {
  border: 1px solid #9c8880;
  text-transform: none;
  font-style: italic;
  background: #9c8880;
  padding: 12px 63px 12px 24px;
  font-size: 20px;
  color: #fff;
  font-weight: 500;
background: #9c8880 url('https://www.zaninidesign.com/images/grafiche/icone/icona-freccia-destra.svg') no-repeat;
background-position: right 22px top 50%;
background-size: 9%;
}

/* Testo disponibile */
span.disponibile {color: #5cb248!important;}




	/* Vantaggi in pagina prodotto 20042019 */

		/* Contenitore */
div.vantaggi-pagina-prodotto {
  padding-bottom: 25px;
}

		/* P */
div.vantaggi-pagina-prodotto p {
  font-size: 14px;
  line-height: 14px;
}

		/* img */
div.vantaggi-pagina-prodotto img {
  width: 14px; 
}

		/* span */
div.vantaggi-pagina-prodotto span {
  padding-left: 10px;
  color: #666;
}

	/* Descrizione notab */
h2.titolo-descrizione {
  text-align: left;
}



/* Popup Carrello */

	/* Header */
.bootstrap-dialog.type-info .modal-header {
    background-color: #7f6f65;
}

	/* Titolo */
div.modal.bootstrap-dialog div.modal-dialog div.modal-content div.modal-header div.bootstrap-dialog-header div.bootstrap-dialog-title span.product-added-title {
  color: #fff;
}

	/* Bottone "Mostra il Carrello" */
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
    background: orange;
    border: 1px solid orange;
}

	/* Link */
.modal-footer a {
  font-family: 'Raleway', sans-serif;
}

/* Ombra testo slide */
div#vpf-responsive-slider-115.owl-carousel.vpfrs-theme.pagination-bottom-right div.vpfrs-caption-inner h2 {
	text-shadow: 2px 2px 4px #000;  
}

div#vpf-responsive-slider-115.owl-carousel.vpfrs-theme.pagination-bottom-right div.vpfrs-caption-inner h3 {
  	text-shadow: 2px 2px 4px #000;
}

/* Uppercase menu footer */

ul.list-inline {
  text-transform: uppercase;
}

/* Colore privacy carrello */
form#checkoutForm div.cart-Privacy-group.custom-cart-field-1 div.privacy-checkbox div.gdpr-checkbox a.pluginprivacy-policy-link span {
  color: #9c8880;
}



/* Area Rivenditori */

	/* ID utente e Gruppo utente */
.com-virtuemart.view-user main#main section.vm-user-edit-page form#adminForm div.tab-content div#tab-id-shopper fieldset.vmshopper-set div.form-group {
  display: none;
}


/* Nascondo l'alert momentaneamente */
main#main div#system-message-container div#system-message div.alert.alert-info.alert-dismissible {display: none;}


/* Pannello Rivenditori */

	/* Contenitore */
div.contenitore-pannello-rivenditori {
  max-width: 530px;
}

	/* Titoli */
div.contenitore-pannello-rivenditori p strong {
  line-height: 43px;
}

	/* Bottone */
a.btn-pannello-rivenditori {
    background: #9c8880;
    padding: 8px 20px;
    color: #fff;
    text-transform: uppercase;
    float: right;
}

	/* Sidebar menu */
.sidebar-menu .active > a, .sidebar-menu .active > a:hover {
  color: #9c8880;
  font-weight: 400;
  padding: 10px 0;
}

.sidebar-menu li > a {
  padding: 10px 0;
}


/* Misure prodotto */
h3.misure  {text-transform: uppercase;}

div.misure-fields-cont div.product-fields div.product-field.product-field-type-S div.product-fields-title-wrapper span.product-fields-title {float: left; margin-right: 20px; width: 7%;}


div.misure-fields-cont div.product-fields div.product-field.product-field-type-S div.product-field-display {float: left; width: 7%;}


/* bottone area rivenditori */
li.menuitem.item-1027 a	{color:#fff; padding: 8px!important; background: #9C8880; border-radius: 5px;}



/* Aggiungi al carrello ordine veloce */
section.category-view form.product.js-recalculate div.addtocart-bar.clearfix span.addtocart-button-cont input.btn.btn-primary.btn-addtocart.btn-lg.btn-wide.addtocart-button {
  background: #ff6900;
  border-color: #ff6900;
  font-size: 12px;
  padding: 12px 8px;
}


/* Grandezza quantità ordine veloce */
section.category-view div#scatola {
  font-size: 15px;
  margin-top: 10px;
}

/* Chiedici informazioni ordine veloce */
section.category-view div#avvisami-fuori-stock button.btn.btn-nobg span.avvisami-fuori-stock {
  font-size: 16px;
}





/* -------------------  MOBILE ------------------- */

@media only screen and (min-width : 200px) and (max-width : 760px) {

  /* Logo */
header div.header-top div.inner-container div.vpf-logo {
    padding-top: 4px;
	padding-bottom: 4px;
}
  
  
  /* Spazio sopra mainbody */
#mainbody .container .inner-container {
    padding-top: 40px;
}
  
  /* Categorie Home - Mobile */
  .categorie-home-mobile img {
    padding: 10px 0;
  }
  
  
/* Menu Offcanvas */
  
  	/* Sfondo */
  .mm-menu {
    color: #fff;
    background: #9c8880;
  }
  
  	/* Titolo Menu */
  .mm-header .mm-title {
    font-weight: 300;
    color: #fff;
    padding-top: 18px;
    font-size: 21px;
    text-transform: uppercase;
  }
  
  	/* Frecce */
  .mm-menu .mm-list>li>a.mm-subclose:before,
  .mm-menu .mm-list>li>a.mm-subopen:after,
  .mm-menu .mm-header .mm-close:after,
  .mm-menu .mm-header .mm-next:after,
  .mm-menu .mm-header .mm-prev:before {
    border-color: rgba(255,255,255,1);
  }
  
  .mm-header .mm-prev {
    padding-top: 16px;
  }
  
  	/* Voci di menu */
  .mm-menu li.menuitem span.menu-item-title {
    font-size: 19px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  
    /* Voci di menu */
  .mm-menu li.menuitem a {
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
  }
  
  .mm-list a.mm-subopen {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  
  span.menu-item-title {
    color: #fff;
  }
  
.btn.btn-offcanvas-close span {
    font-size: 32px;
    line-height: 1;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.6);
  }
  

  /* Slideshow Home */

      /* Caption */
.slideshow-home div.owl-wrapper div.owl-item div.vpfrs-item div.vpfrs-caption div.vpfrs-caption-inner {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  max-height: 120px;
  width: 100%;
}

		/* Allineamento verticale Caption */
.slideshow-home div.owl-carousel div.owl-wrapper div.owl-item div.vpfrs-caption {
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  height: 120px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
}

			/* h2 */
.slideshow-home h2 {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
			/* h3 */
.slideshow-home h3 {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
}	
  
  		/* img */
  .slideshow-home div.owl-item div.vpfrs-image-cont {
    width: 120%;
  }
  
  
  /* h1 */
h1, .h1 {
    font-size: 26px;
}
  
  /* h3 */
h3, .h3 {
    font-size: 19px;
}
  
  
  /* Barra con Cerca + Carrello */
#footer-toolbar {
    background: #9c8880;
}
  
#footer-toolbar i {
    color: #fff;
}
  
  	/* Carrello */
.jewel.jewel-invert {
    background-color: #fff;
    border: 4px solid #FFF;
}
  
.vp-dropmod-anchor.btn-jewel-group > .jewel {
    right: -17px;
}
  
  
  /* Vista Categoria */
  
  	/* Padding prodotti singoli */
.category-view .product-listing div.product {
    padding-left: 7px;
    padding-right: 7px;
}
  	
  	/* Titolo categoria */
.category-page-title {
    margin-bottom: 30px;
}
  
	/* Ordinamento :before */
  .category-order-by:before {
    display: none;
  }
  
  	/* Filtri */
  .filter-option {
    font-size: 15px;
  }
  
  section.category-view div.toolbar span.product-filter button.btn.btn-default.btn-modpos-collapse {
    background: #9c8880;
    color: #fff;
    margin-bottom: 10px;
  }
  
  
  /* Pagina Prodotto */
  
    /* Percorso */
    #breadcrumbs .inner-container {
      padding: 8px 0;
    }

    /* Immagine principale */
    article.productdetails-view.vm-productdetails div.row div.col-md-5.col-sm-5 {
      width: 100%;
      max-width: 366px;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }

      /* Spazio sopra immagine */
    .com-virtuemart #mainbody .container .inner-container {
      padding-top: 0px;
    }

    /* Dati */
    article.productdetails-view.vm-productdetails div.row div.col-md-7.col-sm-7 {
      width: 100%;
    }

      /* Nome prodotto */
    .productdetails-view .product-title-cont {
      padding-right: 0px;
      padding-top: 0px;
    }

    h1.product-title {
      margin-bottom: 0px;
    }

      /* Rating */
    article.productdetails-view.vm-productdetails div.col-md-7.col-sm-7 div.product-rating-cont {
      text-align: center;
    }
  
  	  /* Titolo prodotto */
    .view-productdetails article.productdetails-view div.product-title-cont h1.product-title {
        font-size: 22px;
        line-height: 23px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 0.3px;
        font-family: 'Oswald', sans-serif;
      	padding-bottom: 15px;
        max-width: 334px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
  
      /* Area Prezzo */
    .productdetails-view .product-price-stock-sku-cont .product-price {
      text-align: center;
    }

          /* Prezzo */
    article.productdetails-view.vm-productdetails div.product-price div.product-sales-price div.PricesalesPrice span.PricesalesPrice {
      font-size: 40px;
    }
  
    .view-productdetails div.product-sales-price {
        padding-top: 8px;
    }

      /* SKU */
    .product-stock-sku-cont {
      text-align: center;
    }
  
      /* Descrizione breve */
      article.productdetails-view.vm-productdetails div.product-short-desc-cont {
          max-width: 334px;
          display: block;
          margin-left: auto;
          margin-right: auto;
          padding-top: 10px;
      }

      /* Add to cart */
      .product-addtocart-cont {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 334px;
      }
 
      article.productdetails-view.vm-productdetails div.product-addtocart-cont div.addtocart-area div.addtocart-bar span.addtocart-button-cont input.btn-addtocart.addtocart-button {
        width: 100%;
        max-width: 250px;
      }
  
      .addtocart-button-cont {
        width: 100%;
        max-width: 250px;
      }
  

	  /* Disponibilità Prodotto */
      div.product-stock-cont span.normal-stock.text-success {
        color: #fff;
        background: #3c763d;
        padding: 3px 8px;
      }
  
	  /* Popup Fai una domanda */
  .ask-question-page div.form-submit-cont button {
    background-color: #9c8880;
    border-color: #9c8880;
    width: 100%;
  }
  
      /* Descrizione */
      h2.titolo-descrizione {
        text-align: center;
        font-size: 24px;
      }
  
  
  
  
  
}