body
{
	height: 100%;
}

html {
	position: relative;

}
@media (max-width:992px) {
	body {
 		margin-bottom: 60px;
	}
	.container._slider {
		margin-left: 15px;
		margin-right: 15px;
	}
}
body {
	font-size:14px;
	background-color:#ffffff ;
	-webkit-overflow-scrolling:touch; /*smooth scroll on mobile*/

		background-image:none;
		background-repeat:no-repeat;
		background-position:top center;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px;
	}

/*pulsante non visibile se non loggato*/
body.no-price-not-logged .btn_add_to_cart.btn-cart-checkout {
	display:none;
}

.btn-success-cb {
	background-color: #A3C420!important;
	color:#fff;
}
.btn-success-cb * {
	color:#fff;
}
/*void links for homepages TODO: add the others [class*="col-"]*/
.home-thumb_r9 a[href="javascript:foovoid()"] {
	pointer-events: none;
}
/*bar agents*/
.agent-bar {
	background-color:#fff;
	padding:10px;
	position:sticky;
	top:0px;
	width:100%;
	z-index:9999;
}

.agent-bar .col-md-9 {
    padding-top: 5px;
}
.agent-bar  span.welcome {
    margin-top: 15px;
	font-size:15px;
}
/*access restricted*/


.v-google-recptcha-ui {
	margin:20px 0px 0px;
}
.v-google-recptcha-ui .text-muted,
.v-google-recptcha-ui .text-muted  a  {
	font-size: 12px;
	color: #777
}

/*quick view*/
.quick-view-simple ._pricefrom {
	background-color:transparent;
	color:#000;
}

.quick-view-simple ._pricefrom ._simpleprice {
	color: #c74b61;
	font-size:17px;
}
/*action buttons*/
.v-btn-list-action-wrapper {

	text-align: center;
	margin-bottom:15px;
}

.v-btn-list-action {
	color:#666;
	text-align: center;
	padding:10px 0px!important;
	background-color:#f7f9f9;
	border-bottom: 1px solid #ebefee;
	font-size:15px
}
.v-btn-list-action a,
.v-btn-list-action a:visited{
	color:#666;
	text-decoration:none;
}
.v-btn-list-action a:hover {
	text-decoration:none;
}
.v-btn-list-action i {
	font-size:17px;
	margin-right:8px;
}

.btn-more-wrapper {
	margin:0px 15px;
}

.btn-more-wrapper a,
.btn-more-wrapper a:visited {
	display:block;
	color:#fff;
	padding:10px;
	border-radius:10px;
	text-decoration:none;
	background-color: #33c347;
}
.btn-more-wrapper a:hover {
	text-decoration:none;
}



/*generic prices*/
._discounted {
  text-decoration: line-through;
}

/*relatives*/
._relatives-block ._pricefrom {
  background-color:#ED6436;
  color: #ffffff;
  padding: 10px 15px;
}

._relatives-block ._relatives_subtitle {
	font-size:13px;
}
._relatives-block ._relatives_price {
	margin-bottom: 15px!important;

}

.rowmargin {
	margin-left:-15px;
	margin-right:-15px;
}

/*bg modali over every element*/
.modal-backdrop.fade.in {
	z-index:10!important;
}

textarea { resize: none; }

.input_type {
	opacity: 0.1;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

/*allineamenti*/
.v-auto-align-item {
	position:relative;
}
.v-generic-align-tobottom {
	position:absolute!important;
	bottom:15px;
	width:100%;
}

/*vars nascoste , es grammatura in caso di carta nascosta*/
.type-hidden,
.component-name-hidden {
	display:none;
}

.text-help.alert-info {
	color:#000;
}

/*contenuti aggiuntivi*/
.v-row-added-content-over {
	position:relative;
}
.v-row-added-content-over .text-block {
	position:absolute;
	top:0px;
	left:0px;
	width: 100%;
}

.v-btn-added-content {
	text-align:center;
	border-radius:10px;
	display:block;
	padding:7px;
	border:2px solid #33c347;

}
.v-btn-added-content p {
	margin:0;

}
.v-btn-added-content:hover {
color:#fff;
	background-color:#33c347;
}
._adcont-row {
	margin-top:15px;
}
.ca-under-under-estimate .col-md-6 {
	width:100%;
	margin-bottom:15px;
}
.ca-under-under-estimate {
	margin-top:15px;
}

.ca-under-under-vars .default {

}

/*lazy sizes*/
img[data-sizes="auto"] { display: block; width: 100%; }

/*remove unwanted borders*/
input:focus {
  outline:none!important;
}
.relative {
	position: relative;
}
#left-column a {
	color: #666666;

}
#left-column a:visited {
	color: #666666;
}

a,
a:active {
	text-decoration:none;
	color: #33c347;
}
a:hover {
	color:#196123;
	text-decoration:none;
}
h1 {
    font-size: 34px;
    color: #000;
}
h2 {
    font-size: 20px;
    color: #666666;
}
h3 {
	font-size: 16px;
	color: #666666;
}
p {
	font-weight: normal;
	color:#666666
}
@media (max-width:992px) {
	footer {
	width:100%;
	position: absolute;
	bottom: 0;
	height: 60px;
	/*height: 0px;*/
}
}
@media (max-width:992px){
	#container {
		padding-top: 118px; /*c'è la searchbar*/
	}
	.noScrollBody #container {
		padding-top: 0px;
	}
}

.page-header-wrapper {
	background-image:url(http://sismaprint.it/cms/homepage/top_image/l_0/top_image.);
	background-repeat:no-repeat;
	height:130px;

}
.detail-quote.fixed {
    position: fixed;
	top:0px;
	right:0px;
	margin-top:10px;
	z-index:999999;
}

.search {
	width:280px;
	text-align:center;
}
.search h2 {
	font-family:sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	margin-bottom:20px;
}

.search input {
	width:100%;
	height:50;
	padding:5px;
	text-align:center;
	border:none;
	margin-bottom:20px;
}

.search button {
	width:100%;
	height:50;
	padding:5px;
	text-align:center;
	background-color:#ced7d9;
	color:#285258;
	border:none;
}

.popup.default {
	width:350px;
	text-align:center;
}
.popup.large {
	width:960px;
	text-align:center;
	max-width:auto;
}
@media (max-width:992px){
	.popup.large {
		width:100%;
		margin-top: 65px;
	}
}

.popup.default h2 {
	font-family:sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom: 0px;
}


/**/
.cart input, .cart select {
    width: 100%;
    border: 1px solid #bcbec0;
    color: #666666;
    padding: 4px;
}
.cart input[type="checkbox"] {
    width: 20px;
}

/**/
.mfp-bg {
	background-color:#33c347;
}

/**/
#bx-pager a.active {
	border:1px solid #33c347;
	display: block;
}

/*form info prodotto*/
.v-form-area label.error {
	display:none!important;
}

._paginaproductinfo .form-control{
   border: 1px solid #e5e5e5;
   border-radius: 0px;
   height: 40px;
}
._paginaproductinfo .form-control:focus{
   border: 1px solid #c6c6c6;
}

._paginaproductinfo {

}
._paginaproductinfo h1 {
  margin-top: 0px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 15px;
}
._paginaproductinfo h1,h2{
  color:#000;
  font-weight: normal;
  margin-top: 0px;

}
._paginaproductinfo ._form-block form [class*=col-] {
	padding-bottom:0px;
	min-height: 40px;
}
._round-btn {
	text-align:center;
	text-align: -moz-center;
	text-align: -webkit-center;
}

._paginaproductinfo ._titolo {
  border-bottom: 1px solid black;
}
._paginaproductinfo ul{
  list-style: none;
  padding-left: 0px;
}
._paginaproductinfo ._contatti-info p {

  font-weight: bold;
}
._paginaproductinfo ._ric-info {
  padding-bottom: 5px;
  border-bottom: 1px solid black;
}

._paginaproductinfo ._big {
  height:88px;
}
._paginaproductinfo ._pulsante {
  padding: 15px;
  background-color:#EDEDED;

}
._paginaproductinfo ._btn-invio {
	color: white;
    background-color: #38bfd1;
    padding:11px 15px;
    border-radius: 0px;
    text-align: center;
	width:100%;
}
._paginaproductinfo ._btn-invio:hover {
  background-color: #333333;
  color:white;
}

._goback-tobuttons{
	color: white;
	background-color: #333333;
	text-align: center!important;
    text-transform: uppercase;
    margin-top: 15px;
    padding:11px 15px;
    border-radius: 0px;
	width:100%;
	cursor:pointer;
}
._goback-tobuttons:hover {
  color:white;
	background-color: #38bfd1;

}
._paginaproductinfo .nomargin {
  margin-left: 0px;
  margin-right: 0px;
}

._paginaproductinfo ._row-submit {
  border-top:1px solid #d2d2d2;
  padding-top: 25px;
  margin-top: 15px;
}
._paginaproductinfo label {
  margin-bottom: 0px;
  font-size: 14px;
  display: block;
}
._paginaproductinfo label span {
  visibility: hidden;
}
._paginaproductinfo label span.lbl-required {
  visibility: visible;
  padding-left: 5px;
  font-size: 14 px;
}
._paginaproductinfo .form-group {
  padding-top: 10px;
  margin-bottom:0px;
}
._paginaproductinfo textarea.error {
	border-color:#ff0000;
}
/*fine product info*/


/*varianti generali*/
input[name="multicheck"],
input[name="multicheck_max"] {
	height:1px!important;
	width:1px!important;
}

._col-separatore.separatore-with-image img {

	max-height:40px;
}

.product-configuration [class*="col-"].v-campione-separator {
	padding-top:0px!important;
}

.v-btn-toggleswitch {
	width:100%;
	text-transform:uppercase;
	color:#fff;
	background-color:#33c347;
}

.v-btn-toggleswitch:hover {
	color:#fff;
	background-color:#196123;
}

.wrapper-hidden {
	display:none;
}
.multisogg-minus,
.multisogg-plus {
    color: #333333;
    cursor: pointer;
    text-decoration: none;
    width: 30px;
	height: 20px;
	line-height: 30px;
	padding:0px 5px;
	text-align: center;
	position:absolute;
	font-size:15px;
}
.multisogg-plus:hover {
	text-decoration:none;
}
.multisogg-minus {
	left:0px;
}
.multisogg-plus {
	right:0px;
}

/*fine varianti generali*/

/*SMALL devices*/
@media (max-width: 767px) {
	body {
		margin-bottom: 0px;
	}
	#footer,
	#footer div {
		width:100%;
		position: relative;
		height: auto!important;
	}
	footer {
		position: relative;
	}
	#footer img {
		max-width:100%;
	}
	._block-masonry {
		margin:0px 15px;
	}

	.agent-bar {

		position:fixed;
		margin-top:60px;
		border-bottom:1px solid #ccc;
	}
}

/*} MEMO: da verificare da dove arriva*/
._vg-sidemenu .navbar-collapse {
	padding-left: 0px;
	padding-right: 0px;
}
#custom-search-input .form-control {
	height: 39px;
}

.break {
	clear:both;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
.col-xs-60,
.col-sm-60,
.col-md-60,
.col-lg-60 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-60,
.col-sm-60,
.col-md-60,
.col-lg-60 {
    width: 20%;
    float: left;
}


.col-xs-1_5,
.col-sm-1_5,
.col-md-1_5,
.col-lg-1_5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1_5 {
    width: 12%;
    float: left;
}
.col-xs-11_5,
.col-sm-11_5,
.col-md-11_5,
.col-lg-11_5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-11_5 {
    width: 88%;
    float: left;
}




@media (min-width: 768px) {
.col-sm-15 {
        width: 100%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
.custom-alert {
    background-color: #ef4044;
    color: #eef1f2;
    border-radius: 0px;
    padding: 30px;
    position: relative;
}
.btn-transparent {
	background:transparent;
	border:none;
}
.transparent-popup {
  position: relative;
  padding: 40px 20px;
  width: auto;
  max-width: 500px;
  margin: 0px auto;

}

.popup-video {
	max-width: 1024px;
	height: 500px;
}

.popup-video iframe {
	width: 100%;
	height: 430px;
}
.popup-video-icon-wrapper{
	position:relative;
	background-color:#333;
}
.popup-video-icon-wrapper img {
	opacity:0.5;
}
.popup-video-icon-wrapper i {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-15px;
	margin-top:-15px;
	color:#fff;
}
.is_stuck {
	z-index:9999;
}

.stuck {
	position:fixed;
	top:0;
	z-index:9999;
}
.sticky-surpassed {
    position:absolute;
    bottom: 0;
}
.white-popup {
  position: relative;
  padding: 20px;
  margin: 0px auto;
  background-color:#f9f9f9;
  text-align:left;
}
.white-popup *{
  text-align:left;
}
button {
	border-radius: 0 !important;
}
.navbar-right {
	margin-right:0px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border:none;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #cccccc;
}
.navbar-default .navbar-toggle {
    border: none;
		margin-top: 13px;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#fff}

.navbar-collapse.in {
   z-index:99998;
   overflow-x:hidden;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
	text-decoration:underline;
}

.btn-default {
	border:none!important;
	border-color:transparent!important;
}

.open > .dropdown-toggle.btn-default {
	background-color:transparent!important;
}

.dropdown-menu {
	border-radius:0;
	box-shadow:none;
}
.menu-item-dropdown-ico > a:first-child {
	display:flex!important;
	align-items: center;
}
.menu-item-dropdown-ico > a:first-child img {
	margin-right:15px;
}
.menu-item-dropdown-ico  img {
	width:50px;
	float:left;
	margin-top:5px;
}
.img-full {
	width:100%!important;
}
.img-left {
	float:left;

    margin: 0px 30px 30px 0px;

}
.section-margin {
	margin-top:20px;
}
.overflow-hidden {
	overflow:hidden;
}
.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
		padding-top: 0!important;
		padding-bottom: 0!important;
}
@media (min-width:992px){
	.no-padding-left {
		padding-left:0;
	}
	.no-padding-right {
		padding-right:0;
	}
}
.row.padding {
	padding-left:0!important;
	padding-right:0!important;
}
.row-clear {
	clear:both;
}
.expand,
.no-margin {
	margin-left:-15px!important;
	margin-right:-15px!important;
}
.no-expand-left {
	margin-left:0px!important;
}
.no-expand-right {
	margin-right:0px!important;
}
.inline {
	display:inline-block;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.mid-vertical-space {
	height:50px;
	width:100%;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

#nopadding {
    padding: 0px;
}

/*form vaidation*/
label.error {
	margin-top: 4px;
    color: #ff0000;
    font-weight: normal;
}

._var-checkbox .error {
	text-align:center
}

input.error {
    border: 1px solid #ff0000 !important;
}

/**/
hr.divider {
  height: 1px;
  width:100%;
  display:block; /* for use on default inline elements like span */
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/**/
#cart-tooltip-toggle {
	white-space: nowrap;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 0;
	width: 100%;
	height: 50px;
	width: 60px;
	background-size: 28px;
	background-position: center;
	padding: 10px 15px;

}

._log-link {
	background-image: url(http://sismaprint.it/images/user.svg);
  background-position: center;
  background-repeat: no-repeat;
	background-size: 30px;
	cursor: pointer;
}

._reg-link {
  background-image: url(http://sismaprint.it/images/user.svg);
  background-position: center;
  background-repeat: no-repeat;
	background-size: 30px;
	cursor: pointer;
}

.cart-dd .dropdown-menu {
	transform: translateX(-15px);
	z-index: 99999;
	padding-bottom:0px;
}
.cart-dd:hover {
  background-color: #33c347
}


			._round-button #cart-tooltip-toggle {
		background-size: 34px
	}

	





.cc_message {
	color:#fff;
}

/*vg7 admin panel*/
#verbosePlace {
	padding:10px;
	width:100%;
	background-color:#efefef;
}

#verbosePlace .right-column {
	font-size: 11px;
	vertical-align:top;
}

#verbosePlace .right-column pre {
	font-size: 11px;
	font-family: sans-serif !important;
}

.modify-panel {
	position: fixed;
bottom: 10px;
right: 10px;
width: 230px;
margin-bottom: 75px;
padding: 15px;
border: 1px solid #cccccc;
background-color: #eeeeee;
}

}

.btn-disabled {
	opacity:0.5;
}

td.header {
    width: 250px;
    border-bottom: 1px solid #aaa;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}

td.key {
    width: 250px;
    border-bottom: 1px solid #eee;
    font-size: 11px;
}

td.value {
    width: 150px;
    border-bottom: 1px solid #eee;
    font-size: 11px;
}

/*search*/
.ui-autocomplete li {
	font-size:12px;
	background-color:transparent;
	border:none;
}

.ui-autocomplete li:hover {
	background-color:transparent;
	border:none;
	color:#666666;
}




/*bottoni modifica temporanea
*/
.modify-panel .fa {
  visibility: hidden;
  font-size: 0px;
}
.modify-panel .btn-info {
  background-color: #ff3333;
  width: 197px;
  border-radius: 0px
}
.modify-panel .btn-info:active {
  background-color: #dd0000;
}
.modify-panel .btn-info:hover {
  background-color: #dd0000;
}
.modify-panel .btn-info:visited{
color: #fff;
}
.modify-panel .btn-warning {
  width: 197px;
  border-radius: 0px

}
.row-no-margin {
  margin:0px
}
.btn-primary.outline:hover{
  background-color: #196123;
}
._mm-deactivate{
	position: relative;
	pointer-events: none;
}
._mm-deactivate:after {
	content:'';
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 100vw;
	display: block;
	position: absolute;
	background: black;
	opacity: 0.4;
}

.mfp-close{
	margin-right: 5px;
	margin-top:-5px;
	opacity: 1 !important;
	font-size: 35px;
	width: unset !important;
	cursor: pointer!important;
}
.mfp-close-btn-in .mfp-close {
	color: #000;
}

/* ---- .grid-item ---- */
/*@media (min-width:991px) {*/
	.grid-sizer,
	.grid-item {
		width:  8.3333%;
	}
/*}*/

/*@media (max-width:991px) {
.grid-sizer,
.grid-item {
width:  8.3333%;
}
}*/

/* ---- .grid-item ---- */
@media (max-width:768px) {
	/* 5 columns for larger screens */
	.grid-sizer { width: 100%; }
	.grid-item {width:100%!important}
}

/*slideshow text*/
.dettaglio-articolo  ._absolute-slider-text {
	position: absolute;
	top: 0;
	padding: 30px;
	max-width: 25%;
	font-size: 30px;
}

.grid-item {
  float: left;
	padding: 15px;
	padding: 10px;
}

.grid-item img {
  display: block;
  max-width: 100%;
}
.grid-item--gigante {
width: 100%
  z-index: 2; /* above other items */
}
.grid-item-width-2 {
	width: 16.66%;
}
.grid-item-width-3 {
	width: 25%;
}
.grid-item-width-4 {
	width: 33.33%;
}
.grid-item-width-5 {
	width: 41.6666%;
}
.grid-item-width-6 {
	width: 50%;
}
.grid-item-width-7 {
	width: 58.3333%;
}
.grid-item-width-8 {
	width: 66.66%;
}
.grid-item-width-12 {
	width: 100%;
}
.grid-item-width-2 {
	width: 16.66%;
}
.grid-item-width-3 {
	width: 25%;
}
.grid-item-width-4 {
	width: 33.33%;
}
.grid-item-width-5 {
	width: 41.6666%;
}
.grid-item-width-6 {
	width: 50%;
}
.grid-item-width-7 {
	width: 58.3333%;
}
.grid-item-width-8 {
	width: 66.66%;
}
.grid-item-width-12 {
	width: 100%;
}
._row-masonry {
	margin-left: -30px;
	margin-right: -30px;
}
@media (max-width:992px) {
	.grid-item-sm-width-12{
		width: 100%;
	}
	.grid-item-sm-width-6{
		width: 50%;
	}
	.grid-item-sm-width-16{
		width: 100%;
	}
	.grid-item-sm-width-8{
		width: 50%;
	}
	.grid-item-sm-width-7 {
		width: 58.3333%;
	}
	.grid-item-sm-width-4{
		width: 33.32%;
	}
	.grid-item-sm-width-5 {
		width: 41.6666%;
	}
	.grid-item-sm-width-3{
		width: 25%;
	}
	.grid-item-sm-width-0{
		display: none;
	}

}

@media (max-width:768px) {
	.grid-item-xs-width-12{
		width: 100%;
	}
	.grid-item-xs-width-6{
		width: 50;
	}
	.grid-item-xs-width-16{
		width: 100%;
	}
	.grid-item-xs-width-8{
		width: 50%;
	}
	.grid-item-xs-width-7 {
		width: 58.3333%;
	}
	.grid-item-xs-width-4{
		width: 33.32%;
	}
	.grid-item-xs-width-5 {
		width: 41.6666%;
	}
	.grid-item-xs-width-3{
		width: 25%;
	}
	.grid-item-xs-width-0{
		display: none;
	}
	.row._mobile-no-row {
		margin: 0px;
	}
	#slidemenu ._promo-img {
		max-height: 30px;
		position: relative;
	}
}

.grid-item.gigante {
width: 100%
}
._slider-fw {
	margin-bottom: 15px;
}



/*.errorEstimate {
  box-shadow: 0px 0px 2px 2px rgba(255,0,0,0.7);
}

.errorFormato, .errorQta {
  box-shadow: 0px 0px 2px 2px rgba(255,0,0,0.7);
}*/

.container-fluid .container ._row-spacer {
	margin-left: -30px;
	margin-right: -30px;
}
._row-spacer-col {
	padding: 15px;
}

.container-fluid ._row-spacer {
	margin-left: -15px;
	margin-right: -15px;
}
@media (max-width:992px) {
	._row-spacer {
		margin-left: -15px;
		margin-right: -15px;
	}
	.col-xs-0{
		display: none;
	}
	#data-collapse li {
		width: 100%;
		display: block;
	}
}
@media (min-width:992px) {
	.col-md-0{
		display: none;
	}
}
.round-button.col-xs-2 {
	padding: 0px 10px;
}
.round-button-square {
	border:3px solid transparent;
	height:50px;
}

.round-button-circle-label-selected {
	padding-bottom: 5px;
	border-bottom: 1px solid #33c347;
}
.round-button-square{
	position: relative;
}
.round-button-square .fa-check-circle{
    position: absolute;
    bottom: calc(50% - 13px);
    right: calc(50% - 11px);
    font-size: 25px;
    visibility: hidden;
    color: #fff;

}

.round-button-square.round-button-circle-selected .fa-check-circle {
	visibility: visible
}
.component-field-orientamento .selection-border {
	background-color: #fff;
}
.component-field-orientamento.col-orientamento-extra-padding {
	padding-left:20px!important;
	padding-right: 8px!important;
}
.component-field-orientamento .radio-thumb .selection-border label {
	width: 100%;
}
.component-field-orientamento .radio-thumb img {
	max-width: 83px;
}
.component-field-orientamento .radio-thumb .thumb-label {
	display: none;
}
/*---------------------
search
----------------------*/

#custom-search-input {
  margin: 0;
  border:0px;
margin-bottom: 30px;
}
#custom-search-input .search-query {
  padding-right: 0px;
  padding-right: 0px \9;
  padding-left: 15px;
  padding-left: 15px \9;
    margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0px;
  background-color: #fff;
  color: black;
  box-shadow: none;
}
#custom-search-input button {
  border: 0;
  background: none;
  position: absolute;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0px;
  color: #000;
  margin: -17px -35px;
	pointer-events: none;
}

#custom-search-input .input-group-btn {
  background-color: #fff;
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.input-group .form-control {
  border:1px solid #d2d2d2;
}
.search-query:focus + button {
  z-index: 3;
}
#custom-search-input .input-group .form-control:focus {
  z-index: 0;
}
._search-bar-top-block #custom-search-input {
  display: inline-block;
	float: right;
	margin: 15px 0px;
}

.input-group-btn {
    width: 0%;
}

.btn-default.dropdown-toggle#cart-tooltip-toggle {
	background-color: transparent!important;
}

/* colors top validi per tutti i menù top */
._navbar-row-top {
	background-color: #ffffff;
}
._navbar-row-top > .row {
	background-color: #ffffff;
}
._search-bar-top-block #custom-search-input .fa{
  color: #030303;
}
._search-bar-top-block #custom-search-input:focus .fa{
  color: #000;
}
.navbar-default ._navbar-row-top .navbar-nav > li > a {
  color: #030303;
}
.navbar-default ._navbar-row-top .navbar-nav > li > a:hover {
  color: #33c347;
}

.navbar-default ._navbar-row-top .navbar-nav > li > a:visited{
  color: #030303;
}

.navbar-default ._navbar-row-top .languages > li > a {
  color: #030303;
}
.navbar-default ._navbar-row-top .languages > button {
  color: #030303;
}
.navbar-default ._navbar-row-top .languages > li > a:visited{
  color: #030303;
}





/*********/

._navbar-logo-row {
	background-color: #ffffff;
}
.navbar-default ._navbar-logo-row .navbar-nav > li > a {
  color: #030303;
}

.navbar-default ._navbar-logo-row .navbar-nav > li > a:visited{
  color: #030303;
}





._row-main-navbar ._col-sectionmm a:hover {
	background-color: transparent!important;
	color:#33c347;
}
._row-main-navbar ._round-button a:hover {
	background-color: rgba(210, 210, 210, 0.5)!important;
}
.nav-stacked > li + li {
	margin-top: 0px;
}

/************/
._row-bottom-img-fw {
	background-color: #ffffff;
}

._row-main-navbar {
	background-color: #ffffff;
}
.navbar-default ._row-main-navbar .navbar-nav > li > a {
  color: #030303;
}
._cart-txt {
  color: #030303;
}

.navbar-default ._row-main-navbar .navbar-nav > li > a:visited{
  color: #030303;
}

._search-bar-top-block #custom-search-input input[type=text] {
    width: 39px;
    box-sizing: border-box;
    border:none;
    border-radius: 0px;
    font-size: 16px;
    background-color: transparent;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 0px;
		padding-left: 15px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
		float: right;
		cursor: pointer;
		color: transparent;
}

._search-bar-top-block #custom-search-input input[type=text]:focus {
    width: 100%;
    border-bottom: 1px solid #ccc;
		padding: 4px 15px 4px 15px;
		margin-left: 10px;
		background-color: #eaeaea;
		color: #000;
}

._search-bar-top-block #custom-search-input input[type=text]:focus button{
	pointer-events: initial
}
._search-bar-top-block #custom-search-input .fa{
	font-size: 23px;
}
#background-mod{
	padding: 30px 0px 30px 0px;
	background-color: #ffffff;
}
#background-mod.no-padding-background-mod{
	padding: 0px 0px 30px 0px;
}
.qq-upload-button {
	color: rgb(255, 255, 255);
	padding-left: 15px;
	padding-bottom: 5px;
	border-radius: 5px;
	padding-top: 5px;
	margin-top: 5px;
	background-color: #33c347;
	margin-bottom:15px;
}
.qq-upload-file {
	padding: 0px 10px;
}
.navbar {
  margin-bottom: 0px;
}
.qq-upload-failed-text {
	display: none
}
.nav > li > a > .img-linktop {
	display: inline-block;
	max-height: 40px;
	margin-right: 10px;

}
.nav > li > a > ._text-linktop {
	display: inline-block;
	padding: 10px 0px;
	transition: 0.3s;

}
.nav > li > .linktop {
	padding: 4px 15px;
}
._row-allegato {
	margin-top: 3px;
}
._col-allegato a {
	color: #666666;
}
._col-allegato a:hover {
	color: #33c347;
}

.navbar-default ._row-main-navbar .navbar-nav > li > ._selected {
	color: #33c347!important;
}

#editorimg_link {
	background-color: #33c347;
	color:#fff;
	margin-top: 3px;
	margin-bottom:5px;
	display:inline-block;
}
#editorimg_link:hover {
	color:#fff;
	background-color: #196123;
}
._relatives-block a  {
	color: #666666;
}
._relatives-block a:hover {
	color: #33c347;
}
._row-main-navbar .cart-dropdown a {
	/*text-transform: capitalize;*/
}

.cart-dd .cart-dropdown li a.btn-cassa2 {
	padding: 10px 15px!important;
}
.cart-dd .cart-dropdown li a.btn-cassa2:hover {
	background-color: #196123 !important;
}
._row-main-navbar .cart-dropdown a:hover {

	color: #666666;
}
.gallery-mode-selection {
	min-height:27px;
	line-height: 2.2;
}
.btn-gallery-mode-bg {
	line-height: 2.2;

}
.btn-gallery-mode:hover {
	color:#ffffff;
}
.btn-gallery-mode:active {
	color:#ffffff;
}


/* navbar mobile*/



._logo-mobile {
  display: inline-block;
}
._logo-mobile .img-logo {
	max-height: 50px;
	height: 50px;
}

._row-mobile-navbar {
  position: relative;
  height: 60px;
}

._row-mobile-navbar .cart-dropdown a:hover {
    background-color: #EEEEEE !important;
    color: #666666;
}
@media (min-width:992px){
#data-collapse {
  display: none!important;
}
}
#data-collapse {
  padding: 0px 15px;
  background-color: #ffffff;
  color: #000000;
	width: 100%;
	margin-left: 0px;
	margin-bottom: 15px;
}
#data-collapse .navbar-nav {
  margin: 0px;
  padding-top:15px;
}
#data-collapse ul{
  list-style: none;
}
#data-collapse li a {
  border-bottom: 1px solid #eaeaea;
  color: #000000;
}
#data-collapse li a:hover {
  border-bottom: 1px solid #eaeaea;
  color: #33c347;
  background-color: #eaeaea;
}
@media (max-width:992px) {
  ._color-xs {
    background-color: #eaeaea;
		width:100%;
}
#left-column {
	display: none;
}
}

@media (max-width:992px) {

	.v-sezione-40 #left-column {
		display: none;
	}
}


}
._row-mobile-navbar .navbar-toggle {
	height: 60px;
	margin: 0px;
	border-right: 1px solid #cccccc;
}
._row-mobile-navbar #cart-tooltip-toggle {
	height: 60px;
	border-left:1px solid #cccccc!important;

}



@media(max-width:992px){
	._vg-sidemenu .navbar {
		min-height: unset;
	}
}

.bx-wrapper {
	max-width: 100%!important;
}

._new-var {
  margin-top: 15px;
}
._icon-newvar {
  float: right;
	position: absolute;
	margin-top: -25px;
	right: 0;
}

._img-newvar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
  border:1px solid transparent;
  visibility: hidden;
}
._img-newvar label {
	margin-bottom:0px;
}
._var-slider.nav-tabs li {
  border: 1px solid white;
}

.bx-wrapper {
	height: auto!important;
  max-width: none;
  margin:0px;
}
.bx-wrapper ._eye-open{
  width:100%;
  max-width: none!important;
  margin:0px!important;
}


._img-var-title {
  margin-left: 20px
}
._var-slider {
  z-index: 10;

}
.bx-controls-direction {
  position: absolute;
top: -6px;
font-size: 30px;
width: calc(100% + 35px);
margin-left: -17px;
height: 100%;
}
.bx-controls-direction .fa{
	color: #33c347;
	padding-right: 3px;
	padding-left: 3px;
	z-index: 100;
	height: calc(100% - 0px);
	margin-top:7px;
}
.bx-controls-direction .bx-next:hover .fa {
	transform: scale(1.2);
}
.bx-controls-direction .bx-prev:hover .fa {
	transform: scale(1.2);
}
.bx-next {
  float:right;
	height:100%;
}
.tab-content {
  border:none;
}
.tab-content .tab-pane._newvar-description-block {
  width:100%;
  opacity: 0.8;
  margin-left: 2px;
  margin-top: 15px;
  border-radius: 5px;
  padding:15px;
  background-color: #33c347;
}

.bx-wrapper .selection-border.active label{

	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
._var-slider ._img-newvar .selection-border {
	border:1px solid #ddd!important;
}
._var-slider ._img-newvar:hover .selection-border {
	border:1px solid #33c347!important;
}
._var-slider .selection-border.active  {
	border:1px solid #33c347!important;
	background-color:#33c347!important;
}
._var-slider .selection-border .slider-thumb-label{
	padding: 5px 10px;
	margin-top: 0px;
}
._var-slider .selection-border.active .slider-thumb-label{
	color: #fff;
}




.selection-border label{
  border:1px solid transparent;
}
._img-newvar .selection-border label{
	border:1px solid transparent;
  }
._newvar-description{
  color:#eeeeee;
  opacity: 1;
}
._var-slider label {
	width: 100%;
}
.bx-wrapper img {
	width: calc(100% - 1px);
}

.display-radiothumb {
	display: none;
}

.text-help {
	padding: 15px;
	width: 100%;;

}


._bx-viewport-or[style]{
  height:auto!important;
}
._var-slider-or[style]{
  width:120%!important;
  transform:translate3d(-40px, 0px, 0px)!important;
}
._bx-wrapper-or[style]{
  max-width: none!important;
	height
  margin:0px 10px 0px 30px!important;
}
.text-help {
	display: inline-block;
	font-size: 13px;
}
._var-slider  {
	max-height: 100px;

}
.bx-wrapper .bx-viewport {
background-color: transparent!important;
}

._block-br .slick-slide img {
	width: calc(100% - 5px)!important;
}
.modify-panel .fa {
  visibility: hidden;
  font-size: 0px;
}
.modify-panel .btn-info {
  background-color: #ff3333;
  width: 197px;
  border-radius: 0px
}
.modify-panel .btn-info:active {
  background-color: #dd0000;
}
.modify-panel .btn-info:hover {
  background-color: #dd0000;
}
.modify-panel .btn-info:visited{
color: #fff;
}
.modify-panel .btn-warning {
  width: 197px;
  border-radius: 0px
}

.pointer  {
	cursor: pointer;
}
.pointer.active {
	background-color: #cccccc
}
._block-br {
	visibility: hidden;
	height: 30px;
}
.bottomNav {
	width: 120px!important;
}
input[type="radio"] {
	width: 20px!important;
}

.page-privacy ._img {
  margin: 0px 100px;
}
.page-privacy ._title {
  font-weight: 200;
  margin: 50px 0px 30px 0px;
}
.page-privacy ._subtitle {
  margin-bottom: 50px;
}
.ui-widget-content {
	background-image: none!important;
	background-color: #fff;
	z-index: 9999999;
	/*top: 109px!important;*/
	border: 1px solid #eaeaea;
}
#slider-range {
	background-image: none!important;
	background-color: #fff;
	z-index: 99
}
.mfp-bg{
z-index:999999
}
.mfp-wrap {
	z-index:1000000
}

