.eshop-product-desc {
    display: block!important;
}

.eshop-product-show, .eshop-product-sorting, .eshop-category-desc  {
    border-bottom: none!important;
    padding-bottom: 0px!important;
}

.eshop-product-desc p {
    font-size: 13px;
    text-align: center;
    line-height: 14px;
    margin: 5px;
  
}
.span3.ajax-block-product.spanbox.clearfix {
    height: 440px!important;
    min-height: 440px!important;
    max-height: 480px!important;
}
.eshop-product-show, .eshop-product-sorting {
    display: none!important;
}

.list .eshop-product-desc p {
   font-size: 18px;
  line-height: 20px;
}

.eshop-product-show, .eshop-product-sorting, .eshop-category-desc {
    border-bottom: 1px solid #00000029;
    padding-bottom: 10px;
}

div#option-1966 {
    margin: 10px 0;
}

.eshop-info-block {
    padding: 0 10px;
}

h1.eshop-category-title, .page-header h1.page-title {
	text-transform: uppercase;
    background: transparent;
    font-family: 'PT Sans', sans-serif;
    color: var(--color-7);
    font-size: 40px;
    line-height: 60px;
    margin: 0 0 11px 0;
    padding: 0 0 10px 0;
    font-weight: 600;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #dedede;
}
.span3.ajax-block-product.spanbox.clearfix {
	border: 3px solid #ffffff;
    border-radius: 0 0 12px 12px;
    min-width: 198px;
    width: 23.333333333%;
    margin: auto 8px 2% 8px;
    box-shadow: 1px 1px 10px #00000033;
    z-index: 0;
    display: inline-flex;  
}

.list .span3.ajax-block-product.spanbox.clearfix {
    height: 409px;
}


.eshop-image-block img {
	border-radius: 0;
}
.eshop-info .eshop-info-block h4 {
	color: var(--color-8)!important;
    text-align: center;
    text-transform: none;
    font-weight: 400;
    margin: 10px 0 5px;
    line-height: 28px;
}

.grid .eshop-info .eshop-info-block h4 {
    line-height: 18px;
    margin: 0 28px;
}

div#products-list {
    margin: 0;
    text-align: center;
}

.eshop-product-price .price, .eshop-product-price .eshop-sale-price {
    text-align: center;
    margin: 0;
    padding: 0;
    color: var(--color-8);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.5px;
}

.eshop-description, .tab1, .tab2, .tab3, .tab4 {
    padding: 10px 40px;
}

.tab-pane li {
    margin: 0px 20px;
}

.nav-tabs {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.product-info .product-price h2 .eshop-price {
	font-family: 'PT Sans', sans-serif!important;
	float: left;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: -1.0px;
}

span.price {
	font-family: 'PT Sans', sans-serif!important;
	float: left;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -1.0px;
}

.eshop-mini-cart-info .eshop-name {
    text-align: center!important;
    line-height: normal;
}

@media (max-width: 375px) {
	h1.eshop-product-details-title {
		font-size: 28px!important;
		float: none!important;
		text-align: center!important;		
	}
		
	.product-info .product-price h2 .eshop-price {		
		float: none;
		text-align: center;		
	}
	
	span.price {
		float: none!important;
		text-align: center!important;
	}
		
	.product-options h2 {    
    	text-align: center!important;
	}
	
	div#option-1982 {
    	text-align: center;
	}
	
	.product-info .product-options select.inputbox {
    	width: 100%;
	}
	
	button#add-to-cart {
		width: 190px;
	}
	
	.cart-info {
    	text-align: center;
	}
	
	.cart-info .row-fluid {
		border-bottom: 1px solid #78655f8c;
		margin: 0 0 20px;
	}
	
	h5.eshop-center-text {
		margin: -10px 0;
		padding: 0;
	}
	
	.eshop-mini-cart-info .eshop-total, .eshop-mini-cart-info .eshop-total {
       	font-size: 14px;
	}
	
	td.eshop-image {
    display: none;
	}
	
	.eshop-optional {
		text-align: center;
		line-height: normal;
	}
	
	.img-polaroid {
		padding: 10px!important;
		box-shadow: none!important;
		border-radius: 0px!important;
		margin: 0!important;
	}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
		color: #ad9188!important;
		background-color: #ffffff!important;
		border: 1px solid #ad9188!important;
		border-bottom-color: #ad9188!important;
		cursor: default!important;
	}
	
	.nav-tabs > li > a {
		margin: 0 0px 5px 0!important;
		line-height: 1.62857143!important;
		border: 1px solid #dddddd!important;
		border-radius: 0px 0px 0 0!important;
	}
	
	.product-info .tab-content {
		margin-bottom: 18px;
		padding: 30px 20px;
		border: 1px solid #ddd;
		border-top: 0;
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 15px 15px;
		box-shadow: 0px 1px 6px #0000002b;
	}
	
	.prdCorrColonna {
    	padding: 0 5px;
	}
}



