
/*_________________________________________________________________________________________________*/
  .search {/* per il cerca in top2*/
	margin: auto;
  width: 100%; 

   }

@media (max-width:1000px) {
	
	.search {/* per il cerca in top2*/
	  margin: auto;
  width: 100%;
 
   }
	
	 }
	 

	/*_____________________________________________________________________________________________*/
	.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer { 
	padding-top:10%;!important


	}
	
	.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer { 
	padding-bottom:10%;!important

	}
		/*_____________________________________________________________________________________________*/ 
		
	
ul.pager.pagenav {
border: 0px solid #ffffff;
background-color: #ffffff;
padding-bottom:2%;
}

blockquote {
	font-size: 98%; !important
}



/*____________________________importante per il modulo sp news_________________________________________________________________*/ 
.col-1 {
   
    max-width: 100%;!important
	}

/*____________________________importante per allineamentoa destra menu_________________________________________________________________*/ 
.sp-megamenu-parent {
   float: left; !important
}
/*____________________________importante per lo spazio titolo_________________________________________________________________*/ 
#sp-main-body {
  padding: 50px 0; !important
}

/*____________________________of canvass color tutto_________________________________________________________________*/

/*____________________________of canvass  hamburger color tutto_________________________________________________________________*/

#offcanvas-toggler > .fa {
  color: #609066; !mportant
}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
  color: #609066;
}
.offcanvas-menu {/* menu of canvass-------------------------------*/
      background-color: rgba(42,101,83,0.8); !important
  color: #ffffff; !important

}


.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
text-transform: uppercase;
	color: #ffffff;
	/*font-weight: 700;*/
  	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom: 1px solid rgba(0,0,0,0.08);
	}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    display: block; !important
    padding: 10px; !important
    color: #333333; !important
    cursor: pointer; !important
}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {/* sotto menu a --------------------*/
    background: trasparent;
	
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    display: block;
   padding: 10px;
    color: #333333;
    cursor: pointer;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #fff;
}
/* menu ofcanvass fondino_______________________________________________________________*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
    background: rgba(255,255,255,0.25);
}


.offcanvas-menu .offcanvas-inner { /* menu ofcanvass fondino_______________________________________________________________*/
        padding-top: 30px;
        padding-right: 0px; !important
        padding-bottom: 30px;
        padding-left: 0px; !important
	}

/*_______________si inserisce il triangolo al menu rsponsive___________________________________________________________________________________*/
.sp-module ul >li >a:before {
  font-family: FontAwesome;
  /*content: "\f105";*/
  margin-right: 8px;
}

/*_______________footer color___________________________________________________________________________________*/
#sp-footer, #sp-bottom {
  background: #2a6553; !important
  color: #fff;
}


/*______________logo altezza___________________________________________________________________________________*/
.logos {
 padding-top: 10px; !important
}

/*______________la colonna di destra mio8___________________________________________________________________________________*/
.sp-mio8.col-lg-9 {
 float:right; !important

}

/*__---------------------------------------------virtuemart e altros--------------------------------------------------------------------------------*/
/*__-----------------------------------------------------------------------------------------------------------------------------*/
/*__-----------------------------------------------------------------------------------------------------------------------------*/
/*__-----------------------------------------------------------------------------------------------------------------------------*/
/*__-----------------------------------virtuemart e altros-------------------------------------------------------------------------*/



span.PricesalesPrice {
	text-align: center;!important



}

span.PricebasePrice {
	text-decoration: line-through; !important

}

img.featuredProductImage {
	margin-bottom: 10px;
  display:inline; !important
    
}

titolo_centrale {
	align: right;!important
    font-size: 18px; !important
	float:right;
   }
   

   
   div.product-short-description{
	text-align: left; !important

   }
   
span.title {
	color: #09C;
	font-weight: 500;
   }

	.mio-mio {/* per il prezzo mio fetured product*/
	color: #F00; !important
	font-weight: 800; !important
	font-size: 240%; !important
   }