._breadcrumbs-block .titolo_pagina{
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	background-color: #fff;
}
.product-configuration [class*="col-"] {
    padding-top: 4px!important;
	padding-bottom: 4px!important;
	min-height:0px!important;
}
.product-configuration [class*="col-"]._mod-fc {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
		margin-top: 0px;
		margin-bottom: 0px;
}
.product-configuration .text-help {
	border-radius: 0px;
}
.product-configuration .text-help p{
	margin-bottom: 0px;
}
.errorFormatoDim{
	display: none!important
}
._elements-block {
	visibility: hidden;
}

#templatesModal .modal-title {
	color:  #33c347;
}

#templatesModal  .masked-element .mask .loader-wraper .loader {
	color: #33c347;
	padding: 3em;
}

#editorimg_link,#templatesModal .btn-primary:not(.btn-outline) {
	background-color: #33c347;
}

#templatesModal .btn-primary:not(.btn-outline):hover {
	background-color: #196123;
}

#templatesModal .btn-primary.btn-outline {
	color:  #196123;
}

#templatesModal .btn-primary.btn-outline:hover {
	color:  #fff;
}

#templatesModal .carousel-nav .carousel-cell.is-nav-selected {
	background: #33c347;
}

#templatesModal  .carousel-main .carousel-cell.is-selected:before,
#templatesModal  .mockupup-loading-spinner:before {
	border-top-color: #33c347;
}

#editorimg_link:hover {
	background-color: #196123;
}


#templatesModal .masked-element .mask .loader-wraper .loader {
	border-left: 1.1em solid #33c347;
}

#templatesModal .ccTemplateTitle {
	color: #666666;
}

#calcola-prezzo-btn {
	display:block;
	text-align: center;
	background-color: #33c347;
	border: none;
	margin-top: -10px;
	width: 100%;
	color: #fff;
	font-size: 18px;
	padding:20px;
	margin-top:0px;
	margin-bottom: 10px;
}
#calcola-prezzo-btn:hover {
	color:#fff;
	text-decoration:none;
	background-color: #196123;
}


@media (min-width: 2200px) {
	.imgpulsanti .img-responsive {
	width: 100%;
}
	.imgpulsanti .img-responsive.img-promoicon  {
	max-width: 100%;
  width: initial;
}
}

input#riordino:focus {
  border-color: rgba(215, 44, 46, 0.6);
  box-shadow: 0px 0px 1px 1px rgba(215, 44, 46, 0.6);
  outline: 0 none;
}
.slick-prev:before,
.slick-next:before
{
    font-size: 28px;
}

.no_ref {
	pointer-events: none;
	cursor: default;
}
._b-second-container ._text-over {
	visibility: hidden;
}
.navbar-toggle {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-right: 20px;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #fff;
}

.multisogg_remove {
	padding: 3px;
    font-size: 20px;
	cursor: pointer;
	position: absolute;
	left: -25px;
	top: -37px;
}

#multisogg_1-error,
#multisogg_2-error,
#multisogg_3-error,
#multisogg_4-error,
#multisogg_5-error,
#multisogg_6-error,
#multisogg_7-error,
#multisogg_8-error,
#multisogg_9-error,
#multisogg_10-error,
#multisogg_11-error,
#multisogg_12-error {
	position: absolute!important;
	z-index: 1000;
	left: 0;
	top: 40px;
}

.multisogg_remove .fa-minus-circle {
	color:#a94442
}
.multisogg_add {
    padding: 3px;
    font-size: 13px;
    cursor: pointer;
    border: 1px solid #ddd;
    padding: 2px 15px;
    margin-top: 5px;
    text-align: center;
    width: 100%;
    display: inline-block;
    background-color: #eee;
}

.multisogg_add:hover, .multisogg_remove:hover {
	opacity: 0.7;
}

.multisogg_valore {
    padding: 5px;
}


.dettaglio_quantita {
	margin-left: -5px;
	margin-right: -5px;
	overflow: hidden;
	margin-top: -10px;
}
.dettaglio_quantita .discounted {
    font-weight: normal;
    text-decoration: line-through;
    font-size: 12px;
}
.dettaglio_quantita .int {
    font-size: 18px;
}
.griglia-col .discounted {
    font-weight: normal;
    text-decoration: line-through;
    font-size: 12px;
}
.griglia-col .int {
    font-size: 18px;
}
.placeholder-price {
	line-height: 1.2;
}

.dettaglio_quantita .col-tight {
	padding-left:3px;
	padding-right:3px;
	padding-bottom: 3px!important;
	padding-top: 3px!important;
}
.dettaglio_quantita .quantita {
	background-color:#f0f0f0;
	font-size:15px;
	border: 1px solid #f0f0f0;
}

.dettaglio_quantita .netto {
	background-color:#f0f0f0;
	font-size:15px;
	border: 1px solid #f0f0f0;
}

.dettaglio_quantita .int {
	display:block;
	text-align:center;
}
.quantita.head.no-action._no-display {
	background-color: transparent;
	border-color:transparent
}
.dettaglio_quantita .head {
	background-color: #666666;
	color:#fff;
	height:70px;
	border: 1px solid #f0f0f0;
	font-size:16px;
	font-weight:bold;
}
.dettaglio_quantita .quantita.btn-qta-grid {
    height: 40px;
}
.dettaglio_quantita .quantita.btn-qta-grid.no-action{
	cursor: default
}
.dettaglio_quantita .netto.btn-qta-grid {
	height: 40px;
	padding: 0px;
}
.dettaglio_quantita .head .grid-day {
	display:block;
	text-align:center;
	text-transform: capitalize
}

.aligner .quantita-loading {
	display:inline-block;
	background-image:url(http://sismaprint.it/images/loading/small-horizontal.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	height:20px;
	width:30px;
	opacity:0.5;
}
.dettaglio_quantita .head .grid-number {
	display:block;
	font-size:26px;
	text-align:center;
}
.dettaglio_quantita .head .grid-daynum {
	display:block;
	font-size:26px;
	text-align:center;
}
.view-more-table {
	border: 1px solid #ddd;
    margin-top: 4px;
	font-size: 14px;
	background-color: #ddd;
	cursor: pointer;
}
.view-more-table:hover {
	color: #fff;
	background-color: #33c347
}

.dettaglio_quantita .head .grid-month {
	display:block;
	text-align:center;
}

.dettaglio_quantita .netto:not(.no-action):hover,
.dettaglio_quantita .netto:not(.btn-qta-grid-disabled):hover,
.dettaglio_quantita .quantita:not(.no-action):hover {
	cursor:pointer;
	color:#fff;
	background-color:#33c347;
}
.dettaglio_quantita .netto.no-hover:not(.btn-qta-grid-disabled):hover {
	background-color:#f0f0f0;
	color: #000;
}
.dettaglio_quantita .btn-qta-grid-disabled {
	opacity:0.5;
	cursor: not-allowed;
}
.dettaglio_quantita .btn-qta-grid-selected {
	color:#fff;
	background-color:#33c347;
}
.dettaglio_quantita .quantita-loading {
	display:block;
	background-image:url(http://sismaprint.it/images/loading/small-horizontal.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
#riepilogo .quantita-loading {
	display:inline-block;
	background-image:url(http://sismaprint.it/images/loading/small-horizontal.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	height:20px;
	width:30px;
	opacity:0.5;
}

@media(max-width:768px){
    ._mobile-var-row {
        margin-left: -15px;
        margin-right: -15px;
    }

	.dettaglio_quantita .quantita {

		font-size:13px!important;
	}

	.dettaglio_quantita .int,
	.dettaglio_quantita .netto {

		font-size:12px!important;
		display:block;
		text-align:center;
	}

	.dettaglio_quantita .head .grid-number {
		font-size:15px;
	}

}
@media(min-width:992px){
	.ontop {
	    position: absolute;
	    right: 0;
	    left: 0;
			top:0px;
	}
}

.aligner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media (min-width:992px){
	.aligner-no_h {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media (min-width:1200px){
	.container {
		width:1170px;
	}
}
iframe {
	border: 0px;
}
.mfp-iframe-scaler iframe {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.mfp-content {
	    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		background-color: #F9F9F9;
}
/* the slides */
._prod-slider-det .slick-slide {
    margin: 10px 15px;
}
/* the parent */
._prod-slider-det .slick-list {
    margin: 0px -15px;
}
._prod-slider-det {
	margin-top: -10px;
	margin-bottom: -10px;
}
._prod-slider-det .slick-slide img{
    width: 100%!important;
}
._relatives-block .slick-slide {
	border: 1px solid #dddddd;
}
._relatives-block .slick-slide:hover {
  -webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
}
._relatives-block ._relatives-text a:hover{
	color: inherit;
}
._relatives-block ._relatives-text {
	padding: 15px;
	cursor: pointer;
}
.product-configuration [class*="col-"].no-padding {
  padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.product-configuration [class*="col-"].no-padding-top {
	padding-top: 0 !important;
}
.product-configuration [class*="col-"].no-padding-bottom {
	padding-bottom: 0 !important;
}
.product-configuration [class*="col-"].no-padding-left {
	padding-left: 0 !important;
}
@media (max-width:992px){
	.product-configuration [class*="col-"]._blocco-varianti-col.no-padding-left {
		padding-left:15px!important;
	}

}
.product-configuration [class*="col-"].no-padding-right {
	padding-right: 0 !important;
}
.product-configuration {
	margin-top: -15px;
}
.product-configuration .slideshow .bxslider .slick-slide img {
	width: 100%!important;
}
/* messo il 12/7 */
.article-summary-page ._article-row {
  margin:0px;
  background-color: #fff;
  margin-bottom: 30px;
}
#main-column ._mod-container-fluid-xs {
	padding-left: 0px;
	padding-right: 0px;
}
.disabled-link {
	pointer-events: none;
	cursor: default
}
@media (min-width:992px){
._search-bar-top-block .input-group .form-control {
  	border: 1px solid #ddd;
  	border-radius: 0px;
	background-color: #eeeeee;
	height: 34px;
	box-shadow:none;
}
._search-bar-top-block .btn-danger {
    color: #000;
    border-color: #ddd;
    background-color: #eeeeee;

}
._search-bar-top-block .btn-danger:hover {
    background-color: #ddd;
}
	.btn_open_search {
		background-color: transparent;
		color: #000000 ;
		border: 0px;
		height: 100%;
		min-height:50px;
		width:70px;
	}
	.btn_open_search:hover {
		background-color: transparent;
		color: #000;
		background-image: none;
		outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: none !important;
	}
	.btn_open_search:focus {
		background-color: transparent;
		color: #33c347;
		background-image: none;
		outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: none !important;
	}

	.btn_open_search:active {
		background-color: transparent;
		color: #33c347;
		background-image: none;
		outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: none !important;
	}
	.btn_open_search svg {
		max-height: 30px;
		overflow:visible;
	}
	.btn_open_search svg .st0 {
		fill: #33c347;
	}
	._cart-top-block svg path {
		fill: #000000;
	}
	.btn_open_search svg path {
		fill: #000000;
	}
	._login-top-block svg path {
		fill: #000000;
	}
	.btn_open_search svg path.inner-fill {
		fill: #33c347;
	}
	._search-bar-top-block:hover .btn_open_search svg .st0 {
		fill: #33c347;
	}
	.btn_open_search:active svg .st0 {
		fill: #33c347;
	}
	.btn_open_search:focus svg .st0 {
		fill: #33c347;
	}

	._search-bar-top-block .input-group-btn {
		width: 1%;
		height: 32px;
	}
	._search-bar-top-block .modal-content {
		border-radius: 0px;
	}
	._search-bar-top-block .modal-header {
		border-bottom: 0px;
		padding: 0px 15px;
	}
		._search-bar-top-block .close {
		font-size: 29px;
		font-weight: 100;
		position: absolute;
		right: 0px;
		top: 0px;
		padding: 6px 3px 12px 4px;
		height: 30px;
		line-height: 0;

	}
	._search-bar-top-block .tab-content .tab-pane {
		padding: 0px;
	}
	._search-bar-top-block .modal-body {
		padding: 35px;
	}
	._search-bar-top-block .tab-content {
		border: 0px;
	}
	._searchbaropen {
		padding: 0px 15px;
	  }
	  ._searchbaropen .input-group {
		top: calc(50% - 17px);
	  }
	  ._searchbaropen .btn-danger {
		background-color:  #000000;
		border-color:#000000;
	  }
	  ._searchbaropen .input-group .form-control {
		width: 300px;
		border-radius: 0;
	  }

}

@media(max-width:992px){
	/* xs row bsstore */
._color-xs-lt {
  background-color: #353535;
}

._color-xs-lt img {
  display: inline-block;
  margin-left: 3px;
}

._color-xs-lt ._text-linktop {
  display: inline-block;
margin: 5px 15px;
color: #fff;
}

._color-xs-lt .bx-wrapper img {
  width: unset;
  height: 21px;
}
.bxslider-lt {
  visibility: hidden;
}

}

._product_title {
    text-align: center;
    font-weight: bold;
    padding: 40px 0;
    font-size: 30px;
}
._bannersec_title {
    text-align: center;
    font-weight: bold;
    padding: 40px 0;
    font-size: 30px;
}
._bmain_title{
    text-align: center;
    font-weight: bold;
    padding: 40px 0;
    font-size: 30px;
}
._widgethome_title{
    text-align: center;
    font-weight: bold;
    padding: 40px 0;
    font-size: 30px;
}
._bsecond_title{
	text-align: center;
	font-weight: bold;
	padding: 40px 0;
	font-size: 30px;
}
._news_title{
	text-align: center;
	font-weight: bold;
	padding: 40px 0;
	font-size: 30px;
}
._catinhome_title{
    text-align: center;
    font-weight: bold;
    padding: 40px 0;
    font-size: 30px;
}
.bottom_banner_title_block{
    text-align: center;
    font-weight: bold;
    padding: 40px 0;
    font-size: 30px;
}
.bxslider {
	visibility: hidden;
	height: 30px;
	padding-left: 0px;

}
.bxslider .slick-dots {
	bottom: 15px;
}
.bxslider.slick-dotted.slick-slider {
	margin-bottom: 0px;
}
.bxslider_detail.slick-dotted.slick-slider {
	margin-bottom: 0px;
}
._color-detail-row .bxslider.slick-dotted.slick-slider {
	margin-bottom: 0px;
}
.bxslider_detail {
	visibility: hidden;
}
#bx-pager .slick-current {
	border: 1px solid #33c347;
}
.col-xs-3.slick-slide {
	width:25%!important;
}

.bxslider_detail {
	/*height:538px!important;MEMO: si regola da solo*/
	overflow:hidden;
}

.bxslider_detail .slick-slide img {


    width: 100%;

}


			@media (max-width:992px){
		/* .page-content {
				padding-top: 55px;
		} */
		.page-content.slide-active {
				padding-top: 0
		}
		}
	
#multisogg_control .fa-plus-circle.disable {
	color: #ddd;
	cursor: not-allowed;
}
#multisogg_control .multisogg_remove.disable .fa-minus-circle {
	color: #ddd;
}
#multisogg_control .multisogg_remove.disable  {
	pointer-events: none;
	cursor: not-allowed;
	display:none;
}

._order-id {
	padding-top: 30px;
	font-size: 30px;
	color: #000;
}
#slide-nav {
	z-index: 16000000;
}
html body ._color-main {
	color: #33c347;
}
html body ._color-main:hover {
	color: #196123;
}
html body .quote ._color-main:hover {
	color: #33c347;
}
#lg-actual-size {
	display: none;
}
#lg-zoom-in {
	display: none;
}
#lg-zoom-out {
	display: none;
}
._no-margin-row {
	margin: 0px;
}

/* 404 search */
	._search_notfound .input-group .form-control {
  border: 1px solid #d2d2d2;
  border-radius: 0px;
  background-color: #eeeeee;
}
._search_notfound .btn-danger {
    color: #000;
    border-color: #d2d2d2;
    background-color: #eeeeee;
}
._search_notfound .btn-danger:hover {
    background-color: #d2d2d2;
}
._search_notfound .input-group-btn {
	width: 1%;
}
.page-privacy {
	background-color: #fff;
    padding: 0px 15px 15px 15px;
}
._search_notfound {
	padding: 45px;
}
._search_notfound .form-control {
	height: 45px;
}
._search_notfound .btn {
	font-size: 22px;
}
._container-qw {
	display: none;
}
.shipping-square ._shipping-vat {
	display:none;
}
/*classe generale per i prezzi con iva*/
._pricenotivato,
.v-price-novat {
	display:none;
}
._relatives-block ._pricenovat {
    display: none;
}
.grid ._n-grid ._img-text {
  display : flex;
  align-items : center;
}
a._disable-link {
	pointer-events: none;
	cursor: default!important;
}
@media (min-width:992px){
	._logo-img {
		width: 100%;
		/*max-height:120px*/
	}
}
/* sectionmm*/
._sectionmm {
	color: #030303;
  padding: 10px 45px;
  background-color: transparent;

}
.dropdown.open ._sectionmm {
color: #33c347!important;
}
.nav > li.dropdown._mod-for-mm.open { position: relative; }
.nav > li.dropdown._sectionmm.open { position: static; }
.nav > li.dropdown.open ._dropdown-sectionmm.dropdown-menu {display:table; width: 100%; text-align: center; left:0; right:0; }
._dropdown-sectionmm.dropdown-menu>li { display: table-cell; }

._col-sectionmm a {
	width: 100%;
	text-align: left;
	display: inline-block;
	font-size:14px;
	color:#666666;
	padding:2px 15px!important;
}
._col-sectionmm {
  	margin-bottom: 15px;
}

._dropdown-sectionmm .mm-section-title {
    text-align: left;
    font-weight: normal;
    padding-left: 15px;
    padding-bottom: 15px;
}
._dropdown-sectionmm .mm-section-title a{
	font-size:18px;
	color: #33c347;
}
._dropdown-sectionmm .mm-section-title a:hover{
	background-color: transparent
}
._dropdown-sectionmm .mm-section-title  ._br-fake{
	display: inline;
}
._col-sectionmm .mm-section-title {
	font-weight: 600;
	font-size: 16px;
}
._dropdown-sectionmm {
	padding-top: 40px;
}
._dropdown-sectionmm .img-cont-container {
	margin-bottom: 35px;
}
.row-col {
	-moz-column-width: 21em;
	-webkit-column-width: 21em;
	-moz-column-gap: 1em;
	-webkit-column-gap:1em;

	column-count:2;
	column-gap:20px;
}

.item-col {
	display: inline-block;
	padding:  .25rem;
	width:  100%;
}

.well-col {
	position:relative;
	display: block;
}

._dropdown-sectionmm .container {
	background-color: #fff;
	box-shadow: 1px solid #000;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	padding: 30px;
	margin-top: -5px;
}
._dropdown-sectionmm {
	background-color: transparent;
	border-bottom: 0px;
	padding-top: 0px;
}

.dropdown.open ._sectionmm {
	background-color: rgba(51,195,71,0.5)!important;
}
/* per tendine che sfarfallano*/
select.form-control {
	-webkit-transition: none!important;
	transition: none!important;
}

select {
	-webkit-transition: none!important;
	transition: none!important;
}
.feedaty_microdata {
	display: none;
}
.demo-gallery-poster {
	display: none;
}
@media (max-width:768px){
	._no-margin-xs {
		margin-right: 0px;
		margin-left: 0px;
	}

	.lg-toolbar.lg-group {
		margin-top:50px;
	}

}


/* youtube video responsive */

.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.rwd-video iframe, .rwd-video object, .rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#riordino {
	padding-left: 7px;
}

.sidebar-navbar-collapse {
	border: 1px solid #ffffff;
}

/* rotate */

.rotate{
	-moz-transition: all 2s linear;
	-webkit-transition: all 2s linear;
	transition: all 2s linear;
}
.rotate.down{
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.product-configuration ._override-display {
	display: block!important;
}
.col-space-bottom {
	padding-bottom: 15px;
	padding-top: 15px;
}
.trust_row {
	margin-top: 15px;
	margin-bottom: 15px;
}
.quote .delivery-options span._ivato-delivery {
	display: none;
	margin-bottom: 3px;
}
.quote ._delivery-title {
	margin-bottom: 10px
}
.cart span.text-delivery,
#riepilogo ._delivery-date span {
	font-weight:normal;
}

#riepilogo ._delivery-date .tooltip-delivery {
	margin-left:10px;
}

/*.date-autogenerato-selector-on-quote ._delivery-date,*/
.date-autogenerato-selector-on-quote .pricing-item._delivery-block,
.date-autogenerato-selector-on-quote .space-bottom.wrapper-sconto {
	display:none!important;
}

.date-autogenerato-selector-on-quote .logo_delivery_qta {
	display:none;
}
.date-autogenerato-selector-on-quote .product-configuration .component-layout-logo_delivery {
	display:none!important;
}
.date-autogenerato-selector-on-quote .product-configuration .component-layout-logo_delivery .slick-track {
	width:100%!important;
}
.date-autogenerato-selector-on-quote .component-layout-logo_delivery .radio-thumb.logo_delivery {
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.date-autogenerato-selector-on-quote .component-layout-logo_delivery .radio-thumb.logo_delivery ._logodelivery_dayofweek {
	font-size:12px;
}
.date-autogenerato-selector-on-quote .detail-quote .component-layout-logo_delivery {
	margin-top:-5px;
	margin-bottom:10px;
	display:block!important;
}
.date-autogenerato-selector-on-quote .detail-quote .component-layout-logo_delivery .thumb-list {
	margin-left: -4px;
	margin-right: -6px;
}
.date-autogenerato-selector-on-quote .detail-quote .component-layout-logo_delivery .radio-thumb:hover {
	cursor: pointer;
}
.date-autogenerato-selector-on-quote .quote {
	 border-top:none;
}

.date-autogenerato-selector-on-quote ._delivery-date {
	margin-top:-15px;
}
/* Azzerare i CSS */

._recensioni-prodotto #feedaty * {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size:1em;
	font-weight: normal;
	background: transparent none repeat scroll 0% 0%;
	border: 0px none black;
	border-collapse: separate;
	border-spacing: 0px;
	z-index: auto;
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif; /* modificabile utente */
 }

 /**/

 ._recensioni-prodotto #feedaty {
		 width:100%;
 }

 ._recensioni-prodotto #feedaty.clearfix {
	 clear: both;
		 height: 1%;
		 display: block;
 }



 ._recensioni-prodotto #feedaty ul {
	 margin: 0px;
	 padding: 0px;
	 list-style: none;
 }
 ._recensioni-prodotto #feedaty li {
	 float: left;
 }


 ._recensioni-prodotto #feedaty a {
		 cursor: pointer;
	 text-decoration: none;
	 color:#333333;
 }
 ._recensioni-prodotto #feedaty a:hover {
	 text-decoration: none;
	 color:#CC0000;
 }
 ._recensioni-prodotto #feedaty a:visited{
	 color:#666666;
}

 ._recensioni-prodotto #feedaty a img {
	 border: 0px;
 }


 ._recensioni-prodotto #feedaty h2 {
	font-size: 20px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	line-height: 20px;
	color: #666666;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 10px;
 }

 ._recensioni-prodotto #feedaty .summary {
	margin-bottom: 20px;
	height: 20px;
	width: 98%;
	position: absolute;
	top: 7px;
	margin-left: -25px;
}

._recensioni-prodotto #feedaty .summary p {
	float: left;
	font-size:0.8em;
	margin-left:10px;
	display: none;
}
._recensioni-prodotto #feedaty .summary .stars {
	display: none;
}

._recensioni-prodotto #feedaty .summary p span{
	font-weight:bold;
}

._recensioni-prodotto #feedaty .summary .stars {
	float: right;
}

._recensioni-prodotto #feedaty .feedaty-paginator {
	clear: both;
	width:100%;
	text-align:right;
	margin:20px -20px;
	font-size:0.7em;
}

._recensioni-prodotto #feedaty .feedaty-paginator strong {
	border:1px solid #CCCCCC;
	padding:2px 8px;
	background-color:#F4F4F4;
}

._recensioni-prodotto #feedaty .feedaty-paginator a {
	border:1px solid #CCCCCC;
	padding:2px 6px;

}

._recensioni-prodotto #feedaty .reviews {
	clear:both;
}
/*fix height glitch*/
._review_categories_product {
	height:50px;
}
._recensioni-prodotto #feedaty .review {
	margin:0.5%;
	display:inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px 0px;
	width:99%;
	border-bottom:1px solid #ddd;
	background-color:#Fff;
}

._recensioni-prodotto #feedaty .review .stars {
		float: right;
}

._recensioni-prodotto #feedaty .review .date {
	font-size:13px;
	font-weight: bold;
}

._recensioni-prodotto #feedaty .review .author {
	display: none;
	font-weight:bold;
	font-size:0.8em;
}

._recensioni-prodotto #feedaty .review .commento {
	font-size:1em;
}

._recensioni-prodotto #feedaty .stars {
	 width:60px;
	 height:11px;
	 text-indent:-9999px;
	 background-position:bottom;
	 margin-top: -22px;
 }
 ._recensioni-prodotto #feedaty .stars  .stars-on {
	 height:11px;
	 text-indent:-9999px;
	 background-image:url(http://sismaprint.it/images/defaults/stars.png);
	 background-position:left top;
 }
 ._recensioni-prodotto .reviews > p {
	 display: none;
 }
 ._recensioni-prodotto #feedaty .summary .stars {
	 width:120px;
	 height:22px;
	 text-indent:-9999px;
	 background-image:url(http://sismaprint.it/images/defaults/stars_big.png);
	 background-position:bottom;
 }
 ._recensioni-prodotto #feedaty .summary .stars  .stars-on {
	 height:22px;
	 text-indent:-9999px;
	 background-image:url(http://sismaprint.it/images/defaults/stars_big.png);
	 background-position:left top;
 }

 ._recensioni-prodotto {
	 margin-bottom: 15px;;
 }
._recensioni-prodotto ._href_trustpilot{
	text-align: right;
	display: block;
	font-size: 18px;
	color: #000;
	margin: 10px 0px;
 }
/* fine feedaty widget recensione prodotti*/

/*feedaty widget recensione sidemenu*/

/* Azzerare i CSS */

._recensioni-sidemenu #feedaty * {
	font-size:1em;
	font-weight: normal;
	background: transparent none repeat scroll 0% 0%;
	border: 0px none black;
	border-collapse: separate;
	border-spacing: 0px;
	z-index: auto;
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif; /* modificabile utente */
 }

 /**/

 ._recensioni-sidemenu #feedaty {
		 width:100%;
 }

 ._recensioni-sidemenu #feedaty.clearfix {
	 clear: both;
		 height: 1%;
		 display: block;
 }



 ._recensioni-sidemenu #feedaty ul {
	 margin: 0px;
	 padding: 0px;
	 list-style: none;
 }
 ._recensioni-sidemenu #feedaty li {
	 float: left;
 }


 ._recensioni-sidemenu #feedaty a {
		 cursor: pointer;
	 text-decoration: none;
	 color:#333333;
 }
 ._recensioni-sidemenu #feedaty a:hover {
	 text-decoration: none;
	 color:#CC0000;
 }
 ._recensioni-sidemenu #feedaty a:visited{color:#666666;}

 ._recensioni-sidemenu #feedaty a img {
	 border: 0px;
 }


 ._recensioni-sidemenu #feedaty h2 {
	display: none;
 }

 ._recensioni-sidemenu #feedaty .summary {
	display: inline-block;
	margin-left: calc(50% - 60px);
}

._recensioni-sidemenu #feedaty .summary p {
	float: left;
	font-size:0.8em;
	margin-left:10px;
	display: none;
}

._recensioni-sidemenu #feedaty .summary p span{
	font-weight:bold;
}

._recensioni-sidemenu #feedaty .summary .stars {
	float: right;
}

._recensioni-sidemenu #feedaty .feedaty-paginator {
	clear: both;
	width:100%;
	text-align:right;
	margin:20px -20px;
	font-size:0.7em;
	display: none;
}

._recensioni-sidemenu #feedaty .feedaty-paginator strong {
	border:1px solid #CCCCCC;
	padding:2px 8px;
	background-color:#F4F4F4;
}

._recensioni-sidemenu #feedaty .feedaty-paginator a {
	border:1px solid #CCCCCC;
	padding:2px 6px;
}

._recensioni-sidemenu #feedaty .reviews {
	clear:both;
	margin-top: 15px;
	margin-bottom: 15px;
}
._recensioni-sidemenu #feedaty .reviews > p{
	display: none;
}

._recensioni-sidemenu #feedaty .review {
	margin:0.5%;
	display:inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px 0px;
	width:99%;
	border-bottom:0px;
	background-color:#Fff;
}

._recensioni-sidemenu #feedaty .review .stars {
	display: none;
}

._recensioni-sidemenu #feedaty .review .date {
	display: none;
}

._recensioni-sidemenu #feedaty .review .author {
	display: none;
	font-weight:bold;
	font-size:0.8em;
}

._recensioni-sidemenu #feedaty .review .commento {
	text-align: center;
	font-size: 18px;
	margin: 30px 0px;
}

._recensioni-sidemenu #feedaty .stars {
	 width:60px;
	 height:11px;
	 text-indent:-9999px;
	 background-image:url(http://sismaprint.it/images/defaults/stars.png);
	 background-position:bottom;
 }
 ._recensioni-sidemenu #feedaty .stars  .stars-on {
	 height:11px;
	 text-indent:-9999px;
	 background-image:url(http://sismaprint.it/images/defaults/stars.png);
	 background-position:left top;
 }

 ._recensioni-sidemenu #feedaty .summary .stars {
	 width:120px;
	 height:22px;
	 text-indent:-9999px;
	 background-image:url(http://sismaprint.it/images/defaults/stars_big.png);
	 background-position:bottom;
 }
 ._recensioni-sidemenu #feedaty .summary .stars  .stars-on {
	 height:22px;
	 text-indent:-9999px;
	 background-image:url(http://sismaprint.it/images/defaults/stars_big.png);
	 background-position:left top;
 }

 ._recensioni-sidemenu {
	 margin-bottom: 15px;;
 }
._recensioni-sidemenu ._href_trustpilot{
	text-align: right;
	display: block;
	font-size: 18px;
	color: #000;
	margin: 10px 0px;
 }
 ._recensioni-sidemenu {
	 position: relative;
	 border-bottom: 5px solid #33c347;
	 border-top: 5px solid #33c347;;
 }
 ._recensioni-sidemenu h2 {
	 text-align: center;
	 padding:15px 0px;
	 font-size:18px;
	 font-weight:normal;
	 margin-bottom: 0px;
 }
 ._recensioni-sidemenu .quote_up .st0 {
	 fill: #33c347;
 }
 ._recensioni-sidemenu .quote_down .st0 {
	fill: #33c347;
}
 ._recensioni-sidemenu .quote_up svg {
	height: 16px;
	position: absolute;
	margin: 3px 0px 0px -10px!important;
	transform:rotate(180deg)
 }
 ._recensioni-sidemenu .quote_down svg {
	height: 16px;
	position: absolute;
	margin:-20px 0px 0px -10px!important;
 }
 ._recensioni-sidemenu .quote_up{
	 text-align: center!important;
 }
 ._recensioni-sidemenu .quote_down{
	text-align: center!important;
}
 ._mirror-widget .fdt_logo {
	width: 87px;
	height: 87px;
	background: url(images/widget_v3/feedaty_logo_new_87.png) no-repeat 0px 0px;
}

._mirror-widget .fdt_ratx_num .fdt_ratx {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 25px;
	color: #e55418;
	display: inline;
	line-height: 2.5em!important;
}