.grid .eshop-info-block .eshop-table .eshop-product-price {
	padding: 0 0 20px 0;
}


h1.eshop-product-details-title {
	font-size: 35px;
	float: left;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    color: var(--color-8);    
    padding: 15px 0 5px;
    line-height: 32px;
}
.eshop-category ul {
	font-size: 13px;
}
.eshop-product-price.col-xs-6.col-sm-6 {
	width: 80%;
}

.eshop-category > ul > li a {
    background: #e5efe2!important;
	padding: 12px 10px 12px 8px!important;
}

.eshop-category > ul > li + li {
    border-top: 2px solid #fff;
}
i.fa.fa-caret-right {
    color: var(--color-8);
	margin: 0 3px;
}
.eshop-category {
    border-bottom: 5px solid var(--color-8);
}

/* SOTTO CATEGORIE */
.eshop-categories-list .eshop-category-wrap .eshop-info-block, .eshop-sub-categories-list .eshop-category-wrap .eshop-info-block {
	background: #fff0;
	padding: 15px 10px 10px;
	min-height: 35px;
	
}
.eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap {
	text-align: center;
	border: 1px #ccc solid;
	border-radius: 8px 8px 8px 8px;
	margin: auto auto 10px auto;
}
.eshop-categories-list .eshop-category-wrap .image, .eshop-sub-categories-list .eshop-category-wrap .image {
	padding: 0px;
}
.eshop-category-wrap .image img {
	border-radius: 8px 8px 0 0;
}
/* FILTRI */
.grid .sortPagiBar .btn-group .btn.grid, .list .sortPagiBar .btn-group .btn.list {
	background: var(--color-8);
	color: #fff;
}
.sortPagiBar .btn-group .btn {
	font-size: 18px;
	line-height: normal;
	padding: 7px 10px;
	border-radius: 8px;
}

/* LISTA PRODOTTI */

h1.eshop-category-title {
    display: none;
}
#products-list .eshop-product-desc p {
    text-align: center!important;
}
.eshop-product-sorting b, .eshop-product-show b {
    padding: 0 18px 10px;
}

.eshop-product-sorting select, .eshop-product-show select {
    background: #fff;
    border: 2px solid #e4e4e4;
    height: 40px!important;
    margin: auto 10px;
    border-radius: 8px!important;
}

.btn-group.hidden-phone {
       margin: 20px 0 20px 10px;
}
.avviso {
    font-size: 16px;
    line-height: 17px;
    margin-top: 15px;
    border-top: 2px solid #c20000;
    padding: 10px 0;
}

#products-list .avviso {
    display: none;
}


/* GRID */

.lista.fa-shopping-basket:before {
	font-size: 18px;
	top: 5px;
}


.eshop-cart-area {
	margin: 0;
}

.grid .ajax-block-product div.eshop-image-block:hover .overlay-background-color {
	background: #ad918882;
    border: 10px solid #ffffff;
    border-radius: 0px;
    margin: 0;
}
.grid .ajax-block-product .eshop-image-block .eshop-buttons {
    top: 0!important;
    width: 100%;
    height: 100%;
}

	/* LISTA */
.sortPagiBar {
    display: none;
}


.list .eshop-product-price .price, .list .eshop-product-price .eshop-sale-price {
    clear: both;
    color: var(--color-8);
    display: block;
    font-size: 25px;
    font-weight: 400;
    line-height: normal;
    width: 100%;
}