.vmgroup  {/* per fetured product*/
	font-size: 150%;!important
	color: #C33; !important	
   }
   
   .addtocart-bar {/* per fetured product*/
	margin-top:0px;
   }
   
   .product-price{
  margin: 5 0 6px; /* margin: 5 0 6px;*/
	   margin-left: 0%;   /*margin-left: 4%;*/
	   margin-bottom: 10%;
  text-align: left; !important
  float: right;
  line-height: 18px;

}


	div class="PricesalesPrice vm-display vm-price-value" {/* per il prezzo mio fetured product*/
	font-size: 100%;!important
	color: #C33; !important	
 
   }
   
   /*______________________________________________________________________________*/
   h5.ns2-title {/* per il prezzo mio fetured product*/
	text-align: left;	!important
   }
   
    #mod_virtuemart_search.inputbox {/* per il cerca di virtue--------------*/
		margin: auto;
  		width: 100%; !important
	
   }

/*_________________________________________________________________________________________________*/
  .search {/* per il cerca in top2*/
	margin: auto;
  width: 100%;
	

   }

@media (max-width:1000px) {
	
	.search {/* per il cerca in top2*/
	  margin: auto;
  width: 100%;
 
   }
	
	 }
	 
	 /* Line 340 centra la categoria */
.browseCategoryImage
{
 display:inline;
}

img.browseProductImage { 	 /* centra immagine categoria */

 display:inline;
}

p.product_s_desc { 	 /* centra breve descrizone categoria */

text-align: center; !important

}

.titolo_mod h1
{/* per il titolo del detaglio prodotto*/
	font-size: 160%;  !important
	}
	
	@media (max-width:1000px) {
	.back-to-category{/* elimina il torna alla categoria sui portatili*/
	display:none;  !important
	}
	
	}
	
	.PricesalesPrice {/* per il titolo del detaglio prodotto prezzo di vendita*/
	font-weight: 900; !important

	
	}
	
	
	
	@media (max-width:430px) { /* per il prodotto -------------------------centrare cellulare*/
.titolo_mod h1
{
	font-size: 130%;!important
	margin:auto;
	text-align: center; !important
	 width: 100%;
	}
	
	div.product-short-description  { 	 /* centra breve descrizone categoria */
	text-align: center; 
}


   .vm-product-container .vm-product-media-container { 	 /* centra immagine */
	padding-bottom:10px;
	float: none;
	width: 55%;
	margin: auto;
}

.product-price
{ 	 /* centra rezzi */
  padding-right: 20%; 
  width: 100%; 

}
	
	.vm-product-descr-container-1{ 
	padding-bottom:10px; 
	}
	}
	
	.vm3pr-3 { /*il prezzo del categoria */
	
	}
	/*_____________________________________________________________________________________________*/
	.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer { 
	padding-top:10%;!important


	}
	
		.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer { 
	padding-bottom:10%;!important

	}
		/*_____________________________________________________________________________________________*/ 
		
		span.title  {/*ila parola descrizione */
	max-width: 100%;
	background: #0077B3;
	color: #fff;
	border-radius: 4px;
	font-size: 100%;
	text-align: left;
	letter-spacing: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Line 268 immgine carrello */
span.cart-images img {
  margin-top: 0px;
  margin-right: 1%;
  margin-bottom: 1%;
  margin-left: 0px;
}


ul.pager.pagenav {
border: 0px solid #ffffff;
background-color: #ffffff;
padding-bottom:2%;
}

blockquote {
	font-size: 98%; !important
}



/*____________________________importante per il modulo sp news_________________________________________________________________*/ 
.col-1 {
   
    max-width: 100%;!important
	}

/*____________________________importante per allineamento a destra menu_________________________________________________________________*/ 
.sp-megamenu-parent {
   float: left; !important
}

.product-price-featured {
   float: none; !important
	 text-align: right;/* modificate da me per il prezzo*/
}
/*_______________________________________________fondino mrgs menu con il radius_________________*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
     background: rgba(44,121,179,0.60);
	border-radius: 12px;
   -moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}


.offcanvas-menu a:hover {/* menu of canvass-------------------------------*/
  color: #ffffff; !important

}
.PricediscountAmountTt  {/*sconto totale virtuemart-------------------------------*/
  color: #a90a0a; !important

}