._mirror-widget .fdt_ratx_num .fdt_sum {
	color: #338295;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
._mirror-widget {
	position: relative;
	margin-bottom: 15px;
}
._mirror-widget .fdt_ratx_num {
	position: absolute;
	top: -8px;
	left: 95px;
}
._mirror-widget .fdt_num_opinions{
	position: absolute;
    top: 40px;
    left: 95px;
		font-size: 20px;
		color:#338295;
		line-height: 1;
}
._mirror-widget  span {
	font-size: 15px;
	color: #000;
	margin-left: 5px;
}
/* fine feedaty widget recensione sidemenu*/

/* feedaty widget recensione prodotto categoria*/

._review_categories_product .fdt_widget_wrapper{
    border: 0px!important;
    border-radius: 4px!important;
    width: 255px!important;
    height: 20px!important;
}

._review_categories_product .fdt_logo{
	display: none;
}
._review_categories_product {
	position: absolute;
	bottom: 0;
	right: 5px;
	max-width: calc(100% - 15px);
}
._review_categories_product .widget_product .fdt_ratx_star {
	position: absolute;
	left: 5px;
    top: 2px;
}
._review_categories_product .widget_product .fdt_ratx_num {
    top: -3px!important;
    left: 80px!important;
}
._review_categories_product .widget_product .fdt_num_opinions {
	top: 18px;
    left: 73px;
}
._review_categories_product .widget_product .fdt_txt_opinions {
	top: 4px;
    left: 105px;
}
._review_categories_product .widget_product .fdt_num_opinions .fdt_all {
	display: none;
}
.widget_product .fdt_widget_wrapper {
	max-width:100%;
}
/* fine feedaty widget recensione prodotto categoria*/

/* feedaty widget recensione prodotto home*/

._review_home_product .fdt_widget_wrapper{
    border: 0px!important;
    border-radius: 4px!important;
	width: 255px!important;
    height: 20px!important;
}

._review_home_product .fdt_logo{
	display: none;
}
._review_home_product {
	position: absolute;
	bottom: 0;
	left: 15px;
}
._review_home_product .widget_product .fdt_ratx_star {
	position: absolute;
	left: 5px;
    top: 2px;
}
._review_home_product .widget_product .fdt_ratx_num {
    top: -3px!important;
    left: 80px!important;
}
._review_home_product .widget_product .fdt_num_opinions {
	top: 4px;
    left: 105px;
}
._review_home_product .widget_product .fdt_txt_opinions {
    top: 4px;
    left: 113px;
}
._review_home_product .widget_product .fdt_num_opinions .fdt_all {
	display: none;
}
/* fine feedaty widget recensione prodotto home*/

/*color blocks*/
._colors ._color-block {
  height: 15px;
  width: 15px;
  float:left;
  margin-right:5px;
  margin-bottom:5px;
  border:1px solid #d4d4d4;
  background-size: 100% 100%;
}
._color ._color-title {
  margin-bottom: 5px;
}
.slick-dotted.slick-slider._bannersec-slider {
	margin-bottom:  15px;
	margin-top:  15px;
}
._bannersec-slider .slick-dots li button:before {
	font-size: 11px;
}
._bannersec-slider .slick-dots {
	bottom:24px;
}
.abs_text_bannersec-slider {
	position: absolute;
	top: 0;
    height: 100%;
    width: 100%;
    padding: 30px;
}
._bannersec-slider .slick-slide {
position: relative;
}


@media (max-width:1200px){
	.toggle_subvar {
		left: -20px;
	}
}
.row-nomargin {
	margin-left: 0px;
	margin-right: 0px;;
}
.iva_allowed_detail a {
	cursor: pointer;
}
._cart-footer {
	background-color: #f0f0f0;
    padding-top: 15px;
    padding-bottom: 15px;
}
._cart-footer a {
	color: #666666;
}
.cart-send-cart-email-wrapper {
	width:260px;
	position:fixed;
	bottom:15px;
	right:15px;
	z-index:9999;
}

.cart-send-cart-email-wrapper a {

	position:fixed;
	bottom:15px;
	right:15px;
}

.footer_cart {
	position: absolute;
    bottom: 0;
    width: 100%;
}
.delivery-quotation {
	display: inline-block;
	font-size: 18px;
    margin-top: 5px;
}
.social ._row-social .col-social {
    padding: 5px 1px;
	margin-top:5px;
}
.btn-quote-print-pdf-ask {
	display: block;
    margin: 0 auto;
    text-align: center;
    padding: 10px 15px;
    background-color: #33c347;
    color: #fff;
}
.btn-quote-print-pdf-ask:hover {
	color:#fff;
	background-color: #560e18;
}
.price_logodelivery {
	background-color: #fff;
	padding: 10px;
	margin-top: 10px;
	border: 2px solid #ddd;
	cursor: pointer;
	font-weight: bold;
}
.selection-border.active .price_logodelivery {
border: 2px solid #33c347;
}
.logo_delivery_qta {
	text-align: center;
	font-size: 14px;
	visibility:  hidden;

}
.logo_delivery_qta .box {
	border: 1px solid #ddd;
	text-align: center;
	margin-top: 10px;
	padding: 7px;
	background-color: #ddd;
}
.row.row-radiothumb {
	margin-left:-10px;
	margin-right:-10px;
	padding-bottom: 0px!important;
}
._bc-bar-move {
	background-color: #fff;
	border-bottom:1px solid #ddd;
	border-top: 1px solid #ddd;

}
#bx-pager {
	margin-top: 15px;
	text-align: center;
}
/*da problemi con l'altezza della track se lasciato libero*/
#bx-pager  .slick-list {
	/*height:auto!important;*/
}

._fh-row {
	height:100%;
}
.slick-main-slider .slick-slide {
	position: relative;
}
#varianti-csv-place {
	margin-top: -4px;
}
.container._slider {
	padding: 0px;
}
.homepage-slider-r0 .slick-next:before{
	color: #fff;
}
.homepage-slider-r0 .slick-next{
right: 5px
}
.homepage-slider-r0 .slick-prev:before{
	color: #fff;
}
.homepage-slider-r0 .slick-prev{
	left: 5px;
    z-index: 99;
}
.archive-row {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}
.archive-row a {
	color: #666666;
}

.griglia .row {
	margin-left: -18px;
	margin-right: -18px;
}

.bs-modal-search .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	border: 1px solid #ddd;
}
.bs-modal-search .form-control {
    -webkit-box-shadow: none;
     box-shadow: none;
}
.griglia_header {
	background-color: #666666;
}
.griglia .qtacol {
	cursor: default!important;
}
.griglia .griglia-col.selected {
	color: #fff;
	background-color: #33c347;
}
.griglia .giornicol.selected {
	color: #fff;
	background-color: #33c347;
}
.griglia .giornicol{
	height: 60px;
	padding: 0px!important;
}
@media (max-width:992px) {
	.griglia .giornicol{
		font-size:15px;
	}
}
.griglia .griglia_header {
	height: 60px;
	padding: 0px!important;
	font-size: 16px;
	font-weight: bold;
}
.griglia .griglia-col, .griglia th{
	height: 60px;
	padding: 0px!important;
	background-color: #f0f0f0
}
.griglia .griglia-col.active:hover {
	color: #fff;
	background-color: #33c347;
}
.product-configuration .griglia .col-mod-padding {
	padding: 3px 3px!important;
	padding-top: 3px!important;
	padding-bottom: 3px!important;
}
._block-allegato {
	border-bottom: 1px solid #ddd;
	background-color:  #fff;
	margin-bottom:  5px;
	cursor: pointer;
  }
  ._block-allegato ._doc-type img {
	max-height: 30px!important;
  }
  .price {
	font-size: 20px;
  }



  input:focus::-webkit-input-placeholder { color:transparent; }
  input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
  input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
  input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */
  textarea:focus::-webkit-input-placeholder { color:transparent; }
  textarea:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
  textarea:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
  textarea:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */

input.multisogg_nome  {
	border-radius:0;
}

  .editor_img_abs {
	position: absolute;
	bottom: 0;
	max-width: 65px;
	left: 5px;
  }
  .detail_editor_img_abs {
	position: absolute;
    top: 0;
    right: 0;
  }
  .detail_promo_img,
  .detail_editor_img {
    height: 60px;
    margin-left: 15px;
  }


  ._image-left-container {
	margin-top: 30px;
  }
  .tooltip-inner {
	background-color: #fff;
	color: #000;
	border:1px solid #ddd;
	border-radius: 0px;
	padding: 10px 15px;
}
.tooltip-arrow {
	border-top-color:#fefefe;
}
.tooltip.in {
	opacity: 1;
}
.tooltip-inner {
    width:200px;
}
.list-qta ._stock-count-row td {
	padding: 5px 0px;
	background-color: #fafafa;
	font-size: 13px;
}
.list-qta ._stock-count {
	color: #c2c2c2;
}
.list-qta .list-qta-block-row {
	background-color: #ddd;
	margin-left: -5px;
	margin-right: -5px;
}
.list-qta .list-qta-block-col.label {
	padding: 12px 5px 12px 10px!important;
    color: #000;
    font-size: 100%;
    font-weight: normal;
    text-align: center;
}
.list-qta .list-qta-block-col.cell {
	padding: 5px 5px!important;
}
.list-qta label.error {
    color: #ff0000;
    font-weight: normal;
    position: absolute;
    background-color: #fff;
    border: 1px solid #000;
    padding: 15px;
    margin-top: 30px;
    z-index: 999;
    font-size: 13px;
    width: 200px;
    max-width: 200px;
}
table.list-qta input.error {
	border: 1px solid #ff0000 !important;
}
/* #main-column ._slider {
	margin:0px 15px;
} */
._var-eye-toggle {
	color:#2e6da4;
	font-size: 18px;
	cursor: pointer;
	margin-left:10px;
}
.btn-gallery-mode-bis {
	color:#2e6da4;
	font-size: 18px;
	cursor: pointer;
}

._var-eye-toggle.active {
	color: #1e7d5b;
	background-color: transparent
}
._var-info-toggle .fa {
	color:#2e6da4;
	font-size: 18px;
	cursor: pointer;
	margin-left:10px;
}
._var-info-toggle.active .fa {
	color: #1e7d5b;
	background-color: transparent
}
#masonry-row {
	margin-top: 15px;
}
.product-configuration .row-nopadding {
	padding: 0px!important
}
._row-bg {
	height: 15px;
	background-color:#ffffff;
}
#varianti-csv-place .lockbox .fa {
	font-size:20px;
	padding: 1px 0px 0px 0px;
	color: #33c347
}
.demo-gallery>ul>li {
    margin-bottom: 0px;
}
.demo-gallery>ul>li a {

	width: 100%;
	cursor: pointer;
}
.demo-gallery>ul {

	margin-left: 5px;
    margin-right: 5px;

}

.radioimage.selected label {
    border:1px solid #33c347;
}
.radioimage.selected .radioimage_desc {
    color:#fff;
    background-color:#33c347;
}

/**/
.loginBtn--facebook {
	background-color: #1778f2!important;
background-image: none!important;
	border-radius:4px;
}
.loginBtn--facebook:before {
	border-right: none!important;
	background-image: url('http://sismaprint.it/images/logo-facebook-approved.png')!important;
	background-position: center center!important;

}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
	background-color: #5B7BD5;
	background-image: none!important;
}

.loginBtn--google {
	/*font-family: "Roboto", Roboto, arial, sans-serif;*/
	background: #DD4B39;
	border-radius:4px;
}
.loginBtn--google:before {
	border-right: none!important;
	background: url('s.cdpn.io/14082/icon_google.png') 6px 6px no-repeat;
}
.loginBtn--google:hover,
.loginBtn--google:focus {
	background: #E74B37;
}

/* homepage widget */

._tab-aggiuntivi .tab-content > .tab-pane.in:first-child {
	/*display:block;*/
}

.home_widget_block  {
	padding: 45px 0px;
  }
  .home_widget_row {
	background-color: #fff;
  }
  .home_widget_row .nav-pills>li>a {
	border-radius: 0px;
	padding: 16px 15px 15.5px 15px;
	font-size: 16px;
	background-color: #fff;
	color:#000;
	border-bottom: 1px solid #ddd;
  }
  .home_widget_row .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #33c347;
  }
  .home_widget_row .tab-content .tab-pane {
	padding: 0px;
  }
  .home_widget_block .txt_widget_home {
	background-color: #48bbc2;
	color: #fff;
	position: absolute;
	bottom: 0;
	padding: 10px 15px;
	font-size: 16px;
	max-width: 85%;
	text-align: center;
	margin: 0px 0px 2px 2px;
  }
  .home_widget_block .link_tosection {
	background-color: #48bbc2;
	border: 2px solid #fff;

  }
  .home_widget_block .txt_link_tosection {
	position: absolute;
	font-size: 18px;
	color: #fff;
	width: 100%;
	top: calc(50% - 12.5px);
	text-align: center;
  }
  .home_widget_block .link_tosection:hover {
	background-color: #33c347
  }
  .home_widget_block .tab-pane {
	visibility:hidden;
  }
  .home_widget_block .fa {
	margin-top: -3px;

float: right !important;

position: absolute;

top: 50%;

right: 10px;
  }
  .home_widget_block .loading {
	padding: 45px;
  }
  .home_widget_block .tab-content {
	text-align: center;
	border: 0px;
  }
  .home_widget_block .widget_text p:last-of-type {
	margin-bottom: 0px;
  }
  .home_widget_block .widget_text {
	padding: 15px;
  }
  .home_widget_block ._img-rollover {
	border: 1px solid #fff;
  }

  .pane_row {
	margin-top: -2px;
	margin-bottom: -2px;
  }

#mobile_widget_home .mobile-active {
    border-radius: 0px;
    padding: 16px 15px 15.5px 15px;
	font-size: 16px;
	color: #fff;
	background-color: #33c347;
	border-bottom: 1px solid #ddd;
	display: block;
	cursor:pointer;
}
#mobile_widget_home .mobile-active.collapsed {
    background-color: #fff;
    color: #000;

}
#mobile_widget_home .panel-body {
    padding: 0px 15px;
}

._page-bg-inner-whiter #background-mod {
	background-color: #fff;
}
.grammatura ._icon-newvar {
	display: none;
}


/*tooltip area utente*/

#login-dropdown.dropdown ul.dropdown-menu {
	border-radius:4px;
	box-shadow:none;
	margin-top:20px;
	width:300px;
  }
  #login-dropdown.dropdown-menu:before {
	content: "";
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	top: -10px;
	right: 16px;
	z-index: 10;
  }
  #login-dropdown.dropdown-menu:after {
	content: "";
	border-bottom: 12px solid #ccc;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	position: absolute;
	top: -12px;
	right: 14px;
	z-index: 9;
  }
  #login-dropdown.dropdown-menu>li>a {
	display: block;
	padding: 0px 20px;
	margin: 0px;
	color: #707070;
	text-align: left;
	font-size:13px;
  }
  #login-dropdown.dropdown-menu>li>a.text-danger {
	color: #a94442;
  }
  #login-dropdown.dropdown-menu>li>a.text-danger:hover {
	color: #843534;
	opacity: 1;
  }
  #login-dropdown {
	padding-top: 14px;
  }
  #login-dropdown.dropdown-menu > li > a:hover {
	text-decoration: none;
	opacity:0.7;
	background-color: transparent!important;
  }
  .navbar-right ._search-bar-top-block.open #login-dropdown {
	right: 9px;
  }
  #login-dropdown.dropdown-menu > li .fa {
	padding-right: 10px;
  }

  /* workaround nomi molto lunghi */
  .v-user-logged-ui ._label-top {
	text-transform: lowercase;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*menu mobile*/
#slide-nav #slidemenu {
	width:100%!important;
}
body.slide-active {
	overflow:visible!important;
}
.navbar-header.noScroll {

    position: absolute;
    left: 0 !important;
	top:0!important;
	z-index:9999!important;
	width:100%!important;
}
#mobilesearch .search_btn {
  position: absolute;
  top: 0;
  right: 0;
  /* background-color: #33c347; */
  background-color: transparent;
  border: none;
  color: #33c347;
}
#mobilesearch .search_btn:hover {
  /* background-color: #196123; */
  color: #196123;
}

#slide-nav .navbar-header.slide-active {
  position: fixed;
}


@media (max-width:992px) {

	.logo_delivery_qta {
		margin-top:0px!important;
		text-align: left;
	}

	.page-content h1 {
		font-size:24px;
		line-height:26px;
		margin-bottom:10px;
		float:none;
	}
	.page-content h2,
	#padcategoria ._title h2 {
		font-size:20px!important;
		line-height:22px!important;
		margin-bottom:5px;
		float:none!important;
	}

	._catinhome_title,
	._product_title {
		font-size:24px;
		line-height:26px;
	}

	._img-rollover::after {
		position:relative;
		display:none!important;
		content:'';
	}
	._categories-container-fluid a,
	.row-single-block  a {
		display:block;

	}

	/*gadeget*/
	.brand-logo,
	.brand-logo-list {
		position: absolute;
		right: 15px;
		top: 25px;
	}
	.dettaglio-articolo .brand-logo img,
	.brand-logo-list img {
		width:70px!important;
	}
	.dettaglio-articolo .prices-tab,
	.categorie .prices-tab {
		display:none!important;
	}
	._title span.pull-right {
		float:none!important;
		display: block;
	}

	/*colors grid*/
	.list-qta .round-button-square,
	.list-qta .round-button-square-parent {
		width: 25px!important;
		height:25px!important;
		margin:4px!important;
	}

	/*put in custom.css and remove comment to hide in mobile*/
	.grid-qta-table ._stock-count-row td {
		/*display:none;*/
	}

	.product-configuration .component-field-combobox.col-xs-10 {
		width:100%!important;
	}

	.grid-qta .grid-qta-trace {
		width:15px!important;
	}

	.grid-qta input {
		margin-top:4px!important;
	}

	.btn-standard.btn-continue,
	.btn-standard.btn-buy {
		float:none;
		width:91%;
	}

	.message-work-in-pregress {
		display:none;
	}

}

/*switch iva*/
.switch-iva {
	margin-right:16px;
	margin-bottom:10px;
	float:right;
	margin-top:-25px;
}
.switch-iva .btn {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    background-image: none;
    border: 1px solid #ccc!important;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    padding:5px 12px;
    text-align: center;
    touch-action: manipulation;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
	outline: none;

}
.switch-iva .btn.active {
	background-color:#33c347!important;
	color:#fff!important;
    outline: none;
}
.switch-iva .btn-group {
	outline: none;
}
/*hide block template if void*/
._col-allegato a[href=""] {
	display:none;
}

/*switch iva mobile*/
@media (max-width: 992px) {
	.switch-iva {
		margin-right: 15px;
		margin-bottom: 30px;
		margin-top: -25px;
	}
}

/*prodotti esauriti*/
.v-item-list-wrapper.not-available .v-esaurito {
	display:inline-block!important;
	color:#ff0000;
	margin-top:2px;
	margin-left:5px;
}

.dettaglio-articolo .v-esaurito {
	display:block!important;
	color:#ff0000;
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
}

/*wizard gallery*/
.product-configuration .tab-content .tab-pane {
	padding:0;
}

.wizard-popup {
	padding-bottom:15px;
	background-color: #fff;
}
.wizard-popup .btn.btn-standard.btn-proceed-footer {
	display:none;
}

.v-wizard-steps .inactive {
	color: transparent;
}
.nav-tabs-wrapper {
	margin-top:30px;
	margin-bottom:20px;
	}
.v-wizard-steps {
	color: '#fff';
	position:relative;
}

.v-wizard-steps {
	float:none!important;
	/*display:table;*/
	margin:0 auto;
}

.v-wizard-steps i {
	display:none;
}
.v-wizard-steps .dot {
	display:block;
	height: 40px;
	width: 40px;
	line-height:40px;
	text-align:center;
	color:#fff!important;
	z-index:20;
	background-color: #33c347;
	border-radius: 50%;
	display: inline-block;
}

.v-wizard-steps .dot-text {
	display:block;
	text-align:center;
	margin-top:10px;
	color:#000;
	font-size:12px;


}
.v-wizard-steps li {
	width:150px;
	text-align:center;
	vertical-align: top;
}

.wizard-accordion .v-radio-list-var-type  {

	padding-top:15px;
}

.wizard-accordion .v-radio-list-var-type input {
	float:left;
	margin-top:-5px;
	margin-left:5px;
}

.wizard-accordion .v-radio-list-var-type label {
	font-weight:normal;
}


.wizard-accordion .component-name {
	display:none;
}
.wizard-accordion .row._row-eq-height-varianti {
	padding:0;
}
.wizard-accordion-title {

}
.wizard-accordion-title .accordion-toggle::before,
.wizard-accordion-title .accordion-toggle::after {
	right:0px;
	top:25px;
	z-index:30;
}
.wizard-accordion-boder-top {
	border-top:1px solid #ddd;
	margin-top:15px;
margin-top:10px;
}
.wizard-accordion-title a {
	display:block;
	width:100%;
	margin:0;
	padding-top:20px;
	padding-right:15px;
	color:#000;
	font-weight:bold;

}
.wizard-accordion-title a span {
	font-weight:normal;
	color:#33c347;

}

.v-wizard-steps li::before{
  content: '';
  position: absolute;
  margin-left:-114px;
  top: 20px;
	width: 114px;
  height: 2px;
  background: #33c347;
  z-index: 10;
}

.v-wizard-steps li.step-inactive::before{

  background: #ccc;
  z-index: 10;
}


.v-wizard-steps li:first-child::before {
  display: none;
}

.v-wizard-steps .step-inactive .dot,
.v-wizard-steps .inactive .dot {
	background-color:#ccc;
}

.v-wizard-steps .step-current .dot {
	background-color: #33c347;
}

.v-wizard-steps a:not(.step-current):not(.step-inactive) .dot {
	background-color:#fff;
	border:1px solid #33c347;
}

.v-wizard-steps a:not(.step-current):not(.step-inactive) .dot i {
	display:block!important;
	position:absolute;
	margin-left:13px;
	margin-top:14px;
	color: #33c347;
}



.v-wizard-steps a:not(.step-current):not(.step-inactive) .dot span.number {
	display:none;
}

.v-wizard-steps a:not(.step-current):not(.step-inactive) .dot-text {
	margin-top:5px;
}

.v-wizard-steps .step-current {
	color: #33c347;
}

.v-wizard-steps a.step-inactive {
	cursor:not-allowed
}

.v-wizard-tabs .tab-pane {
	min-height:400px;
}

.dettaglio-articolo .prices-tab {
	width:100%;
	margin-top:30px;
}

.prices-tab td {
	background-color:#f6f6f6;
	text-align:center;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	height:26px;
}

/*impostazioni default widget feedaty*/

.zoorate_widget {
	overflow: hidden;
}

html ._review_home_product,
html .categorie ._review_categories_product {padding:0px; position: relative; overflow: hidden;}

html ._review_home_product  .fdt_productlogoorangewhite_widget_left,
html .categorie .fdt_productlogoorangewhite_widget_left {
 background-color: transparent!important;
 width: 100px;
}
html ._review_home_product  .fdt_productlogoorangewhite_shape,
html .categorie .fdt_productlogoorangewhite_shape {
	background-color: transparent!important;

}

html ._review_home_product  div.fdt_productlogoorangewhite_logo,
html .categorie div.fdt_productlogoorangewhite_logo {
	background-size: 50%;
	margin: 20px 0 0;
}

html ._review_home_product  .fdt_productlogoorangewhite_widget_product,
html .categorie .fdt_productlogoorangewhite_widget_product {
	width: 260px;
	background: transparent;
}
html ._review_home_product .zoorate_widget img,
html .categorie .zoorate_widget img{
	 float: left;
	 width: 90px

}
html ._review_home_product,
html .categorie ._review_categories_product{
	margin-left: auto;
	margin-right: auto;
}

/*CAROUSEL CAT OPTIONS*/


@media (max-width:1939px){
   .carousel_cat .carousel-option .div-bg {
			background-size: cover;
			background-repeat: no-repeat;
			background-position-x: center;
		}
}
@media (min-width:1939px){
	.carousel_cat .carousel-option .div-bg {
			background-size: cover;
			background-repeat: no-repeat;
			background-position-x: center;
		}
}
.carousel_cat .div-bg img,
.carousel_cat.carousel-option .div-bg img {
	visibility: hidden;
}

.carousel_cat .div-bg,
.carousel_cat.carousel-option .div-bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: center;
}
/*added contents exceptions*/
.added-contents-slider .carousel_cat .div-bg {
	background-size:contain
}

.carousel_cat.carousel-option .slick-prev {
	left: 30px;
	z-index: 1;
}
.carousel_cat.carousel-option .slick-next {
	right: 30px;
	z-index: 1;
}
.carousel_cat.carousel-option ._absolute-slider-text {
	color: #fff;
	font-size: 30px;
	position: absolute;
	/*max-height: 350px;*/
	overflow: hidden;
	padding: 30px;
	position: absolute;
	top: 50%;
	left:50%;
	width:500px;
	margin-left:-250px;
	margin-top:-30px;
	background: rgba(51, 51, 51, 0.75);

	padding: 20px!important;
}

.carousel_cat.carousel-option ._absolute-slider-text h1 {
	margin-bottom:10px;
	margin-top:10px;
	color:#fff;
	text-align:center;
}

.carousel_cat.carousel-option ._absolute-slider-text h2 {
	color:#fff;
	text-align:center;
}

@media (min-width:1900px){
	.carousel_cat.carousel-option ._absolute-slider-text {

	}
}
@media (min-width:1500px) and (max-width:1900px){
	.carousel_cat.carousel-option ._absolute-slider-text {

	}
}
@media (min-width:1200px) and (max-width:1500px){
	.carousel_cat.carousel-option ._absolute-slider-text {

	}
}
@media (min-width:972px) and (max-width:1200px){
	.carousel_cat.carousel-option ._absolute-slider-text {

	}
}
@media (min-width:768px) and (max-width:992px){
	.carousel_cat.carousel-option ._absolute-slider-text {

	}
}
  @media (max-width:768px){
	.carousel_cat.carousel-option ._absolute-slider-text {

	}
}
@media (min-width:992px){
	.carousel_cat.carousel-option ._mod-left-m {

	}
}
.carousel_cat .slick-next::before {
	color:#ffffff;
}
.carousel_cat .slick-prev::before {
	color:#ffffff;
}

.grecaptcha-badge {
	display: none;
}

.lg-toolbar.lg-group {
	margin-top:40px;
}

@media (max-width: 480px) {
	/*immagini scrollabili touch*/
	.row._slider-row [class*="col-"] {
		clear: both;
	}

}


/*MENU*/
@media (min-width:992px) {
  /*-------------------
  general
  -------------------*/
  .htmltop {
    display: inline-block;
  }
  .navbar {
    background-color: white;
    border: none;
  }
  .navbar-default .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
  }

  .dropdown >li > {
    padding: 10px 30px;
  }
  .cart-lg {
    background-color: none;
    border:none;
  }
  ._row-main-navbar ._selected {
    background-color: rgba(51,195,71,0.5)
  }
  ._row-main-navbar a:hover {
    background-color: rgba(51,195,71,0.5)!important;
  }
  ._row-main-navbar ._col-sectionmm a:hover {
    background-color: transparent!important;
    color:#33c347;
  }
  /*media query > sm */
  @media (min-width:992px) {

  #main-menu-top {
    width: 100%;
    font-size: 13px;
  }
  ._logo-img {
    max-width: none;
  }
  }


  /*language*/
  .dropdown.languages button {
    border: none;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: left;
    text-transform: uppercase;
    background-color: transparent;
  }
  .dropdown.languages button i {
    float: right;
    margin-left:10px;
  }
  .dropdown.languages .dropdown-menu {
    left: 0;
  }
  .dropdown.languages .dropdown-menu {
    border:1px solid #eeeeee;
    border-radius: 0!important;
    font-size: 12px!important;
    box-shadow: none;
    min-width: auto!important;
    margin: 0!important;
    text-align: center;
    padding: 0!important;
    left:auto!important;
  }
  .dropdown.languages .dropdown-menu li {
    padding: 2px 2px;
    border-bottom: 1px solid #eeeeee;
  }
  .dropdown.languages .dropdown-menu li:last-child {
    border-bottom: none;
  }
  ._main-color {
    color:#33c347;
  }


  .nav > li > ._log-link {
    min-width: 70px;
    height: 30px;
    padding: 0px;
    background-size: 33px;
  }

  ._log-link img {
    padding-top: 8px;
    height: 48px;
    padding-left: 15px;
  }

  ._search-bar-top-block #custom-search-input {
    margin: 10px;
  }

  ._menu-align-right {
    text-align: right;
    float: right;
  }
  ._menu-align-right>li{
    display: inline-block;
    float: none;
  }

  ._menu-align-justify {
    text-align: center;  
    float: none;
  }
  ._menu-align-justify>li{
    display: inline-block;
    float: none;
  }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
    color:#33c347 ;
  }

  ._logo-block {
    display: inline-block;
    max-width: 60%;
  }
  ._login-bar>li {
    border-left: 1px solid #000;
    height: 100%;
    min-width: 70px;
  }
  ._login-bar>li:last-of-type {
    border-right: 1px solid #000;
  }
  .navbar-default .nav > li > ._log-link:hover {
    background-color: rgba(51,195,71,0.5);
  }
  #custom-search-input button {
    margin: -20px -46px;
  }
  ._search-bar-top-block .search-field {
    height: 100%;
  }
  .cart-dd {
    height: 50px;
  }
  #cart-tooltip-toggle {
    width: 70px;
    background-size: 33px;
  }
  ._login-bar {
    margin-right: 15px;
  }
  ._search-bar-top-block:hover {
    background-color: rgba(51,195,71,0.5);
  }
  .cart-dd:hover {
    background-color: rgba(51,195,71,0.5);  
  }
  ._search-bar-top-block #custom-search-input .fa {
    font-size: 23px;
  }

  ._inline-button {
    background-size: 40px;
    background-repeat: no-repeat;
    background-position-x: 15px;
    background-position-y: 5px;
    border-right: 2px solid #eeeeee
  }
  ._elements-block ._inline-button:last-of-type {
      border-right: 0px;
  }
  ._inline-button ._pad-icon {
    padding-left: 70px;
  }
  ._row-main-navbar ._inline-button a:hover {
    background-color: rgba(51,195,71,0.5);
  }
  .nav > li > a > .img-linktop {
  margin: -10px 0px -10px 10px;
  }
  #cart-tooltip-toggle {
    height: 100%;
  }
  @media (min-width:992px){
    #data-collapse{
      display: none!important;
    }
  }

  ._top-block {
    max-width: 50%;
    float: right
  }

  /* mobile menu */


  /* adjust body when menu is open */
  body.slide-active {
      overflow: hidden;

  }
  /*first child of #page-content so it doesn't shift around*/
  .no-margin-top {
      margin-top: 0px!important
  }

  /* put toggle bars on the left :: not using button */
  #slide-nav .navbar-toggle {
      cursor: pointer;
      position: relative;
      line-height: 0;
      float: left;
      margin: 0;
      width: 45px;
      height: 55px;
      border-radius: 0px;
      border-color: #0000 !important;
      padding: 14px 15px 0 0;
      border: 0;
      background: transparent;
  }
  /* icon bar prettyup - optional */
  #slide-nav .navbar-toggle > .icon-bar {
      width: 100%;
      display: block;
      height: 3px;
      margin: 5px 0 0 0;
      background-color: #000;
  }
  #slide-nav .navbar-toggle.slide-active .icon-bar {
      background: #33c347
  }
  .navbar-header {
      position: relative
  }
  /* un fix the navbar when active so that all the menu items are accessible */
  .navbar.navbar-fixed-top.slide-active {
      position: relative
  }

  ._mobile-nav-li a{
    padding:15px;
    color: #666666;

  }
  ._mobile-nav-li {
    border-bottom: 1px solid #dddddd;
  }
  ._topimage-container  {
    display: inline-block;
  }
  #slidemenu #full-menu-items {
    list-style: none;
    padding-left: 0px;
    position: absolute;
    overflow-y: scroll;
    width: 100%;

  }
  #slidemenu .ul-second {
    list-style: none;
    padding-left: 0px;
  }
  #slidemenu #full-menu-items ._mobile-nav-li a{
    padding: 0px;
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
  }
  #slidemenu #full-menu-items ._leftbarli-border{
    padding: 0px;
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    background-color: #33c347!important;
    color:#fff!important;
  }
  #slidemenu #full-menu-items ._leftbarli-border._detail-link{
    background-color: #F7F7F7!important;
    color:#000!important;
  }
  #slidemenu #full-menu-items ._leftbarli-border:hover._detail-link{
    color:#33c347!important;
  }
  #slidemenu .search_btn {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #33c347;
  }
  #slidemenu .search_btn:hover {
    background-color: #196123;
  }

  .navbar-toggle .icon-bar {
    transition: .75s ease;
  }
  .navbar-toggle .icon-bar:nth-child(2){
    transform: rotate(0)translateY(0)translateX(0);
  }
  .navbar-toggle .icon-bar:nth-child(3){
    opacity:1
  }
  .navbar-toggle .icon-bar:nth-child(4){
    transform:rotate(0)translateY(0)translateX(0);
  }
  .navbar-toggle.slide-active .icon-bar:nth-child(2){
    transform: rotate(-45deg)translateY(4px)translateX(-5px);
  }
  .navbar-toggle.slide-active .icon-bar:nth-child(3){
    opacity: 0
  }
  .navbar-toggle.slide-active .icon-bar:nth-child(4){
    transform: rotate(45deg)translateY(-6px)translateX(-7px);
  }
  .ui-menu .ui-menu-item {
    padding: 5px 1em 5px 1em;
    border-bottom: 1px dashed #dddddd;
  }
  /* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */
  @media (max-width:992px) {
    #slide-nav .container {
        margin: 0!important;
        padding: 0!important;
        height:100%;
    }
    #slide-nav .navbar-form .form-control {
      width: 100%;
      border-radius: 50px;
    }
    #slide-nav .navbar-form .form-group {
      width: 100%;
      margin-bottom: 0px;
      position: relative;
    }
    #slide-nav .navbar-form {
      padding: 10px 15px;
      margin-top: 8px;
      margin-right: -15px;
      margin-bottom: 8px;
      margin-left: -15px;
      border-top: 1px solid transparent;
          border-top-color: transparent;
      border-bottom: 1px solid transparent;
          border-bottom-color: transparent;
      -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  }
    #slide-nav .nav > li {
        position: relative;
        width: 100%;
        display: block;
    }

    #slide-nav .navbar-header {
        margin: 0 auto;
        padding: 0 15px;
    }
    #slide-nav .navbar.slide-active {
        position: absolute;
        width: 70%;
        top: -1px;
        z-index: 1000;
    }
    #slide-nav #slidemenu {
        background: #f7f7f7;
        left: -100%;
        width: 80%;
        min-width: 0;
        position: fixed;
        padding-left: 0;
        z-index: 2;
        top: -8px;
        margin: 0;
        border-right: 1px solid #dddddd;
    }
    #slide-nav #slidemenu .navbar-nav {
        min-width: 0;
        width: 100%;
        margin: 10px 0 0 0;
    }
    #slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
        min-width: 0;
        width: 80%;
        white-space: normal;
    }
    #slide-nav {
        border-top: 0;
    }
    #slide-nav.navbar-inverse #slidemenu {
        background: #333
    }
    /* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
    #navbar-height-col {
        position: fixed;
        top: 0;
        height: 100%;
        bottom:0;
        width: 80%;
        left: -80%;
        background: #f7f7f7;
    }
    #navbar-height-col.inverse {
        background: #333;
        z-index: 1;
        border: 0;
    }
    #slide-nav .navbar-form {
      width: 100%;
      margin: 0;
      text-align: center;
      overflow: hidden;
      border: none;
      background: #eaeaea;

    }
    .navbar-header.noScroll {
      overflow-x: hidden;
      width: 20%;
    }
    .noScrollBody {
      overflow: hidden;
    }
    .cart-dd {
      height: 55px;
      margin-right: -15px;
    }

    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #000;
    }

    ._button-mobile-block {
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 5px;
      margin:0px;
    }
    ._button-mobile-block  .btn{
      width: 100%;
      border-radius: 0px;
      background-color: #33c347;
    }
    ._button-mobile-block  .btn:hover{
      background-color: #196123;
    }
    ._button-mobile-block ._mobile-btn {
      padding: 0px 5px;
    }
    .page-content {
        position: relative;
        left: 0;
    }
    .page-content.slide-active {
        padding-top: 0
    }
    .sublevel_menu-top {
      list-style: none;
      padding-left: 0px;
    }
    .sublevel_menu-top li a {
      width: 100%;
      display: inline-block;
      padding: 10px 15px 10px 30px;
      border-bottom: 1px solid #dddd;
      color: #000;
    }
    .sublevel_menu-top li:hover a {
      color: #33c347;
    }
  }
  @media (min-width:992px) {
    #page-content {
        left: 0!important
    }
    .navbar.navbar-fixed-top.slide-active {
        position: fixed
    }
    .navbar-header {
        left: 0!important
    }
  }
  ._log-link  {
    background-image: none!important
  }
  ._search-bar-top-block:hover svg path{
    fill: #33c347;
  }
  ._search-bar-top-block svg path {
    fill: #000000;
  }
  ._search-bar-top-block svg  {
    fill: #000000;
    max-height: 30px;
    overflow: visible;
  }
  ._search-bar-top-block ._log-link {
    padding: 10px 0 0!important;
  }
  .btn_open_search {
    height: 50px;
  }
  #cart-tooltip-toggle {
    background-image: none;
    text-indent: 0;
  }

  /* ------------
  FIX ICON LOGIN
  ----------- */

  ._user-link._log-link {
    text-align: center;
    top: 52px;
  }

  .v-user-logged-ui > button > svg > path.inner-fill{
    fill: #000000;
  }

  /* ---------------------
  POSIZIONAMENTO DROPDOWN
  --------------------- */

  .cart-caret::after {
    right: 4px;
  }
}