.list .eshop-image-block img {
    border-radius: 0 0 0 20px;
    float: left;
}

.list .ajax-block-product.spanbox {
    padding: 0 0 20px;
    max-width: 100%!important;
    min-width: 100%!important;
    border-bottom: 2px var(--color-8) solid;
    margin: 0 0 25px;
	
}

.list .ajax-block-product .eshop-info-block {
    width: 90%;

    padding: 5px 20px;
}

.list .eshop-info.col-md-8 {
    padding: 15px 0 0;
}

.list .eshop-buttons {
    text-align: center;
    margin: 15px 0 10px;
}

.list h4.eshop-product-title {
    font-size: 42px;
    margin: 40px 10px 10px;
}
.list .eshop-product-desc p {
    text-align: center;
    margin: 5px 0 5px;
    float: left;
    width: 100%;
}

.wishDetail {
    margin: 10px;
}

.wishDetail .btn.button {
    border-radius: 8px;
}

.ajax-block-product .eshop-buttons .call-for-price {
    color: #fff;
    font-size: 15px;
    display: block;
    padding: 0;
}

.eshop-info .eshop-info-block {
    padding: 0 5px;
    text-align: left;
}

body .pagination > ul > .active > a, body .pagination > ul > .active > span, body .pagination > ul > .active > a:hover, body .pagination > ul > .active > span:hover, body .pagination > ul > .active > a:focus, body .pagination > ul > .active > span:focus {
    background-color: var(--color-8);
    border-color: var(--color-8);
}

.eshop-info .eshop-info-block h4 a {
    color: var(--color-8);
    font-size: 32px;
}

.grid .eshop-info .eshop-info-block h4 a {
    font-size: 18px;
    letter-spacing: -0.5px;
}

.breadcrumb {
    background-color: var(--color-8);
}
.eshop-information .eshop-info-title {
	text-align: left;
	padding: 0 0 10px 22px;
}

/* SCHEDA PRODOTTO */
a.nav-link.active {
    border-top: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    background: #FFF;
    border-radius: 5px 5px 0 0;
}
.nav-tabs > li > a:hover {
    border-top: 1px solid #d2d2d2 !important;
    border-left: 1px solid #d2d2d2 !important;
    border-right: 1px solid #d2d2d2 !important;
    background: #FFF !important;
    border-bottom: 1px solid #FFF !important;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #FFF!important;
}
h1.eshop-product-details-title {
    font-size: 35px;
    float: none!important;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    color: var(--color-8);
    padding: 15px 0 5px;
    line-height: 32px;
}
.eshop-product-desc p {
    font-size: 16px;
    text-align: left !important;
    line-height: 18px;
    margin: 5px;
}

.input-xlarge {
    padding: 5px 10px !important;
    border: 3px solid var(--color-5) !important;
    border-radius: 10px !important;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 17px !important;
    margin-bottom: 10px;
}

option {
    font-weight: 600;
    font-size: 15px;
}

button#add-to-cart {
    margin: 4px 0 0 -12px!important;
    height: 43px;
    border: 0!important;
}
.zoomPup {
    background-color: #00000069;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity = 100);
    z-index: 120;
    position: absolute;
    border: 1px solid var(--color-8);
    cursor: url(../filru/images/zoom-in-button.png) 15 15, auto;
}