div.PricesalesPrice.vm-display.vm-price-value {/*prezzo di vendita virtuemart-------------------------------*/
  font-size: 120%; !important

}

.product-img-wrapper {/*immagine feature product centrata-------------------------------*/
	text-align: center;
	clear:both;

}

/*--------------------per la quantitea de ordine carrello faceva errore-------------------------------------------------*/
 .cart-summary .quantity-input {
    height: 35px;
    width: 35px;
}
/*-----------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
div#sp-cart.col-lg-2 {/*il tsto del carello virtuenmat piu piccolo-------------------------------*/
  font-size: 76%; !important

}
#mod_virtuemart_search.inputbox.form-control {/*il background del cerca virtuenmat piu piccolo-------------------------------*/
  background:#e6e6e6; !important

}
#sp-section-1 {/*la sezione linea bottom-------------------------------*/
  border-bottom: 3px solid #e6e6e6;

}


.productdetails-view .product-description, .product-fields {/*lil paddind alta descizione-------------------------------*/
    padding-top: 4%;
}

.hr_personalizzato {/*lil paddind alta descizione-------------------------------*/
  
 border:1px solid #2c79b3;
}

.product-short-description { /*per la short desciption-------------------------------*/
    line-height: 100%;!important
}

.title_titolo  { /*per ill coofre titolo vitue mart-------------------------------*/
    color:#2c79b3;!important
}


.productdetails-view .spacer-buy-area { /*spazio trra breve descrizione  a prezzo-------------------------------*/
    /*padding-top: 10%;*/
}


#fancybox-title-inside { /*si elimina il  testo del ingrandim image virtue-------------------------------*/
    display: none; !important
	
}


.spacer.product-container {/*angoli arrotindati lista prodiotti-------------------------------*/
  
    border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	  margin: 2%; !important
}

.corbusier {
border-radius: 0px 0px 20px 20px;
-moz-border-radius: 0px 0px 20px 20px;
-webkit-border-radius: 0px 0px 20px 20px;
border: 2px solid #e6e6e6;
border-top: 2px solid #e6e6e6;
	}


div.PricebillTotal.vm-display.vm-price-value {/*aggiuna d ame  per totale-------------------------------*/
color:#b23332;
	font-size: 120%;
	}


/*_________________________________________________________________________________________________________
---------------------------------------------------------------------------------------------------------*/

@media (max-width:650px) {
	
	.h2, h2 {/*-----tutto virtue-------------*/
    font-size: 1rem; !important
  }
	
	.userfields_info {/*-----tutto virtue-------------*/
    font-size: 1rem; !important
  }
	.width50 {/*-----tutto virtue-------------*/
    width: 100%; !important
  }
	a.details:hover, div.details:hover, a.product-details:hover {
    background-position: 0 -100%; !important
    color: #777;
}
	
	 }


@media (max-width:330px) {
	
	table.user-details input {/*-----tutto virtue-------------*/
     width: 50%; !important
  }
	
	/*.vm-cart-item-basicprice, .vm-cart-item-sku {/*-----tutto virtue eliminare nel responsive voci-------------
     display: none; !important */
	
	.body-innerwrapper{ /* su aggiunfe scrool orizzontale da verificare*/
overflow-x: auto;
}
 }
	

@media (max-width:490px) {
	
	
	/*.vm-cart-item-basicprice, .vm-cart-item-sku {/*-----tutto virtue eliminare nel responsive voci-------------
     display: none; !important */
	
	.body-innerwrapper{ /* su aggiunfe scrool orizzontale da verificare*/
overflow-x: auto;
}
 }
  
/* virtuemart___________________________________________________________________________________*/
	@media (max-width: 540px){
	.vm-cart-hide{
		display: none;
	}
}
	.text-right.priceCol.bold {
		color: #c6221f;
		font-weight: 900;
	}


#sp-position1  {
    margin-top: 0%;
    border: 0px solid #999999;
    padding: 0%;
    border-radius: 0px;
}