/*MENUMOBILE*/
@media (max-width:768px) {
    .imglogo {
        width:90%;
        max-width: 330;
    }

    #custom-search-input button {
        left:-30px!important;
    }
}

@media (max-width:350px) {
    ._logo-mobile {
        max-width: 35% !important;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }

    .navbar-header {
        float:none;
    }

    #topicon{
      padding-top: 0px;
    }
}

@media (max-width:992px) {
    .vg-header {
        margin-bottom: 0px;
    }

    .navbar.navbar-default {
        margin-bottom: 0px;
    }

    #stacked-menu {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .imglogo {
        margin: 0 auto;
    }

    ._cart {
        margin-top: 10px;
        top:0;
        transform: translateX(-30px);
    }

    .navbar-nav .open .dropdown-menu {
        position:absolute;
        background-color: white;
        border:1px solid rgba(0,0,0,.15)
    }

    .col-md-6.no-padding-right {
        padding-left:0px;
    }

    .col-md-6.no-padding-left {
        padding-right:0px;
    }

    #slide-nav .container {
	    margin: 0!important;
	    padding: 0!important;
        height:100%;
    }
    
    #slide-nav .navbar-form .form-control {
        width: 100%;
        border-radius: 50px;
        font-size: 16px;
    }

    #slide-nav .navbar-form .form-group {
        width: 100%;
        margin-bottom: 0px;
        position: relative;
    }

    #slide-nav .navbar-form {
        padding: 0px 15px 15px 15px;
        margin-top: 8px;
        margin-right: -15px;
        margin-bottom: 8px;
        margin-left: -15px;
        border-top: 1px solid transparent;
        border-top-color: transparent;
        border-bottom: 1px solid transparent;
        border-bottom-color: transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
        -webkit-appearance: none;
    }

    #slide-nav .nav > li {
        position: relative;
        width: 100%;
        display: block;
    }

	#slide-nav .navbar-header {
	    margin: 0 auto;
        padding: 0 15px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px;
        -webkit-appearance: none;
        min-height: 49px;
    }

    .navbar-header.slide-active {
        box-shadow: none !important;
        -webkit-appearance: none;
    }
    
	#slide-nav .navbar.slide-active {
	    position: absolute;
	    width: 70%;
	    top: -1px;
	    z-index: 1000;
    }
    
	#slide-nav #slidemenu {
	    background: #f7f7f7;
	    left: -100%;
	    width: 80%;
	    min-width: 0;
	    position: fixed;
	    padding-left: 0;
	    z-index: 2;
	    top: -8px;
	    margin: 0;
        border-right: 1px solid #dddddd;
    }
    
	#slide-nav #slidemenu .navbar-nav {
	    min-width: 0;
	    width: 100%;
	    margin: 10px 0 0 0;
    }
    
	#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
	    min-width: 0;
	    width: 80%;
	    white-space: normal;
    }
    
	#slide-nav {
	    border-top: 0;
    }
    
	#slide-nav.navbar-inverse #slidemenu {
	    background: #333
    }
    
	/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
	#navbar-height-col {
	    position: fixed;
	    top: 0;
	    height: 100%;
        bottom:0;
	    width: 80%;
	    left: -80%;
	    background: #f7f7f7;
    }
    
	#navbar-height-col.inverse {
	    background: #333;
	    z-index: 1;
	    border: 0;
    }
    
	#slide-nav .navbar-form {
        width: 100%;
        margin: 0;
        text-align: center;
        overflow: hidden;
        border: none;
        background: #eaeaea;
    }
    
    .navbar-header.noScroll {
        overflow-x: hidden;
        width: 20%;
    }

    .noScrollBody {
        overflow: hidden;
    }

    ._logo-mobile {
        max-width: 45%;
    }

    ._logo-mobile .img-logo {
        margin: 0 auto;
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #000;
    }

    ._button-mobile-block {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 5px;
        margin:0px;
    }

    ._button-mobile-block  .btn{
        width: 100%;
        border-radius: 0px;
        background-color: #33c347;
    }

    ._button-mobile-block  .btn:hover{
        background-color: #196123;
    }

    ._button-mobile-block ._mobile-btn {
        padding: 0px 5px;
    }

    .page-content {
        position: relative;
        left: 0;
    }

    .page-content.slide-active {
        padding-top: 0
    }

    .sublevel_menu-top {
        list-style: none;
        padding-left: 0px;
    }

    .sublevel_menu-top li a {
        width: 100%;
        display: inline-block;
        padding: 10px 15px 10px 30px;
        border-bottom: 1px solid #dddd;
        color: #000;
    }

    .sublevel_menu-top li:hover a {
        color: #33c347;
    }

    ._mobile-nav-li a{
        padding:15px;
        color:#3B3B3A;
        line-height: 17px;
        font-size: 14px;
        text-transform: lowercase;
        font-size: 16px;
    }
    
    ._mobile-nav-li a::first-letter {
        text-transform: uppercase;
    }
    
    ._mobile-nav-li {
        border-bottom: 1px solid #dddddd;
        background-color: #ffffff;
        padding: 5px 0;
    }
    
    #slidemenu .full-menu-items {
        list-style: none;
        padding-left: 0px;
        position: absolute;
        overflow-y: scroll;
        width: 100%;
        background-color: #f8f8f8;
        margin-top: 4px;
    }
    
    #slidemenu .ul-second {
        list-style: none;
        padding-left: 0px;
    }
    
    #slidemenu .full-menu-items ._mobile-nav-li a{
        padding: 0px;
        display: inline-block;
        width: 100%;
        padding: 10px 15px;
    }
    
    #slidemenu .full-menu-items ._leftbarli-border{
        padding: 0px;
        display: inline-block;
        width: 100%;
        padding: 10px 15px;
        background-color: #fff!important;
        color:#33c347!important;
    }
    
    #slidemenu .full-menu-items ._leftbarli-border._detail-link{
        background-color: #F7F7F7!important;
        color:#000!important;
    }
    
    #slidemenu .full-menu-items ._leftbarli-border:hover._detail-link{
        color:#33c347!important;
    }
    
    #slidemenu .search_btn {
        position: absolute;
        top: 0;
        right: 0;
    }
    
    .icon-mobile {
        margin: 11px 10px 11px 10px;
        color: black;
    }
      
    .icon-badge {
        position: relative;
    }
      
    .first-icon-right {
        margin-right: 0px;
    }
    
    .list-item-title {
        background-color: #f8f8f8;
        height: 50px;
    }
    
    .list-item-title a { 
        font-size: 16px;
        font-weight: bold;
        text-align: center;
    }
    
    .badge-iscat-mobile { 
        float: right;
        color: #fff;
        background-color: #98ba32;
        padding: 0px 5px;
        border-radius: 8px;
        font-size: 11px;
        margin-left: 5px;
        margin-right: 10px;
        text-transform: uppercase;
        /* letter-spacing: 1.5px; */
    }
    
    #mobilesearch {
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
        -webkit-appearance: none;
    }
    
    #searchbar-mobile {
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
        border: none;
        -webkit-appearance: none;
    }
    
    .header-mobile {
        background-color: #f8f8f8 !important;
    }
    
    .item-info {
        background-color: #f8f8f8;
    }
    
    .icon-list {
        margin-right: 15px;
        color: #33c347;
    }

    #cart-tooltip-toggle {
		background-image: none;
		background-color: #33c347 !important;
		text-indent: 0;
	}

	.navbar-right ._search-bar-top-block.open .dropdown-menu {
	    right:20px;
    }
    
	#cart-tooltip-toggle:hover {
        background-image: none;
        background-color: transparent!important;
	}

	._color-xs #data-collapse {
		display: none!important;
    }
    
    /* put toggle bars on the left :: not using button */
    #slide-nav .navbar-toggle {
        width: 28px;
        padding: 10px 0 0 0;
    }

    .badge-topright {
        top: -5px;
        left: 70%;
        position: absolute;
        background-color: #33c347;
        color: #fff;
        border-radius: 9px;
        display: block !important;
        font-size: 9px;
        font-weight: 600;
        padding: 2px 5px;
        font-family: "Verdana";
    }

    #slidemenu #full-menu-items {
        list-style: none;
        padding-left: 0px;
        position: absolute;
        overflow-y: scroll;
        width: 100%;
    }

    #slidemenu #full-menu-items ._mobile-nav-li a{
        padding: 0px;
        display: inline-block;
        width: 100%;
        padding: 10px 15px;
    }

    #slidemenu #full-menu-items ._leftbarli-border{
        padding: 0px;
        display: inline-block;
        width: 100%;
        padding: 10px 15px;
        background-color: #fff!important;
        color:#33c347!important;
    }

    #slidemenu #full-menu-items ._leftbarli-border._detail-link{
        background-color: #F7F7F7!important;
        color:#000!important;
    }

    #slidemenu #full-menu-items ._leftbarli-border:hover._detail-link{
        color:#33c347!important;
    }

    #slide-nav .navbar-toggle > .icon-bar {
        width: 100%;
        display: block;
        height: 2px;
        margin: 6px 0 0 0;
        background-color: #000;
    }
    #slide-nav .navbar-toggle.slide-active .icon-bar {
        background: #33c347
    }

    .cart-dd:hover {
        background-color: transparent;
    }

    .icon-mobile:hover {
        color:#33c347;
    }

    li:active {
        background-color: #dedede;
        transition: 0.3s;
    }

    .navbar-toggle .icon-bar {
        transition: .75s ease;
    }

    .navbar-toggle .icon-bar:nth-child(2){
        transform: rotate(0)translateY(0)translateX(0);
    }

    .navbar-toggle .icon-bar:nth-child(3){
        opacity:1
    }

    .navbar-toggle .icon-bar:nth-child(4){
        transform:rotate(0)translateY(0)translateX(0);
    }

    .navbar-toggle.slide-active .icon-bar:nth-child(2){
        transform: rotate(-45deg)translateY(4px)translateX(-5px);
    }

    .navbar-toggle.slide-active .icon-bar:nth-child(3){
        opacity: 0
    }

    .navbar-toggle.slide-active .icon-bar:nth-child(4){
        transform: rotate(45deg)translateY(-6px)translateX(-7px);
    }
}
/*MEGAMENU*/
/* CSS Document */

.menu-large {
  position: static !important;
}
.megamenu{
  width:100%;
  border:none;
  /*border-top:1px solid #ccc;*/
  /*border-bottom:1px solid #ccc;*/
  box-shadow:none;
}
.megamenu .container {
  padding: 15px 0px;
}

.megamenu .col-sm-3 {
	border-right:1px solid #ccc;
	height:100%;
}

.megamenu .col-sm-3:last-child {
	border-right:0px;
}
.megamenu ul {
  padding: 0;
  margin: 0;
}
.megamenu li {
  list-style: none;
  position: relative;
}
.megamenu li a {
  display: block;
  margin: 0px 15px 0px 15px;
  padding: 3px 10px 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.megamenu a:hover,
.megamenu a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.megamenu .dropdown-header {
  font-size: 16px !important;
margin: 5px 15px 5px 15px;
padding: 3px 15px !important;
cursor: default;
color: #fff;
text-align: center;
background-color: #33c347;

}
.megamenu .dropdown-header a {
    font-size: 16px !important;
    margin: 0px;
    padding: 0px !important;
    cursor: pointer;
    color: #fff;
    text-align: center;
    background-color: #33c347;
    font-weight: bold;
}
/* .megamenu .dropdown-header:hover{
  background-color: #196123;
} */

.megamenu .dropdown-header a:hover{
  background-color: #196123!important;
}
.megamenu .dropdown-header:hover{
  background-color: #196123!important;
}
.megamenu .dropdown-header:hover a{
  background-color: #196123!important;
  cursor:pointer;
}

@media (max-width: 768px) {
  .megamenu{
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .megamenu> li {
    margin-bottom: 30px;
  }
  .megamenu> li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 15px !important;


  }
  .navbar-nav .open .dropdown-menu .dropdown-header{
	color:#fff;
  }
}
.megamenu .no-padding {
  padding:0px!important;
}
._disablescroll {
	overflow: hidden;
	height: 100vw!important;
}
._loader {
	color:#33c347;
}
.dropdown-menu.megamenu {
  transform:translateX(0px)!important;
}
.dropdown-menu.megamenu li a {
  border-bottom: 0px;
  padding-top: 7px;
  padding-bottom: 8px;
  text-align: left;
  text-transform: none;
}
.megamenu .col-md-3 {
  border-right: 1px solid #f0f0f0
}
.megamenu .col-md-4 {
  border-right: 1px solid #f0f0f0
}

.megamenu .col-md-3:last-of-type {
  border-right: 0px;
}
.megamenu .col-md-6 {
  border-left: 1px solid #f0f0f0
}

.megamenu .col-md-6.no-border-1 {
  border-left: 0px!important;
}
.megamenu li .container{
  padding: 20px 0px 30px 0px!important
}
._cm {
  font-size: 18px;
  text-align: right;
  padding-right: 30px;
  padding-bottom: 5px;
}
._cm .fa {
  cursor: pointer;
  color: black;
  border: 1px solid #bbbbbb;
padding: 1px 5px 3px 5px;
position: absolute;
transform: translate(60px,0px);
-webkit-transform: translate(60px,0px);
-moz-transform: translate(60px,0px);
-o-transform: translate(60px,0px);
z-index: 1000;
font-size: 23px;
-webkit-text-stroke: 4px white;
right:20px;
margin-top:9px;
}
._loader {
  padding-top: 15px;
}
.megamenu .dropdown-header {
  text-align: left;
  font-weight: bold;
  line-height: 23px;
}
._cm .fa:hover {
  color: red;
  border: 1px solid red;

}
.navbar-nav .megamenu._mm-n-mod {
  max-height: unset;
  background-color: #fff;
  border-bottom: 3px solid #33c347;
}
.megamenu a:hover {
  background-color: #eeeeee!important;
}
._mm-icon {
  font-size: 13px;
  margin-right: 20px;
  position: absolute;
  color: #fff;
  padding: 2px 8px;
  top: 7px;
  border-radius: 5px;
  right: 0;
}
._mm-icon._new {
  background-color: #5cb15a;

}
._mm-icon._promo {
  background-color: #00b5d6;
}
._mm-icon._freedelivery {
  background-color: #ee9100;
}



.dropdown-header ._mm-icon {
  top: 2px;
  padding: 1px 7px;
  margin-right: 6px;
}
/*HELLOBAR*/
.hello-bar  {
    display: none;
}

.hello-bar p {
    margin-bottom: 0px;
    color: inherit;
}
.hello-bar .hello-cf{
    padding: 0px;
}
.hello-bar ._text-hellobar {
    display: inline-block;
    padding:6px 12px;
    font-size: 20px;
}
.hello-bar .btn-hellobar {
    display: inline-block   
}
.hello-bar .btn-hellobar {
    padding: 5px 12px;
    border: 0px;
    margin-left: 15px;
    margin-top: -9px;
    min-width: 100px;
    background-color: #33c347
}
.hello-bar .btn-hellobar:hover {
    background-color: #196123;
}
/*CONTACT BAR*/
@media (max-width: 480px) {
    .contactbar {

        overflow: hidden;
        background-color: #efefef;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index:9999;
        border-top:1px solid #ccc;
        text-align:center;
        display:block!important;
    }

    .contactbar a {
        display:inline-block;
        color: #666;
        background-color: #efefef;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
        font-size: 17px;
    }

    .contactbar img {
        width:30px;
    }

    .contactbar i {
        font-size:30px
    }

    /*nascondo eventuali chat*/
    .zopim[data-test-id="ChatWidgetMobileButton"] {
        /*display:none!important;*/
        margin-bottom:60px!important;
    }
}

/*MENU FULL*/



/*------------------
banner laterali:
------------------*/
.bannerside{
  margin-bottom:10px;
}

/*-------
make navbar ccollassa per device md
------*/

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
    #toplink {
      padding-top: 20px;

    }
    #topicon{
      padding-top: 0px;
    }
}



.nav-pills>li.active>a {
  background-color: #fff;
}
.nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
  background-color: #ddd;
  color: #666666!important;
}
.ul-second {
  list-style: none;
  padding-left: 0px;
}
.ul-second li a {
  display: block;
}
.ul-second li a:hover {
  background-color: #eee;
  color: #666666!important;
}

.dropdown-menu .divider {
   margin-left: 20px!important;
   margin-right: 20px!important;
}


.dropdown >li > {
  padding: 10px 30px;
}

.cart-lg {
  background-color: none;
  border:none;
}

#leftbarli {
border-bottom: 1px solid #d2d2d2;
border-radius: 0px;
}
#leftbarli {
  color:#fff;
  cursor: pointer;
}


._leftbarli-border{
  border-bottom: 1px solid #d2d2d2;
  border-radius: 0px!important;
  cursor: pointer;
}

#leftbarli:hover {
  background-color: #EAEAEA;
}
.sidebar-nav li a:hover {
  color:#666666;

}
.sidebar-nav li.selected a {
	color:#33c347;
}
.sidebar-nav .selected {
  background-color: #EAEAEA;
	color:#666666;
}
.sidebar-nav ._detail-link {
  padding: 10px 15px 10px 30px;
  background-color: #fafafa;
	color:#666666;
}

/*---------------------
search
----------------------*/
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
#custom-search-input {
  margin: 0px;
  border:0px;
}
#custom-search-input .search-query {
  padding-right: 0px;
  padding-right: 0px \9;
  padding-left: 15px;
  padding-left: 15px \9;
    margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0px;
  background-color: #EAEAEA;
  color: black;
}
#stacked-menu #custom-search-input button {
  border: 0;
  background: none;
  padding: 2px 0px;
  position: relative;
  left: -6px;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0px;
  color: #000;
  margin: 0px -20px;
}
.input-group .form-control {
  border:0px;
}
.search-query:focus + button {
  z-index: 3;
}
#custom-search-input .input-group .form-control:focus {
  z-index: 0;
}
._search-btn{
  position: absolute;
  font-size: 0;
  white-space: nowrap;
  right: 0;
  margin: 22px -10px;
}
/*------
search glow + hide
-*/
.form-control:focus {
	box-shadow:none;
}

._search-block {
  height:40px;
  margin-bottom: 30px;
}

.descrizione_pagina {
  margin-bottom: 30px;
}
._image-left-container {
  margin-top: 15px;
}

._image-left {
  margin-bottom: 15px;
}
._image-left_up {
  margin-bottom: 15px;
}

._vg-sidemenu .navbar-collapse {
  background-color: transparent;
}
._vg-sidemenu   .navbar {
  background-color: transparent;

}
._vg-sidemenu ._leftbarli-stacked {
  background-color: #fff;
}
._search-bar-full-menu {
  margin-bottom: 20px;
  margin-top: 5px;
}
.selected._leftbarli-border._detail-link {
  background-color: #ddd;
}
._iscat {
  float: right;
  color: #fff;
  background-color:#33c347;
  padding: 3px 5px;
  border-radius: 6px;
  font-size: 11px;
  margin-left: 5px;
  letter-spacing: 1.5px;
}
._iscat_promo {
  background-color: #00b5d6;
}

._iscat_new {
  background-color: #5cb15a;
}

._iscat_freedelivery {
  background-color: #ee9100;
}

#left-column .bg-icon {
  background-size: 40px;
  background-position-x: 2px;
  background-repeat: no-repeat;
}
#left-column .bg-icon.icon-padding {
  padding-left: 45px;
}

/*HOMEPAGE */
/* CSS Document */

.bx-pager {
  bottom:4px!important;
}

/*
@media (max-width: 767px) {
  ._slider img {
    min-height: 600px;
    object-fit: cover
  }
    ._slider-ext img {
    min-height: 600px;
    object-fit: cover
  }
}

@media (max-width: 400px) {
  ._slider img {
    min-height: 350px;
    object-fit: cover
  }
    ._slider-ext img {
    min-height: 350px;
    object-fit: cover
  }
}*/
._bottom-banner-title {
  padding: 25px 15px;
}
._slideshow-undertitle {
  background-color: #666666; 
  text-align: center;
   
}
._slideshow-undertitle ._undertitle-h1 {
  color: #fff;
  margin: 0px;  
  padding: 15px 0px;
}
.textbanner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.textbanner ._subtitle {
  color: #000;
  margin-left: 30%;
  width: 100%;
  font-size: 23px;
  font-weight: bold;
}
._color-slider-bg {
  padding-left: 0px;
  padding-right: 0px;
}
/*THUMBNAILS*/
.grid-item {
  position: relative;
}

._img-rollover:after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

._img-rollover:hover:after {
    opacity: 1;
}
.imgpulsanti {
    position: relative;
}
._img-description {
  position: absolute;
  top: 0;
  padding: 50px;
}
._img-description p {
  color: #fff;
}

._img-block {
  position: absolute;
  height: 0%;
  opacity: 1;
  bottom: 0;
  height: calc(100% - 30px);
  width: 0%;
  color: #fff;
  padding: 0px;
  text-align: center;
  overflow:hidden;
  margin: 15px auto;
}
._img-desc p {
  color: inherit;;
  padding: 15px;
  font-size: 20px;
  opacity: 0;
}
._openstart ._img-block-direction-alto ._img-desc {
  display: none;
}
._openstart ._img-block-direction-basso ._img-desc {
  display: none;
}

._openstart ._img-block-direction-alto ._img-label {
  color: #000;
  font-size: 20px;
  position: relative;
}
._openstart ._img-block-direction-basso ._img-label {
  color: #000;
  font-size: 20px;
  position: relative;
}
@media (max-width:992px) {
  ._openstart ._img-block-direction-basso ._img-label {
    font-size: 16px
  }
  #masonry-row{
    padding:0px;
  }
}
._no-openstart ._img-desc p {
  visibility: hidden;
}
._openstart ._img-block-direction-destra ._img-desc p {
  visibility: hidden;
}
._openstart ._img-block-direction-sinistra ._img-desc p {
  visibility: hidden;
}
._openstart ._img-block-direction-destra ._img-label {
  visibility: hidden;
  font-size: 40px;
}
._openstart ._img-block-direction-sinistra ._img-label {
  visibility: hidden;
  font-size: 40px;
}
._no-openstart ._img-label {
  visibility: hidden;
  font-size: 40px;
}


/*left to right transition */

._img-block._img-block-direction-sinistra{
  width: 0;
  transition: 0.5s;
}


.grid-item:hover ._img-block._img-block-direction-sinistra {
width:calc(100% - 30px)
}

/* right to left transition*/
._img-block._img-block-direction-destra {
  width: 0;
  left: calc(100% - 30px);
  transition: left 0.5s , width 0.5s;
  margin: 15px;
}
.grid-item:hover ._img-block._img-block-direction-destra {
  width:calc(100% - 30px);
  left: 15px;
}
/* bottom to top*/

._no-openstart ._img-block._img-block-direction-basso {
  height:0px;
  width: calc(100% - 30px);
  transition: 0.5s;
}
._no-openstart .grid-item:hover ._img-block._img-block-direction-basso {
height:calc(100% - 30px)
}
/*top to bottom*/
._no-openstart ._img-block._img-block-direction-alto{
  height:0%;
  width: calc(100% - 30px);
  top:0;
  transition: top 0.5s , height 0.5s;
}
._no-openstart .grid-item:hover ._img-block._img-block-direction-alto {
height:calc(100% - 30px);
top:0%;
}
/* bottom to top*/

._img-block._img-block-direction-basso {
  height:60px;
  width: calc(100% - 30px);
  transition: 0.5s;
}
.grid-item:hover ._img-block._img-block-direction-basso {
height:calc(100% - 30px/2)
}
/*top to bottom*/
._img-block._img-block-direction-alto{
  height:60px;
  width: calc(100% - 30px);
  top:0;
  transition: top 0.5s , height 0.5s;
}
.grid-item:hover ._img-block._img-block-direction-alto {
height:calc(100% - 30px);
top:0%;
}


@-webkit-keyframes textvis {
  0%   { visibility:hidden}
  100% {
        visibility:visible;
        opacity: 1
        }
}

@-moz-keyframes textvis {
  0%   { visibility:hidden}
  100% {
        visibility:visible;
        opacity: 1
        }
}

@-o-keyframes textvis {
  0%   { visibility:hidden}
  100% {
        visibility:visible;
        opacity: 1
        }
}

@keyframes textvis {
  0%   { visibility:hidden}
  100% {
        visibility:visible;
        opacity: 1
        }
}

.grid-item:hover ._img-label {
  -webkit-animation: textvis 0.3s 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    textvis 0.3s 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      textvis 0.3s 0.5s ease-in-out; /* Opera 12+ */
  animation:         textvis 0.3s 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;

}

._openstart ._img-block-direction-destra .grid-item:hover ._img-desc p{
  -webkit-animation: textvis 0.3s 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    textvis 0.3s 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      textvis 0.3s 0.5s ease-in-out; /* Opera 12+ */
  animation:         textvis 0.3s 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}
._openstart ._img-block-direction-sinistra .grid-item:hover ._img-desc p{
  -webkit-animation: textvis 0.3s 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    textvis 0.3s 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      textvis 0.3s 0.5s ease-in-out; /* Opera 12+ */
  animation:         textvis 0.3s 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}
._no-openstart .grid-item:hover ._img-desc p{
  -webkit-animation: textvis 0.3s 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    textvis 0.3s 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      textvis 0.3s 0.5s ease-in-out; /* Opera 12+ */
  animation:         textvis 0.3s 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}
._n-grid:hover ._img-label {
  -webkit-animation: textvis 0.3s 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    textvis 0.3s 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      textvis 0.3s 0.5s ease-in-out; /* Opera 12+ */
  animation:         textvis 0.3s 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;

}
._openstart ._n-grid:hover ._img-block-direction-sinistra ._img-desc p{
  -webkit-animation: textvis 0.3s 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    textvis 0.3s 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      textvis 0.3s 0.5s ease-in-out; /* Opera 12+ */
  animation:         textvis 0.3s 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}
._openstart ._n-grid:hover ._img-block-direction-destra ._img-desc p{
  -webkit-animation: textvis 0.3s 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    textvis 0.3s 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      textvis 0.3s 0.5s ease-in-out; /* Opera 12+ */
  animation:         textvis 0.3s 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}
._no-openstart ._n-grid:hover ._img-desc p{
  -webkit-animation: textvis 0.3s 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    textvis 0.3s 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      textvis 0.3s 0.5s ease-in-out; /* Opera 12+ */
  animation:         textvis 0.3s 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}
._img-text {
  position: relative;
  height: 100%;
}
._h2-image h2 {
  font-weight: 200;
  color: #fff;
  margin: 0px;
}

/* spazio tra i banner in homepage*/



}
/* transizioni bannner normali*/

._n-grid ._img-block {
  height: 100%;
}
/*left to right transition */

._img-block._img-block-direction-sinistra{
  width: 0;
  transition: 0.5s;
  margin: 0px;
}
._n-grid:hover ._img-block._img-block-direction-sinistra {
  width:100%
}

/* right to left transition*/
._img-block._img-block-direction-destra {
  width: 0;
  left: 100%;
  transition: left 0.5s , width 0.5s;
  margin: 0px;
}
._n-grid:hover ._img-block._img-block-direction-destra {
  width:100%;
  left: 0;
}
/* bottom to top*/

._no-openstart ._img-block._img-block-direction-basso {
  height:0px;
  width: 100%;
  transition: 0.5s;
  margin: 0px;
}
._no-openstart ._n-grid:hover ._img-block._img-block-direction-basso {
  height:100%;
}
/*top to bottom*/
._no-openstart ._img-block._img-block-direction-alto{
  height:0%;
  width:100%;
  top:0;
  transition: top 0.5s, height 0.5s;
  margin: 0px;
}
._no-openstart ._n-grid:hover ._img-block._img-block-direction-alto {
  height:100%;
}


/* bottom to top*/

._openstart ._img-block._img-block-direction-basso {
  height:60px;
 width:calc(100% - 30px);
  transition: 0.5s;
  margin: 0px;
}
._openstart ._n-grid:hover ._img-block._img-block-direction-basso {
  height:100%;
}
/*top to bottom*/
._openstart ._img-block._img-block-direction-alto{
  height:60px;
  width:calc(100% - 30px);
  top:0;
  transition: top 0.5s, height 0.5s;
  margin: 15px auto;
}
._openstart ._n-grid:hover ._img-block._img-block-direction-alto {
  height:100%;
}


@-webkit-keyframes txtcenter {
  0%   { top: 50%}
  100% { top: calc(50% - 20px)}
}
@-moz-keyframes txtcenter {
  0%   { top: 50% }
  100% { top: calc(50% - 20px)}
}
@-o-keyframes txtcenter {
  0%   {  top: 50%}
  100% {  top:calc(50% - 20px)}
}
@keyframes txtcenter {
  0%   { top: 50%}
  100% { top: calc(50% - 20px) }
}
._openstart ._n-grid:hover ._img-block-direction-alto ._img-label {
  -webkit-animation: txtcenter 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    txtcenter 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      txtcenter 0.5s ease-in-out; /* Opera 12+ */
  animation:         txtcenter 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}
._openstart ._n-grid:hover ._img-block-direction-basso ._img-label {
  -webkit-animation: txtcenter 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    txtcenter 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      txtcenter 0.5s ease-in-out; /* Opera 12+ */
  animation:         txtcenter 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}
._openstart .grid-item:hover ._img-block-direction-alto ._img-label {
  -webkit-animation: txtcenter 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    txtcenter 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      txtcenter 0.5s ease-in-out; /* Opera 12+ */
  animation:         txtcenter 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}
._openstart .grid-item:hover ._img-block-direction-basso ._img-label {
  -webkit-animation: txtcenter 0.5s ease-in-out; /* Safari 4+ */
  -moz-animation:    txtcenter 0.5s ease-in-out; /* Fx 5+ */
  -o-animation:      txtcenter 0.5s ease-in-out; /* Opera 12+ */
  animation:         txtcenter 0.5s ease-in-out; /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}