.zoomWrapper {
    border: 2px solid var(--color-8);
}
.zoomWrapperTitle {
	display: block;
    background: #78655fcc;
    color: #fff;
    height: 28px;
    line-height: 28px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 120;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity = 100);
    text-transform: none;
    font-weight: 600;
    letter-spacing: 0.8px;
}
.eshop-quantity.scheda input[type="text"] {
    margin-bottom: 0px;
    height: 35px;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 900;
    float: left;
    color: var(--text);
    box-shadow: none;
    padding: 0 0 4px 10px;
    width: 40px !important;
    text-align: center;
}
#main-image-area img {
	border-radius: 8px;
}
i.icon-chevron-right {
    top: -2px;
    position: relative;
}
.eshop-tax {
	font-size: 15px;
    padding: 10px 0 0;
    font-weight: 400;
    font-family: 'PT Sans', sans-serif!important;
}
.icon-chevron-down:before, .icon-downarrow:before, .icon-arrow-down:before, .icon-chevron-up:before, .icon-uparrow:before, .icon-arrow-up:before {
	color: #707173;
}
.input-group-btn-vertical {
	padding-top: 2px;
}
.eshop-information .eshop-info-title .title-block:before {
	background: var(--color-8);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 12px;
	display: none;
}
.eshop-information .eshop-info-title .title-block:after {
	background: var(--color-8);
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	bottom: -12px;
	width: 100%;
}
.eshop-information .eshop-info-title .title-block {
	position: relative;
    display: inline-block;
    padding: 20px 0 10px 0;
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    color: var(--color-8);
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.2px;
}
.btn-success, .btn-success.active, .btn-primary, .btn-info, .btn-danger {
	    color: #fff!important;
    border-radius: 0 15px!important;
    padding: 9px 20px!important;
    margin: 6px 0!important;
    letter-spacing: 0.8px!important;
    font-weight: 700!important;
    border: 2px solid #fff!important;
}
.btn-primary {
	background-color: var(--color-7)!important;
	height: 45px;
}
.btn-success {
	background-color: var(--color-8)!important;
}
.btn-info {
	color: #333!important;
	background: eee;
}
.btn-danger {
	color: #ffffff;
	background-color: #000000;
	border-color: none;
	text-transform: none;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.disabled, .btn-success[disabled], .btn-primary:hover, .btn-danger:hover, .btn-info:hover {
	opacity: 0.7;
}

.btn-primary:hover {
    opacity: 1;
    background-color: #000!important;
    box-shadow: inset 0px 0px 0px 3px var(--color-7);
}

.eshop-quantity i {
    font-size: 22px;
}

a.spin-up, a.spin-down {
    margin: 0!important;
    padding: 4px!important;
}

.nav > li > a:hover, .nav > li > a:focus {
 	/*text-decoration: none;
    background-color: var(--color-7)!important;
    color: #FFF;*/
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #ffffff!important;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

button#add-to-cart {
	margin: 2px 0 0 -12px!important;
}
.grid .ajax-block-product .eshop-buttons .button {
    color: #ffffff;
    font-size: 25px!important;
    padding: 0 10px;
    text-shadow: 0 2px 2px #3c3c3c;
}

.product-info .image-additional {
	clear: both;
	margin: 10px 0;
	float: right;
}
.span7 #main-image-area {
	float: left;
	margin: 0;
}
.product-info .image-additional img {
	border: none;
	height: auto;
	margin: 0 10px;
	border-radius: 5px;
}
.product-info .image-additional a {
	display: block;
	margin-bottom: 4px;
	margin-left: 0;
}
.product-info .slick-prev {
	top: -15px;
	border-radius: 50%;
	box-shadow: 0px 2px 4px #0000005e;
}
.product-info .slick-next {
	bottom: -15px;
	top: auto;
	border-radius: 50%;
	box-shadow: 0px 2px 4px #0000005e;
}
a.btn.question {
	border-radius: 50%;
    height: 40px;
    width: 40px;
    line-height: 26px;
    font-size: 18px;
    margin: 5px 0;
    background: var(--color-7);
    color: #ffffff;
    padding: 7px 14px;
}
a.btn.wishlist {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 26px;
    margin: 5px 2px 0 2px;
    float: left;
    background: #00000012;
    color: #a40506;
}
.fa-shopping-basket:before {
	content: "\f291"!important;
	font-size: 20px;
	display: block;
	position: relative;
	margin: -0 0px 0 10px;
	line-height: 0;
	top: 2px;
}
.eshop-items i.fa.fa-shopping-basket {
	position: relative;
	top: 4px;
	right: 5px;
}
.product-info .eshop-quantity, .eshop-info-block .eshop-quantity {
    display: table!important;
    margin: 2px 0 0 0!important;
    border-radius: 30px 0 0 30px!important;
    border-right: 0!important;
    float: left!important;
    width: 110px!important;
    border: 3px solid var(--color-7)!important;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
	padding: 0px 28px 0 8px;
}
.cart-info .table th, .quote-info .table th, .product-info .table-bordered thead th {
	background: rgba(173, 145, 136, 0.39)!important;
    padding: 10px 22px;
    border-left: none;
    letter-spacing: 0.5px;
}
#specification th, #specification td {
	border-bottom: 1px #eee dashed;
	padding: 14px 22px 14px 22px;
}
#main-image-area {
	border: 10px solid #FFF;
	/*box-shadow: 0px 0px 13px #d6d6d6;*/
	border-radius: 8px;
}
.rotated.small-db.top_left {
	top: 45px;
	left: -88px;
	letter-spacing: 0.5px;
}
.product-discount-price {
	color: #a40506;
	font-weight: 400;
}
.product-options h2 {
    font-size: 18px;
    color: var(--color-8);
    text-align: left;
}