#sp-right .sp-module {
    margin-top: 5%; !important
	
  }

/*div#sp-right.col-lg-3 {
    background:#ededed; !important
	
  }*/


#margine  {
    margin-top: 0%; !important
	margin-left: 30%; !important
	margin-right: 10%; !important
	margin-bottom: 0%; !important
	
  }


#sp-position2 .sp-module:first-child  {
     margin-top: 0%;
     border: 1px solid #999999;
     padding: 5%;
     border-radius: 6px;
	/*background: #ededed;*/
	box-shadow: 0px 0px 5px 5px #e6e6e6;
}

#sp-position2 .sp-module .sp-module-title {
	  font-size: 22px;
  font-weight: 700;
  border-bottom: 1px solid #f3f3f3;/* era 7px--------------------------------------*/
	
	}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
 	
/* --------------------------con questa riga si elimina nel feature product quantita*/
.product-container.product.col-sm-3 .quantity-box
 {
    display: none;
}

.product-container.product.col-sm-3 .quantity-controls {
    display: none;
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#sp-feature{
  vertical-align: bottom; !important
	display: table-cell;!important
}

/* riga aggiunta da me per centrare--------------------*/
div.product-container.product.col-sm-3 {
	width: 100%;
height: 30em;
position: relative;
border: 0px solid red;
	padding-left: 0px;
	padding-right: 0px;
}



div.thumbnail{

   

}

/* --------------------------si mette icona al carrello*/
span.addtocart-button .addtocart-button:before {font-family:Font Awesome5 Free; font-style:normal; font-size: 15px; padding-right: 5px; }
div.vm-details-button a:before {font-family:Font Awesome5 Free; font-style:normal; font-size: 15px; padding-right: 5px; }


span.addtocart-button {
    vertical-align: middle;
    margin: 0;
	display: inline-block;
    vertical-align: middle;
}

/*span.addtocart-button button.addtocart-button {
  max-width: 100%;
  background: #9ecb3b;
   color:#fff;
    border: none;
    border-radius: 5px;
    font-size: 15px;
    cursor: pointer;
    text-align: center;
    padding: 8px 20px;
    margin-bottom: 0;
}*/

span.addtocart-button button.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{
  max-width: 100%;
  background: #0f1d10;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  padding: 8px 20px;
  margin-bottom: 0;
}

span.addtocart-button .addtocart-button:hover, span.addtocart-button input.notify-button:hover, input.highlight-button:hover, a.highlight:hover{
  background: #333;
  color: #fff;
  -moz-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	-webkit-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}


/* riga aggiunta per allinare in basso*/
div.thumbnail {
width: 100%;
/*background: #bee1e8;*/
position: absolute;
 bottom: 0px;
}


/* riga responsive----------------------------------------------------------------------------------------*/
@media (max-width:600px){
	
div.product-container.product.col-sm-3 {
-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
	
	
}

@media screen and (min-width: 602px) and (max-width: 1020px){
	
div.product-container.product.col-sm-3 {
-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 100%
}
	
	
}

@media screen and (min-width: 1022px) and (max-width: 1600px){
	
div.product-container.product.col-sm-3 {
-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	max-width: 100%
}
	
	
}

@media screen and (min-width: 1022px) and (max-width: 1600px){
	
div.sp-position2.col-lg-2 {
-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
	
	
}



div.vm-details-button {/* margine alto dettaglio prodotto*/
   
    padding-top: 3%; !important
}



div.vm3pr-2 { /* margine left il prezzo*/
   
    margin-left: 10%; !important
}


.productdetails-view .product-short-description {
    margin: 0 0 56px; !important
    padding: 0;
}


/* modifiche per il menu offcanvass-------------------------------------------------------------------------------------*/

.offcanvas-menu .offcanvas-inner {
	text-align: center; !important/*______*/
	}
	
/*body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
  width: 100%; !important /* ----------------------*/

}

body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  width: 100%; !important /* ----------------------*/

}/*  
@media screen and (min-width: 768px) and (max-width: 7600px)
{
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
font-size: 300%; /* -----*/
}
}	
/* chiuso modifiche per il menu offcanvass-------------------------------------------------------------------------------------*/