/*prodotti in evidenza*/
.textprodhome a,
.textprodhome a:active,
.textprodhome a:visited {
  color: #666666;
}
.textprodhome {
  padding:15px;
  color: #666666;
  position: relative;
  background-color: #ffffff;
}
#pad-products:hover .textprodhome {
  color: #666666;
}
.textprodhome ._description {
  display: none;
}
.textprodhome ._title {
  font-size: 20px;
}
.textprodhome ._subtitle {
  font-size: 16px;
  margin: 0px 0px 10px 0px;

}
._background-row {
  padding: 0px 15px;
}
._brd-hover:hover {
  -webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
}
._brd-hover {
border: 1px solid #dddddd;
position: relative;
background: white;
}
._pricefrom {
  background-color:#ED6436;
  color: #ffffff;
  padding: 10px 15px;

}
.textprodhome ._h2_cat {
  display: none;
}
.page-bg-home ._discounted {
  color: white;
  text-decoration: line-through;
}
._text-over-bannersec-override   {
  position: absolute;
  top:0;
}
._text-over-bannersec-override ._h1-image {
  color: #666666;
  font-size:24px;
  margin-bottom: 10px;
}
._text-over-bannersec-override ._h2-image {
  color: #666666;
  font-size:18px;
  margin-bottom: 5px;
}

  ._review_categories_product {
  position: unset;
	padding: 5px 15px;
}

.textcathome ._title {
  font-size: 18px!important;
  margin-bottom: 15px;
}
.textcathome ._subtitle {
  display: none;
}

/*PREVENTIVO*/
.quote {
	text-align:left;
	border: 1px solid #ddd;
	padding-top:10px;
	padding-bottom:10px;
}

.quote h2 {
text-align:left;
color:black;
margin-bottom:5px;
font-size: 20px;
font-weight: normal;
}

.quote .total {
	padding-top:0px;
}
.quote .pricing-item {
	border-bottom:none;
	text-align:left;
	padding:8px 15px;
}
.quote ._weight-value {
	padding:0px 15px;
}
.quote ._deliv-price {
	padding:0px 15px 4px 15px;
}
.quote .btn-cart-checkout {
	display:block;
	line-height: 50px;
	text-align: center;
	background-color: #666666;
	border: none;
	margin-top: -10px;
	width: 100%;
	color: #fff;
	font-size: 18px;
	padding:10px;
}
.quote .btn-cart-checkout:hover {
	color:#fff;
	text-decoration:none;
	background-color: #333333;
}
.quote .iva {
	float:right;
	text-align:right;
}

.row.total.pricing-item-total {
	margin-left: 0px;
	margin-right: 0px
}
.quote .iva {
	padding-right:15px!important;
}
._block-riepilogo {
	background-color: #666666;
	color:#fff;
	padding: 10px 15px;
	font-size: 16px;
	text-align:left;
}

.quote .disable-add-to-cart {
    display: block;
    line-height: 50px;
    text-align: center;
    background-color: #809ebb;
    border: none;
    margin-top: -10px;
    width: 100%;
    color: #fff;
    font-size: 18px;
    padding: 10px;
}
._sconto-row {
	color:red;
}

.btn_add_to_cart {
	margin-bottom: 10px;
}
.detail-quote .quote{
	background-color: #fff;
}
.quote .delivery-options span {
    margin-bottom: 5px;
    font-weight: bold;
}
.quote .delivery-options span.delivery_label {
	font-weight: normal;
}
.quote .delivery-options span.ivato_display_sped{
	font-weight: normal;
	display:inline
}
.quote .delivery-options span.nonivato_display_sped{
	font-weight: normal;
	display:inline
}
.quote ._delivery-block {
	padding: 0px 15px;
}
._delivery-date {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.delivery-options ._delivery-date {
	border-left: 0px;
	border-right: 0px;
}
.col-xs-7._delivery-date {
	padding-bottom: 3px;
	padding-top: 3px;
}
.quote .row.total.pricing-item-total {
	margin-top: 10px!important;
	border-top: 1px solid #ddd;
	padding-top: 10px;
}

.quote .no-wrap._tot-price {
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
}
@media (max-width:1200px){
	._tot-price {
		font-size:24px;
	}
}
._color-main {
	color: #33c347
}
.quote .alert {
	margin-bottom: 0px;
}
.hidden-splitiva {
	display: none;
}
._box-danger,
._box-danger * {
	padding: 10px 15px;
	color: #a94442;
	background-color: #f2dede;
	font-weight: bold;
    font-size: 20px;
	text-transform: uppercase;
}
._box-messages {
	padding: 10px 0px;
	color: #a94442;
	background-color: #f2dede;
}
._msg-list {
	padding-left: 30px;
	margin-bottom: 0px;
    font-size: 16px;
    text-transform: uppercase;
}
.quote ._totale_w_iva {
	font-size:17px;
}
.quote ._totale_no_iva {
	font-size:17px;
}
.icon-modal-iva {
	color: #1e7d5b;
    display: block;
    margin-top: 5px;
	font-size: 18px;
	cursor: pointer;
}
.quote .overline .col-md-6{
	text-decoration: line-through;
}
._mobile-quote {
    padding: 30px 15px;
    background-color: #fff;
	border: 1px solid #ddd;
}
._mobile-quote ._totale_w_iva {
	font-size: 17px;
}
._mobile-quote ._totale_no_iva {
	font-size: 17px;
}
._mobile-quote .price {
	font-size: 28px;
    font-weight: bold;
    line-height: 1;
}

.estimate-loading {
    padding: 10px;
}

/*CARRELLO*/
/* CSS Document */

/*fix height button*/
.navbar-fixed-bottom {
	height:auto!important;
}
.cart-items .block-ui {
	display: inline-block;
}
/* Shared */
a.loginBtn {
	color:#fff!important;
}
.loginBtn {
	display:block;
  box-sizing: border-box;
  position: relative;
  /* width: 13em;  - apply for fixed size */

  padding: 0 18px 0 46px;
  border: none;
  text-align: center;
  line-height: 34px;
  white-space: nowrap;
  font-size: 16px;
  color: #FFF;
  margin-bottom:15px;
}
.loginBtn:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
}
.loginBtn:focus {
  outline: none;
}
.loginBtn:active {
  box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}


/* Facebook */
.loginBtn--facebook {
  background-color: #4C69BA;
  background-image: linear-gradient(#4C69BA, #3B55A0);
  /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
  text-shadow: 0 -1px 0 #354C8C;
}
.loginBtn--facebook:before {
  border-right: #364e92 1px solid;
  background: url('s.cdpn.io/14082/icon_facebook.png') 6px 6px no-repeat;
}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
  background-color: #5B7BD5;
  background-image: linear-gradient(#5B7BD5, #4864B1);
}

/* Google */
.loginBtn--google {
  /*font-family: "Roboto", Roboto, arial, sans-serif;*/
  background: #DD4B39;
}
.loginBtn--google:before {
  border-right: #BB3F30 1px solid;
  background: url('s.cdpn.io/14082/icon_google.png') 6px 6px no-repeat;
}
.loginBtn--google:hover,
.loginBtn--google:focus {
  background: #E74B37;
}

.cart {
	color: #333;
	font-size: 14px;
}
.cart a {
	color: #33c347;
}
.cart a:hover {
	text-decoration: none;
}
/*.cart h2 {
	color:#33c347;
}*/
.login-form .cart,
.lost-form .cart {

}

.nav-tabs {
	border: none;
}
.nav-tabs li {
	border-left: 1px solid #dcddde;
	border-top: 1px solid #dcddde;
	border-bottom: 1px solid #dcddde;
}
.nav-tabs li:last-child {
	border-right: 1px solid #dcddde!important;
}
.cart .nav-tabs > li.active > a {
	color: #33c347;
}
.nav-tabs li a {
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	padding: 10px 20px;
	background-color: #eef1f2;
}

@media (max-width: 767px) {
.nav-tabs li,  .nav-tabs li a {
	width: 100%;
}
.nav-tabs li,  .nav-tabs li:last-child {
	border-right: 1px solid #dcddde!important;
}
}
.nav-tabs li a:hover {
	background: #fff;
	color: #33c347;
	opacity: 0.7;
}
.nav-tabs > li > a {
	margin-right: 0px;
	line-height: 1.42857143;
	border-radius: 0px 0px 0 0;
	border: none;
}
.nav-tabs li.active a {
	background-color: #fff;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
}
.nav-tabs li.active {
	border-bottom: 1px solid #ffffff;
}
.tab-content {
	border: 1px solid #dcddde;
}
.tab-content .tab-pane {
	padding: 15px 30px 15px 30px;
	overflow: hidden;
	background: #ffffff;
}
.cart .pricing-box {
	/*background-color: #33c347;*/
	background-color: #fff;
	color: #000;
	font-size: 18px;
	border:1px solid #dcddde;
}
.cart .pricing-box h2 {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
}
.cart ._block-riepilogo {
    background-color: #e5e5e5;
    color: #000;
    padding: 15px;
    font-size: 22px;
	text-align:center;
	border: 1px solid #dcddde;
	border-bottom: 0px;
	height: 60px;

}
.cart .pricing-box-prices {
	padding: 30px 15px 15px 15px;
}
.pricing-item {
	font-size:14px;
	line-height:14px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}
.total.pricing-item-total {
	margin-top: 30px!important;
	padding-top: 15px;
}
.cart .pricing-box-prices .total.pricing-item-total {
	padding-right: 15px;
	margin-top: 30px!important;
}
.pricing-item-total {
	border-top: 1px solid #dcddde;
}
.pricing-note {
	border-bottom: none;
	font-size: 14px;
	margin-top: 0px!important;
	text-align: right;
}
.total {
	margin-top: 20px;
	padding-top:20px;
	font-size:30px;
}
.cart .pricing-box span {
	font-weight: bold;
}
.btn-cart-whislist {
	display: block;
	text-align: center;
	background-color: #fff;
	border: none;
	width: 100%;
	font-size: 16px;
	padding: 20px;
	color: #a7a8aa;
  margin-top: 5px!important;
	border: 1px solid #ddd;
	transition: 0.3s;

}
.btn-cart-whislist:hover {
	color: #666666;
}
.btn-cart-whislist .fa {
	padding-right: 10px;
}
.cart .btn-cart-checkout {
	display:block;
	line-height: 50px;
	text-align: center;
	background-color: #33c347;
	border: none;
	width: 100%;
	color: #fff;
	font-size: 18px;
}
.cart .btn-cart-checkout:hover {
	color:#fff;
	text-decoration:none;
	background-color: #196123;
}
.cart .btn-cart-checkout:hover {
	color:#fff;
}
.cart .btn-cart-checkout:hover {
	color:#fff;
}
.cart .btn-cart-back {
	display:block;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	background-color: #fff;
	/* border: 1px solid #33c347!important; */
	border: none;
	width: 100%;
	/* color: #33c347; */
	color: #000;
	font-size: 16px;
    line-height: 0px;
    padding: 34px 0px;
    text-transform: uppercase;
    border: 1px solid #ddd;
}
.cart .btn-cart-back:hover {
	color:#000;
	text-decoration:underline;
	/* background-color: #33c347; */
}
.btn-cart-footer {
	text-align: center;
	background-color: #33c347;
	border: none;
	color: #fff!important;
}


.cart-footer {
	border-top: 1px solid #dcddde;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	margin-top: 30px;

}
.cart-footer a {
	padding: 10px 0px;
	font-size: 15px;
	display:block;
}
.cart-footer-confirm {
	border-top: 1px solid #dcddde;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	margin-top: 30px;
	margin-left: 0px!important;
	margin-right: 0px!important;
}

.cart-footer-confirm button {
    padding: 0!important;
}
.cart .preview img {
	max-width: 100px;
}
/*cart*/
.cart a.modify {
	display: block;
	background-color: #f7ea4f;
	border: 1px solid #e4d94b;
	text-transform: uppercase;
	text-align: center;
	padding: 3px;
	color: #33c347;
	margin-top: 5px;
}
.cart a.details {
	/*display: block;
	background-color: #eef1f2;
	border: 1px solid #eef1f2;
	text-transform: uppercase;
	text-align: center;
	padding: 3px;
	color: #33c347;
	margin-top: 5px;*/

	float:left;
	font-size:12px;
}

.orders a.details {
	display: block;
	background-color: #eef1f2;
	border: 1px solid #eef1f2;
	text-transform: uppercase;
	text-align: center;
	padding: 8px;
	float:right;
	font-size:12px;
	color: #33c347;

}

a.modify:hover, a.details:hover {
	/*
	text-decoration: none;
	background-color: #33c347;
	color: #fff;
	border: 1px solid #33c347;
	*/
}
.cart .details i {
	color: #b2c1c3;
	margin-top: -2px;
	margin-right: 5px;
}
.cart .table > thead > tr > th {
	vertical-align: middle;
	border-bottom: none;
	overflow: hidden;
}
.cart thead {
	border:0px solid #dcddde;
}
.cart th {
	background-color: #e5e5e5!important;
	/*background-color: #33c347!important;*/
	background-color: transparent;
	padding: 10px 5px;
	color: #000;
	text-align: center;
	/*border-right: 1px solid #666666;*/
	border-right:0px solid #dcddde;
	font-weight:normal!important;
}
.cart th:first-child, .cart th:last-child {
	/*border-right: none;*/
}
.cart th:nth-child(2) {
	/*text-align: left;*/
}
.cart tr td {
	text-align: center;
	border-bottom: 1px solid #dcddde;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	border-top:none!important;
}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
	padding: 10px;
	vertical-align: middle;
}

.table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
	padding: 20px 10px;
	vertical-align: top;
}
.cart .product-label {
	text-align:left;
	padding-top:18px;
	padding-left:0px;
	font-weight:bold;
	height:20px; /*important to let the detail grow only downwards*/
}
.qta-label,
.price-label {
	padding-top:15px;
}

.cart tr td:first-child {
	/*border-left: 1px solid #dcddde;*/
}
.cart tr td:last-child {
	/*border-right: 1px solid #dcddde;*/
}

.cart tr.cart-item:last-child td {
	/*border-bottom: none!important;*/
}
.cart .vertical-space td {
	height: 15px;
}
.cart .vertical-space td {
	border-left: none!important;
	border-right: none!important;
	border-top: none!important;
	border-bottom: none!important;
}
.cart .left-title {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.cart .summary-title {
	color:black;
	font-size: 18px;
	font-weight: bold;
	line-height: 60px;
}
/*shippping*/
.shipping-square {
	border: 2px solid #ddd;
	color: #000000;
	padding: 10px;
	width:100%;
	text-align: center;
	position: relative;
}
.shipping-square img {
	max-width: 100%;
margin-top: 15px;
max-height: 75px;
}
.shipping-square input {
	display: none;
}
.shipping-square.active {
	border: 2px solid #33c347;
	color: #33c347;
}
.shipping-square:hover {
	cursor: pointer;
}
.shipping-square span {
	border-top: 1px solid #ddd;
	display: block;
	margin: 4px ;
}
.shipping-square .shipping-title {
	border-top: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
}

.shipping-square .shipping-quote {
	font-size: 18px;
}
.shipping-square .shipping-note p{
	font-size: 12px;
	color: #33c347;
	font-weight:bold
}
.shipping-square.active .shipping-note p{
	color: #1e7a58;
	font-weight:bold
}
.shipping-square i {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 26px;
	height: 26px;
	background-image: url(images/active-check.png);
	background-repeat: no-repeat;
	display: none;
}
.shipping-square.active i {
	display: block!important;
}
/*paccoanonimo*/
.paccoanonimo_square {
	border: 2px solid #ddd;
	color: #000000;
	padding: 10px;
	width:100%;
	text-align: center;
	position: relative;
}
.paccoanonimo_square img {
	max-width: 100%;
margin-top: 15px;
max-height: 60px;
}
.paccoanonimo_square input {
	display: none;
}
.paccoanonimo_square.active {
	border: 2px solid #33c347;
	color: #33c347;
}
.paccoanonimo_square:hover {
	cursor: pointer;
}
.paccoanonimo_square span {
	border-top: 1px solid #ddd;
	display: block;
	margin: 4px ;
}
.paccoanonimo_square .shipping-note {
	text-align: left;
}
.paccoanonimo_square .shipping-title {
	border-top: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 7px;
	text-transform: uppercase
}
.paccoanonimo_square .shipping-quote {
	font-size: 18px;
}
.paccoanonimo_square .shipping-note p{
	font-size: 12px;
	color: #33c347;
	font-weight:bold
}
.paccoanonimo_square.active .shipping-note p{
	color: #1e7a58;
	font-weight:bold
}
.paccoanonimo_square i {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 26px;
	height: 26px;
	background-image: url(images/active-check.png);
	background-repeat: no-repeat;
	display: none;
}
.paccoanonimo_square.active i {
	display: block!important;
}
.cart button {
	padding: 10px 0px;
	width: 100%;
}
.cart input, .cart select {
   border: 1px solid #e5e5e5;
   border-radius: 0px;
   height: 40px!important;
   margin-top: 5px;
}
.cart input:focus {
	 border: 1px solid #c6c6c6;
}
.cart input[type="checkbox"]{
	width: auto;
	margin-right: 7px;
	height: 13px!important;
	transform: scale(1.2);
	zoom:120%;
}
.cart input[type="radio"] {
	width: auto;
	margin-right: 10px;
}
.cart .row {
	margin-top: 10px;
}
.cart .row.divider {
	border-top: 1px solid #ddd;
	margin-top: 20px;
}

/*payment*/
.payment-square .shipping-title {
	text-align: left;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    font-size: 18px;
}
.payment-note {
	color: #fff;
	font-size: 18px;
	text-align:center;
}
.line-through {
	color: #acb0b7;
	text-decoration: line-through;
}
.bold {
	font-weight: bold;
}

.vertical-middle {
	vertical-align: middle;
}
.vertical-top {
	vertical-align: top!important;
}
.cart-row-details {
	display: none;
	text-align:left;
	padding:10px 30px;
}
.cart-row-details td {
	text-align: left!important;
}

.cart-row-details th {
	background-color:#cad4d6;
	color:#33c347;
	font-weight:normal;
	border-right:1px solid #fff;
}
.cart-row-details .discount {
	color: #1e7a58;
	font-size: 18px;
}
.cart-row-details .item-details {
	font-size: 12px;
}
.cart-item-action {
	display: inline-block;
	border: 1px solid #dcddde;
	padding: 8px;
	color: #164746;
	text-align: center;
	padding-bottom: 40px;
	background-repeat: no-repeat;
	background-position: center 90%;
	margin-right: 10px;
}
.cart-item-action:hover {
	text-decoration: none;
}
.cart-item-action.prepare {
	background-image: url(images/cart-prepare.png);
}
.cart-item-action.template {
	background-image: url(images/cart-template.png);
}
/*summary*/
.grey-wrapper {
	padding: 25px!important;
	margin-bottom: 40px;
}

.white-wrapper-top {
	background: #fff;
	padding: 0px 30px!important;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
}
.yellow-wrapper {

	padding-bottom: 10px;

}
/*thank you0*/
.cart-thankyou {
	text-align: center;
	color: #666;
}
.cart-thankyou .yellow-wrapper {
	padding: 10px 15px;
}
.cart-thankyou .main-title {
	font-size: 20px;
	font-weight: normal;
	display: block;
	margin-bottom: 5px; color: #666666!important;
}
.cart-thankyou .sub-title {
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin-bottom: 50px;
	color: #666666!important;
	padding: 30px 20px 0px 20px!important;
	margin: 15px 30px 50px 30px!important;
	border-top: 1px solid #666666;
}
.cart-thankyou .btn {
	font-size: 18px;
	font-weight: normal;
	color: #33c347;
	width: 100%;
	border: 1px solid #33c347;
	background-color: transparent;
	padding: 20px 0px;
}
.cart-thankyou .controls .btn:first-child {
	border-right: none;
}
.cart-thankyou .output {
	display: block;
	padding: 30px 0px;
	margin: 30px 0px;
	font-size:20px;
}
.cart-hidden {
	opacity: 0.5;
}
.required-indicator {
	color:red; /*MEMO: disable this to see indicator */
	display:none;
}
.cart-not-required .required-indicator, .cart-hidden .required-indicator {
	display: none;
}
.no-texture {
	background-image: none;
}
.no-border {
	border: none;
}
.border {
	border: 1px solid #dcddde;
}
.remove-link-wrapper {
	padding-top:5px!important;
	padding-bottom:5px!important;

}
.no-margin-bottom {
	margin-bottom: 0px;
}

.user-welcome-header {
	color: #33c347;
	font-size:20px;
}

.user .row {
	margin-top: 0px;
}
.alert-icon {
	background-image: url(images/alert-big.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	font-weight: bold;
}
.user-big-button {
	font-size: 18px;
	background-color: #eaeaea;
	margin-bottom: 30px;
	transition: 0.3s;;
}
.user-big-button .fal {
	font-size: 28px;
	margin-bottom: 20px;
}
.user-big-button a {
	color: #000!important;
}
.user-big-button a:hover {
	color:#fff!important;
}
.user-big-button:hover {
	cursor: pointer;
	background-color: #33c347;
}
.btn-user {
	padding: 30px 15px;
	text-transform: uppercase;
	display: block;
	color: #fff;
}
.user-big-button .btn-user {
	min-height:130px;
}
a.btn-user, a.btn-user:visited {
	color: #fff;
}
.small-padding {
	padding: 5px 0px!important;
}

.user-menu .btn {
	padding-bottom: 60px;
	background-position: center 80%;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 12px;
}
.user-menu .btn.btn-faq {
	background-image: url('images/detail-ico-faq.png');
}
.user-menu .btn.btn-servizio-clienti {
	background-image: url('images/detail-ico-servizio-clienti.png');
}
.user-menu .row .col-md-6:first-child {
	border-right: 1px solid #116548;
}
.user-menu h4 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-family: 'Rubik', sans-serif;
	margin: 0;
	padding: 0;
}
.user-menu .btn-user {
	font-size: 15px;
	padding: 15px;
	text-transform: uppercase;
	color: #666666;
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	transition: 0.3s;
	min-height: 55px;
}
.user-menu a.btn-user, .user-menu a.btn-user:focus {
	padding: 15px!important;
}

.user-menu a.btn-user, .user-menu a.btn-user:visited {
	color: #666666;
}
.user-menu a.btn-user.active {
	color:white;
	background-color:#33c347;
}
.user-menu a.btn-user:hover {
	opacity:1;
	text-decoration: none;
	background-color: #33c347;
	color:#fff;
}


.user-menu .btn-delete_user:hover {
	background-color: red!important;
}
.user-menu .btn-logout:hover {
	background-color: red!important;
}

._user-menu-home {
	padding-top: 60px!important;
}



 a.btn-user:hover {
	opacity: 1;
}


.cart h2 {
	color:#000;
}
.btn-form-default {
	text-align: center;
	background-color: #33c347;
	color: #fff!important;
	border: none;
	width: 100%;
}
.form-footer .divider {
	/*border-top: 1px solid #dcddde;
	margin-top: 20px;*/
	padding-top:20px;
}

.form-footer .divider-no-space {
	border-top: 1px solid #dcddde;

}
.btn-border {
	border:1px solid #dcddde;
	background-color:transparent!important;
	color:#33c347;
}



a.btn-border,
a.btn-border:visited {
	color:#33c347!important;
}

/*.btn-add-address {*/
	/*background: url('images/bg-yellow.png') repeat #e3e3e3 0px 0px;*/
	/*height:54px;
	lineh-height:54px;
	display:block;

}
.btn-add-address:hover {
	cursor:pointer;
}

.btn-add-address a {
	display:block;
	padding-left:60px;
	margin-left:90px;
	height:60px;
	line-height:60px;
	font-size:18px;
	background-image: url('images/add-address-active.png');
	background-position:left center;
	background-repeat:no-repeat;
	color:#fff;
}
.btn-add-address a:hover {
	background-image: url('images/add-address.png');
	color:#275258;
}*/

.cart-items td.no-border {
	border:none!important;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
}

.cart-items .order-details td {
	border-top:1px solid #33c347;
	border-bottom:1px solid #33c347;
}
.cart-items .order-details tr td:first-child {
	border-left:1px solid #33c347;
}
.cart .cart-items th:first-child, .cart th:last-child {
   /* border-right: 1px solid #fff;*/
}
.cart-items .order-details tr td:last-child {
	border-right:1px solid #33c347;
}


._row-detail-li .fa {
	color:#000;
	font-size: 22px;
}
.accordion-toggle::before{
	width: 14px!important;
	height: 2px!important;

}
.accordion-toggle::after{
	width: 14px!important;
	height: 2px!important;

}

.order-details .btn-reorder {
	width:25px;
	height:25px;
	display:inline-block;
	background-color:transparent;
	margin-left:5px;
}

.order-details .actions {
	width:80px;
}

.cart-row-details table {
	margin-top:-6px;
}
.cart-items .order-status {
	font-weight:bold;
}


.cart-login-form input {
	margin-bottom:5px;
	}
.cart-login-form {
	border-top: 1px solid #dcddde;
	padding-bottom:20px;

}
.cart-login-form.cart-login-form-mod{
	border-top: 0px;
	padding-bottom:0px;
	margin-top: 0px;
}

.payment-row {
	border-bottom:1px solid #dcddde;
	min-height:50px;
	padding:10px 15px;
}
.payment-row:last-child {
	border-bottom:none;
}
.payment-row .payment-item {
	display:table-cell;
    vertical-align:middle;
}
.cart .iva {
	float:right;
	text-align:right;
	font-weight:normal;
	font-size:13px;
	margin-top:5px;
	margin-bottom: 5px;

}
@media (max-width: 767px) {
.cart-thankyou .controls .btn:first-child {
	border-right: 1px solid #33c347;
}
}

.cart-login-form .btn-login-cart  {
	background-color: #33c347;
	color:#fff;
	margin-top: 0px;
	border:1px solid #33c347;
}

.cart-login-form .btn-one-time-user  {
	background-color: #33c347;
	color:#fff;
	margin-top: 0px;
	border:1px solid #33c347;
}
.cart-login-form .btn-login-cart:hover  {
	background-color: #196123;
	color:#fff;
}

.cart-login-form .btn-one-time-user:hover  {
	background-color: #196123;
	color:#fff;
}
.cart-login-form .btn-one-time-user._active  {
	background-color: #196123;
	color:#fff;
}
._nome-ordine-form {
	padding-top: 15px;
	padding-left:8px;
}
._nome-ordine {
	padding-top: 15px;
}

/*padding giusto */
.user-menu .btn-user.btn-logout {
	margin-bottom: 0px;
}
@media(min-width:992px){
	.user-menu {
	background-color: white;
	margin-top:-5px;
}
}
@media(max-width:992px){
	.user-menu {
	margin-top:10px;
}
}

._login-color {
	background-color: #EAEAEA;
}
.red {
	color:red;
}

/*order_nik*/
._cart-title {
	padding:20px 30px;
	margin:0px;
	background-color: #666666;
	color:white!important;
	height:60px;
	font-weight:300;
}
._link {
	color:#337ab7!important;
}
.orders .row {
 margin-top: 0px;
}
.files .row {
 margin-top: 0px;
}

._row-notop {
	 margin-top: 0px!important;
 }

 ._row-top {
 	margin-top: 15px!important;
 }


._order-row {
	margin-left:15px;
	margin-right:15px;
	background-color: #fff;
}
._row-brd{
	margin-left:15px;
	margin-right:15px;
	border:1px solid #e5e5e5;
	padding-bottom: 15px;
	background-color: #fff;
}

._row-padder {
	padding-bottom: 15px;
}
._row-padder-t {
	padding-top: 15px;

}

._order-top ._col-ord {
	padding:15px;
	text-align:center;
	font-weight: bold;

}

._order-top ._col-ord:first-of-type{
	border-left: none;
}

._order-li ._col-ord{
	padding:15px;
	text-align:center;
}




._row-line-orders {
	border-top: 1px solid #e5e5e5;
	margin: 0px 45px 0px 45px;
}
._row-detail-top {
	margin:15px 30px 15px 30px!important;
	background-color:#e5e5e5;

}
._row-detail-li {
	margin:-15px 30px 15px 30px!important;
	border:1px solid #e5e5e5;
	border-top: 0px;

}
.order-details ._col-ord {
	padding:15px;
}

._ty-page {
	margin-top: -15px;
}
._ty-page ._big-pad {
	padding:30px;
}

._sum-block {
	padding:30px 0px 0px 00px;
	border:1px solid #e5e5e5;
	background-color: #e5e5e5;
}
._row-btn-sum {
	margin-top: 0px!important;
	border:1px solid #e5e5e5;
	border-top: 0px;

}
._cb-space {
	margin-bottom:10px;
}
._t-left {
	text-align: left!important;
	padding-left: 30px!important;
}
._address-btn-top {
color:#fff;
padding:10px 12px;
}
._address-btn-top a {
	color:#fff;
}
._address-set {
	padding-left: 11px;
}
.cart .table {
	margin-bottom: 0px;
}

._no-bdtop {
	border-top: 0px!important;
}

.cart-right{
	margin-top: 00px;
}

#cart-step-1, #cart-step-3, #cart-step-4 {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	padding: 0px 15px 0px 15px!important;

}

._btn-cart-ty {
	height:110px;
	background-color: rgb(145, 145, 145);
	color:white;
	padding: 35px 15px;
	font-size: 22px;
}

._btn-cart-ty a {
	color:white;
}

._btn-cart-ty._area {
	background-color: #33c347;
}
._btn-cart-ty._area:hover {
	background-color: #196123;
}

._sum-block .main-title {
	color:black;
	font-size: 30px;
	margin-bottom: 45px;
	font-weight: 100;
}
._sum-block .sub-title {
	color: black;
	font-size: 18px;
	padding: 20px 45px 0px 45px!important;
	font-weight: 100;
	border-top: 1px solid #dddddd!important;

}




/*cart-printiamo*/

._img-cart {
	text-align: center;
	text-align: -moz-center;
	margin:0 auto;
	padding: 0px 0px 0px 15px;
}

._row-prod-brd {
	border-bottom: 1px solid #dddddd;
}
._hs {
	padding-top: 15px;
	padding-bottom: 15px;
}
._col-c-img {
	border-bottom: 0px;
}
._col-d-art {
	text-align: right;
	padding-top: 15px
}
._col-d-art .details {
	float:none!important;
	font-size: 14px!important;
}

._col-d-art .btn-default.details {
	margin:0px;
	margin-right: 15px;
	border-radius: 0px;
	background-color: transparent;
	color:#000;
	border: 1px solid #dddddd!important;
}
._col-d-art .btn-default.details:hover {
	background-color: #dddddd;
	color: #000;
}
._col-d-art .btn-default.details:active {
	background-color: #dddddd;
	color: #000;
}
._col-d-art .btn-default.details._active {
	background-color: #dddddd;
	color: #000;
}
._col-d-art ._btn-modify {
	margin:0px 15px 0px 0px;
	border-radius: 0px;
	background-color:transparent;
	color:#000!important;
	border: 1px solid #dddddd!important;
}
._col-d-art ._btn-modify:hover {
	background-color: #dddddd;
	color: #000;
}

._col-d-art .cart-duplicate {
	margin:0px 15px 0px 0px;
	border-radius: 0px;
	background-color:transparent;
	color:#000!important;
	border: 1px solid #dddddd!important;
}
._col-d-art .cart-duplicate:hover {
	background-color: #dddddd;
	color: #000;
}

._col-d-art .btn-upload-style {
	margin:0px 15px;
	margin-left: 0px;
	border-radius: 0px;
	background-color:transparent;
	color:#000!important;
	border: 1px solid #ddd!important;
}
._col-d-art .btn-upload-style:hover {
	background-color: #dddddd;
	color: #000;
}

._col-d-art .analysis_response {
	margin:0px 15px;
	margin-left: 0px;
	border-radius: 0px;
	background-color:transparent;
	color:#000!important;
	border: 1px solid #ddd!important;
	padding: 0px 10px;
    height: 34px;
}
.analysis_response .fa {
	font-size:23px;
    margin-top: 4px;
}
._col-d-art .analysis_response:hover {
	background-color: #dddddd;
	color: #000;
}


._col-d-art ._btn-save{
	margin-right:15px;
	border-radius: 0px;
	background-color:transparent;
	color:#000!important;
	border: 1px solid #dddddd!important;
}
._col-d-art ._btn-save-saved {
	color:#fff!important;
	bacKground-color:#37B11F;
}
._col-d-art ._btn-save:hover {
	background-color: #dddddd;
	color: #000;
}
._btn-remove-order {
	border-radius: 0px;
	background-color: transparent;
	color:#ff0000;
	border: 1px solid #ff0000!important;
}
._btn-remove-order:active {
	background-color: #ff0000!important;
	color: #fff!important;
}

._col-d-art ._btn-remove {
	border-radius: 0px;
	background-color: transparent;
	color:#ff0000;
	margin-right: 15px;
	border: 1px solid #ff0000!important;
}
._col-d-art ._btn-remove:active {
	background-color: #ff0000!important;
	color: #fff!important;
}
._col-d-art ._btn-remove:hover{
	background-color: #ff0000!important;
	color: #fff!important
}

._ch {
	height: 70px;
}
 ._row-cart-art {
	 padding-bottom: 15px;
	 border-bottom: 1px solid #e5e5e5;
	 margin-bottom: 30px;
 }
 ._row-cart-art:last-of-type {
	 margin-bottom: 0px;
	 border-bottom: 0px;
 }
.cart-items .fa-times{
	color:red;
	font-size: 18px;

}
._discount-box {
	padding:30px;
	border:1px solid #e5e5e5;
	background-color: #fff;
}
._form-discount {
	margin-top: 15px;
	border:1px solid #e5e5e5!important;
	height:34px!important;
	padding-left: 10px!important;
}
._discount-box ._btn-discount {
	padding: 10px 15px;
	background-color: #33c347;
	margin-top:10px;
	color:white;
}