.eshop-pagination-top a {
	font-family: 'PT Sans', sans-serif;
    color: var(--color-8);
    text-decoration: none!important;
    border: 1.5px solid var(--color-8);
    border-radius: 15px;
    padding: 5px 15px;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 20px 0;
    min-width: 150px;
}

a.pull-right {
    border-radius: 0 0px 15px 0;
}

a.pull-left {
    border-radius: 0 0 0 15px;
}

.icon-chevron-right:before, .icon-chevron-right:before {
    position: relative;
    top: 2px;
}

.eshop-pagination-top {
    padding: 20px 20px 0px;
    margin: 0 0 20px;
    border-bottom: 1px solid var(--color-8);
    border-top: 1px solid var(--color-8);
}



/* FAI UNA DOMANDA */

h1#ask-question-title {
	font-size: 25px;
}
.ask-question-intro {
    padding: 10px 0;
    min-width: 450px;
	color:var(--color-7);
}
#colorbox #cboxContent h1 {
    padding: 10px 25px;
    line-height: normal;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.product-availability {
    width: 70%;
}

textarea#message {
    height: 120px;
	border: 1px solid #ccc;
}


.eshop-shopping-cart h4.eshop-product-title, .eshop-comparision-page h4.eshop-product-title, .eshop-wishlist-page h4.eshop-product-title {
    font-size: 16px;
    color: #333;
    line-height: 18px;
    margin: 25px 20px 5px;
}

.eshop-shopping-cart h4.eshop-product-title {
    margin: 5px 20px 5px;
}

.eshop-guest-delivery {
    border-top: 1px #b5b5b5 solid;
    padding: 10px 0 0;
    margin-top: 20px;
}

/* CERCA */
.eshop-search {
    float: right;
}

#eshop-view-search-result .btn {
    border-radius: 8px;
    margin: 0 auto;
    padding: 5px 20px;
}

#eshop_result {
    list-style: none;
    margin: 0px;
    padding: 0;
    top: 100%;
    right: -20px;
    border: 3px #fff solid;
    box-shadow: 1px 1px 3px #00000052;
    border-radius: 0 0 10px 10px;
}

#eshop_result .eshop-sale-price, #eshop_result .eshop-price {
    color: var(--color-8)!important;
    font-size: 16px!important;
    display: block!important;
    font-weight: normal!important;
    line-height: normal!important;
}

#eshop_result li {
    border-bottom: 1px var(--color-8) solid!important;
}


/* PULS CARRELLO */
span.stock {
    color: #db0000;
    font-weight: bolder;
    font-size: 25px !important;
    position: relative;
    top: 7px;
}

.well {
	margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
}

.col-md-4.col-xs-12.estimate-shipping {
    display: none;
}

#eshop-cart .eshop-items > a {
	font-size: 13px!important;
    line-height: 25px!important;
    text-decoration: none!important;
    display: inline-block!important;
    font-weight: 600!important;
    padding: 5px 10px 5px 10px!important;
    letter-spacing: 0.5px;
    text-transform: uppercase!important;
}

.eshop-items a {
    background: #000;
    color: #FFF;
    border-radius: 15px;
    margin: 0 0 20px;
}

.eshop-items a:hover {
    background: var(--color-7);
    color: #FFF;
}

#eshop-cart .eshop-items a span {
    background: none!important;
    padding-right: 0px!important;
}