ul.social-icons {
line-height: 70px; /* si centrano i social verticalmente-------------------------------------------------------------------------------------*/

}

#sp-header { /* il background sfumato bianco-------------------------------------------------------------------------------------*/
    background-color: rgba(255, 255, 255, 0.0); !important
}

.project-type.z-bigger {
  background: #e6e6e6; !important 
		margin-top:0px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 8px;
	/*color: #ffffff;*/
	/*font-weight: 900;*/
	color: #2a6553;
	float:right;
	font-size: 120%;
	
}  

.sp-page-title h2, .sp-page-title h3 { /*il titolo del page tilte*/
	color: #2a6553 !important;
	font-size: 300% !important;
}

/*il ----------------------------------------------------------logo si restringe per il responsive*/
@media screen and (max-width: 1600px){
#sp-header .logo a {
  width: 70%;
	}
	
#sp-header .logo {
  height: 70%;
  display: inline-flex;
  margin: 0;
  align-items: center;
  margin-left: 0px !important; 
  margin-top:  0px !important;
}
}
/*il --------------------fine--------------------------------logo si restringe per il responsive*/


/*il ----------------------------------------------------------titolo e sottotitolo*/
@media screen and (max-width: 1300px){
.sp-page-title-heading {
  margin-left: 7% !important; 
  margin-top: -1% !important;
}
.sp-page-title-sub-heading {
  margin-left: 7% !important; 
}
	}/*il --------fine--------------------------------------------------titolo e sottotitolo*/


/* solo per il responsive cellulare_______________________________----------------------------------------------------_____________*/

@media (max-width:600px) {
	
#sp-header {
  height: 70px; /*era 70 altezza*/
  left: 0;
  position: relative; /*position: relative*/
  top: 0;
  width: 100%;
  z-index: 9999; /*z-index: 99*/
  /*box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1); /* b-------------valore box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1)*/
}
	
	#sp-header .logo {
 /* height: 80px;--------------------------------------------*/
  display: inline-flex;
  margin: 0;
  align-items: center;
}

}


@media screen and (min-width: 610px) and (max-width: 800px) {
	
#sp-header {
  height: 80px; /*era 70 altezza*/
  left: 0;
  position: relative; /*position: relative*/
  top: 0;
  width: 100%;
  z-index: 9999; /*z-index: 99*/
  /*box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1); /* b-------------valore box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1)*/
}
	
	#sp-header .logo {
  height: 80px;
  display: inline-flex;
  margin: 0;
  align-items: center;
}

}


.mod-languages ul.lang-inline {
 float: right; !important
  font-weight: 600;

}

.mod-languages ul.lang-inline a {
color: #609066;
	font-size: 120%;
	
}

div#sp-position8.col-1.col-lg-1 {
	font-size: 120%;
	margin-top: 7px;!important
}


.logo-image-phone {
  height: 80px; !important
}


@media (max-width: 800px){

img.logo-image {
  height: 70px;
	/*margin-left: 4px;
	margin-top: 4px;*/
}
	
	elemento {
  font-size: 20pt;
}
	
	.sp-page-title {
 /* padding: 30px 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
  /*z-index: 99999999;*/
 /* position: sticky;
  margin-top: -120px;
  margin-left: 30px;*/
		display: none;
}
	
	#sp-header {
  background-color: rgba(255, 255, 255, 0.0); !important
}
	
	.row {
	  margin-right: -5px;
     margin-left: -5px;
}
	
	#sp-main-body {
  padding: 0px 0px 20px 0px; !important
}
	
.mod-languages ul.lang-inline a {
margin-top: 5px;
	
}
}

.museum {/* importante-----------------------------------------*/
z-index: 999999999999; !important
position: relative;
	
}

    div#sp-new8.col-lg-7 {/* importante-----------------------------------------*/
z-index: 999999999999; !important
position: relative; !important
	
}

    div#sp-new7.col-lg-5 {/* importante-----------------------------------------*/
z-index: 999999999999; !important
position: relative; !important
	
}