@media (max-width:768px){
	.cart {
margin-left: 15px;
margin-right: 15px;
}
._rt {
	margin-left: -30px;
	margin-right: -30px;
}
}

._discount-box ._btn-discount:active {
	background-color: #196123;
}
._discount-box ._btn-discount:focus {
	background-color: #196123;
}
._discount-box ._btn-discount:hover {
	background-color: #196123;
}
._col-summary-reg {
	margin-top: 10px;
}


._col-summary-reg input{
	border:1px solid #e5e5e5;
}
._copy-address {
	 background-color: red;
	 color:white!important;
	 margin-top: 15px;
	 float:right;
	 border-radius: 0px;
	 height: 40px;
	padding: 10px 10px;
}
._copy-address:hover{
	background-color: #b71111!important;
}
._copy-address:active{
	background-color: red!important;
}
._copy-address:focus{
	background-color: red!important;
}
._btn-reg:hover {
	background-color: #333333;

}
._user-home-name {
    text-transform: none;
    font-weight: bold;
    font-size: 24px;
}


a:focus {
	outline:0;
}
.accordion-toggle {
  position: relative;
margin:	15px 15px 15px -15px;
}
.accordion-toggle::before,
.accordion-toggle::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: -22px;
  width: 14px;
  height: 4px;
  margin-top: -2px;
  background-color: #000;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.accordion-toggle::before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  opacity: 0;
}
.accordion-toggle.collapsed::before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}
.accordion-toggle.collapsed::after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.cart-main .nav-tabs li a:hover {
	color:#777;
	background-color: #e5e5e5;
	opacity:1;
}
.cart-main .nav > li.disabled > a:focus {
	background-color: #e5e5e5;
}
.cart-main .nav > li.disabled > a {
	background-color: #e5e5e5;
}


._btn-upload {
	padding:6px 12px!important;
	background-color: #33c347;
}
._btn-upload:hover {
	background-color: #196123;

}
._btn-upload:active {
	background-color: #196123;

}
._btn-upload-disabled {
	background-color: #EEEEEE;
	cursor: not-allowed;
}
._btn-upload-disabled:hover {
	background-color: #EEEEEE;
	cursor: not-allowed;
}
 ._n-disabled a {
	 pointer-events: none;
	 cursor: no-drop;

 }
 ._n-disabled {
	 pointer-events: none;
   cursor: no-drop;
	background-color: #e5e5e5;
	opacity: 0.6;
 }
 ._n-disabled:hover {
	 pointer-events: none;
	 cursor: no-drop;
 background-color: #e5e5e5;
 opacity: 0.6;
 }





.btn-lost-back {
	text-decoration:underline;
}


/*new register nik*/
._new-register ._form-row input {
   border: 1px solid #e5e5e5;
   border-radius: 0px;
   height: 40px!important;
   margin-top: 5px;
}
._new-register ._form-row select {
   border: 1px solid #e5e5e5;
   border-radius: 0px;
   height: 40px!important;
   margin-top: 5px;
}
._new-register ._form-row input:focus {
 border: 1px solid #c6c6c6;
}

._new-register ._form-row [class*="col-"]{
	background-color: #fff;
	padding-bottom: 15px;
}
._new-register {
	background-color: #fff;
	/*-webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}


 ._form-row ._title {
  margin-bottom: 0px;
  font-size: 14px;
  display: block;
  font-weight: 400;
	 display: inline-block;
 }
/*._new-register ._btn-reg {
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}*/

._title-tesla {
	font-family: Gotham Medium,"M Hei PRC W45","M Hei HK W42","M Hei HK W40","HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: normal;
font-size: 11px;
line-height: 15px;
padding-bottom: 10px;
padding-bottom: 0.3125rem;
display: block;
text-transform: uppercase;
position: relative;
cursor: pointer;
color: gray;
}

._tesla input {
	padding:10px;
	height: 42px!important;
}
select.error {
	border-color: red;
}
._new-register label.error {
	position:absolute;
	left:0px;
	padding-left:15px;
	bottom:-10px;
}
.cart-o label.error {
	position: absolute;
    right: 20px;
    top: 25px;
}
._new-register div.error {
	color:#ff0000;
}

._sconto-alert {
	color: red;
	padding-top: 15px;
	text-transform: uppercase;
	text-align: right;
	height: 35px
}
._disattivato {
	background-color: rgb(238, 238, 238)!important;
color: rgb(187, 187, 187)!important;
pointer-events: none;
cursor: no-drop;
}

._red-hover:hover {
	background-color: red;
}

.cart div.error {
	color:#ff0000;
}


.summary {
	padding:30px 15px;
}
._accettazione-newsletter {
	padding:30px;
}
._crea-account {
	padding:30px;
}
._crea-account h3{
margin-top: 0px;
}
.summary label {
	font-size: 16px;
}

._form-row .col-md-4 {
	height:81px;
}
._copy-address {
	background-color: #abadb1;
	padding-left: 7px;
}
._copy-address:active {
	background-color: #abadb1;
}
._copy-address:focus {
	background-color: #666666;
}
._copy-address:hover {
	background-color: #666666!important;
}


@media (max-width: 992px){

._cart-cart-fix {
	margin-left: 0px!important;
	margin-right: 0px!important;
}

._tab-nom {
	margin-top: 0px;
}
._hs.text-left{
	padding-left: 30px;
}
#cart-step-4 	[class*="col-"] {
		  margin-top: 0px;
	}
}
@media (max-width:768px){
	._cart-cart-fix {
		margin-left: 30px!important;
		margin-right: 30px!important;
	}
}
._prod-button-panel {
	color: white;
	background-color:rgb(51,195,71);
 height: 50px;
 padding: 15px 30px;
}
._btn-reg {
	padding: 12px!important;
}
._main-title-sub {
    font-size: 30px;
    color: #666666 !important;
}
._row-border {
	border: 1px solid #e5e5e5;
}


._b-center {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

._copy-address:before {
	content:"Copia dati (se uguali ai dati di fatturazione)";
}

@media (max-width:768px){
	._txt-toggle {
		display: none
	}
	.cart-main .nav-tabs li  {
		width: 10%;
	}
	.cart-main .nav-tabs li a {
		padding-left: 10px;
		width: 10%;
	}
	.cart-main .nav-tabs .active {
		width: 80%;
	}
	.cart-main .active ._txt-toggle {
		display: inline-block;
	}
	._col-d-art {
		padding-bottom: 15px;
	}
	.cart-row-details {
		padding-bottom: 0px;
	}
	._col-d-art ._btn-modify {
		margin: 0px;
		width: 100%;
		margin-top: 15px;
	}
	._col-d-art .cart-duplicate {
		margin: 0px;
		width: 100%;
		margin-top: 15px;
	}
	._col-d-art .btn-default.details{
		width: 100%;
	}
	._col-d-art .btn-upload-style {
		margin: 0px;
		width: 100%;
		margin-top: 15px;
	}
	._cart-xs ._product-block {
		padding: 10px 15px;
		background-color: #33c347;
		color:#fff;
	}
	._cart-xs .row {
		margin-top: 0px!important
	}
	._cart-xs ._container-cart-xs {
		border: 1px solid rgb(231, 231, 231);
		margin: 15px;
	}
	._cart-xs ._description-row .col-xs-6 {
		padding: 0px ;
		text-align: center;
	}
	._cart-xs ._description-row .col-xs-12 {
		padding: 0px ;
		text-align: center;
	}
	._cart-xs ._description-row {
		margin-top: 15px;
		border-bottom: 1px solid #e7e7e7;
	}
	._cart-xs ._block-detail {
		margin: 5px 0px 5px 0px;
		padding: 15px;
	}
	._cart-xs ._block-detail._lb {
		border-left:  1px solid #e7e7e7;
	}
	._cart-xs ._btn-remove {
		padding: 0px;
		background-color: transparent;
	}
	._cart-xs ._btn-remove .fa{
		color: #fff;
		font-size: 22px;
		right: 0;
		position: absolute;
		top: 0;
		margin: 5px 8px;
	}
	.cart-row-details {
		padding-left: 15px;
	}
	._cart-xs ._big-txt {
		font-size: 20px;
	}
	._copy-address:before {
		content: "Copia Dati";
	}
	._copy-address {
		width: 100%
	}
}
.cart-main ._col-summary-reg {
	margin-top: 10px;
}
@media (min-width:768px) and (max-width:1200px){
	._order-top{
		height: 85px;
	}
}
@media (min-width:768px) and (max-width:992px){
	.cart-main .nav-tabs li a{
		height: 60px;
	}
}
._row-reg-sm {
	margin-left: 0px;
	margin-right: 0px;
}
._login-sm-mod {
	padding-top: 20px!important;
}

._row-reg-sm h1 {
	color: #000;
}

.v-crediti-form {
	background-color:#fff;
	border:none;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.cart .perc_crediti {
	color:#666;
	font-size:12px;
}


/*NEW THANKYOU PAGE */
.cart-thankyou ._intest {
	background-color: #33c347;
	color: #ffffff;
	margin-top: 0px;
	padding: 30px 15px;
}
.cart-thankyou ._intest ._firstty{
	font-size: 20px;
	font-weight: 900;
}

.cart-thankyou ._intest ._secondty {
	font-size: 22px;
	font-weight: 400;
}

.cart-thankyou ._intest ._thirdtty{
	font-size: 18px;
	font-weight: 600;
}
.cart-thankyou ._item-summary ._table {
	background-color: #f6f6f6;
	color: #000000;
	font-weight: 700;
	margin-top: 0px;
	padding: 10px 0px;
}
.cart-thankyou ._item-summary{
	margin-top: 30px;
}
.cart-thankyou ._item-summary ._rowp {
	margin-top: 0px;
	padding: 10px 0px;
	background-color: #f4f4f4;

}
.cart-thankyou ._item-summary ._rowd {
	background-color: #ffffff;
	padding: 10px 0px;
	margin-top: 0px;
	border-bottom: 1px solid #f4f4f4;

}
.cart-thankyou ._item-sum-totals {
	padding: 30px 0px;
}
._fatt ._title {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 15px;
}
._sped ._title-sped {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 15px;;
}

.cart ._summary-info {
	margin: 30px -15px 60px -15px;
}
._payment ._title {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 15px;
}
._payment ._sped {
	margin-top: 15px;
}
._col-prices ._price-d {
	font-weight: 600;
}
._last-price {
	font-size: 20px;
}
._backcol {
	padding: 30px 0px;
	background-color: #666666;
	color: #ffffff;
	margin-left: -5px;
	margin-right: 5px;
	font-weight: 700;
	font-size: 16px;
}
@media (max-width:992px) {
	._backcol {
		margin:0px;
	}
}

._percol {
	padding: 30px 0px;
	background-color: #33c347 ;
	color: #ffffff;
	font-weight: 700;
	font-size: 16px;
}
._percol:hover {
	background-color: #196123;
}
._backcol:hover {
	background-color: #333333;
}
._total-row {
	padding-right: 0px;
	background-color: #33c347;
	margin-top: 30px;
}
@media (max-width:992px) {
	._total-row {
		padding-right: 15px;
	}
}
._total-col {
	background-color: #196123;
	color: #ffffff;
	padding:15px;
	font-size: 16px;
}
._bg-ty {
	padding: 30px;
	background-color: #f6f6f6;
}
._end-buttons {
	margin-top: 20px;
	margin-bottom: 50px;
}

.cart input[type="checkbox"] {
	height: 15px!important;
}
.cart input[type="radio"] {
	height: 15px!important;
}

._remcheck {
	margin: 10px 0px 10px 2px;
}
.btn-cf {
    position: absolute;
    width: 86px !important;
    color: #ffffff;
    margin-left: -86px;
    margin-top: 5px;
	background-color: #33c347;
}
.btn-cf:hover {
	background-color: #333333;
	 color: #ffffff;
}



._icon-upload .fa {
	width: 50px;
	height: 50px;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	color: #666666;
}
._payment-btn {
	margin: 15px;
}

#fatt_txt_reg_civico {
	text-align: right;
}
.order-payment {
	color: #33c347
}
.no-br {
	white-space: nowrap
}

._col-mod {
	color: #666666;
}
._pag p {
	margin: 0 0 5px!important;
}

._upload-row {
	border: 1px solid #eeeeee;
	margin-bottom: 15px;
}
#sped_txt_reg_civico {
	text-align: right;
}
.mfp-bg {
    background-color: #585858;
}

/*nuovo css area utente, se si modifica usa questo*/

._int-row {
  padding:15px;
  background-color: #E5E5E5;
  color: #000;
  margin-top: 10px;
}
._int-row [class*="col-"]{
  font-size: 15px;
  font-weight: bold
}

._btn-invoice {
  width: 100%;
  border-radius:0px;
  color: #fff;
  background-color: #33c347;
}
._btn-invoice:hover {
  width: 100%;
  color: #fff;
  background-color: #196123;
}
.v-center {
	line-height: 2.6;
}

._btn-upload-disabled._btn-upload-ok {
	background-color: #5cb85c
}
._btn-upload-disabled._btn-upload-ok:hover{
	background-color: #5cb85c
}

._btn-upload._btn-color {
	padding:4px 12px!important;
	background-color: #5cb85c;
	color: #fff;
	border-radius: 0px;
	font-size: 15px;
}
._btn-upload._btn-color:hover {
	background-color: #53a453;
}
._btn-upload._btn-color:active {
	background-color: #53a453;
}
@media (max-width:992px){
	.cart-back.col-md-6.no-padding-right {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.cart-fw.col-md-6.no-padding-left {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.shipping-square {
		height: unset
	}
	.payment-square {
		height: unset
	}
	.paccoanonimo_square {
		height: unset
	}
	#fatt_txt_reg_civico {
		text-align: left;
	}
	._total-row {
		padding: 0px!important;
	}
	._sped ._title-sped {
		margin-top: 35px;
	}
	._payment ._title {
		margin-top: 35px;
	}
	._fatt ._title{
		margin-top: 35px;
	}
	._btn-reg-margin {
		margin-top: 30px;
	}
}
.hidden-xs ._col-d-art .btn {
	width: 140px;
}

.floating-label {
	position: absolute;
	margin-left: 30px;
	top: 16px;
	visibility: hidden;
    color: #d3d3d3;
	pointer-events: none;
}
.floating-label._floating-select{
	position: absolute;
	margin-left: 30px;
	right: 45px;
	top: 16px;
    color: #d3d3d3;
	visibility: visible;
}
.floating-label._floating-n	{
	position: absolute;
	margin-left: 0px;
	right: 60px;
	top: 16px;
    color: #d3d3d3;
	visibility: hidden;
}
.address-form #sped_txt_reg_civico{
	text-align: left;
}
/* stile stato routing */
._row-status {
	border-top: 1px solid #fff;
	margin-top: -20px !important;
}
.progress ._hover {
	position: absolute;
	color: #000;
	width: calc(100% - 30px);
}
._row-clausole {
	padding: 15px;
}
@media (max-width:992px){
	.cart-form ._cart-cart-fix {
    margin-left: 15px !important;
    margin-right: 15px !important;
	}
	.cart-form ._col-riepilogo {
		padding: 0px;
	}
	.cart-form .cart-back {
		margin-bottom: 15px;
	}
	.cart-form #cart-step-2{
		padding: 15px;
	}
	.cart-form .shipping-square {
		margin: 10px 0px;
	}
	.cart-form .paccoanonimo_square {
		margin: 10px 0px;
	}
	.cart-form .cart-login-form .btn-one-time-user {
    	margin-top: 14px;
	}
	.cart-form .cart-login-form {
		padding-bottom: 0px;
	}
	.cart-form .user-data-container .row {
		margin-top: 0px;
	}
	.cart-form .user-data-container .row.divider {
		margin-top: 20px;
	}
	.cart-form ._accettazione-newsletter {
		padding: 0px
	}
	.cart-form ._row-clausole {
		padding: 0px 15px 15px 15px;
	}
	.cart-form ._cart-discount {
		padding: 0px;
		margin-bottom: 30px;
	}
	.cart-form ._cart-title {
		margin: 15px -15px 15px -15px;
	}
	.cart-form ._crea-account {
		padding: 0px;
	}
	.cart-form ._discount-box {
		padding: 15px;
	}
	.cart-form .pricing-box-prices {
		padding: 15px 0px;
	}
}

.cart ._review-row {
	margin-top: 30px;
}

._review-col {
	padding: 0px;
}

.switch-block {
	margin-top:25px;
}


.switch-block label {
	cursor: pointer;
    position: relative;
    padding-left: 25px;
    font-size: 15px;
    border: 2px solid #ddd;
    display: block;
    padding: 10px 15px;
	text-align: center
}
.switch-block input:checked + label {
	border-color: #33c347
	}
.switch-block input[type=radio] {
  display: none;
}


/* .switch-block label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background-color: #aaa;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}
.switch-block .radio label:before {
  border-radius: 8px;
} */

/* .switch-block input[type=radio]:checked + label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 27px;
    text-align: center;
    line-height: 13px;
} */
._select-address-row label {
	font-size: 18px;
}

._btn-mobile-checkout {
	width: 100%;
	padding: 30px;
	background-color: #33c347;
	color:#fff;
}
._btn-mobile-checkout:hover {
	background-color: #196123;
	color:#fff;
}
.navbar-mobile-checkout {
	background-color: #ddd;
	padding: 15px;
}
@media (max-width:992px){
	body {
	padding-bottom:130px
}
}

._no-checkout._btn-mobile-checkout {
	pointer-events: none;
	background-color: #9d9d9d;
}
._no-checkout.navbar-mobile-checkout {
	cursor: not-allowed;
}

.btn-modify-address {
	padding:10px 12px!important;
	background-color:#ffa500;
	margin-top: 5px;
}

._lost-login-block {
	margin-top: 15px;
	display: inline-block;
}
._lost-login-block ._lost-login {
	color: #33c347;
	cursor: pointer

}

._cart-o .user-data-container  input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: transparent;
  }
  ._cart-o .user-data-container input::-moz-placeholder { /* Firefox 19+ */
	color: transparent;
  }
  ._cart-o .user-data-container input:-ms-input-placeholder { /* IE 10+ */
	color: transparent;
  }
  ._cart-o .user-data-container input:-moz-placeholder { /* Firefox 18- */
	color: transparent;
  }
._cart-o ._check-float input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #bbb;
  }
  ._cart-o ._check-float input::-moz-placeholder { /* Firefox 19+ */
	color: #bbb;
  }
  ._cart-o ._check-float input:-ms-input-placeholder { /* IE 10+ */
	color: #bbb;
  }
  ._cart-o ._check-float input:-moz-placeholder { /* Firefox 18- */
	color: #bbb;
  }

  ._cart-o ._check-float input._no-placeholder::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: transparent;
  }
  ._cart-o ._check-float input._no-placeholder::-moz-placeholder { /* Firefox 19+ */
	color: transparent;
  }
  ._cart-o ._check-float input._no-placeholder:-ms-input-placeholder { /* IE 10+ */
	color: transparent;
  }
  ._cart-o ._check-float input._no-placeholder:-moz-placeholder { /* Firefox 18- */
	color: transparent;
  }
  ._nome-ordine-form {
	padding-left:8px;
}


._cart-o input#login_username::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color: #bbb;
  }
  ._cart-o input#login_username::-moz-placeholder { /* Firefox 19+ */
	color: #bbb;
  }
  ._cart-o input#login_username:-ms-input-placeholder { /* IE 10+ */
	color: #bbb;
  }
  ._cart-o input#login_username:-moz-placeholder { /* Firefox 18- */
	color: #bbb;
  }

  ._cart-o input#login_password::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color: #bbb;
  }
  ._cart-o input#login_password::-moz-placeholder { /* Firefox 19+ */
	color: #bbb;
  }
  ._cart-o input#login_password:-ms-input-placeholder { /* IE 10+ */
	color: #bbb;
  }
  ._cart-o input#login_password:-moz-placeholder { /* Firefox 18- */
	color: #bbb;
  }


  ._cart-o input#txt_reg_username::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color: #bbb;
  }
  ._cart-o input#txt_reg_username::-moz-placeholder { /* Firefox 19+ */
	color: #bbb;
  }
  ._cart-o input#txt_reg_username:-ms-input-placeholder { /* IE 10+ */
	color: #bbb;
  }
  ._cart-o input#txt_reg_username:-moz-placeholder { /* Firefox 18- */
	color: #bbb;
  }

  ._cart-o input#txt_reg_password::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color: #bbb;
  }
  ._cart-o input#txt_reg_password::-moz-placeholder { /* Firefox 19+ */
	color: #bbb;
  }
  ._cart-o input#txt_reg_password:-ms-input-placeholder { /* IE 10+ */
	color: #bbb;
  }
  ._cart-o input#txt_reg_password:-moz-placeholder { /* Firefox 18- */
	color: #bbb;
  }

  ._cart-o input#txt_reg_password2::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color: #bbb;
  }
  ._cart-o input#txt_reg_password2::-moz-placeholder { /* Firefox 19+ */
	color: #bbb;
  }
  ._cart-o input#txt_reg_password2:-ms-input-placeholder { /* IE 10+ */
	color: #bbb;
  }
  ._cart-o input#txt_reg_password2:-moz-placeholder { /* Firefox 18- */
	color: #bbb;
  }
  ._asquote {
    margin: 0px;
    border: 1px solid #ff0000;
    text-align: center;
    padding: 5px;

  }
  .iva_overquote {
	  display: none;
  }
  ._cart-o {
	  margin-bottom: 30px;
  }
  .freeship {
	  color: #eb1212;
  }
  ._cart-discount {
	margin-bottom: 20px;
  }
  ._relatives-typage {
    padding:30px 15px;
    border:1px solid #dcddde;
    margin-top: 30px;
    margin-bottom:50px;
    background-color: #FFFFFF;
}
._relatives-typage h2 {
    color:black;
	margin-top: 0px;
	margin-bottom: 30px;

}

._relatives-typage ._relatives_title {
    margin-bottom:0px;
    margin-top: 0px;
    font-weight: normal;
	color: #000;
	background-color:#F6F6F5;
	padding: 15px;
}
._relatives-typage ._relatives_subtitle {
    margin-top: 15px;
    margin-bottom: 0px;
    font-weight: normal;
}
._relatives-typage ._relatives_price {
    margin-bottom: 0px;
    margin-top:15px;
}
._relatives-typage ._relatives_price ._discounted {
  font-weight: 100;
  font-size: 15px;
  text-decoration: line-through;
  margin-right: 10px;
}
._relatives-typage ._brd-hover:hover {
	-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
}
._relatives-typage ._brd-hover {
	border: 1px solid #ddd;
}
.cart-form ._pacco-anonimo{
	display:block;
	text-align: center;
	background-color:transparent;
	color:#000!important;
	border: 1px solid #dddddd!important;
	text-transform: uppercase;
	width:100%;
	margin-top: 10px;

}
.cart-form ._pacco-anonimo:hover {
	background-color: #dddddd;
	color: #000;
}

input.cmn-toggle-yes-no + label {
	padding: 2px;
	width: 150px;
	height: 60px;
  }
  input.cmn-toggle-yes-no + label:before,
  input.cmn-toggle-yes-no + label:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 60px;
	height: 60px;
	width: 150px;
  }
  input.cmn-toggle-yes-no + label:before {
	  display: block;
	  position: absolute;
	  top: 0;
	  left: 0;
	  bottom: 0;
	  right: 0;
	  color: #fff;
	  font-size: 20px;
	  text-align: center;
	  line-height: 60px;
	  height: 60px;
	  width: 150px;
	}
  input.cmn-toggle-yes-no + label:before {
	background-color: #dddddd;
	content: attr(data-off);
	transition: transform 0.5s;
	backface-visibility: hidden;
	-webkit-perspective: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
  }


  input.cmn-toggle-yes-no + label:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 60px;
	height: 60px;
	width: 150px;
  }
  input.cmn-toggle-yes-no + label:after {
	background-color: #33c347;
	content: attr(data-on);
	transition: transform 0.5s;
	transform: rotateY(180deg);
	backface-visibility: hidden;
  }
  input.cmn-toggle-yes-no:checked + label:before {
	transform: rotateY(180deg);
  }
  input.cmn-toggle-yes-no:checked + label:after {
	transform: rotateY(0);
  }
  #paccoanonimo .modal-title {
	  text-align: center
  }
  #paccoanonimo .modal-header {
	  padding: 0px 15px;
  }
  #switch-anonimo {
	  display: block;
	  height: unset;
	  width: 150px;
	  margin: 15px auto 0px auto;
  }
  ._pacco-anonimo-answer {
	  color: #33c347
  }
   /* The switch - the box around the slider */
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 38px;
	margin-top: 24px;
  }

  /* Hide default HTML checkbox */
  .switch input {display:none;}

  /* The slider */
  .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
  }

  .slider:before {
	position: absolute;
	content: "";
	height: 30px;
	width: 24px;
	left: 6px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
  }

  input:checked + .slider {
	background-color:  #33c347;;
  }

  input:focus + .slider {
	box-shadow: 0 0 1px #33c347;;
  }

  input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
  }

  /* Rounded sliders */
  .slider.round {
	border-radius: 34px;
  }

  .slider.round:before {
	border-radius: 50%;
  }
  ._switch-txt {
	  display: inline-block;
	  transform: translateY(-20px);
	  margin-left: 15px;
  }





  /* .switch-block label:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 4px;
	background-color: #aaa;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
  }
  .switch-block .radio label:before {
	border-radius: 8px;
  }
   */
  /* .switch-block input[type=radio]:checked + label:before {
	  content: "\2022";
	  color: #f3f3f3;
	  font-size: 27px;
	  text-align: center;
	  line-height: 14px;
  } */

  .cart-items ._project-name {
	padding: 0px 0px 15px 15px;
    margin-top: -15px;
  }
  /*input*/
  /*_payment*/
.payment-square {
	border: 2px solid #ddd;
	color: #000000;
	padding: 15px;
	width:100%;
	position: relative;
	margin-bottom:15px;
}
.payment-square img {
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.payment-square input {
	display: none;
}
.payment-square.active {
	border: 2px solid #33c347;
}
.payment-square:hover {
	cursor: pointer;
}

.payment-square ._payment-title {
	border-top: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
}
.payment-square .payment-quote {
	font-size: 18px;
}
.payment-square .payment-note p{
	font-size: 13px;
	font-weight:bold
}
.payment-square.active .payment-note p{
	font-weight:bold
}
.payment-square i {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 26px;
	height: 26px;
	background-image: url(images/active-check.png);
	background-repeat: no-repeat;
	display: none;
}
.payment-square.active i {
	display: block!important;
}

/*groups*/
.group-bar {
	padding:10px 0px;
	margin-bottom:10px;
	margin-top: 25px;
}

.group-bar span {
	display:block;
	margin-top:5px;
}
.group-bar input {
	width:100%;
	text-align:center;
	height:30px!important;
	border:1px solid #ccc;
	margin:0!important;
	padding:0!important;
}

.group-bar .btn-save-group {
    border-radius: 0px;
    background-color: #000;
    color: #fff;
    margin-top: 0px;
    border: 1px solid #000!important;
    padding: 4px;
    width: 100%;
}
.group-bar .btn-save-group:active {
	background-color: #ddd!important;
	color: #fff!important;
}
.group-bar .btn-save-group:hover{
	background-color: #ddd!important;
	color: #fff!important
}

.group-bar .btn-delete-group {
	border-radius: 0px;
	background-color: #000;
	color:#fff;
	margin-right: 15px;
	border: 1px solid #000!important;
	height:30px!important;
}
.group-bar .btn-delete-group:active {
	background-color: #ddd!important;
	color: #fff!important;
}
.group-bar .btn-delete-group:hover{
	background-color: #ddd!important;
	color: #fff!important
}
.group-wrapper {
	 border-bottom:1px solid #ddd;
	 margin-bottom:30px;
}

#chk_creation {
	position: absolute;
    top: 5px;
    left: 0px;
}
.creation-checkbox-inline {
	top: 9px;
    padding-left: 10px;
}

#file_upload_warning {
	border-radius: 0;
	font-weight: bold;
	margin-bottom: 0;
}

#upload_top_button {
	padding: 15px;
}

#upload_warning_row .row {
	padding: 5px;
	margin: 0;
}

#upload_warning_row a {
	text-decoration: none;
}

/*AREA UTENTE*/

/*store*/
a.form-order,
a.form-order:visited {
	color:#000;
}
a.form-order:hover {
	color:#33c347;
}
.area-main-title {
	font-size:18px;
}
.area-main-wrapper {
	font-size:14px;
}
.area-main-wrapper .text-left {
	text-align:left;
}

.area-main-wrapper .bigger {
	font-size:15px;
}
.area-main-wrapper .space {
	padding:20px 15px;
}
.sub-title-bar {}

.area-main-title-item {
    padding: 15px 30px;
    margin: 0px;
    background-color: #666666;
	color:    white !important;
    height: 60px;
    font-weight: 300;
}

.btn-title-bar {

	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid
	transparent;
	border-radius: 4px;

	width:100%;
	margin-top:-2px;
	background-color:#33c347!important;

}

.btn-title-bar:hover {
	color:#fff;
	background-color:#196123!important;
}

.orders textarea,
.orders select,
.orders input,
.orders button { outline: none; }

._cart-title.icon-search.invert {
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}
.orders .search-bar button {
	background-color: #585858;
	color:#fff;
	text-align:center;
	width:100%;
	padding:0px 5px;
	border:none;
}
.orders .v-welcome-area-container {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.orders .v-welcome-area {
	margin-bottom:15px;
	background-color:#fff;
}
.orders .v-welcome-area ._order-row {
	background-color:#fff;
}


.light-theme .current {
	background: #33c347!important;

}

.orders ._cart-title {
	background-color:#585858;
	height:50px;
	line-height:50px;
	padding:0px 15px;
	margin:0;
}
.orders a:focus {
	padding:0!important;
}
.orders .order-details-payment {

}
.orders .pagination {
	text-align:right;
	margin-top:15px;
}
.orders .pagination ul {
	float:right;
}
.compact-theme a, .compact-theme span {
	box-shadow:none;
}
.orders i.text-warning {
	color:#ffde00;
}
.orders .btn.btn-reorder{
	text-transform:uppercase;
}
.orders .progress-bar-danger,
.orders .progress-bar-success,
.orders .progress-bar-main.progress-closed,
.orders .progress-bar-main  {
	width:100%;
	text-align:center;
}
.orders .data-mobile {
	padding:0px 0px;
	padding-top:15px;
	background-color:#d6d6d6;
	border-top:1px solid #b7b7b7;
}
.orders .orders-list *,
.orders .search-bar-form *,
.orders ._order-top * {
	font-size:14px!important;
}
.orders ._order-top a,
.orders ._order-top a:link,
.orders ._order-top a:active {
	color:#000;
}

.orders .analysis_response * {
	font-size:20px!important;
}
.orders .analysis_response  {
	width:90px;
	display:inline-block;
	border:1px solid #f4b800;
	text-align:center;
	margin-right:-15px;
	height:30px;
}

.other-toggle-menu a {
	display:block;
	white-space:nowrap;
	text-align:left!important;
	color:#000;
	padding:5px 0px;
}
.other-toggle-menu a:hover {
	backgrounc-color:#fff;
	color:#333;
}
.other-toggle-menu .dropdown-menu {
	padding:10px;
}

.search-bar {
	color:#909090;
	font-size:13px;
}

.search-bar input,
.search-bar select {
	height:20px!important;
	color:#000;
}

.search-bar .col-search {
	padding:10px 5px;
}

.top-title-bar a {
	color:#fff;

}
.invert {
	background-color:#fff!important;
	color:#585858!important;
}

.invert a {
	color:#585858!important;
}

.top-title-bar i {
        /*-webkit-text-stroke: 1px #333333;*/
		font-size:20px;
    }

.search-collapse {
	text-align:center;
	border-left:1px solid #fff;
	text-decoration:none;
}
.orders .search-bar {
	background-color:#fff!important;
	border-bottom:none;
}
.orders-item-header {
	background-color:#d6d6d6;

}
.orders-item-header .bold {
	font-weight:bold;
}

.order-footer-actions {
	margin-bottom:15px;
}
.order-details ._item-row {
	margin-bottom: 20px;
	background-color: #fff;
}
.other-actions .btn {
	white-space:normal!important;
	width: 100%;
	color: #fff;
	border-radius: 0px;
	text-align:center;
}
.no-left-padding {
	padding-left:0;
}
.orders.cart button {
	padding:0px!important;
}

.white-button {
	white-space:normal!important;
	text-align:center;
	border:2px solid #000;
	background-color:#fff;
	width:100%;
	border-radius:0;
	color:#000!important;
	text-transform:uppercase;
	margin:0;
	padding:0;
	height: 30px !important;
	line-height:27px;
	margin-top: 5px;
	margin-bottom:15px;
	font-size: 14px;
}

.white-button:hover {
	background-color:#000;
	color:#fff!important;
}

.user-panel_space .cart .row {

    margin-top: 0px;

}
.user-panel_space .container-order-items .row._order-li:first-child {
	margin-top: 0px;
}
.user-panel_space .cart .row._order-li {
	margin-top: -1px;
}

.store-form textarea{
	width:100%;
	padding:10px;
	border: 1px solid #e5e5e5;
	margin-top:5px!important;
	height:200px;
}
.store-form img {
	border: 1px solid #e5e5e5;
	padding:5px;
	width:100%;
}

.store-form .note-editor button {
	width:30px!important;
}

.store-form .note-editor {
	marign-top:5px;
}

._col-one-line {
    white-space: nowrap;
}
 ._toggle-details {
	cursor: pointer;
	color: #33c347
}
._toggle-details:hover {
	cursor: pointer;
	color: #196123
}
.orders .variante-text {
	font-weight:normal!important;
}
.orders .variante-text  b,
.orders .variante-text  strong {
	font-weight:normal!important;
}

 ._toggle-upload {
	cursor: pointer;
	text-align:right;
	margin-top:-20px;
	/*position:absolute;
	bottom:15px;
	right:15px;
	*/
	color: #33c347;

}
._toggle-upload:hover {
	cursor: pointer;
	color: #196123
}
.order-details {
	border-top: 0px;
	padding: 0px 30px;
}
._item-order-row {
    background-color: #ddd;
    padding: 10px;
}
.container-order-items {
    margin-bottom: 15px;
}
._item-det-col {
	padding-top: 30px;
	padding-bottom: 30px;
    font-weight: bold;
}
._item-var-col {
	padding-top: 30px;
	padding-bottom: 30px;
}
._item-var-col img {
	margin-bottom: 15px;
}
._order-status-row {
    margin-left: 0px;
    margin-right: 0px;
}

.order-details .btn-info {
	display:inline-block;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size: 15px 15px;
	margin-left: 6px;
    color: #666;
    font-size: 21px;
    margin-top: -4px;
}
.order-details .btn-info:hover {
	color:#33c347
}
.order-details .btn-info:active {
	color:#33c347
}
.order-details .btn-info:focus {
	color:#33c347
}

._cancel-order {
	margin-bottom: 15px;
	text-align: center;
}
._pending-orders ._cancel-order {
	margin-bottom: 0px;
}
._pending-orders .btn-view-order {
	margin-top: 15px!important;
}
.orders-item-header .progress {
	margin-top: 15px;
}

._cancel-order ._phone-number{
font-size:18px;
color: #33c347
}
._btn-cancel {
	width: 100%;
	border-radius: 0px;
}

.orders ._item-row {
	border: 1px solid #e5e5e5;
	padding: 15px 0px;
	margin-top: 10px;

}
.orders ._item-row-in {
	/*height:120px;*/
}
._progressblock .progress {
	margin-top: 15px;
	margin-bottom: 15px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
}
.progress {
		-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
}
._progressblock {
	border: 1px solid #ddd;
	border-top: 0px;
}
._cart-fix ._row-btn-addresslist {
	margin-top: 15px;
}

.user-panel_space {
	background-color: #fff;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.user-panel_space._no-bg {
	background-color: transparent;
}
.user-panel_space #cmb_lista_indirizzi{
	height: 40px;
	margin-top: 5px;
}
.user-panel_space .btn-cart-default {
	padding: 10px 0px;
}