#eshop-cart #eshop-cart-total {
    background: #fff!important;
    border-radius: 100%;
    display: inline-block;
    height: 25px;
    padding: 0;
    text-align: center;
    width: 25px;
    margin: 0 0 0 12px;
    color: #AD2931;
    font-weight: 600;
	letter-spacing: -0.5px;
}

.eshop-mini-cart-info .eshop-image img {
	border-radius: 0;
    margin: -6px 0 -10px;
    border: none!important;
}

body .eshop-mini-cart-info .eshop-table-border {
    border-bottom: none;
    padding: 0;
    margin: 0 0 5px;
    border-collapse: inherit;
}

td.eshop-total {
    width: 25%;
}

td.eshop-left {
    text-align: end;
}

.eshop-checkout .btn {
	font-weight: 600;
    border-radius: 8px;
    background: var(--color-7);
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#eshop-cart {
    z-index: 9!important;
	float: none;
    text-align: center;
}

a.btn.eshop-remove-item {
    border-radius: 50%;
    background: #b90303;
    color: #FFF;
    line-height: 19px;
    width: 25px;
    height: 25px;
}

.eshop-content {   
    border: 2px #00000036 solid!important;
    border-radius: 0 0 18px 18px;
    float: none;
    margin: 10px;
    box-shadow: 3px 4px 10px #00000047;
    top: 60%!important;
    background: #fff!important;
    clear: both;
    position: absolute!important;
    color: #333;
    min-height: 150px!important;
    min-width: 350px!important;
    max-width: 850px!important;
    padding: 8px!important;
    right: -25px;
	
	
}

.eshop-mini-cart-info .eshop-name h4 {
    margin: 5px 10px;
    font-size: 14px;
    font-weight: bold;
}

div#btl-content-profile {
	border: 2px solid var(--color-8);
    border-radius: 0 0 15px 15px;
    margin: 2px 0 0 18px;
    box-shadow: 2px 2px 5px #00000059;
}

.wait {
/*    background: url("/sito/images/template/loader.gif") no-repeat 14px 8px;
    width: 100%;
    height: 50px;
    position: absolute;
    display: block;
    background-color: #fff;    
	z-index: -1;*/
	
	background: url(/sito/images/template/loader.gif) no-repeat 50% 50%;
    width: 100%;
    height: 40px;
    position: relative;
    display: block;
    background-color: #fff;
    z-index: -1;
}

.wait img {
opacity: 0;	
}

.cart-info .table-bordered th, .cart-info .table-bordered td, .quote-info .table-bordered th, .quote-info .table-bordered td, .product-info .table-bordered tbody tr td {
    text-align: center;
}

#colorbox .cart-info .table-bordered th, #colorbox .cart-info .table-bordered td, #colorbox .quote-info .table-bordered th, #colorbox .quote-info .table-bordered td {
    text-align: center;
}

.cart-info .eshop-quantity .btn.button-minus, .cart-info .eshop-quantity .btn.button-plus, .quote-info .eshop-quantity .btn.button-plus {    
    margin: 0 auto!important;
}

/* PAGINAZIONE */
body .pagination > ul > li > a, body .pagination > ul > li > span {
    position: relative;
    float: left;
    padding: 4px 10px;
    line-height: 1.62857143;
    text-decoration: none;
    color: #666666;
    background-color: #eeeeee;
    border: 1px solid transparent;
    margin: 0 2px;
    text-transform: none;
    border-radius: 15px;
}

/* LINGUA */
div.mod-languages img {
    border: none;
    box-shadow: 0px 0px 6px #00000057;
    border-radius: 50%;
	height: 35px;
}

/* CASSA */

input#postcode {
    width: 90px;
}

input#numero {
	width: 90px;
}

table.table.table-bordered td {
    text-align: center;
}

select#country_id, select#zone_id {
    float: left;
	margin-bottom: 10px;
    border: 3px solid #b7aeae !important;
    font-weight: 600;
    font-size:16px;
    letter-spacing:0.5px;
}

#login input, input#username, input#password1, input#password2 {
    width: 100%;
}

div#shipping-method {
    text-align: left;
}

.control-group .control-label {
    text-align: left;
    width: auto;
}

.eshop-comparision-page .table th {
    padding: 10px 20px;
    text-align: center;
}

a.colorbox.cboxElement {
    color: var(--color-1);
}

