/*
.play .caption1 {
    color: #333333;
}
.play .caption2 {
    color: #666666;
}
.play .text-slide {
    opacity: 1;
    visibility: visible;
}
.play .caption1 {
    animation: 0.8s ease-in 1s normal backwards 1 running fadeInRight;
    font-size: 25px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 14px;
    opacity: 1;
    text-transform: uppercase;
}
.play .caption2 {
    animation: 0.8s ease-in 1.5s normal backwards 1 running fadeInLeft;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    opacity: 1;
}
.play .caption3 {
    animation: 0.8s ease-in 1.7s normal backwards 1 running fadeInUp;
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 10px;
    line-height: 20px;
    margin: 0;
    opacity: 1;
}
.play .caption4 {
    animation: 0.8s ease-in 2s normal backwards 1 running fadeInLeft;
    opacity: 1;
}
.magicslider .text-slide.text-slide2 .btn-shop, .magicslider .text-slide.text-slide3 .btn-shop {
    background-color: #d41c4f;
    color: #ffffff;
}
.magicslider .text-slide.text-slide2 .btn-shop, .magicslider .text-slide.text-slide3 .btn-shop {
    background-color: #d41c4f;
}
.magicslider .text-slide .btn-shop {
    background-color: #3e3e3e;
    color: #ffffff;
}
.magicslider .text-slide .btn-shop {
    background-color: #3e3e3e;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 42px;
    margin-top: 20px;
    padding: 0 20px;
    text-transform: uppercase;
}
.magicslider .text-slide .btn-shop,.magicslider .text-slide.text-slide2 .btn-shop, .magicslider .text-slide.text-slide3 .btn-shop {
    background-color: #3e3e3e;
    color: #ffffff;
}
.magicslider .text-slide .btn-shop:hover {
    background-color: #164b9c;
    color: #ffffff;
}
*/
.block-footer-top .col-lg-8{
	left:calc(50% - 33%);
}
.footer-links-company .main {
    padding: 0 0 40px;
}
.page-main-pal.container{
	padding-bottom:10px;
}
.countdown.caption .timer-box:last-child{
	display: none;
}
.timer-box{
	padding:0 5px;
}
.timer-box span.title{
	font-size: 12px;
	font-weight: 400;
	text-transform: lowercase;
}
.latest-deals-product .count-down-time{
	top:12px;
}
.catalog-product-view .item.product.product-item{
	padding-bottom:65px;
}
.blog_short_text .item.post-posed-date .value{
	background-color: #164b9c !important;
}
.header-container-fixed{

}
.checkout-success{
	padding-top:100px;
}
.checkout-success span{
	font-weight: 700;
}
.deals-of.latest-deals-product .magiccategory{
	background-color: #fff;
	border: 1px solid transparent;
	padding-bottom: 5px;
}
.category-image.box-layout{
	display: none;
}
.cat-style .products-grid .item:hover .per-product{
	padding-bottom: 20px;
}
.baseprice,.baseprice span{
	clear: both;
	font-size: 10px;
}
.block-footer-top .footer{
	padding-top:0px;
	padding-bottom:0px;
}
.product.attribute.sku .type,.product.attribute.sku .value{
	display: inline-block;
	font-size: 15px;
}
.product.attribute.sku .type:after{
	content:":";
}
.product.attribute .value{
	font-size: 15px;
}
.product.attribute.gooditaly_storage_warnings{
	margin-top:20px;
}
.product.attribute{
	margin-top:5px;
}
.footer .block-title a{
	font-size: 18px;
}
.vmagicmenu .level0 .level-top-mega .mage-column .children{
	min-height: 200px;	
}
.item .actions-no .add-to-links a.action.tocompare{
	display: none !important;
}
.magicmenu .nav-desktop .level0.over a:hover{
	text-decoration: underline;
}
.block.block-related.related{
	margin-top:60px;
}
.product.info.detailed{
	margin-top:50px;
}
.category-description{
	margin-bottom:20px;
}
.product.attribute.overview strong.type{
	display: none;
}
.product.media{
	position:relative;
}
.product.media .product-tipology{
	top:3%;
	right:7%;
	width:50px;
	position: absolute;
}
.images-container .product-tipology.in-list{
	top:3%;
	right:7%;
	width:50px;
	position: absolute;
}