.btn-cart-default {
	text-align: center;
	background-color: #33c347;
	color: #fff!important;
	border: none;
	width: 100%;
	margin-top: 10px;
}
.btn-cart-default.mod-message {
	background-color: transparent;
	color: #000!important;
	font-weight: bold;
	font-size: 20px;
}
.btn-cart-default:hover {
	background-color: #196123;
}

.btn-cart-default.btn-add-address {
	background-color: #5cb85c;
}
.btn-cart-default.btn-add-address:hover {
	background-color: #499349;
}

.btn-delete-address {
	padding:10px 12px!important;
}

._btn-modify-address:hover {
	background-color: #EC971F;
}
.btn-red {
	background-color:#d9534f;
}
.btn-red:hover {
	background-color:#ad423f;
}
.lost-form-alt .btn-cart-default {
	padding: 10px 0px;
}
.user-panel_login {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
}
.white-wrapper {
	background: #fff;
	padding: 30px!important;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
}
.lost-form-alt .white-wrapper {
	margin-bottom: 0px;
}
.white-wrapper-reg {
	background: #fff;
	padding: 30px!important;
	border: 1px solid #e5e5e5;
	margin-bottom: 30px;
}
._m-accedi {
padding: 15px;
border: 1px solid #ddd;
}
._accedi-margin {
	margin-left: -15px;
	margin-right: -15px;
	padding: 30px;
	border: 1px solid #ddd;
	border-bottom: 0px;
}
._accedi-margin h1 {
	margin-top: 0px;
}


/* area utenti*/

._order-top._order-row,
._order-row._order-bordered {
	background-color: #fff;
	border: 1px solid #ddd;

}
._order-row._order-bordered {
	margin-top:-1px;
	padding:15px 0px;
}

._order-top._order-header {
	background-color: #efefef;
	padding:15px 0px;
}
._order-top .text-left {

	padding-left:15px!important;
}
.orders .search-bar {
	border-top:none;
	margin-bottom:15px;
}
 ._order-top._order-row ._col-ord,
 ._order-detail-credits._order-row ._col-ord {
	border-left:1px solid #ddd;
}
 ._order-top ._col-ord:first-of-type,
 ._order-detail-credits ._col-ord:first-of-type,
 ._col-ord-no-border {
    border-left: none!important;
}
 .container-order-items ._col-ord {
	border: 1px solid #ddd;
	border-right:0px;
}
 ._item-var-col {
	padding-top: 15px;
padding-bottom: 15px;
min-height: 115px;
}



 ._item-var-brd {
border-right: 1px solid #ddd;
}
 ._item-var-brd-left {
border-left: 1px solid #ddd;
}
 ._col-brd {
border-right: 1px solid #ddd;
}


 ._row-var-data {
	border: 1px solid #ddd;
	border-top: 0px;
}
@media (min-width:992px) {
	._row-var-data ._item-var-col{
		min-height:270px;
	}
}
 .row-data ._col-ord {
	border-top:0px;
}
._order-row {

}
.orders .container-order-items .row._item-row,
.orders .order-items-wrapper {
	background-color: #fff;
}
.order-details {
	background-color: #f5f5f5;

}



._btn-reorder-block .btn-view-order {
	width: 100%;
	margin-bottom: 15px;
	background-color: #33c347;
	color:#fff;

}


._btn-reorder-block .btn-approve-order {
	width: 100%;
	margin-bottom: 15px;
	border-radius: 0px;
}
.cart ._order-li {
	margin-top: 30px;
}
._order-li ._order-row {
	border:1px solid #ddd;
	/*box-shadow: 0 2px 2px rgba(0,0,0,0.1);	*/
}
.user-panel_space .credits-wrapper {
	padding-left:15px;
	padding-right:15px;margin-top:20px;
}
.user-panel_space ._order-top ._col-ord,
.user-panel_space ._order-detail-credits ._col-ord {
	padding:5px;
}

.user-panel_space .btn-collabsible .i-not-expanded {
	display:none;
}

.user-panel_space .btn-collabsible .i-expanded {
	display:inline-block;
}

.user-panel_space .btn-collabsible.collapsed .i-expanded {
	display:none;
}

.user-panel_space .btn-collabsible.collapsed .i-not-expanded {
	display:inline-block;
}


.user-panel_space .box-premi ._row-brd {
	padding:15px 0px;
}

.user-panel_space .box-premi .card {
	border:1px solid #ddd;

}
.user-panel_space .box-premi .card-body {
padding:15px 0px;

}
.user-panel_space .box-premi .card-body h1 {
margin:0;padding:0;

}
.user-panel_space .box-premi .card .card-footer {
	border-top:1px solid #ddd;
	color:#000;
	text-align:left;
	padding-left:15px
}

.user-panel_space .box-premi .card .card-footer span {
	font-weight:bold;
	font-size:15px;
}

.user-panel_space .premio-muted * {
	color:#ddd!important;
}
.user-panel_space .panel-big-title {
	font-weight:normal;
}

@media (min-width:992px){
	._row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

}
}
.register-form h1 {
	margin-top: 0px;
	margin-bottom: 30px;
}
.register-form .txt-descr-register {
	display: none;
}
._accedi-margin h1 {
	margin-bottom: 0px;
}

._row-brd-adress {
	margin:0px;
	border:1px solid #e5e5e5;
	padding: 5px 0px 15px 0px;
}

._el-row {
  padding:15px 15px 15px 15px;
  border: 1px solid #ddd;
  margin-top: 30px;
  background-color: #f5f5f5;
  box-shadow: 0 2px 2px rgba(0,0,0,0.1);
}

._el-row._el-row-padder {
  padding:15px 0px 15px 0px;
}

.order-details.upload-details {
	margin-left: -15px;
	margin-right: -15px;
	background-color: #f5f5f5;
}
._upload-area ._item-row {
	background-color: #fff;
}
.small-margin-bottom {
	margin-bottom:0px;
}

._accedi-margin .btn-cart-default {
    padding: 10px 0px;
}

._user-row {
	padding-top: 30px;
	margin: 0;
}

.check-esonero.hidden {
	display: block!important;
}

/* area riservata mobile */
@media (max-width: 992px) {
	._user-row {
		padding: 0;
		border: none;
		margin: 0;
	}
	.user-big-button .btn-user {
		min-height: 65px;
	}
	.btn-user {
		padding: 15px;
	}
	.user-big-button {
		font-size: 16px;
		margin-bottom: 0px;
	}
	.user-welcome-header {
		border: none;
	}
	.user-big-button .btn-user {
		background-size: 25px;
	}
	.row._user-row .col-md-4.col-sm-6.col-xs-12 {
		padding-right: 0;
		padding-left: 0;
		border: 5px solid white;
	}
	.user-welcome-header {
		padding: 0px;
		padding-left: 0px;
		margin-bottom: 15px;
		font-size: 18px;
		background-image: none;
	}
}

.btn-form-main {
	display:block;
	width:100%;
	text-align: center;
	background-color: #33c347;
	border: none;
	color: #fff!important;
	height:40px;
	padding-top:15px;
	margin-top:5px;
	padding:8px 0px!important;
	font-size: 15px;
}

.btn-form-main:hover {
	color:#fff;
	background-color:#196123;
}

.btn-form-footer {
	display:block;
	width:100%;
	text-align: center;
	background-color: #33c347;
	border: none;
	color: #fff!important;
	height:40px;
	padding-top:15px;
	margin-top:5px;
	padding:8px 0px!important;
	font-size: 15px;
}
.btn-form-footer:hover {
	background-color: #196123;
}
.btn-form-footer a {
	color: #fff;
}
._txtedit {
	line-height: normal;
	background-color: #33c347;
}
._txtedit:hover {
	background-color: #196123;
}
.user-panel_space ._btn-remove-order {
	width: 100%;
	margin-top:10px;
}
._upload-page ._order-row {
	margin-left: -15px;
	margin-right: -15px;
}
._invoice-page ._order-row {
	margin-left: -15px;
	margin-right: -15px;
}
._info-upload-col{
	padding: 15px;
	text-align: center;
	margin-top: 15px;
}
.user-panel_space ._email-space {
	padding-bottom: 10px;
}
.user-panel_space ._reimposta-div {
	padding-top: 30px;
}
.user-panel_login .btn-cart-default {
	padding: 10px;
	margin-top: 10px;
}
._payment-btn {
	margin:0px;
}
._payment-btn {
	display:inline-block;
	width:90px;
}
._payment-btn .btn_pay_now {
	height:30px!important;
	border:none!important;
	text-transform:uppercase;
	color:#ff0000;
	background-color:transparent;
	text-align:left;

}

._payment-btn .btn_pay_now:hover {
	/*background-color: #333333;*/
}

.user-panel_login svg {
	max-width:66px;
}

._upload-svg .st0{fill:#EFEBDE;}
._upload-svg .st1{fill:#D5D0BB;}
._upload-svg .st2{fill:#33c347 ;}
._upload-svg .st3{fill:#FFFFFF;}

._order-svg .st0{fill:#CFC28A;}
._order-svg .st1{fill:#EFEBDE;}
._order-svg .st2{fill:#C4BEA3;}
._order-svg .st3{fill:#72543A;}
._order-svg .st4{fill:#CCC6B0;}
._order-svg .st5{fill:#33c347;}
._order-svg .st6{fill:#FFFFFF;}

._delivery-svg .st0{fill:#33c347;}
._delivery-svg .st1{fill:#E5E0D1;}
._delivery-svg .st2{fill:#FFFFFF;}
._delivery-svg .st3{fill:#C1BA9F;}
._delivery-svg .st4{fill:#FF9811;}
._delivery-svg .st5{fill:#EFEBDE;}

._invoices-svg .st0{fill:#EFEBDE;}
._invoices-svg .st1{fill:#D5D0BB;}
._invoices-svg .st2{fill:#33c347;}
._invoices-svg .st3{fill:#FFFFFF;}
._invoices-svg .st4{fill:none;}
._invoices-svg .st5{font-family:'ArialMT';}
._invoices-svg .st6{font-size:34px;}

._quote-svg .st0{fill:#EFEBDE;}
._quote-svg .st1{fill:#D5D0BB;}
._quote-svg .st2{fill:#33c347;}
._quote-svg .st3{fill:#FFFFFF;}

._address-svg .st0{fill:#EFEBDE;}
._address-svg .st1{fill:#D5D0BB;}
._address-svg .st2{clip-path:url(http://sismaprint.it/index.php?layout=css&id=40&idc=0&idp=0&template=&cartconfirm=0#SVGID_2_);fill:#D75A4A;}
._address-svg .st3{fill:#33c347;}
._address-svg .st4{fill:#C7CAC7;}
._address-svg .st5{fill:#FBCE9D;}
._address-svg .st6{fill:#38454F;}
._address-svg .st7{fill:#F2ECBF;}
._address-svg .st8{fill:#FFFFFF;}

.orders .v-order-annullato .btn-change-payment2,
.orders .v-order-annullato select {
	display:none;
}



@media(max-width:992px) {
	._row-btn-addresslist .btn-cart-default {
		margin-bottom: 15px;
	}
	.user-panel_login {
		padding-top: 0px;
	}
	._accedi-margin .btn-cart-default {
		margin-top: 15px;
	}
	.user-panel_login .cart {
		margin-left: 0px;
		margin-right: 0px;
	}
	.user-panel_space .btn-cart-default {
		margin-top: 15px;
	}
	.white-wrapper {
		padding: 0px!important;
		border: none;
	}
	._m-accedi {
		padding: 10px;
		border: 1px solid #ddd;
		margin-top: -1px;
	}
}
.btn-reorder-item {
	border-radius: 0px;
}
.orders .label-file-uploaded {
	margin-right:5px;
	height:30px;
	line-height:30px;
}

._cart-title.mod-color {
	color: #fff;
	background-color: #33c347
}
.btn-upload-pending ._btn-upload {
	margin-bottom: 15px;
}
._upload-page ._btn-upload {
	width: 100%;
    color: #fff;
    border-radius: 0px;
}
._upload-page ._btn-upload:hover {
	color: #fff;
}
._upload-page ._btn-upload:active {
    padding: 6px 12px!important;
    background-color: #00a9e6!important;
}
._upload-page ._btn-upload-disabled:focus {
    	background-color: #5cb85c!important;

}
.orders ._btn-upload {
	width: 100%;
    color: #fff;
    border-radius: 0px;
	padding:0!important;
}

.orders ._btn-upload {
	background-color:#33c347;
}


.orders ._btn-upload.btn-has-errors {
	background-color:#f4b800;
}

.orders ._btn-upload:hover {
	color: #fff;
	background-color: #196123;
}
.orders ._btn-upload:active {
    padding: 6px 12px!important;
    background-color: #196123;
}
.orders ._btn-upload-disabled:focus {

	background-color: #fff!important;
}
.orders ._btn-upload-disabled {
	background-color: #fff!important;
	color: #33c347!important;
	line-height:26px!important;
	border:2px solid  #33c347;
}
.orders ._btn-upload-disabled:hover {
	background-color: #33c347!important;
	color: #fff!important;
	border:2px solid  #33c347;
}

.progress-bar.progress-closed {
	background-color: #585858;
}
.progress-bar-main {
	background-color: #00a9e6;
}
.progress-routing-lavorazione {
	background-color: #00a9e6;
}
.progress-routing-concluso {
	background-color: #585858;
}
.progress-routing-annullato {
	background-color: #d20001;
}
.progress-routing-bloccato {
	background-color: #ffde00;
}
.progress-routing-standard {
	background-color: #585858;
}

._btn-reorder-block {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #ddd;
	border-top:0;
}

.orders .btn.btn-default,
.orders .btn-cart-default,
.orders .btn-cart-default:active,
.orders .btn-cart-default:hover,
.orders .btn-cart-default:focus {
	min-height: 30px !important;
	line-height:30px;
	text-transform:uppercase;
	padding:0!important;
	white-space:normal!important;
	text-align:center;
}

.orders .dropdown-item,
.orders .dropdown-item:visited {
	color:#000!important;
	padding-bottom:10px;
	display:inline-block;
}
.orders .dropdown-item i,
.orders .dropdown-item:visited i {

	font-size:18px!important;
	margin-right:10px;
}
.orders .dropdown-item:hover {
	color:#33c347;
}
.orders ._order-footer-actions {
	margin-bottom:15px;
}

.orders .v-item-no-upload .label-file-uploaded,
.orders .v-item-no-upload .v-upload-actions {
	display:none;
}
/*editor preset*/
.editor-presets ._col-ord span {
	display:inline-block;
	padding-top:7px;
}

.editor-preset-edit .v-accordion-header:hover {
	cursor:pointer;
	color:#33c347;

}

.preset-detail-wrapper {
	margin-top:-4px;
}

.preset-detail-area {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.preset-detail-title {
	margin-bottom:15px!important;

	background-color:#33c347!important;

}
.preset-detail-divider{
	border-bottom:1px solid #ddd;
	height:1px;
}

.btn-editorpreset-remove {
	background-color:#ff0000!important;
	color:#fff;
	padding:7px!important;
	transition: 0.3s;
}
.btn-editorpreset-edit {
	background-color:#208ceb!important;
	color:#fff;
	padding:7px!important;
	transition: 0.3s
}
.btn-editorpreset-remove:hover  {
	background-color:#AF0100!important;
}
.btn-editorpreset-edit:hover {
	background-color:#12538e!important;
}
.editor-preset-edit ._order-bordered,
.editor-preset-edit .preset-fields .row-field {
	margin-bottom:15px;
}
.editor-preset-edit .preset-fields small {
	font-size:11px;
	display:block;
	margin-top:-5px;
}

.editor-preset-edit .preset-fields input {
	width:100;
}


.editor-preset-edit .preset-fields .disabled {
	background-color:#f5f5f5;
	padding-top:10px;
}
.editor-preset-edit .image {
	width:45px;
	height:45px;
	background-size:contain;
	background-repeat:no-repeat;
	background-color:#efefef;
}
.editor-preset-edit .image-wrapper {
	padding-left:0px
}
.editor-preset-edit .image-wrapper-in {
	border:1px solid #e6e6e6;
	width:100%;
}
.editor-preset-edit .dropzone  small {
	display:inline-block;
	margin-top:7px;
}

.editor-preset-edit .dropzone {
    color:#fff;
	width:100%;

	background-color:#33c347;

}
.editor-preset-edit .image-name {

}
.editor-preset-edit .image-name span {
	font-size: 11px;
	padding-top: 14px;
	display: inline-block;
	width: 80%;
}
.editor-preset-edit .dropzone.in {
}
.editor-preset-edit .dropzone:hover,
.editor-preset-edit .dropzone.hover {
    background-color: #CCCCCC;
}
.editor-preset-edit .dropzone.fade {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1;
}

.no-right-space {
	padding-right:0px;
}
.no-left-space {
	padding-left:0px;
}


/*mobile*/
@media (max-width: 768px) {
.editor-preset-edit	.image-wrapper {
		padding-left: 15px;
	}

.editor-preset-edi .image {
	width:100%;
}
.top-title-bar ._cart-title {
       /*margin-bottom:1px!important;*/
	   font-size:14px;
    }
	.top-title-bar ._cart-title.icon-search {

		font-size:20px;
		text-align:center;

		}
		.top-title-bar ._cart-title.icon-info {

		font-size:20px;
		text-align:center;
		padding:0;
		}
	.cart.orders  {

    margin-right: 0px;
margin-left: 0px;
}
.no-left-padding-mobile {
	margin-left:0px;
}
.no-right-padding-mobile {
	margin-right:0px;
}
.no-right-space {
	padding-right:15px;
}
.no-left-space {
	padding-left:15px;
}
.search-collapse {
	/*border-left:0px solid #fff;*/
}
.cols-header ._col-ord {
	height:65px;
}
.other-toggle-menu .dropdown-menu {
	width: 100%;
	margin-top: -15px;
}
._icon-upload {
	padding-top:15px;
}
._icon-upload .white-button {
	margin-top:15px;
}

._payment-btn .btn_pay_now {
	margin-bottom:15px;
}

/*mag popup*/
.mfp-content {
	/*
	position: absolute;
	left: -30px;
	top: 100px;
	*/
}
.mfp-iframe-holder {
	top: 100px;
	padding-bottom:140px;
}

.orders .v-payment-item {
	text-align:left;
}

.btn-detail-wrapper {
	margin-top:20px;
}

.orders .analisys-wrapper {
	text-align:left;
}

.orders .analysis_response  {
	border:none;
	text-align:right;
	margin-right:0px;
	height:30px;
	float:right;
}

.btn-detail-wrapper {
	text-align:left;
}
._toggle-upload {
	margin-top:0px;
}

.invert {
	background-color:#fff!important;
	color:#585858!important;
}

.invert a {
	color:#585858!important;
}

.orders .v-welcome-area ._order-row {
	margin-top:-20px;

}
.orders .v-welcome-area h3 {
	padding-top:20px;

}
}

.grey-wrapper .fal {
	font-size: 24px;
	padding: 0;
}

/*ordini avanzati*/
.orders-advanced .search-bar input,
.orders-advanced .search-bar select {
	height:30px!important;
	color:#000;
}

.orders-advanced .row._order-row {
	margin-bottom:3px;
	margin-top:10px;
}

.orders-advanced .row._order-row._order-top,
.orders-advanced .orders-item-header {
	padding-left: 15px;
	padding-right: 15px;
}
.orders-advanced .orders-item-header *,
.orders .orders-list * {
	font-size:12px!important;
}
.orders-header-message {
	padding:10px;
	background-color:#efefef;

}
.orders-header-message span {
	font-size:14px!important;
}
.orders-advanced ._item-row{
	margin-bottom:10px;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;

}
.orders-advanced ._col-ord  {
	border-left:1px solid #f5f5f5;
	text-align:left;

}

.orders-advanced ._col-ord:first-child  {
	border-left:none;
}

.orders-advanced .order-details ._item-row-in  {
	border-left:1px solid #e5e5e5;
	display: table-cell;
	float:none;
	height:100%;

}

.orders-advanced .order-details ._item-row {

    background-color:#f5f5f5;
}

.orders-advanced .order-details {
	padding: 0px 25px;
	padding-top:10px;
    background-color:#e6e6e6;
}
@media (max-width: 768px) {
	.orders-advanced ._item-row-in  {
		border-left:none;
		display: block;
		float:left;
	}
	.orders-advanced .col-xs-12._item-row-in {
		padding-left:10px;
		padding-right:10px;
		padding-top:15px;
	}
}


.orders-advanced ._item-row-in-air {
	/*padding-bottom:10px;*/
}
.orders-advanced ._item-row-in-air span {

	padding:0px 10px;
}
.orders-advanced ._item-row-in:first-child  {
	border-left:none;
}

.orders-advanced .row-evasa {
	border-top:1px solid #e5e5e5;
	padding:6px 0px;
}

.orders-advanced ._item-row-in-air .row-evasa:first-child {
	border-top:none;

}


/*TOOLTIP*/
.cart-caret {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: -10px;
	width: 100%;
	height: 10px;
	z-index: 1;
}
.cart-caret::after {
	background: #fff;
	border-color: #d6d6d6!important;
}
.cart-caret::after {
	border: 1px solid;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	/* right: 0; */
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	z-index: 1;
}
.no-items-header {
	text-align: center;
	color: #878787;
	line-height: 60px;
}
.cart-preview-loading {
	height: 60px;
	background-image: url(images/loading/ring.svg);
	background-position: center center;
	background-repeat: no-repeat;
}
.dropdown-menu .cart-dropdown .divider {
	margin-left: 15px!important;
	margin-right: 15px!important;
}
.cart-col-1 {
	display: table-cell;
	width: 130px;
	padding: 15px 10px 15px 20px;
	vertical-align: top;
}
.cart-col-2 {
	display: table-cell;
	width: 200px;
	padding: 10px 15px 15px 10px;
	vertical-align: top;
}
.cart-dropdown > li {
	list-style: none;
}
.cart-dropdown > li > a {
    display: block;
    padding: 10px 0px;
    padding-left: 50px;
    margin: 0px 0px;
    color: #707070;
}


.cart-dropdown .cart-item a {
	color: #333;
}
.cart-dropdown .cart-item a:hover {
	text-decoration: none;
}
.cart-dropdown > li:last-child > a {
	border: none;
}
.cart-dropdown > li > a:hover {
	opacity:0.7;
	text-decoration: none;
}
.cart-dropdown {
	padding: 0;
	min-width: 300px;
	margin-top: 10px;
}
.cart-dropdown .icon-link {
	background-position: 20px 45%;
	background-repeat: no-repeat;
	background-size: 20px 20px;
}
.cart-dropdown li.link-login {
	background-image: url(images/defaults/login.svg);
}
.cart-dropdown li.link-register {
	background-image: url(images/defaults/account.svg);
}
.cart-dropdown li.link-orders {
	background-image: url(images/defaults/orders.svg);
}
.cart-dropdown li.link-cart {
	background-image: url(images/defaults/bag-link.svg);
}
.cart-dropdown li.link-account, .cart-dropdown li.link-register {
	background-image: url(images/defaults/account.svg);
}
.cart-dropdown li.link-logout, .cart-dropdown li.link-register {
	background-image: url(http://sismaprint.it/images/defaults/logout.svg);
}
.btn-cassa2 {
	border-radius: 0px;
	background-color: #33c347;
	color: #fff!important;
	text-decoration: none;
	padding-left: 0px!important;
	margin: 0px 15px 0px 15px!important;
}
.btn-cassa2:hover {
	background-color: #333333;
}
.btn-tooltip-continue {
	display: none!important;
	border-radius: 0px;
	background-color: #fff;
	text-decoration: none;
	padding-left: 0px!important;
	margin-bottom: 20px!important;
	border: 1px solid #ccc!important;
}
.btn-tooltip-continue:hover {
	text-decoration: none;
	background-color: #ccc;
	color: #fff;
}
._cart .btn:active  {
box-shadow: none;
}
._cart .btn-default:hover  {
background-color: transparent;
}
@media (min-width:1400px) {
.cart-dropdown {
	left: auto;
	right: 50%;
}
}

@media (max-width:678px) {
.cart-dropdown {
	left: auto;
	right: 50%;
}
}
._cart-bis {
	font-weight: normal!important;
}
._cart-bis .dropdown-menu {
	right:14px;
	margin-top: 15px;
}
._cart-details {
	margin-top:5px;
	font-size: 11px;
	height: 30px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	
}
._cart-container {
	max-height: 450px;
	overflow-y: auto;
}
.link-orders a {
	padding-top: 1px!important;
	padding-bottom: 1px!important;
	text-transform: capitalize;
}
.link-account a {
	padding-top: 1px!important;
	padding-bottom: 1px!important;
	text-transform: capitalize
}
.link-logout a {
	padding-top: 1px!important;
	padding-bottom: 1px!important;
	text-transform: capitalize
}


/*SEARCH*/
.page-search hr{
	margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #ddd;
}

.page-search h3{
    padding: 10px;
    background-color: #ddd;
    margin-top: 10px;
	clear:both;
}
._block-result {
	margin-bottom: 15px;
}
.page-search {
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
}
/*USERINFO*/
.page-user-info h1{
 
  font-weight: normal;
  margin: 0px -30px;
padding: 0px 30px 30px 30px;
border-bottom: 1px solid #ddd;

margin-bottom: 30px;

}
.page-user-info {
  padding: 30px;
  margin: 0px -15px;
  background-color: #fff;
  border: 1px solid #ddd;  
}
/*SITEMAP*/
.page-sitemap ._section {
  padding-left: 0px;
  list-style: none;
  margin: 20px 0px;
}
.page-sitemap ._section ._section-item {
  font-size: 16px;
  font-weight: 600;
  list-style: none;
  padding: 7px 0px;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  margin-bottom: 5px;

}

.page-sitemap a {
  color: #666666
}
.page-sitemap ._categories {
  padding-left: 0px;
  list-style: none;
}
.page-sitemap ._categories ._categories-item {
  font-size: 14px;
  font-weight: 200;
  padding: 5px 0px;
}
.page-sitemap h1 {
  margin-top: 0px;
}

@media (min-width:768px) {
    .inline-block-row {
        word-spacing: -1em;
        letter-spacing: -1em;
        overflow:hidden;
    }
    .inline-block-row .col-md-4 {
        word-spacing: normal;
        vertical-align: top;
        letter-spacing: normal;
        display: inline-block;
        float:none;
    }
}

/*SEARCH FORM*/
/* CSS Document */
.search-loading {
	width:100%;
	text-align:center;
	padding-top:50px;
}
.v-search-form {
  border: 1px solid #ddd;
  padding: 15px;
}
.v-search-form #btn_search {
	display:none;
}

.v-search-filters button {
	float:none;
	margin-left:10px;
	margin-top:2px;
}
.v-search-filters .badge {
	margin-right:10px;
}


.v-search-filter-option-selected {
	/*opacity:0.4;*/

}
._section-search {
  width:100%;
}

._section-search a,
._section-search a:visited,
._tagcategorie li a,
._tagcategorie li a:visited {
	font-weight:normal;
	color:#000!important;
	text-decoration:none;
}
._tagcategorie {
	max-height:290px;
	overflow-y:auto;
  	list-style: none;
  	padding-left: 0px;
  	margin-bottom:15px;
	display: none;
}
._section-categorie h2 {
  font-size:14px;
  padding-left: 15px;
  text-transform:uppercase;
  color:#666666;
  font-weight:normal!important;
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom:1px solid #ddd;
}
._tagcategorie li {
  padding-top:5px;
}

._tagcategorie li label {
	font-weight:normal!important;
}

._tagcategorie li img {
  margin-right:5px;
  max-height: 20px;
}

._tagcategorie li input {
	/*float:left;*/
	margin-right:5px!important;
	margin-left:4px;
}

._tagpersonalizzazione {
  list-style: none;
  padding-left: 15px;
}
._section-personalizzazione h2 {

  margin-top:30px;
  margin-bottom:30px
}
._tagpersonalizzazione li {
  border-bottom: 1px solid black;
  padding: 10px 0px 10px 0px;
}



._tagbudget {
  list-style: none;
  padding-left: 15px;
}
._section-budget h2 {

  margin-top:30px;
  margin-bottom:30px
}
._tagbudget li {
  border-bottom: 1px solid black;
  padding: 5px 0px 5px 0px;
}

._counter {
 float: right;
 color:red;
 padding:3px;
 background-color: #efefef;
margin-right: 4px;
 margin-top: -2px;
 border-radius: 5px

}

._row-colore{
  margin-right: -11px;
  margin-left: 12px;
}
._section-colore  h2{

  margin-top:30px;
  margin-bottom:30px
}

._colore {
  height:34px;
  width:34px;
padding:3px 3px 3px 3px;
  margin-left: 4px;
  margin-right: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
}
._colore:hover {
  border: 1px solid black;
}
._colore-1 {
  background-color: green;
  height: 26px;
  width:26px;
}

._section-search.v-search-refine {
	background-color:#303030;
	padding:10px;
	color:#fff;
	font-size:18px;
	margin-bottom:40px;
}
#slider-range {
margin: 15px 10px;
}

.col-xs-col {
  width: 12.333%!important;
}
#amount {
  color: #33c347;
  border: 0;
  font-weight:bold;
}
._btn-filter {
  padding: 8px 15px;
  width: 100%;
	background-color: #33c347;
	color: #fff;
}
._btn-filter:hover {
	color:#fff;
	background-color: #33c347;
}
._btn-remove-filter {
  padding: 8px 15px;
  border: 1px solid #33c347
}
._btn-remove-filter:hover {
  background-color: #33c347;
  color:#fff;
}


.toggle {
  cursor: pointer
}
._select-search {
  margin-bottom: 15px;
}
#search_form_area{
  padding-bottom: 30px!important;
}
._mobile-filter {
	font-size: 14px;
	font-weight: bold;
  padding:15px 15px 0px 0px;
  cursor: pointer
}
._sort-icon-mobile {
}
._sort-icon-mobile ._btn-sort-asc-mobile {
  display: inline-block;
  font-size: 20px;
  padding-left: 25px;
  color: #b7b7b7
}
._sort-icon-mobile ._btn-sort-desc-mobile {
  display: inline-block;
  font-size: 20px;
  padding-left: 25px;
  color: #b7b7b7

}
._mobile-sort {
  padding: 10px 0px;
}
._mobile-filter-row {
  margin:0px;
	margin-bottom: 20px;
  border-bottom: 1px solid #b7b7b7
}
._btn-remove-filter-mobile {
  color: #b7b7b7;
}
._mobile-remove-filter {
  padding:15px ;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  cursor: pointer;
}
@media (max-width:992px){
  ._sort-icon {
    display: none;
  }
}
#slider-range {
	-ms-touch-action: none;
touch-action: none;
}


.title_search_form {
  padding: 10px 15px;
  border: 1px solid #ddd;
  color: #666666;
}

.v-search-form input[type="textfield"] {
	width:100%;
	margin-bottom:10px;	
}
/* FORM*/
.v-form-area label.error {
	display:none!important;
}
.v-form-area #chk_privacy-error {
	display:inline-block!important;
}


._paginacontatti .form-control{
   border: 1px solid #e5e5e5;
   border-radius: 0px;
   height: 40px;
}
._paginacontatti .form-control:focus{
   border: 1px solid #c6c6c6;
}

._paginacontatti {
  background-color: transparent;
  padding: 30px 30px 0px 30px; 
  background-color: #fff;
}
@media (max-width: 992px) {
  ._paginacontatti {
    padding: 0;
    border: none;
  }
}
._paginacontatti h1 {
  margin-top: 0px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 15px;
}
._paginacontatti h1,
._paginacontatti h2 {
  color:#000 ;
  font-weight: bold;
  margin-top: 0px;

}
._form-block form [class*=col-] {
	padding-bottom:15px;
}
._paginacontatti ._form-block form input,._paginacontatti ._form-block form select,._paginacontatti ._form-block form textarea{
	margin-top:5px;
}

.nopadding {
  padding-left: 0px;
  padding-right: 0px;
}
._paginacontatti ._titolo {
  border-bottom: 1px solid black;
}
._paginacontatti ul{
  list-style: none;
  padding-left: 0px;
}

._ric-info {
  padding-bottom: 5px;
  border-bottom: 1px solid black;
}

._big {
  height:88px;
}
._pulsante {
  padding: 15px;
  background-color:#EDEDED;

}
._btn-invio {
  color:white;
  background-color: #33c347;
  padding:15px 30px 15px 30px;
  border-radius: 0px;
}
._btn-invio:hover {
  background-color: #333333;
  color:white;
}
._map-info {
  padding-bottom: 5px;
  border-bottom: 1px solid black;
  margin-top: 0px;
}
.nomargin {
  margin-left: 0px;
  margin-right: 0px;
}
._map-block p{
  margin-top: 30px;
}

.v-component-map {
	height:350px;
	padding-left: 0px
}
._map-row {
  margin-bottom: 30px;
}
._row-submit {
  border-top:1px solid #d2d2d2;
  padding-top: 25px;
  margin-top: 15px;
}
._nolabel label {
  margin-bottom: 0px;
  font-size: 14px;
  display: none;
}
._nolabel label span {
  visibility: hidden;
}
._nolabel label span.lbl-required {
  visibility: visible;
  padding-left: 5px;
  font-size: 14 px;
}
._paginacontatti .form-group {
  padding-top: 10px;
  margin-bottom:0px;
}

::-webkit-input-placeholder { /* WebKit browsers */
  color: transparent;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: transparent;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: transparent;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
 color: transparent;
}

textarea::-webkit-input-placeholder { /* WebKit browsers */
  color: transparent;
}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: transparent;
}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: transparent;
}
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
 color: transparent;
}
/*QUICK-VIEW */
._paginaproductinfo h2 {
  text-align: center;
}
._paginaproductinfo ._price {
  margin:5px 0px;
  text-align:center;
  color: #33c347;
  font-size:13px;
}
._slider-margin {
  margin-bottom: 15px;
}
.btn-add-to-cart {
  color: #fff;
  background-color: #204d7d;
  border-radius: 0px;
  width: 100%;
  text-align: center;
}


.btn-show-scheda {
  color: #fff;
  background-color:#000;
  border-radius: 0px;
  width: 100%;
  text-align: center;
}
.btn-show-scheda:hover {
  color: #eeeeee;
}
.btn-add-to-cart:hover {
  color: #eeeeee;
}
._popup-description {
  display: none;
  margin-top: 15px;
}
._detail-popup {
  margin-top: 50px;
}
._btn-popup {
  margin-top: 15px;
}
._qw-page input {
  width: 100%;
  margin-top: 30px;
  text-align: center;
}
._amount {
  font-size: 15px;
    color: #33c347;
}

/*MOBILE-INFO-EDITOR */
.mobile-info-editor-section {
  display: none;
}
.personalize-now-block,
.email-form-block {
  padding:30px;
  background-color: #eaeeef;
  text-align:center;
  color: #fff;
}

.email-form:hover, 
.personalize-now:hover {
  background-color: #abda5d !important;
}

.popup.large.nomargin {
  margin-top: 0px!important
}
@media (max-width:768px){
  .email-form-block {
    margin-bottom: 15px;
  }
}
.personalize-now-block ._title,
.email-form-block ._title {
  color: #2aaba4;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
}
.email-form, 
.personalize-now {
  background-color: #cbe44d !important;
  display: inline-block;
  padding: 10px 20px;
  font-size: 18px;
  cursor: pointer;
  text-align: center;
}
.personalize-now-block ._description,
.email-form-block ._description {
  color: #666666;
  font-size: 14px;
  text-align: center;
  margin-bottom: 30px;
}
.og-close._close-info-editor {
  border: 0px;
  background-color: transparent;
  top: 0px;
  display: none;
}
/*MODAL LOGIN */

#modal_login .modal-body {
	border-radius: 0px;
	margin: 0px;
	padding: 00px;
}
#modal_login .modal-content {
	border-radius: 0px;
}


#modal_login .nav-tabs-login li:last-child {
	border: 0px;
}
#modal_login .nav-tabs-login li {
	border: 0px;
}

#modal_login .nav-tabs-login a {
	display: block;
	padding: 20px;
	
}
#modal_login .tab-content {
	border: 0px;;
}

#modal_login .nav-tabs-login li.active a{
	border: 0px;
	border-radius:0px;
	background-color: #eef1f2;
}

#modal_login .nav-tabs-login li:not(.active) a{
	border: 0px;
	background-color: #33c347;
	color:#fff;
	border-radius:0px;
}
#modal_login #modal-log {
    padding: 0px;
    background-color: #eef1f2;
}
#modal_login input {
	width: 100%;
	display: block;
	padding: 10px 15px;
	margin: 0px 0px 30px 0px;
	box-sizing: border-box;
	height:unset!important;
}

#modal_login .title {
	display: block;
}
#modal_login .login-form-hover {
	padding: 30px;
}
#modal_login ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #bbb;
}
#modal_login :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #bbb;
 opacity:  1;
}
#modal_login ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #bbb;
 opacity:  1;
}
#modal_login :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #bbb;
}
#modal_login ::-ms-input-placeholder { /* Microsoft Edge */
 color:    #bbb;
}
#modal_login input[type="checkbox"]{
	width: unset;
	display: inline-block;
	padding: 0px;
	margin: 0px 0;
	box-sizing: border-box;
	margin-right: 5px;
}
#modal_login .btn-cart-default {
	padding: 10px 15px;
}
#modal_login ._remcheck {
	margin-top: -10px;
	margin-bottom: 15px;
}
#modal_login .absolute_recover_text {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
#modal_login .absolute_recover_text a{
	color: #000;
	text-decoration: underline;
}
#modal_login .h2-mod {
	margin-bottom: 30px;
	text-align: center;
	color: #000;
    font-weight: bold;
    margin-top: 0px;
	font-size: 20px;	
}
#modal_login .loginBtn {
	display: block;
	padding: 3px 15px;
}
#modal_login .loginBtn {
	display: block;
	padding: 3px 15px;
}
#modal_login .loginBtn--facebook:before {
	border-right: #364e92 1px solid;
	background: url(s.cdpn.io/14082/icon_facebook.png) 6px 10px no-repeat;
}
#modal_login .loginBtn--google:before {
	border-right: #BB3F30 1px solid;
	background: url(s.cdpn.io/14082/icon_google.png) 6px 10px no-repeat;
}
#modal_login  .grey-wrapper {
	border:0px;
	margin-bottom:0px; 
	background: #eef1f2;
    padding: 30px!important;
}
#modal_login #modal-reg {
    padding: 30px;
    background-color: #eef1f2;
}
/* #modal_login select {
	background: #eee url(http://sismaprint.it/phpscripts/images/png_colorizer.php?path=images/select.png&color=ee6537) no-repeat right center;
} */