.warning {
    color: var(--color-7);
    margin-bottom: 15px;
    padding: 10px 10px 10px 33px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    border: 3px solid;
    border-radius: 5px;
    font-size: 16px;
}

.eshop-heading {
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
    font-weight: 600;
    color: var(--color-7);
    padding: 10px;
}

.warning:before {
	display: inline-block;
    font-family: 'FontAwesome';
    font-feature-settings: normal;
    font-kerning: auto;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-rendering: auto;
    content: "\f071";
    position: relative;
    color: #a40506;
    margin: 0px 15px;
    line-height: 25px;
    top: 5px;
}

.warning {
    background: #FFF;
}


.success {
    background: var(--color-7);
    border: 2px solid #8c2329;
    border-radius: 10px!important;
}

.success, .attention, .information {
    color: #ffffff;
    margin-bottom: 15px;
    padding: 10px 10px 10px 33px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.success:before {
	display: inline-block;
    font-family: 'FontAwesome';
    font-feature-settings: normal;
    font-kerning: auto;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-rendering: auto;
    content: "\f058";
    position: relative;
    color: #02ff46;
    margin: 0px 15px;
    line-height: 25px;
    top: 5px;
}


.eshop-checkout-page .checkout-heading {
    background: rgba(173, 145, 136, 0.37);
    color: #675550;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 55px;
    border: none;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    border-bottom: 2px solid #ad9188;
}

.checkout-heading a {
        float: right;
    margin-top: -5px;
    text-decoration: none;
    cursor: pointer;
    color: #a90506;
    font-weight: 800;
    background: #FFF;
    padding: 5px 15px;
    border-radius: 15px;
}

.table.table-bordered th {
    text-align: center;
}
label.col-md-3.form-control-label {
    padding: 5px 0 0 20px;
    min-width: 80px;
}
.error {
	color: #b50708;
    height: 25px;
    margin: 10px 10px 0!important;
    font-weight: 600;
    text-transform: uppercase;
    float: none;
    display: table-cell;
    position: relative;
    font-size: 13px;
    top: -10px;

}

.product-options .error {
    top: 5px;
    font-size: 15px;
}

.eshop-checkout-page .checkout-content {
    
    padding: 25px 40px;
    margin: -10px 0 10px;
	text-align: left;

}
.form-group.form-row.eshop-newsletter-interest, .form-group.form-row.eshop-privacy-policy, .form-group.form-row.eshop-checkout-terms {
	float: left;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}

#colorbox #cboxContent h2, #colorbox #cboxContent h3 {
    background: #eee;
    margin: -30px -30px 10px;
    padding: 10px 0 10px 30px;
    line-height: normal;
}

#colorbox #cboxClose {
    bottom: auto;
    right: 30px;
    top: 10px;
}

.alert-info {
	color: #ffffff;
    background-color: var(--color-7);
    border: 3px solid #651b20;
    border-radius: 10px;
    font-weight: 600;
    letter-spacing: 0.8px;
}

h4.eshop-product-title {
    text-align: center;
}
h4.eshop-product-title a {
    text-decoration: none;
}

/* ULTIMA MODIFICA */
div#shipping-address {
    display: none;
}

.eshop-checkout-page #payment-address .checkout-heading:before {
    content: "1";
}
.eshop-checkout-page #shipping-method .checkout-heading:before {
    content: "2";
}

.eshop-checkout-page #payment-method .checkout-heading:before {
    content: "3";
}

.eshop-checkout-page #confirm .checkout-heading:before {
    content: "4";
}


/* LOGIN REG */
.loginReg .nav > li > a {
    padding: 6px 15px 6px 10px;
    margin: 0 4px;
    background: var(--color-8);
    text-align: center;
    color: #FFF;
    text-transform: none;
    border-radius: 12px;
    height: auto;
    font-weight: 400;
	letter-spacing: 0.8px;
}

.loginReg .nav {
    float: none;    
    display: table-cell;
}

.loginReg #btl .btl-panel {
	overflow: inherit;
    position: absolute;
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    left: 0;
    text-align: left!important;
}

.loginReg #btl .btl-panel span:before {
    display: none;
}