.product-view .product-shop .product-reviews-summary{
	display: none;
}
.page-title-wrapper{
	margin-bottom: 5px;
}
.nav-accordion > li:nth-child(n+10){
	display: block !important;
}
@media (max-width: 991px){
	.block-footer-top .col-lg-8.col-md-8.col-xs-12{
		left: auto;
	}
}
.product-info-main .baseprice{
	display: none;
}
.product-info-main .product-info-price .baseprice{
	display: block;
}
.labelsale{
	font-size: 13px;
}
.labelsale.little-one{
	font-size: 7px;
}
.price-final_price{
	display: inline-block;
}
.modal-popup{
	z-index: 99999 !important;
}
button.update-cart-item span{
	font-size:10px;
}
.custom-qty div.mage-error[generated]{
	position: absolute;
	bottom: 36px;
	left: 15px;
}
.product-hover{
	position: relative;
}
.product.photo.product-item-photo .tipologia-della-lista.product-tipology {
    top: 15px;
    right: 15px;
    width: 35px;
    position: absolute;
    z-index: 2;
}
.product-view .product-qty label, .product-view .product-qty label span, .block-bundle-summary .product-details .product-qty .label span{
	color:#164b9c !important;
}
.product-view .product-shop input.qty{
	color:#164b9c !important;
}
/*
.actions-primary.actions-cart .action.tocart.primary.button.btn-cart,.actions-primary.actions-cart .action.tocart.primary{
	display: none;
}
*/
.miniquote-wrapper .block-miniquote, .minicart-wrapper .block-miniquote{
	z-index: 99999 !important;
}
.miniquote-wrapper .action.showquote .counter.qty.empty{
	display: inline-block !important;
}
.miniquote-wrapper .action.showquote .counter.qty{
	top: -1px;
	position: relative;
}
.content-cart div:nth-child(2){
	float:none;
}
.content-cart div:nth-child(2).minicart-wrapper{
	float: none;
}
.quote-btn-list{
	background: url('../images/quote-icon.png') center center no-repeat !important;
	text-align: center;
	width: 37px;
	height: 36px;
	background-size: 19px 19px !important;
}
.quote-btn-list span{
	font-size: 0px;
}
.actions-primary.actions-cart br,.quotation-quote-index .item-actions .action.action-edit{
	display: none;
}
.action.tocart.quote-btn-list:hover{
	background: url('../images/quote-icon-white.png') center center #164b9c no-repeat !important;
	background-size: 19px 19px !important;
}
.block .block-content{
	border:1px solid transparent;
}
.quotation-quote-index .input-text.qty{
	border: 1px solid #ccc !important;
	margin-top: -14px !important;
}
@media (max-width: 991px){
	.block-footer-top .col-lg-8.col-md-8.col-xs-12{
		left: auto;
	}
	.miniquote-wrapper{
		margin-right:20px;
		margin-left:20px;
	}
}
@media (max-width: 767px){
	.miniquote-wrapper .block-miniquote:after,.miniquote-wrapper .block-miniquote:before{
		display: none !important;
	}
	.miniquote-wrapper .block-miniquote {
	    right: calc(50% - 160px) !important;
	}
	.product-info-main .box-tocart .field.qty,.product-view .product-qty{
		width:155px;
	}
	.product-info-main .box-tocart .field.qty{
		margin-bottom: 10px;
	}
}
.minicart-items-wrapper{
	clear: both;
}
.actions-primary.actions-cart .stock.unavailable{
	display: none;
}
.swatch-input.super-attribute-select{
	visibility: hidden;
	display: none;
	/*position: absolute;
	left: -1000px;*/
}
ul.legal{
	padding-left: 15px;
}
ul.legal li{
	list-style: circle;
	color:#333;
	font-size: 15px;
}
.pages li.current .page{
	color:#dc0817 !important;
	font-weight: bold;
}
.white-text{
	color:#fff !important;
}
.block.block-related .block-subtitle .action.select span{
	font-weight: 700;
	color:#555;
}
.block.block-related .block-subtitle .action.select span:hover,.block.block-related .block-subtitle .action.select:hover span{
	font-weight: 700;
	color:#ff0000;
}
.block-related.related .block-actions.block-subtitle,.checkbox.related{
	display: none;
}
.minicart-wrapper .product .actions{
	padding-right:10px;
}
.wr-min-ord span.min-ord,.wr-min-ord span.nr-min{
	font-size: 10px;
	text-align: left;
}
.wr-min-ord {
	clear: both;
}
.header .welcome-msg{
	display: none;
}
#cattel-firstaccess-popup .modal-body p{
	text-align: center;
	font-size: 20px;
	margin-bottom: 0px;
}
#cattel-firstaccess-popup .modal-footer{
	margin-top: 0px;
}
#cattel-firstaccess-popup .modal-dialog{
	top:20%;
	left:calc(50% - 150px);
}
.action-reorder button.bt-reoderproduct{
	width:auto;
}
.payment-method-content p{
	font-weight: 700;
}
.block-minicart .block-content > .actions .secondary .viewcart{
	line-height: auto;
}
.opc-payment-additional.discount-code{
	/*CODICE PER TOGLIERE IL COUPON*/
}
.sticker.top-right{
	right:0px;
	left:15px;
}
.labelsale{
	top: 40px;
	position: absolute;
	left: 0;
	right: auto;
}
.block-minicart .block-content > .actions .secondary .viewcart{
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}
.field.choice.privacy input#privacy {
	margin-top:-33px !important;
}
.shippingAddress.vat_id,.billingAddress.vat_id{
	display: none;	
}
#hb-cc-wrap{
	background-image: none !important;
	background-color:#da3539 !important;
	color:#fff;
}
a#hb-cc-ll,a#hb-cc-hide{
	color:#fff !important;
	font-weight: 700;
	text-decoration: underline;
}
a:hover#hb-cc-ll,a:hover#hb-cc-hide{
	color:#313131 !important;
}
.baseprice.baseprice-original{
	text-decoration: line-through;
}
.shipping-surcharge{
	padding-top:25px;
	padding-bottom: 20px;
	color:#ff5501;	
}
a.continue-shopping{
	float: left;
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 15px;
	color: #333333;
	background-color: #dbdbdb;
	text-transform: uppercase;
	margin-right:15px;
}
a:hover.continue-shopping{
	color: #ffffff;
	background-color: #164b9c;
	border-color: #164b9c;
}
a:focus.continue-shopping{
	color: #333333;
}
.opc-block-summary .product-item .product-item-inner{
	width: 100%;
	display: block;
}
.opc-block-summary .product-item .product-item-name-block{
	width: 100%;
	display: block;
}
.swatch-option.selected:not(.disabled):hover{
	color:#333 !important;
}
.action-reorder button.bt-reoderproduct{
	width: auto !important;
}
.field.limiter{
	display: none;
}
.box-products-five .slick-next{
	right:-60px !important;
}
.box-products-five .slick-prev {
    left: -60px !important;
}
.home-slider .slick-slide.slick-active .figcaption .caption1,.home-slider .slick-slide.slick-active .figcaption .caption2{
	background-color:#343434;
}
.labelsale.big-one{
	top: 12%;
	left: auto;
	right: 7%;
	width: 50px;
	height: 50px;
	position: absolute;
	font-size: 16px;
	padding-top: 7px;
}
.product-view .product-shop input.qty{
	padding:3px;
}
.field-recaptcha{
	margin-top:34px;
}