#modal_login select {
	border: none;
	border: 1px solid #ddd;
	height: 44px;
	padding: 10px 15px;
	color: #626A6E;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	font-size: 13px;
    margin-bottom: 15px;
    background-color:#fff;
}
#modal_login select {
	overflow: hidden;
	width: 100%;
}
#modal-reg input {
	margin-bottom:15px;	
	border: 1px solid #ddd;
}
#modal-log input {
	border: 1px solid #ddd;
}
#modal_login ._flag-row {
	font-size:12px;
	margin-bottom: 15px;	
}




#modal_login ._btn-user-area a,
#modal_login ._btn-user-area button {
    padding: 10px 15px;
    text-align: center;
    background-color: #33c347!important;
    color: #fff!important;
    border: none;
	width: 100%;
	margin-top: 15px;
	display: block;
	font-size: 13px;
	text-transform:uppercase;
}
#modal_login ._btn-user-area a:hover {
	background-color: #196123!important;
}
#modal_login ._btn-user-area button:hover {
	background-color: #196123!important;
	
} 


#modal_login ._btn-user-area	 {
display: none;
}
#modal_login ._alert-error-login {
	display: none;	
}
#modal_login .alert {
	text-align:center;
	margin-bottom: 15px;
}
#modal_login label.error {
    position: absolute;
    top: 10px;
    right: 30px;
}
#modal_login input:disabled {
	border: 2px solid rgb(238, 238, 238);
    
}
/*MODAL NEWSLETTER */
.h2-mod {
	text-align: center;
	color: #000;
    font-weight: bold;
    margin-top: 0px;
	font-size: 20px;	
}

.h3-mod {
	margin-bottom: 30px;
	text-align: center;
	color: #000;
    font-weight: normal;
    margin-top: 15px;
	font-size: 14px;	
}

.col-xs-8._input {
	margin-right: -15px
}

.col-xs-8._input .form-control.input-md.v-email {
	height: 40px;
}

.col-xs-4._btn {
	margin-left: -15px
}

.col-xs-12._check {
	margin-top: 20px;
}

.form-group.v-form-newsletter .btn.btn-default.btn-block.outline {
background-color: #33c347;
color: white;
padding: 10px;
}

.output.output-newsletter {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}
/*MODAL IVA ALLOWED */
#modal_iva .modal-body {
    border-radius: 0px;
    margin: 0px;
    padding: 00px;
}
#modal_iva .modal-content {
    border-radius: 0px;
    background-color: #eef1f2;
    padding: 30px;
} 
#modal_iva .modal-header {
    padding: 10px;
    border-bottom:0px;
    position: absolute;
    top: 0;
    right: 0;
}
#modal_iva .close {
    font-size: 30px;
    opacity: 0.8;
}
/*MODAL ADDTOCART */
#modal_addtocart .modal-body {
    border-radius: 0px;
    margin: 0px;
    padding: 00px;
}
#modal_addtocart .modal-content {
    border-radius: 0px;
    background-color: #eef1f2;
    padding: 30px;
} 


.check_mark {
    width: 80px;
    height: 130px;
    margin: 0 auto;
  }


  
  .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box;
  }
  
  .sa-icon.sa-success {
    border-color: #4CAF50;
  }
  
  .sa-icon.sa-success::before, .sa-icon.sa-success::after {
    content: '';
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    position: absolute;
    width: 60px;
    height: 120px;
    background: #eef1f2;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  .sa-icon.sa-success::before {
    -webkit-border-radius: 120px 0 0 120px;
    border-radius: 120px 0 0 120px;
    top: -7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
  }
  
  .sa-icon.sa-success::after {
    -webkit-border-radius: 0 120px 120px 0;
    border-radius: 0 120px 120px 0;
    top: -11px;
    left: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0px 60px;
    transform-origin: 0px 60px;
  }
  
  .sa-icon.sa-success .sa-placeholder {
    width: 80px;
    height: 80px;
    border: 4px solid rgba(76, 175, 80, .5);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: 2;
  }
  
  .sa-icon.sa-success .sa-fix {
    width: 5px;
    height: 90px;
    background-color: #eef1f2;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  
  .sa-icon.sa-success.animate::after {
    -webkit-animation: rotatePlaceholder 4.25s ease-in;
    animation: rotatePlaceholder 4.25s ease-in;
  }
  
  .sa-icon.sa-success {
    border-color: transparent\9;
  }
  .sa-icon.sa-success .sa-line.sa-tip {
    -ms-transform: rotate(45deg) \9;
  }
  .sa-icon.sa-success .sa-line.sa-long {
    -ms-transform: rotate(-45deg) \9;
  }
  
  .animateSuccessTip {
    -webkit-animation: animateSuccessTip 0.75s;
    animation: animateSuccessTip 0.75s;
  }
  
  .animateSuccessLong {
    -webkit-animation: animateSuccessLong 0.75s;
    animation: animateSuccessLong 0.75s;
  }
  
  @-webkit-keyframes animateSuccessLong {
    0% {
      width: 0;
      right: 46px;
      top: 54px;
    }
    65% {
      width: 0;
      right: 46px;
      top: 54px;
    }
    84% {
      width: 55px;
      right: 0px;
      top: 35px;
    }
    100% {
      width: 47px;
      right: 8px;
      top: 38px;
    }
  }
  @-webkit-keyframes animateSuccessTip {
    0% {
      width: 0;
      left: 1px;
      top: 19px;
    }
    54% {
      width: 0;
      left: 1px;
      top: 19px;
    }
    70% {
      width: 50px;
      left: -8px;
      top: 37px;
    }
    84% {
      width: 17px;
      left: 21px;
      top: 48px;
    }
    100% {
      width: 25px;
      left: 14px;
      top: 45px;
    }
  }
  @keyframes animateSuccessTip {
    0% {
      width: 0;
      left: 1px;
      top: 19px;
    }
    54% {
      width: 0;
      left: 1px;
      top: 19px;
    }
    70% {
      width: 50px;
      left: -8px;
      top: 37px;
    }
    84% {
      width: 17px;
      left: 21px;
      top: 48px;
    }
    100% {
      width: 25px;
      left: 14px;
      top: 45px;
    }
  }
  
  @keyframes animateSuccessLong {
    0% {
      width: 0;
      right: 46px;
      top: 54px;
    }
    65% {
      width: 0;
      right: 46px;
      top: 54px;
    }
    84% {
      width: 55px;
      right: 0px;
      top: 35px;
    }
    100% {
      width: 47px;
      right: 8px;
      top: 38px;
    }
  }
  
  .sa-icon.sa-success .sa-line {
    height: 5px;
    background-color: #4CAF50;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2;
  }
  
  .sa-icon.sa-success .sa-line.sa-tip {
    width: 25px;
    left: 14px;
    top: 46px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  .sa-icon.sa-success .sa-line.sa-long {
    width: 47px;
    right: 8px;
    top: 38px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  
  @-webkit-keyframes rotatePlaceholder {
    0% {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    5% {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    12% {
      transform: rotate(-405deg);
      -webkit-transform: rotate(-405deg);
    }
    100% {
      transform: rotate(-405deg);
      -webkit-transform: rotate(-405deg);
    }
  }
  @keyframes rotatePlaceholder {
    0% {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    5% {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    12% {
      transform: rotate(-405deg);
      -webkit-transform: rotate(-405deg);
    }
    100% {
      transform: rotate(-405deg);
      -webkit-transform: rotate(-405deg);
    }
  }
  
  #modal_addtocart .btn-keep-navigation {
      border-radius: 0px;
      padding: 8px 12px;
      width:100%;
      border: 2px solid #33c347;
      background-color:#fff;
      font-size: 16px;
  }
  #modal_addtocart .btn-keep-navigation:hover {
background-color: #eee;
  }    
  #modal_addtocart .btn-go-to-cart {
    border-radius: 0px;
    padding: 8px 12px;
    width:100%;
    color: #fff;
    border: 2px solid #33c347;
    background-color: #33c347;
    font-size: 16px;
  
}
#modal_addtocart .btn-go-to-cart:hover {
    background-color: #196123;
}    
#modal_addtocart ._relatives_title {
    font-weight: normal;
    color: #666666;
    
}
#modal_addtocart ._relatives_title {
    margin: 0px;
    text-align: center;  
    padding: 6px;
    font-size: 14px;
}
#modal_addtocart ._relatives-text {
    background-color: #fff;
}
#modal_addtocart hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #000;
}
#modal_addtocart ._brd-hover:hover {
    -webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.3);
  }
  #modal_addtocart ._titolo-corr {
    margin-bottom: 30px;
    text-align: center;
    font-weight: normal;
    font-size: 20px;
  }
/*VARIABLE GALLERY */
.og-grid .active a {
	border: 2px solid #33c347!important;
}

.og-grid .active .grid-label {
    color: #fff;
    background-color: #33c347;
}
.og-grid .col-md-grid:hover a {
	border: 2px solid #33c347!important;
    
}
.og-grid .col-md-grid a {
	border: 2px solid #ddd;
    
}
.og-grid .col-md-grid a:focus {
    text-decoration: none;
}
.og-expander-inner {
    border:2px solid #33c347
}
/*PAGE - breadcrumbs*/
/* CSS Document */

.breadcrumb {
	background-color: transparent;
	border-radius: 0px;
	padding: 5px 0px;
	margin-bottom: 0px;
	font-size: 14px;
	text-transform: lowercase;

}
.breadcrumb:first-letter {
	text-transform: capitalize;

}

.breadcrumb > li + li:before {
    color: #ccc;
    content: "> ";
    padding: 0 5px;
}

.breadcrumb a:active,
.breadcrumb a:visited {
	text-decoration:none;
}


._row-social .col-md-4 {
	padding-left:2px;
	padding-right: 2px;
}
._row-social {
	margin-left: -2px;
	margin-right: -2px;
}
.print_block .fa {
	font-size: 20px;
	padding: 15px 10px;
	color: #a7a8aa;
}

.print_block {
	background-color: #fff;;
	text-align: center;
	height: 50px;
	border: 1px solid #ddd;
}

.print_block {
	cursor: pointer
}
.print_block a {
color: #000
}
.print_block:hover a {
color: #33c347
}
.a2a_svg, .a2a_count { 
	border-radius: 0 !important;
	margin-right:10px;	
}
.a2a_counter .a2a_svg {
	margin-right:0px!important;
}
.share {
	fill:#33c347;
}/*CUSTOM*/
	/* aggiornamento aprile 2022 */

@media (max-width: 992px){
.page-bg-home #container {
    padding-top: 80px;
}
}

.flag-icon {
    display: none!important;
}

._logo-mobile {
    padding-top: 10px;
}

#mobilesearch .search_btn {
    position: absolute;
    top: 20px;
}

@media (max-width: 992px){

  ._breadcrumbs-block.container {
    padding: 0px 15px;
}
  ._h2-image h2 {
      color: #fff!important;
      font-size: 18px!important;
  }
}

@media (max-width : 992px) {

      ._footer .is-table-row [class*="col-"] {
        padding: 10px 0px 10px 0px;
      }
      ._payment {
          padding: 15px 0px!important;
      }
.duecolonne {
    column-count: 2;
}
}

  /* aggiornamento ottobre 2021 */

  .header-mobile {
      background-color: #fff!important;
  }
  .sidebar-nav .nav>li>a {
      color: #ffffff!important;
      background: #777777;
      text-transform: uppercase;
  }


  .sidebar-nav .nav>li>a:hover {
      background-color: #9d9d9d;
  }

  .sidebar-nav ul li ul li  a.selected {
      background-color: #9d9d9d!important;
  }

  ._t-cat ._title {
      text-transform: uppercase;
  }

  ul {
      color: #666666;
  }

  /* aggiornamento maggio 2021 */
  .v-dettaglio-1518 ._stickhere,
  .v-dettaglio-1519 ._stickhere {
  display:none;
  }
  .tags-list li {
      list-style: none;
      display:inline-block;
  }
  ._text-over ._h2-image h2 {
      color: #fff!important;
      text-align: center;
      font-size: 20px;
      line-height: 1.2;
  }
  ._text-over {
      margin: 10px 0px!important;
      width: 100%!important;
  }

  ._logo-img {
      max-width: 285px;
  }
  ._row-main-navbar {
      background-color: transparent;
      position: absolute;
      top: 66px;
  }

  ._navbar-logo-row {
      background-color: #ffffff;
      margin-top: -60px;
  }
  .navbar_first {
    float: right;
  }

  /*#left-column a {
      color: #ffffff!important;
      background: #777777;
      text-transform: uppercase;
  }*/
  .breadcrumb {
      background-color: transparent;
      border-radius: 0px;
      padding: 5px 0px;
      margin-bottom: 0px;
      font-size: 12px;
      text-transform: uppercase;
  }
  ._breadcrumbs-block .titolo_pagina {
      border-bottom: 0;
  }
  ._breadcrumbs-block.container  {
    padding: 0;
  }

  .v-sezione-427 ._t-cat, .v-sezione-426 ._t-cat {
      color: #fff;
      background-color: #424242b0;
  }


  ._t-cat {
      background-color: #f0f1f1;
  }
  ._t-cat ._subtitle {
      font-size: 18px;
      margin: 0px 0px 10px 0px;
      color: #aaaaaa;
      line-height: 1;
      font-weight: bold;
      padding-top: 10px;
  }
  ._t-cat ._title {
      font-size: 20px;
      font-weight: bold;
      line-height: 1;
  }
  ._brd-hover {
      border: 0;
      transition: 0.3s;
  }
  ._pricefrom {
      background-color: #eff1f1;
      color: #33c347;
      padding: 10px 15px;
      position: relative!important;
      font-weight: bold;
  }
  /*
  tolto perchè non si vedeva l'hai sulla pagina list _r10
  ._h1-block h1 {

    display: none;
  }*/
  .descrizione-slideshow {
      padding-top: 0;
  }
  .product-configuration .separatore {
      color: #000;
      background-color: #EEEEEE;

  }
  .product-configuration .separatore p {
      color: #666666;
  }

  ._t-cat ._descrizione {
    display: none;
  }
  ._detail-description-full {
      padding: 0;
  }

  .ca-under-under-description .row {
    margin: 0;
  }
  .ca-under-under-description .col-xs-12,
  .ca-under-under-description .col-md-12{
    padding: 0;
  }

  .row._slider-row .col-md-8 {
    padding: 0;
  }

  .row._slider-row {
      padding: 0 15px;
  }

  img.banner_cont_agg {
    height: 132px!important;
  }
  ._relatives-block ._pricefrom,
  ._relatives_subtitle._h2_subs {
    display: none;
  }

  ._added-slideshow {
    display: none;
  }

  .product-configuration .separatore {
      color: #33c347;
      background-color: white;
      font-weight: bold;
      text-transform: uppercase;
      border-bottom: 1px solid #dddddd;
  }
  /***********************
    OUTLINE BUTTONS
  ************************/

  .btn.outline {
    background: none;
  }
  .btn-primary.outline {
    border: 1px solid white;
    color: white;
    border-radius: 0px;
    margin-top: 20px;
    width:100%;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-primary.outline:hover, .btn-primary.outline:focus, .btn-primary.outline:active, .btn-primary.outline.active, .open > .dropdown-toggle.btn-primary {
    color: white;
    border-color: white;
  }
  .btn-primary.outline:active, .btn-primary.outline.active {
    border-color: white;
    color: white;
    box-shadow: none;
    background-color: rgba(255,255,255,0.2);
  }
  .btn.outline:hover {
    background-color: #72900f;
  }

  /***********************
    CUSTON BTN VALUES  DONEADVUYVBADIBFIUADFIBIADFIAD
  ************************/

  .btn {
    border: 0 none;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
  }





  /*------------------
  newsletter:           ; DONEBASIUBEIFUBIUABDFIUBGAEFIBGIABFIBDFIJ
  --------------------*/

  ._news {
    background-color: #9abc29;   /*----- colore sfondo news, personalizzabile? ------*/
    margin-top: 21px;
    color: white;
    margin-left: 15px;
    margin-right: 15px;

  }


  .btn-lg {

    margin-bottom: 15px;
  }
  ._news h5 {
    margin-top: 20px;
  }
  ._news a {
    color: white
  }

  .form-group {
    padding-top: 20px;
  }
  .form-control.input-md {
    border-radius: 0px;
    border-color:none;
  }
  .checkbox{
    border-radius: 0px;

  }
  input[type=checkbox]
  {

    -ms-transform: scale(1.5); /* IE */
    -moz-transform: scale(1.5); /* FF */
    -webkit-transform: scale(1.5); /* Safari and Chrome */
    -o-transform: scale(1.5); /* Opera */
    border-radius:0px;

  }


  /*-------
  footer
  --------*/

  footer a {
    color: #337ab7!important;
  }

  ._footer {
    background-color: #e4e5e6;
    margin-top: 30px;

  }
  ._footer li {
    list-style: none;
  }
  ._footer ul {
    margin-top: 20px;
    padding-left: 15px;
  }
  #titolo_footer {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
  }
  #nome_azienda{
    font-size: 20px;
    font-weight: 800;
  }






  /*-------
  make navbar ccollassa per device md
  ------*/

  @media (min-width: 768px) and (max-width: 991px) {
      .navbar-collapse.collapse {
          display: none !important;
      }
      .navbar-collapse.collapse.in {
          display: block !important;
      }
      .navbar-header .collapse, .navbar-toggle {
          display:block !important;
      }
      .navbar-header {
          float:none;
      }
      #toplink {
        padding-top: 20px;

      }
      #topicon{
        padding-top: 0px;
      }
  }


  ._pad-news {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  @media (min-width:992px){
    ._pad-news {
      padding: 30px;
    }
    ._footer-centrale {
      padding-top: 30px;
      padding-bottom: 30px;
      padding-left: 0px;
      padding-right: 0px;
    }
  }

  ._footer-newsletter {
    background-color: rgb(50,155, 214);
  padding:15px;
  color:white
  }
  ._footer-newsletter h4{
    margin-top: 0px;
    font-weight: 300;
  }
  ._footer-newsletter .checkbox label {
    padding-left: 13px;
  }
  ._footer-newsletter .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{
    margin-left: -10px;
  }
  ._news-form {
    padding:0px 15px;
  }
  #normativa {
    margin-right: 5px;
    border-radius: 0%;
  }
  .btn-primary.outline {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  ._footer ul {
    padding-left: 0px;
    margin-top: 10px;
  }

  ._blocco-contatti {
    padding:15px 0px;
    color:white;
    background-color: rgb(255,135, 30);;
    margin-bottom: 15px;
  }

  ._footer-centrale {
    color:black;
  }

  ._footer-newsletter .checkbox a {
    color:white;
    text-decoration: underline;
  }

  /*margin*/
  @media (max-width:768px) {
      .overload-container {
          padding-left: 15px;
          padding-top: 0px;
      }
      .full-descr {
          margin-left: -15px!important;
          margin-right: -15px!important;
      }
      #stacked-menu {
        margin-left: 0px;
      }

      .dettaglio-articolo {
        margin-left: -15px;
      }
  }

  /*modify panel*/
  .modify-panel {
      position: fixed;
      bottom: 10px;
      right: 10px;
      width: 200px;
  }
  .modify-panel .btn {
  	border-radius:0px;
  }
  .modify-panel .fa {
    visibility: hidden;
    font-size: 0px;
  }
  .modify-panel a:visited {
    color:white;
  }
  .modify-panel .btn-info {
    background-color: #ff3333;
    width: 197px;
  }
  .modify-panel .btn-info:active {
    background-color: #dd0000;
  }
  .modify-panel .btn-info:hover {
    background-color: #dd0000;
  }
  .modify-panel .btn-warning {
    width: 197px;
  }
  ._cart .cart-dropdown .btn-cassa2{
    color: #fff !important;
  }

  @media (max-width:768px) {

    ._rowfixedtop {
      margin-left: 0px;
      margin-right: 0px;
    }
  }
  ._ph-footer {
    position: absolute;;
    color:#666666;
    margin: -25px;
    margin-left: 10px;
  }
  @media (max-width:992px){
      .page-bg-home .hidden-md.hidden-lg .container-fluid {
          margin-left: 15px;
          margin-right: 15px;
      }
      .page-bg-home .layout-_r0 {
          padding-left:15px;
          padding-right: 15px;
      }
      .page-bg-home .layout-_r0 .imgpulsanti h2 {
        /*  font-size:14px!important;*/
          line-height: 17px!important;
          color:#fff;
          text-align:center;
      }
      ._text-over-xs {
          margin: 8px!important;
      }
      .page-bg-home .page-content {
      padding-top: 30px;

    }
      .v-release-detail-_r1 .container > .row > .row {
          margin-left:-5px;
          margin-right: -5px;
      }
    ._search-navbar {
      margin: 10px -5px 0px 0px;
    }
    ._search-navbar .input-group{
      width: 100%;
    }
    ._mobile-ul{
      margin-left: 15px;
    }
  /*  .container-fluid {
      padding: 0px;
    }*/
    .dettaglio-articolo {
        margin-left: -15px;
      }
      .bannertop {
      padding-left: 0px;
  }
  ._r-sisma {
    margin-left: -15px;
  }
  ._sismacart {
    margin-left: 15px;
  margin-right: 15px;
  }
  ._sisma-cart-fix {
      margin-left: 30px;
      margin-right: 30px;
  }

  }
  @media (max-width:768px){
    .side {
      margin-right:0px;
      margin-left: 0px;
      z-index: 9999;
    }
    .side .sidebar-navbar-collapse {
      width: 100%;
    }
    ._mobile-ul{
      margin-left: 0px;
    }
    .left-menu {
      margin-top: 15px;
  }
  .dettaglio-articolo {
      margin-left: 0px;
      margin-right: 15px;
  }
  .bannertop {
    padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  }
  .categorie_blocco {
    margin-right: 15px;
  margin-left: 15px;
  }
  .navbar-nav .open .dropdown-menu {
      position: absolute;
      top: 100%;
      z-index: 1000;
      min-width: 160px;
      padding: 5px 0;
      margin: 2px 0 0;
      font-size: 14px;
      text-align: left;
      list-style: none;
      background-color: #fff;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      border: 1px solid #ccc;
      border: 1px solid rgba(0,0,0,.15);
      border-radius: 4px;
      -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
      box-shadow: 0 6px 12px rgba(0,0,0,.175);
  }
  .detail-quote {
    margin-left: 15px;
  }
  ._cart .dropdown {
      position: relative;
  }
  }
  _::-webkit-full-page-media, _:future, :root div #cart-tooltip-toggle .button_topcart_probe{
    margin-left: -2px;
  }
  .qq-upload-button{
    color: rgb(255, 255, 255);
    background-color: rgb(51,195,71);
    padding-left: 15px;
    padding-bottom: 5px;
    border-radius: 5px;
    padding-top: 5px;
    margin-top: 5px;
  }
  #txt_1525 {
    height: 34px;
  }
  ._newsspace {
    margin-bottom: 15px;
  }
  ._nprivacy a{
    color: #fff;
    text-decoration: underline;
  }
  ._nprivacy {
    margin-bottom: 30px
  }
  ._nprivacy input {
    margin-right: 10px;
  }
  #email {
    width: 100%;
    color: #000;
  }
  ._relatives-block ._title {
    height: 55px;
  }
  .is_stuck {
    z-index: 1000;
  }
/*  @media (max-width : 768px) {

      ._footer .is-table-row [class*="col-"] {
        height: 250px;
      }
      ._footer ._pad-news {
        padding: 0px;
        margin-top: 0px;
      }
      ._blocco-contatti {
        margin-bottom: 0px;
      }
  }*/
  @media (min-width : 768px) {

      ._footer .is-table-row  {
  margin-left: -15px;
  margin-right: -15px;}

  }
/*  @media (max-width : 500px) {

      ._footer .is-table-row [class*="col-"] {
        height: 350px;
      }

  }*/
/*  @media (max-width : 500px) {

      ._footer .is-table-row [class*="col-"] {
        height: 350px;
      }
      .col-xxs-6 {
        width: 50%;
      }
  }*/
  .img-row img {
    display: inline-block;
  }
  .img-row ._payment {
    display: inline-block;
    padding: 15px 0px;
    line-height: 1;
  }
  @media (max-width:1200px) {
    .img-row img {

  transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);


    }
  }
  ._navbar-top {
    padding-left: 0px;
  }

  @media (min-width:1200px) {
    ._navbar-top  li{
      padding:  20px 30px;
    }
  }
  #nsubmit.btn[disabled] {
    cursor: auto;
  }
  .outline-clr {
    outline-color: red;
    outline-style: solid;
    outline-width: thin;
  }
  ._submit-msg {
    color: red
  }
  /* video responsive*/

  .rwd-video {
  	height: 0;
  	overflow: hidden;
  	padding-bottom: 56.25%;
  	padding-top: 30px;
  	position: relative;
  }
  .rwd-video iframe,
  .rwd-video object,
  .rwd-video embed {
  	height: 100%;
  	left: 0;
  	position: absolute;
  	top: 0;
  	width: 100%;
  }
  @media (max-width:768px) {
    ._footer {
      margin:0px 0px 0px 0px;
    }
    .footer .container {
      background-color: #E4E5E6;
      margin-top: 30px;

    }

  }
  .bottomNav {
    width: 200px!important;
  }
  .bottomOverThumb {
    display: none!important;
  }
  .transparent-popup {
    width:auto!important;
    max-width: 600px!important;
  }
  button.mfp-close, button.mfp-arrow{
    color: #000!important;
      right: 25px;
      top: 15px;
      font-size: 38px;
  }
  #idnazione {
    height: 34px;
    border-radius: 0px;
  }
  ._footer-newsletter .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    margin-left: -20px
  }
  .checkbox-inline .required_text {
    margin-left:0px;
  }

  #faq, #cart-faq, #cart-help,  .cart-duplicate {
  	display: none;
  }

  #main-col-cart {
  	width:100%
  }
/*IMPORTANT*/
.overload-container .container {
	width:auto!important;
}