#btl-content-login ul {
    margin: 0 40px 20px!important;
}

#btl .btl-panel > #btl-panel-profile {    
    padding: 10px 30px!important;
}


.loginReg #btl .btl-panel span {
	display: inline-block;
    cursor: pointer;
    width: auto;
    position: relative;
    background: #000!important;
    text-align: center;
    border-radius: 12px;
    height: 34px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 1px 0;
    float: none;
}

span.btl-modal {
    line-height: 35px!important;
}

input.btl-buttonsubmit, button.btl-buttonsubmit {
    border: none!important;
    box-shadow: none;
    cursor: pointer;
    text-align: center!important;
    text-shadow: none;
    width: auto!important;
    padding: 15px 40px;
    height: 29px!important;
    line-height: 0px!important;
    display: inline-block;
    border-radius: 30px;
    font-size: 14px;
    background: var(--color-7)!important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 10px 5px 5px;
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    border-radius: 20px;
}
.img-polaroid {
    padding: 10px;
    background-color: #fff;
    border: 0;
    box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.22);
    border-radius: 0px;
    margin: 0 0 10px;
}


i.fa.fa-arrow-right {
    width: 100%;
    position: relative;
    text-align: center;
	padding: 0 12px 0 0;
}

.icon-question:before {
    font-size: 21px;
}



/*-------------------*/

@media screen and (min-width: 768px) {
	#ask-question-area input[type="text"], #ask-question-area input[type="message"], #ask-question-area #message {
		width: 100%;
	}
	
}

@media (max-width: 921px) {

	.megamenu .relative-wrap ul.navbar-nav {
    	float: right;
	}
	
	.logo {
		text-align: center!important;
		margin: 10px!important;
		width: 100%!important;
		
	}
	
	.eshop-search {
    	float: none;
	}
}

@media (max-width: 767px) {
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
	    float: left !important;
	}
	
	.sortPagiBar.row-fluid.clearfix {
    	display: none;
	}
	
	.span3.ajax-block-product.spanbox.clearfix {
		max-width: 250px;
		min-width: 250px;
		min-height: 360px!important;
		max-height: 360px;
		margin: 10px auto;
		float: none!important;
	}	
	
	
	.eshop-content {   
		width: 350px!important;
	}	
	
	a.btn.btn-default.pull-left, a.btn.btn-default.pull-right {
		float: none;
		text-align: center;
		width: 100%;
		margin: 0 0 10px;
	}
	
	.eshop-product-sorting select, .eshop-product-show select {
		margin: 0;
	}
	
	.eshop-category-wrap {
		min-width: 200px;
		max-width: 200px;
	}
	
	.grid .eshop-info .eshop-info-block h4 a {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 14px;
	}
	
	#eshop-cart {
		float: none;
		min-width: 170px;
	}
	
	.t3-header .t3-eshop-header2 .eshop-search .add-on {
        position: relative;
   		right: 4%;
	}
	
	.loginReg #btl .btl-panel {
    		left: -30px;
	}
	
	.loginReg .nav > li > a {
		padding: 6px 10px 6px 8px;
		margin: 0 3px;
			
	}
	
	.logo {
		text-align: center!important;
		margin: 0!important;
		width: 100%!important;
		top: 10px;
		position: relative;
		z-index: 0;
	}
	.t3-mainnav {
      	min-height: 80px;
	}
	
	.scrolled-nav .t3-mainnav {
   		padding: 0;
	}
	
	ul.nav.navbar-nav.level0 {
		margin: 20px auto 20px;
		float: none;
		width: 200px;
		text-align: center;
	}
	
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
		padding: 10px 10px 10px 30px;
	}
	
}
/* AVVISI DISPONIBILITA */
.eshop-product-desc h3 {
    line-height: 18px;
    font-size: 18px;
    color: var(--color-1);
}
.eshop-info .eshop-product-desc h3 {
    display:none;
}

/*RESPONSIVE */

@media only screen and (max-width: 1025px) {
      h1.eshop-product-details-title {
          font-size: 30px!important;
          float: none!important;
          text-align: center!important;
      }
  	.product-info .product-price h2 .eshop-price {
    	float: none!important;
   		text-align: center!important;
	}
  
}