/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,400italic,500,700,100);*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,700);
/* OLD */
@import url(https://fonts.googleapis.com/css?family=La+Belle+Aurore);
@import url(https://fonts.googleapis.com/css?family=Montserrat:100,400,700);
@import url(https://fonts.googleapis.com/css?family=Pacifico);

body {
	padding-top: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 16px;
	line-height: 1.7em;
	/*background: url(../images/bg-body.png)  repeat ; */
	color: #1a1117;
	-webkit-text-size-adjust: none;
	/* Prevent font scaling in landscape */
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 500;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Raleway', sans-serif;
	color: #292929;
	font-weight: 300;
}

h2, .h2 {
	font-family: 'Raleway', sans-serif;
	color: #292929;
	font-weight: 400;
	padding: 20px 0;
	margin-bottom: 30px;
	text-align: center;
	font-size: 25px;
	/*height: 30px;*/
	line-height: 30px;
	width: 100%;
	text-transform: uppercase;
	position: relative;
}

h2 span, .h2 span {
	padding: 20px;
	margin-bottom: 20px;
}

h2 .stroke, .h2 .stroke {
	width: 100%;
	height: 1px;
	/*background-color: #d4d4d4;*/
	margin-top: -15px;
}

h4, .h4, h5, .h5 {
	color: #333;
}

h4, .h4 {
	font-size: 16px;
}

h5, .h5 {
	font-size: 17px;
}

.font-weight-bold {
	font-weight: bold;
}

.maiuscolo {
	text-transform: uppercase
}

.cart-text {
	font-weight: 500;
	font-family: 'Open Sans', sans-serif !important;
}

.qta-box {
	width: 45px !important;
	margin: auto;
}

.qta-text {
	margin-left: 20%;
}

.minus-cart, .plus-cart {
	cursor: pointer;
	font-weight: 900;

}

.minus-cart {
	font-size: 30px;
}

.plus-cart {
	font-size: 23px;
}


.inline {
	display: inline !important;
}

.password {
	box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
	border-color: transparent !important;
	background-color: transparent !important;
}

.border-radius-5 {
	border-radius: 5px !important;
}

/* The container */
.radio-box {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 5px;
	cursor: pointer;
	font-size: 15px;
	font-weight: 400;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default radio button */
.radio-box input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
	position: absolute;
	top: 5px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: white;
	border: solid 1px #ccc;
	border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio-box:hover input~.checkmark {
	background-color: #ccc;

}

/* When the radio button is checked, add a blue background */
.radio-box input:checked~.checkmark {
	background-color: #59b332;
	border: solid 1px #44971e;

}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-box input:checked~.checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radio-box .checkmark:after {
	top: 4px;
	left: 4px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: white;
}

.payment-radio {
	padding-left: 0px !important;
	padding-right: 20px !important;
	margin-bottom: 13px !important;
}

label.error {
	border: none !important;
	color: red;
}

#NEW_PSW-label {
	font-weight: 400 !important;
}

.btn-pwd {
	width: 150px;
	height: 50px;
	padding-top: 6px;
	font-size: 25px;
}

.cod-cli {
	padding-right: 80px;
	margin-top: 25px;
}

.box-address {
	height: 280px;
	background-color: white;
	margin: 3% 0;
}

.box-address .address-text {
	/* width: 230px */
}

.address-text {
	top: 30px
}

.box-address .radio-box {
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	font-size: 15px;
	font-weight: 400;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#box-dati-ordinante {
	height: 170px
}

#box-dati-ordinante .address-text {
	top: 0px
}

.other-address-label {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	margin: 25px 0 15px 0;
	font-size: 18px;
}

.miei-dati-cart {
	padding-left: 20px;
	font-size: 13px;
}

.plus-address-cart {
	margin-left: 0px !important;
	margin-top: 0px !important;
}

.add-address {
	margin-top: 20px;
	margin-bottom: 20px;
}

.display-inline {
	display: inline;
}

.width-30 {
	width: 30px;
}

.add-address-text {
	font-weight: 500;
	margin-top: 125px;
}

.add-address-plus {
	font-weight: 700;
	font-size: 30px;
	color: #666;
	margin-left: 50px;
	margin-top: 125px;
}

.address-check {
	top: 14px;
	left: 12px
}

.no-underline:hover {
	text-decoration: none;
}

.cursor-pointer {
	cursor: pointer;
}

.modal-fattura {
	width: 60% !important;
}

.padding-x-30 {
	padding-right: 30px;
	padding-left: 30px;
}

#btnConferma, #btnAnnulla {
	font-size: 18px !important
}

#btnAnnulla {
	background-color: #d0d0d0;
	color: #1D1D1D;
	padding: 1.5% 4%;
	/*font-size: 1.3em;*/
}

#btnAnnulla:hover {
	background-color: #9e9c9c;
}

.rotate-hor-center {
	-webkit-animation: rotate-hor-center 2s cubic-bezier(.455, .03, .515, .955) 3 alternate both;
	animation: rotate-hor-center 2s cubic-bezier(.455, .03, .515, .955) 3 alternate both
}

@-webkit-keyframes rotate-hor-center {
	0% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0)
	}

	100% {
		-webkit-transform: rotateX(-360deg);
		transform: rotateX(-360deg)
	}
}

@keyframes rotate-hor-center {
	0% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0)
	}

	100% {
		-webkit-transform: rotateX(-360deg);
		transform: rotateX(-360deg)
	}
}


/*container*/
#giordano-menu #drop-menu {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	position: relative
}

/*menu*/
#giordano-menu #drop-menu .megamenu, #giordano-menu #drop-menu .megamenu div.megamenu-block {
	background-color: rgba(222, 222, 222, 0.95);
	padding: 5px;
	margin: 0px;
}

#giordano-menu ul#menu {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 960px;
	background-color: #641e45;
	font-size: 14px
}

#giordano-menu ul#menu li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	border-right: 1px solid #222;
}

#giordano-menu ul#menu li a {
	float: left;
	padding: 7px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none
}

#giordano-menu ul#menu li a:hover {
	background: #998a92;
	color: #fff;
	text-decoration: underline
}

#giordano-menu ul#menu li .megamenu .megamenu-content a {
	color: #333;
	text-transform: uppercase;
	padding: 1px
}

#giordano-menu ul#menu ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 32px;
	left: 0;
	right: 0;
	z-index: 9999;
	color: #333;
	-webkit-transform: translate(-15%, 0);
	-moz-transform: translate(-15%, 0);
	-ms-transform: translate(-15%, 0);
	-o-transform: translate(-15%, 0);
	transform: translate(-15%, 0)
}

#giordano-menu ul#menu li:hover ul {
	opacity: 1;
	visibility: visible
}

#giordano-menu ul#menu ul li {
	float: none;
	display: block;
	border: 0;
	width: max-content;
	text-align: left;
	width: 1100px
}

#giordano-menu ul#menu ul li.megamenu-fw a {
	float: none;
	display: block;
	border: 0;
	color: #303030
}

#giordano-menu ul#menu ul a {
	display: block;
	float: none;
	text-transform: uppercase
}

#giordano-menu .megamenu .megamenu-title {
	font-weight: 600;
	font-size: 15px;
	padding: 3px 0 0;
	margin-bottom: 5px
}

/*#giordano-menu ul#menu ul#sottomenu {position: absolute; top:32px; left:0; right:0;z-index:9999; color: #000; -webkit-transform: translate(-15%, 0); -moz-transform: translate(-15%, 0); -ms-transform: translate(-15%, 0); -o-transform: translate(-15%, 0); transform: translate(-15%, 0)}*/
div#giordano-menu ul.sottomenu .posizione {
	position: absolute;
	left: 100px;
	width: 600px
}

ul.sottomenu {
	position: absolute;
	left: 0 !important;
	width: 600px
}


.btn-back-cart {
	position: absolute;
	top: 50%;
	left: 20px;
}

img.tooltip-click-to-top+span {
	display: none;
	position: absolute;
	background: #333;
	color: #fff;
	width: fit-content;
	white-space: normal;
	margin: 10px;
	padding: 5px 10px 5px 10px;
	bottom: 0;
}

img.tooltip-click-to-top:hover+span {
	display: block;
}

div.tooltip-click-to-top span {
	display: none;
	position: absolute;
	background: #333;
	color: #fff;
	width: fit-content;
	white-space: normal;
	margin: 10px;
	padding: 5px 10px 5px 10px;
	bottom: 0;
	z-index: 2;
}

div.tooltip-click-to-top:hover span {
	display: block;
	position: absolute;
	top: 0;
	height: fit-content;
	width: 130px;
	right: 0;
}

.box-slider .content {
	background: #ffffffb8;
}

.box-slider .content.hover {
	bottom: 40px;
	padding-top: 15px;
	height: auto;
}

.box-slider .add-cart {
	display: none; 
	align-items: center;
	justify-content: center;
	padding-top: 13px;
}

.box-slider .btn-primary, .box-slider .btn-green {
    width: fit-content!important;
    font-size: 18px!important;
    padding: 5px 25px!important;
	height: auto!important;
    margin-top: 0px!important;
    max-width: auto!important;
}

.box-slider .input-number-new {
	text-align: center;
    padding: 0;
    border: 0;
    color: black;
    font-size: 20px;
	max-width: 35px;
	height: 29px;
}

.box-slider .btn-tondo {
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid gray;
    border-color: rgb(224, 224, 224);
    padding: 0px 7px;
    text-align: center;
    text-decoration: none;
    color: rgb(66, 66, 66);
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Montserrat';
    cursor: pointer;
}

.box-slider .btn-tondo:hover {
	background: #e5a813 !important;
}
.box-slider .btn-tondo-left {
    padding: 0px 9px;
}

.box-slider input::-webkit-outer-spin-button,
.box-slider input::-webkit-inner-spin-button{
	-webkit-appearance: none;
  	margin: 0;
	
}

.box-slider input[type=number], .box-slider input[type=number]:hover, .box-slider input[type=number]:focus {
	-moz-appearance: textfield;
}

@media screen and (max-width: 1024px) {
	.no-padding-mobile {
		padding: 0px !important;
	}

	.qta-text {
		margin-left: 15%;
	}
}
	

@media screen and (max-width: 991px) {

	.mobile-button-menu {
		display: inline-block;
		margin-right: 5px;
		background: #fff;
		border-radius: 5px;
		font-size: 0.8rem;
		color: #000;
		padding: 0.8em;
		font-size:0.8em;
		font-weight: 600;
		padding: 5px 10px;
	  }
	.mobile-button-menu svg {
		transform: translateY(3px);
	  }

	.login-mobile-button-menu {
		display: inline-block;
		border-radius: 5px;
		font-size: 0.8rem;
		color:#000;
		font-size:0.8em;
		font-weight: 600;
		padding: 3px 5px;
        margin: 5px;
		background: #fff;
		box-shadow: 1px 1px #d9d9d9;
	  }
	  .login-mobile-button-menu svg {transform: translateY(3px);}
	  .login-mobile-button-menu a:link, .login-mobile-button-menu a:visited {color: #000;text-decoration: none;}
	

	  .mobile-button-menu a:link, .mobile-button-menu a:visited {color: #000;text-decoration: none;}
	  .mobile-button-menu-color {
		display: inline-block;
		margin-right: 5px;
		background: #fff;
		border-radius: 5px;
		font-size: 0.8rem;
		color:#641f45;
		padding: 0.8em;
		font-size:0.8em;
		font-weight: 600;
	  }
	  .mobile-button-menu-color a:link, .mobile-button-menu-color a:visited {color: #641f45;text-decoration: none;}
}

@media screen and (max-width: 768px) {
	.cod-cli {
		padding-right: 60px;
	}

	.modal-fattura {
		width: 95% !important;
	}
}

@media screen and (max-width: 375px) {
	.qta-text {
		margin-left: 0%;
	}

	.btn-trash {
		margin-top: -17px !important;
	}

	.modal-fattura {
		width: 95% !important;
	}
}

a {
	color: #d0b249;
	text-decoration: none;
}

a:focus, a:hover {
	color: #d0b249;
	text-decoration: underline;
}

/*
 * Generic
 */
.alert.alert-warning {
	border-radius: 0;
	background-image: none;
	background-color: #f8f0c4;
}

div#submitStep02-alert-disclaimer-eta {
	text-align: right;
	font-weight: 600;
	margin: 10px 0;
	padding: 0 2%;
	font-size: 13px;
	border: 0;
	background-color: #FFF
}

.white {
	color: #FFF;
}

blockquote {
	background: none;
}

.quote-box {

	overflow: hidden;
	margin-top: 0px;
	padding-top: 50px;


	margin-top: 25px;
	color: #999;



}

.quotation-mark {

	margin-top: -10px;
	font-weight: bold;
	font-size: 100px;
	color: #999;
	font-family: "Times New Roman", Georgia, Serif;

}

.quote-text {

	font-size: 19px;
	margin-top: 0px;
}

blockquote.maroni {
	background: url(../images/bg-maroni.png) repeat-x scroll bottom left #fff;
	font-size: inherit;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.pull-left {
	margin-right: 10px;
}

.pull-right {
	margin-left: 10px;
}

.bold {
	font-weight: 500;
}

.top-0 {
	top: 0px;
}

.margin-top, .margin-top-10 {
	margin-top: 10px
}

.margin-top-5 {
	margin-top: 5px
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top--20 {
	margin-top: -20px;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-bottom {
	margin-bottom: 10px
}

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

.margin-bottom-40 {
	margin-bottom: 40px !important
}

.margin-bottom-50 {
	margin-bottom: 50px
}

.padding-right-20 {
	padding-right: 20px;
}

.padding-top {
	padding-top: 10px;
}

.padding-top-5 {
	padding-top: 5px;
}

.padding-top-15 {
	padding-top: 15px;
}

.padding-top-20 {
	padding-top: 20px;
}

.padding-top-30 {
	padding-top: 30px;
}

.padding-top-40 {
	padding-top: 40px;
}

.padding-bottom {
	padding-bottom: 10px;
}

.padding-bottom-20 {
	padding-bottom: 20px;
}

.padding-bottom-30 {
	padding-bottom: 30px;
}

.padding-bottom-40 {
	padding-bottom: 40px;
}

.padding-bottom-60 {
	padding-bottom: 60px;
}

.no-decorations, .no-decorations:hover {
	text-decoration: none;
}

.flex-container {
	display: flex;
	display: -webkit-flex;
}

.vertical-center {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}

.center {
	text-align: center;
}

.clear {
	clear: both
}

.fltlft {
	float: left;
}

.fltrgt {
	float: right;
}

.btn-lg {
	text-transform: uppercase;
}

.btn-green {
	background-image: none;
	background-color: #188200;
	border-color: #188200;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 0px !important;
}

.absolute, .absolute-content {
	position: absolute;
}

.relative {
	position: relative;
}

.inline {
	display: inline;
}

.inline-block {
	display: inline-block !important;
}

.line-height-1-3 {
	line-height: 1.3;
}

.no-padding, .nopadding {
	padding: 0;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background: transparent;
}

.form-group .error {
	border: 1px red solid;
}

input[type='radio'].error {
	border-radius: 50%;
	outline: none;
	border: 1px solid red;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 13px;
	height: 13px;
}

.nav-pills>li>a {
	border-radius: 0px;
}

.num-product-menu {
	color: #999;
	font-weight: bold;
}

.dropdown-menu {
	left: auto;
}

.dropdown-menu a {
	color: #555;
}

.dropdown-menu>li>a {
	color: #4b4b4b;
	line-height: 1;
	padding: 0;
}

.dropdown-menu>li>a:hover {
	background: transparent;
	text-decoration: underline;
}

.thumbnail-bestseller {
	overflow: hidden;
	position: relative;
	max-width: 100%;
}

.thumbnail {
	background-color: transparent;
	border: 0px;
	box-shadow: unset;
	max-width: 100%;
}

.thumbnail-max, .thumbnail-max-4 {
	/** max-width: 130% !important; */
	margin-left: -10%;
	max-height: 386px;
}

.thumbnail-max-6 {
	max-width: 85% !important;
	margin-left: -4%;
}

.thumbnail-max-8 {
	max-width: 62% !important;
	margin-left: -2%;
}

.border-bottom {
	/*border-bottom: 1px solid #d4d4d4;*/
}

.divider-30 {
	height: 30px !important;
}

.form-group label {
	font-size: 13px;
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary.active[disabled], .btn-primary.focus[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #e5bd31;
	background-image: none;
}

.article-box {
	padding: 15px;
}

.article-box .clip-text {
	width: 235px;
}

/* mega dropdown menu */
.megamenu {
	position: relative;
}

.megamenu .nav,
.megamenu .collapse,
.megamenu .dropup,
.megamenu .dropdown {
	position: static;
}

.megamenu .container {
	/*position: relative;*/
}

.megamenu .dropdown-menu {
	left: auto;
}

.megamenu-flex {
	display: flex;
	display: -webkit-flex;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	align-items: stretch;
	-webkit-align-items: stretch;
	/*AG - 10/07/2017*/
	/*justify-content: space-between;
  -webkit-justify-content: space-between;*/
	padding-left: 34px;
}

.megamenu .dropdown.megamenu-fw .dropdown-menu {
	left: 0;
	right: 0;
	margin: 0px;
	background-color: #f6f6f6;
	padding: 0px;
	border: 0px;
	padding-bottom: 25px;
	/*-webkit-box-shadow: 0px 200px 300px -25px rgba(0, 0, 0, 0.71);
	-moz-box-shadow: 0px 200px 300px -25px rgba(0, 0, 0, 0.71);
	box-shadow: 0px 200px 300px -25px rgba(0, 0, 0, 0.71);*/
	/*border-bottom: 100vh solid rgba(37, 37, 37, 0.6);*/
}

.megamenu .megamenu-block {
	/*padding: 0px 30px;
	margin: 20px 0;*/
	padding:0px;
	margin: 20px 20px;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	border-right: 1px #d7d7d7 solid;
}

.megamenu .megamenu-block:last-child {
	border-right: 0px;
}

.megamenu .megamenu-title {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color: #4b4b4b;
	font-weight: 600;
	font-size: 15px;
	padding: 5px 0 15px 0;
}

.megamenu .megamenu-content {
	padding: 4px 0px;
	line-height: 1.4em;
	font-size: 15px;
}

.megamenu .megamenu-content:hover {
	cursor: pointer;
	-o-transition: color .2s ease-out, background 0.3s ease-in;
	-ms-transition: color .2s ease-out, background 0.3s ease-in;
	-moz-transition: color .2s ease-out, background 0.3s ease-in;
	-webkit-transition: color .2s ease-out, background 0.3s ease-in;
	transition: color .2s ease-out, background 0.3s ease-in;
}

.megamenu .megamenu-content a:hover {
	/*text-decoration: underline;*/
	text-decoration: none;
	padding: 3px 6px;
	background-color: #ffffff;
	border-radius: 5px;
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	color: #4b4b4b;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
}

.form-control {
	display: block;
	width: 100%;
	height: 45px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #4b4b4b4;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-box-shadow: 0px;
	box-shadow: 0px;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/*
 * Backgrounds
 */
.no-bg {
	background: none;
}

.bg-f6f6f6 {
	background-color: #f6f6f6;
}

.bg-ffffff {
	background-color: #fff;
}

.selected {
	border: none !important;
}

/*
 * Padding, margins
 */
.margin-top-50 {
	margin-top: 50px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

/*
 * Headers
 */
.header-top {
	background: none repeat scroll 0 0 #2f2f2f;
}

#header {
	padding: 6px 0 0px 0;
	background-color: white;
	border-bottom: 1px solid #e2e2e2;
}

#header .login-cart-menu {
	margin-top: 7px;
}

#header .menu-user {
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 15px;
	text-transform: uppercase;
}

#separator-login {
	padding-top: 0px !important;
}

#header ul li#menuLogin>a:hover, #header ul li#menuCart>a:hover, #header ul li>a#navRegister:hover {
	color: #000 !important;
	background-color: white;
}

#menuLogin .fa-user:hover, #menuCart .fa-shopping-cart:hover {
	color: #d0b249;
}

#header #navLogin, #header #navRegister {
	padding: 0px 70px;
	border: 0px;
	background: transparet !important;
	color: #000;
}

#header #menuCart {
	float: right;
}

#menuCart:hover {
	color: #e5bd31 !important;
}

#header #navCart {
	padding: 5px 20px;
	background: transparet !important;
	/*border: 1px #000 solid;*/
	font-family: 'Open Sans', sans-serif;
	line-height: 1.3em;
	margin-top: 10px;
	transition: 0.6s;
	color: #000;
}

#header #navCart .cart-import {
	font-family: 'Open Sans', sans-serif;
	display: block;
	text-align: center;
	color: #000;
	font-weight: 600;
}

#header #navCart .cart-icon {
	font-size: 24px;
	margin-right: 15px;
}

#header #navCart .cart-arrow {
	font-size: 10px;
}

#header .navDivider {
	padding: 0px 3px;
	border: 0px;
	background: transparet !important;
	color: #000;
}

#navbar-to-top {
	border-bottom: none 0px;
	border-right: none 0px;
	border-left: none 0px;
	border-image-slice: 1 !important;
	border-image-source: linear-gradient(to left, #d12936, #ffffff, #019149) !important
}

#menuCart .fa-shopping-cart {
	color: #d0b249;
}

.bevi {
	font-weight: 700;
	/* letter-spacing: 1px; */
	position: relative;
	top: -15px;
	font-size: 13px !important;
	background: white;
	width: 190px;
	height: 25px;
}

.logo {
	margin: auto;
	width: 220px;
}

.float-right {
	float: right !important;
}

.header-cerca {
	width: 90%;
	float: left !important;
	margin-top: 15px !important;
}

/* user area panel */
#header .dropdown-menu.user-area {
	border: medium none !important;
	border-radius: 0px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.176) !important;
	padding: 15px;
	top: 35px;
	width: 369px !important;
	background-color: #f6f6f6;
	border-radius: 5px;
}

#header .dropdown-menu.user-area .input-group {
	margin-bottom: 0px;
}

#header .dropdown-menu.user-area .form-control {
	/*border-left: 0px;*/
}

#header .dropdown-menu.user-area .footer-login {
	color: #000;
	font-size: 13px;
	margin-top: 10px;
}

#header .dropdown-menu.user-area .footer-login a {
	color: #000 !important;
	font-size: 13px !important;
}

#header .dropdown-menu.user-area .arrow-top {
	color: #f6f6f6;
	top: -25px;
	left: 25px;
	font-size: 40px;
	position: absolute;
}

#header .dropdown-menu.user-area li p.title {
	color: #4b4b4b;
	border-bottom: 1px #f6f6f6 solid;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	padding: 15px 0;
	font-weight: 600;
	text-transform: uppercase;
}

#header .dropdown-menu.user-area li {
	color: #4b4b4b;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding: 5px 0;
	list-style: none outside none;
	text-transform: none;
	line-height: 1.3em;
}

#header .dropdown-menu.user-area li a {
	font-size: 14px;
	text-decoration: underline;
}

#header .dropdown-menu.user-area li a:hover {
	background-color: transparent !important;
	text-decoration: none;
}

#header .dropdown-menu.user-area li a.link {
	text-decoration: none;
}

#header .dropdown-menu.user-area li a.link:hover {
	background-color: transparent !important;
	text-decoration: underline;
}

/* shop cart panel */
#header .dropdown-menu.shop-cart {
	border: medium none !important;
	border-radius: 0px;
	/*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.176) !important;*/
	right: 0;
	padding: 15px;
	top: 79px;
	width: 25rem !important;
	background-color: #f6f6f6;
}

#header .dropdown-menu.shop-cart .footer-cart {
	color: #000;
	font-size: 13px;
	margin-top: 10px;
	/*AG - 10/07/2017*/
	margin-right: 14%;
}

#header .dropdown-menu.shop-cart .footer-cart a {
	color: #000 !important;
	font-size: 13px !important;
}

#header .dropdown-menu.shop-cart .arrow-top {
	color: #f6f6f6;
	top: -25px;
	right: 60px;
	font-size: 40px;
	position: absolute;
}

#header .dropdown-menu.shop-cart .list-group {
	box-shadow: unset;
}

#header .dropdown-menu.shop-cart li p.title {
	color: #4b4b4b;
	border-bottom: 1px #b9b9b9 solid;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	padding: 15px 0;
	font-weight: 300;
	text-transform: uppercase;
}

#header .dropdown-menu.shop-cart li hr {
	border-bottom: 1px #b9b9b9 solid;
}

#header .dropdown-menu.shop-cart li .total .subtotal {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#header .dropdown-menu.shop-cart li .btn-goto {
	background-color: #ddaf18;
	color: #000 !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center right;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

#header .dropdown-menu.shop-cart li .btn-goto:hover {
	opacity: 0.8;
	transition: 1s;
}

#header .dropdown-menu.shop-cart li {
	color: #4b4b4b;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding: 5px 0;
	list-style: none outside none;
	text-transform: none;
	line-height: 1.3em;
	border-radius: 0px !important;
	border: 0px;
	background-color: #f6f6f6;
}

#header .dropdown-menu.shop-cart li .price-prod {
	/**/
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}

#header .dropdown-menu.shop-cart li .title-prod {
	display: flex;
	align-items: center;
	-webkit-align-items: center;
}

#header .dropdown-menu.shop-cart li a {
	font-size: 14px;
	text-decoration: underline;
}

#header .dropdown-menu.shop-cart li a:hover {
	background-color: transparent !important;
	text-decoration: none;
}

#header .dropdown-menu.shop-cart li a.link {
	text-decoration: none;
}

#header .dropdown-menu.shop-cart li a.link:hover {
	background-color: transparent !important;
	text-decoration: underline;
}

/*Header scrol to fixed*/
#header.scroll-to-fixed-fixed .logo-image {
	/*width: 41.6666666666667%;*/
}

#header.scroll-to-fixed-fixed .cart-container {
	/*width: 58.3333333333333%;*/
}

#header.scroll-to-fixed-fixed .cart-container .login-cart-menu {
	/*margin-top: 0;*/
}

/*FINE HEADER*/
/* FOOTER */
#footer {
	background-color: #1d1d1d;
	bottom: 0;
	width: 100%;
	color: #ffffff;
	padding: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	margin-top: -15px;
	line-height: 35px;
}

#footer ul li, #footer a {
	color: #fff;
}

#footer h3, #footer .h3 {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

#footer div.h4 {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
}

#footer hr {
	color: #4f4f4f;
	border: 1px #4f4f4f solid;
	border-top: 0px;
}

#footer .gold-line {
	/*AG 10/07/2017 background*/
	/*background-color: #d0b249;*/
	background-color: #fff;
	width: 100%;
	color: #1d1d1d;
	font-family: 'Raleway', sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 55px;
	text-transform: uppercase;
	margin: 90px 0px;
	border-top: 1px solid #e2e2e2;
	padding: 5px 0px;
	text-align: center;
}

#footer .gold-line img {
	display: inline;
	margin-right: 5px;
}

#footer .footer-margin {
	margin: 15px 0;
	line-height: 30px;
}

#footer .footer-border-right {
	border-right: 1px #4d4d4d solid;
}

#footer .footer-border-left {
	border-left: 1px #4d4d4d solid;
}

#footer .footer-border-left {
	margin: 15px 0;
	line-height: 30px;
}

#footer .input-group {
	margin-bottom: 0px;
}

#footer .num-verde-text {
	width: 60%;
}

#footer .num-verde-img {
	width: 40%;
	margin-top: -5px;
}

#footer #emailNewsletter {
	/*height: 30px;*/
	padding-left: 10px;
	font-size: 13px;
}

#btnIscriviNewsletter {
	padding: 12px 12px
}


#footer .footer-menu ul li {
	margin-bottom: -10px;
}

#footer .socials {
	min-height: 175px;
}

#footer .social-links i {
	font-size: 21px;
}

#footer p {
	line-height: 25px;
}

/*fine footer*/
/* MENU' */
.navbar {
	margin-bottom: 0;
	border-radius: 0;
	min-height: 10px;
}

.navbar-inverse {
	background: white;
	border: none;
	border-top: 3px solid #d5b95b;
	margin-top: 28px;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	color: #000;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: black !important
}

.navbar-inverse .navbar-nav>li>a {
	color: #303030;
	text-transform: uppercase;
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400 !important;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:hover>i {
	background-color: white;
	color: #000 !important;
	-o-transition: color .2s ease-out, background 0.3s ease-in;
	-ms-transition: color .2s ease-out, background 0.3s ease-in;
	-moz-transition: color .2s ease-out, background 0.3s ease-in;
	-webkit-transition: color .2s ease-out, background 0.3s ease-in;
	transition: color .2s ease-out, background 0.3s ease-in;
	/*-webkit-transition-delay: 0.5s; /* Safari /
    transition-delay: 0.5s;*/
}

.navbar-inverse .navbar-nav>li>a>i {
	color: #000;
	font-size: 11px;
	padding-left: 3px;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #373737;
	border-color: #8d8d8d;
	color: #fff;
}

.navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #d5b95b;
	background-image: none !important;
	box-shadow: 0px !important;
	border-color: #8d8d8d;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.open>a {
	background-image: none;
	box-shadow: none;
}

.navbar-inverse .navbar-nav>li>a>i.fa-home {
	padding-left: 0px !important;
	font-size: large !important;
	background: transparent !important;
}

.navbar-inverse .navbar-nav>li>a>i.fa-chevron-down {
	background: transparent !important;
}

.navbar-inverse .navbar-nav>li>a>i.fa-close {
	background: transparent !important;
}

.navbar-form .input-group {
	margin-top: 0px;
	/*min-width: 370px;*/
	margin-right: -25px;
}

.navbar-form .search-wine {
	float: right;
	/*AG - 10/07/2017*/
	margin-top: -6px;
	margin-bottom: 2px !important;
}

.navbar-form .input-group .input-group-btn {
	width: 37px;
}

/* HOMEPAGE */
/* best seller */
.title-offerte-home {
	margin-bottom: 0px !important;
}

.box-slider, .box-slider-s, .risultatiRicerca .search-result {
	border: 0px;
	/*text-align: center;*/
	background-color: #fff;
	/*min-height: 460px; AG - 10/07/2017*/
	min-height: 570px;
	margin: 10px 0;
	position: relative;
	border-radius: 5px;
}

.box-slider .align-items-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.box-slider .thumbnail-max, .box-slider .thumbnail-max-4 {
	/** max-width: 130% !important; **/
	margin: auto;
	max-height: 350px;

}

.box-slider .div_consegna_gratuita, .search-result .div_consegna_gratuita {
	font-size: 11px !important;
}

.risultatiRicerca .box-slider {
	height: 96%;
}

.box-slider .image, .risultatiRicerca .search-result .image {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0px;
}

.risultatiRicerca .search-result .image {
	width: 40%;
}

.risultatiRicerca .search-result .info-no-wines, .box-slider .info-no-wines {
	bottom: 60px;
	width: 95%;
	margin: auto;
}

.box-slider .content, .risultatiRicerca .search-result .content-product {
    bottom: 30px!important;
	display: flex;
    align-items: stretch;
    flex-direction: column;
    height: 180px;
    justify-content: space-between;
}

.box-slider .content, .risultatiRicerca .search-result .content {
	position: absolute;
	width: 100%;
	right: 0;
	bottom: 80px;
}


.box-slider .content-food {
	position: absolute;
	width: 60%;
	right: 0;
	left: 0;
	margin: auto;
	bottom: 35px;
}

.box-slider .image-food {
	position: absolute;
	width: 80%;
	right: 0;
	left: 0;
	margin: auto;
	top: 20px;
}

.box-slider .image-food img {
	max-height: 200px !important;
	margin: auto;
	z-index: 0;
	position: relative;

}


.risultatiRicerca .search-result .content {
	width: 50%;
}

/*.box-slider .bollo-promo-s, .risultatiRicerca .bollo-promo-s{
		position: absolute;
		margin-bottom: 20px;
		text-align: center;
	}*/
.risultatiRicerca .bollo-promo-s, .risultatiRicerca .bollo-promo-3x2 {
	position: absolute;
}

.box-slider .content .clip-text, .risultatiRicerca .clip-text {
	text-transform: uppercase;
	color: #3f3f3f;
	line-height: 23px;
	margin-bottom: 5px;
	font-size: 15px;
	padding: 0px 5px;
}

.box-slider .content .clip-text .code {
	font-size: 12px;
}


.risultatiRicerca .clip-text a {
	color: #3f3f3f;
}

.box-slider .content-food .clip-text, .risultatiRicerca .clip-text {
	text-transform: uppercase;
	color: #3f3f3f;
	line-height: 23px;
	margin-bottom: 15px;
}

.risultatiRicerca .clip-text a {
	color: #3f3f3f;
}

.risultatiRicerca .prezzo-barrato {
	margin-bottom: -18px;
}

.box-slider .content .price span, .box-slider .content .price font, #Carousel .box-slider .price font, #Carousel .box-slider .price span, #CarouselBlogM .box-slider .price font, #CarouselBlogM .box-slider .price span, #CarouselBlogF .box-slider .price font, #CarouselBlogF .box-slider .price span, #Carousel-alimentari .box-slider .price font, #Carousel-alimentari .box-slider .price span, #detail-prod .box-slider .price font, #detail-prod .box-slider .price span, .risultatiRicerca .price font, .risultatiRicerca .price span {
	color: black;
	font-size: 15px;
	line-height: 13px;
	font-weight: bold;
}

.box-slider .content .price div.code, #Carousel-alimentari .box-slider .price div.code, #Carousel .box-slider .price div.code, #CarouselBlogM .box-slider .price div.code, #CarouselBlogF .box-slider .price div.code, #detail-prod .box-slider .price div.code, .risultatiRicerca .price div.code {
	font-size: 12px;
	color: #3f3f3f;
	line-height: 18px;
}

.box-slider .content .price span.integer, #Carousel-alimentari .box-slider .price span.integer, #Carousel .box-slider .price span.integer, #CarouselBlogM .box-slider .price span.integer, #CarouselBlogF .box-slider .price span.integer, #detail-prod .box-slider .price span.integer, .risultatiRicerca .price span.integer {
	font-size: 30px;
}

.box-slider .content .price span.decimal, #Carousel-alimentari .box-slider .price span.decimal, #Carousel .box-slider .price span.decimal, #CarouselBlogM .box-slider .price span.decimal, #CarouselBlogF .box-slider .price span.decimal, #detail-prod .box-slider .price span.decimal, .risultatiRicerca .price span.decimal {
	margin-left: -6px;
	font-size: 23px;
}

.box-slider .plus-detail, .risultatiRicerca .plus-detail {
	margin-bottom: 10px;
	margin-top: 0px;
}

.box-slider .plus-detail a, .risultatiRicerca .plus-detail a {
	color: #3f3f3f !important;
	font-size: 13px;
	padding-right: 10px;
}

.risultatiRicerca div.code strong {
	font-size: 14px;
	letter-spacing: -0.5px;
}

/* OLD */
.claim {
	color: #a94442;
	float: right;
	font-family: "La Belle Aurore", cursive;
	font-size: 26px;
	margin-bottom: 0;
	margin-top: -6px;
	padding-bottom: 0;
	padding-left: 128px;
	padding-top: 11px;
}

/* OLD */
#num-verde {
	color: #28993d !important;
}

/* REGISTRAZIONE */
#reg-user a {
	font-size: normal;
	text-decoration: underline;
}

#reg-user a:hover {
	text-decoration: none;
}

#reg-user .panel-footer {
	background-color: #fff;
	margin-top: 30px;
	border-top: 0px;
}

#reg-user .panel-footer .btn-primary, #reg-user .panel-footer .btn-disabled, .btn-goto-cart {
	background-color: transparent !important;
	background-image: url('/src/skins/default/images/bg-goto.png') !important;
	border: 0;
	color: #000 !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center right;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}

.btn-goto-cart:hover {
	background-color: transparent !important;
	opacity: 0.8;
}

#reg-user .panel-default {
	padding: 10px;
	border: 0px;
}

#reg-user .panel-heading {
	text-transform: uppercase;
	background: none !important;
	border: 0px;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
}

#reg-user .panel-heading .modal-title {
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
}

/* CARRELLO */
.blog-content a, #cart a, .box-address a {
	color: #C67300;
	font-weight: 600
}

.blog-content a {
	text-decoration: underline
}

.blog-content a:hover, #cart a:hover {
	text-decoration: none
}

#cart .cart-bottom-hero {
	background-color: #000;
	border: 0px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
	color: #e5bd31;
	line-height: 34px;
	padding: 15px;
}

#cart .panel-footer {
	background-color: #fff;
	margin-top: 30px;
	border-top: 0px;
}

#cart .panel-footer .btn-primary, #cart .panel-footer .btn-disabled {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}

#cart .panel-footer hr {
	margin: 15px 0;
}

#cart .panel-footer #AmazonPayButton {
	float: right;
	margin-left: 20px;
}

.cart-bottom-hero .input-bottom-hero {
	height: 34px;
	line-height: 35px;
	padding-left: 10px;
	font-size: 13px;
	margin-bottom: 0px !important;
	font-weight: normal;
}

.cart-bottom-hero .input-group {
	margin-bottom: 0px !important;
	float: left;
}

.cart-bottom-hero a {
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
	font-size: 13px;
}

#datiStep1 h5 {
	font-size: 15px;
}

.text-amazon {
	text-align: right;
}

.cart-bottom-hero .title-code {
	color: #e6be33;
	font-weight: 600;
	font-size: 17px;
	padding: 10px 0;
}

/* CARRELLO STEP 02 */
#popup-amazon {
	background-color: #fff;
	top: -50px;
	left: 30%;
	border-radius: 5px;
	padding: 10px;
	border: 1px solid #ccc;
	font-size: 14px;
	line-height: 1.2;
}

#cart .panel-default, .close-order .panel-default {
	padding: 10px;
	border: 0px;
}

#cart .panel-heading, .close-order .panel-heading {
	text-transform: uppercase;
	background: none !important;
	border: 0px;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
}

#cart .panel-heading .modal-title, .close-order .panel-heading .modal-title, .address-label {
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
}

.address-label {
	text-transform: uppercase;
}

.close-order .panel-heading .modal-title h3 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}

.close-order .panel-heading .modal-title h4 {
	text-transform: lowercase;
	font-size: 16px;
}

.close-order .panel-body .label-giordano {
	color: #000;
	padding: 5px 7px;
	background-color: #e5bd31;
	border-radius: 0;
}

.panel-riep-ordine .riep-ordine {
	padding-bottom: 5px;
	padding-top: 5px;
}

.panel-riep-ordine .riep-ordine-bottom {
	border-bottom: 1px solid #000;
}

#menu-contatti {
	/*width: 300px; background-color: #FFF;  border-radius: 4px;*/
}

#menu-contatti-int {
	background-color: #fff;
	float: right;
	text-align: center;
	/*width: 126px;*/
	border-radius: 4px;
}

.menu-left {
	background-color: #CCC;
}

.menu-left ul li {
	background-color: #999;
}

.menu-left ul li a:hover {
	background-color: #000;
}

.ordinaUp {
	font-weight: 300;
	padding-right: 25px;
	background: url(../images/arrow-up.png) right no-repeat;
}

.ordinaDown {
	font-weight: 300;
	padding-right: 25px;
	background: url(../images/arrow-down.png) right 5px no-repeat;
}

.btn-success {
	background-image: linear-gradient(to bottom, #79c681 0px, #5aa362 100%);
}

.btn-search {
	border: none;
	/*color: #a94442;*/
	color: #000;
	background-color: white;
	border-radius: 0px !important;
}

.btn-cart-search {
	/*border: none;
	color: #000;
	background-color: #ececec;
	border-radius: 0px !important;
	text-transform: uppercase;
	font-weight:bold;
	font-size:16px;*/
	background-color: transparent;
	background-image: url('/src/skins/default/images/bg-goto-back.png');
	color: #000 !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center left;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	padding-left: 20px;
}

.btn-search:hover {
	color: #e5bd31
}

.btn-trash, .btn-trash:focus {
	width: 25px;
	height: 30px;
	background-image: url(/src/skins/default/images/trash.svg);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	outline: none;
	margin-top: 5px;
}

.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-default {
	border-radius: 0
}

.btn-remove {
	border-radius: 0;
	color: #fff;
	background-color: #d0d0d0;
	padding: 2px;
	margin-left: 5px;
	font-size: 10px;
	width: 20px;
	height: 20px;
}

.btn-disabled {
	border: none;
	color: #666;
	background-color: #ccc
}

.btn-primary, .box-slider .btn-green {
	background-image: none !important;
	background-color: #e5bd31 !important;
	border-color: #e5bd31 !important;
	color: #000 !important;
	text-decoration: none !important;
	border-radius:4px;
}
	/*.detail-conf .add-to-cart .add-cart-conf-detail .btn-primary {
	width: 140px;
	height: 40px;
	}

	.detail-conf .add-to-cart .add-cart-conf-detail input {
	height: 40px;
	}
	*/

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #e5a813 !important;
	border-color: #dab532 !important
}

.btn-primary.overlay {
	font-size: 1.3em;
	padding: 1.5% 5%;
	margin-bottom: 2.5%
}

i.btn-dark {
	background-image: linear-gradient(to bottom, #333 0px, #999 100%);
	background-repeat: repeat-x;
	border-color: #333;
	color: #fff;
	text-shadow: 0 1px 0 #000
}

#btn-register-google, #btn-register-facebook, #btn-register-gv {
	/*	width: 100%;*/
}

#btn-register-google {
	background: #dc482d
}

#btn-register-facebook {
	background: #3e5b9c
}

#btn-register-twitter {
	background: #5ea9dd
}

.label {
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.label-default {
	background-color: #fff;
	color: #2b2b2b;
	border-radius: 5px;
}

.textarea {
	height: 4em
}

.btn-promozioni {
	position: absolute;
	right: 5px;
	top: 5px
}

.btn-flat {
	background-image: none
}

ul.listaVini {
	list-style-image: url(../images/check-s.png);
	margin-left: 0
}

ul.listaVini li {
	clear: left;
	margin-bottom: .5em
}

.contactinfo ul li {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	line-height: 32px;
	margin-right: 0;
	font-size: 12px;
	float: left
}

.contactinfo ul li a {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	padding: 0;
	line-height: 32px
}

.contactinfo ul li a:hover {
	text-decoration: underline
}

.contactinfo ul li a.contacts {
	text-decoration: underline;
	margin-left: 5px
}

.contactinfo ul li a.contacts:hover {
	text-decoration: none
}

.contactinfo ul li.last-menu {
	font-size: 14px;
	margin-left: 5px
}

.num-verde {
	color: #1ca811;
	font-weight: 700
}

.text-uppercase {
	text-transform: uppercase
}

.box-border {
	border: 1px solid #ddd;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075)
}

.box-content {
	padding: 150px 15px 15px 15px;
	text-align: center;
	/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.04);border: 1px solid #e0e0e0;*/
}

.titProposteHP {
	/* OLD	font-size: 22px;font-weight:300;text-align: left;text-transform: uppercase;margin-bottom: 15px;color: #282828 */
}

/*OLD*/
.titBlogHP {
	text-align: center;
	width: 100%;
	padding: 20px 0 17px;
	border-top: 1px solid #c6c5bc;
	border-bottom: 1px solid #c6c5bc;
	font-weight: 100;
	text-transform: uppercase
}

.blog-news .box-blog {
	position: relative
}

.blog-news h4.title-news, .blog-news .h4.title-news .box-title-news {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #000
}

.blog-news h4.title-news a, .blog-news .h4.title-news a {
	color: #000
}

.blog-news .date {
	color: #a3a3a3;
	text-align: right;
	font-weight: 700;
	font-size: 14px
}

.blog-news p {
	text-align: left;
	padding-bottom: 30px
}

.btn-readmore {
	background-color: #e5bd31;
	color: #000;
	font-weight: 700;
	border-radius: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	bottom: 0;
	left: 9px
}

a.btn.btn-primary.btn-pwd.fltrgt.border-radius-5.text-uppercase {
	width: 130px;
	font-size: 20px;
	height: auto;
}

/* INIZIO MILKMAN */
#overlayModalMilkmanMsg h4 {
	color: #494A4B;
	font-size: 22px;
	text-align: center;
	line-height: 35px
}

#overlayModalMilkmanMsg p {
	color: #494A4B;
	font-size: 16px;
	text-align: center;
	line-height: 23px;
	margin: 0
}

button#btnoverlayMilkmanClose {
	margin-bottom: 5%;
	border-radius: 10px 10px 10px 10px
}

#milkmanFatt {
	background-color: #FFF4C9 !important;
	padding: 4% !important;
	margin-left: 5%
}

#milkmanFatt h5 {
	color: #000;
	margin: 0;
	line-height: 18px
}

#milkmanFatt p {
	font-size: 12px !important;
	line-height: 16px !important;
	color: #000;
	text-align: justify;
	margin: 2px 0;
	letter-spacing: -.15px
}

.alert.alert-warning h4 {
	font-size: 16px;
	color: #000;
	margin: 5% 0 0;
	line-height: 23px
}

.alert.alert-warning p.milkman {
	color: #000;
	font-size: 15px;
	line-height: 20px;
	margin: -25px 0 4%
}

/* FINE MILKMAN */
@media(max-width: 1200px) {
	.navbar-inverse .navbar-nav>li>a {
		font-size: 13px
	}

	.promotion {
		display: block;
	}

	.flex-container {
		display: block
	}

	#blog .flex-container {
		display: flex;
		display: -webkit-flex
	}

	.padding-mobile-0 {
		padding: 0px !important
	}

	.schedaProdotto .add-to-cart .input-group-btn button {
		margin-left: 55% !important;
	}

	.box-slider .image, .risultatiRicerca .search-result .image {
		bottom: 200px;
	}

	.box-slider, .box-slider-s, .risultatiRicerca .search-result {
		min-height: 590px;
	}

	.box-slider .content .price span.integer {
		font-size: 22px!important;
	}

	.bollo-promo-s span {
		font-size: 21px!important;
	}
}

@media(max-width: 1450px) {
	#header .dropdown-menu.user-area .arrow-top {
		left: 70%
	}

	#header .dropdown-menu.user-area {
		left: 70%
	}
}

@media(width: 991px) {

	/*.logo {width: 100% !important}*/

	.promotion {
		display: none !important;
	}

	#header #navLogin, #header #navRegister {
		margin-top: 15px;
	}

	#separator-login {
		margin-top: 10px;
	}

	#navbar-fixed, #navbar-fixed-mobile, #navbar-fixed-desktop {
		top: 135px !important;
	}

	.navbar-inverse {
		margin-top: 15px;
	}

	
}

/*FINE BLOG NEWS HOMEPAGE*/
/*BOX OFFERTE*/
#offerte .box-offerte {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	min-height: 240px;
	border: 0px;
}

#offerte .position-absolute {
	position: absolute;
	bottom: 0;
	left: 0;
}

#offerte .box-offerte .thumbnail {
	right: 0;
	top: 20px;
}

#offerte .box-offerte .caption {
	bottom: 34px;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
}

#offerte .box-offerte .caption h4, #offerte .box-offerte .caption .h4 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 0;
	padding: 6px 12px;
}

#offerte .box-offerte .sconto {
	font-size: 14px;
}

#offerte .box-offerte a.btn-scopri {
	background-color: #e5bd31;
	text-align: right;
	bottom: 0;
	width: 100%;
	color: #000;
	border-radius: 0;
	font-weight: 700;
	transition: .3s ease-in-out;
}

#offerte .box-offerte .price {
	margin-bottom: 20px;
	height: 165px;
	/*155px*/
	padding-top: 25px;
	padding-left: 10px;
}

#offerte .box-offerte .price .yellow {
	background-color: rgba(229, 189, 49, 0.8);
	height: 100%;
}

#offerte .box-offerte .price .red {
	background-color: rgba(251, 63, 61, 0.8);
	height: 100%;
}

#offerte .box-offerte .price .blue {
	background-color: rgba(57, 125, 142, 0.8);
	height: 100%;
}

#offerte .box-offerte .price span {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

#offerte .box-offerte .price font.eur {
	/*AG - 10/07/2017*/
	font-size: 20px;
	/*15px*/
	color: #fff;
}

#offerte .box-offerte .price .barrato {
	font-size: 12px;
	color: #fff;
	margin-top: -7px;
	margin-bottom: -7px;
}

#offerte .box-offerte .price span.integer {
	font-size: 35px;
}

#offerte .box-offerte .price span.decimal {
	font-size: 22px;
	margin-left: -6px;
}

#offerte .box-offerte .price hr {
	height: 1px;
	color: #fff;
	margin-bottom: 5px;
	margin-top: 3px;
}

/*FINE BOX OFFERTE*/
/*BOX CHI SIAMO HOMEPAGE*/
#box-chisiamo #box-home-100 {
	background: url(../images/new/box-100-anni.jpg) top center no-repeat;
	min-height: 247px;
}

#box-chisiamo #box-home-garanzie {
	background: url(../images/new/box-garanzie-giordano.jpg) top center no-repeat;
	min-height: 247px;
}

#box-chisiamo #box-home-catalogo {
	background: url(../images/new/box-catalogo.jpg) top center no-repeat;
	min-height: 247px;
}

#wines .box-content {
	padding: 0px;
	padding-top: 25%;
	padding-bottom: 25%;
}

#wines .box-content h3 {
	text-transform: uppercase;
}

#box-chisiamo .box-content {
	padding: 0px;
	padding-top: 25%;
	padding-bottom: 25%;
	height: 247px;
	margin-bottom: 20px;
}

#box-chisiamo .box-content h3, #wines .box-content h3 {
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 30px;
	line-height: 30px;
}

#box-chisiamo a, #box-chisiamo a:visited, #box-chisiamo a:focus, #box-chisiamo a:hover {
	text-decoration: none !important;
}

/*FINE BOX CHI SIAMO HOMEPAGE*/
/*BOX VINI*/
/*AG - 10/07/2017*/
#vini, .btn-readmore {
	transition: .3s ease-in-out;
}

#vini:hover, #offerte .box-offerte a.btn-scopri:hover, .btn-readmore:hover {
	background-color: #000;
	transition: .3s ease-in-out;
}

#vini:hover h3, #offerte .box-offerte a.btn-scopri:hover, .btn-readmore:hover {
	color: #e5bd31;
}

#vini h3 {
	font-weight: bold;
	text-align: center;
	/*AG - 10/07/2017*/
	/*line-height: 16px;*/
	padding-bottom: 4px;
	font-size: 20px;
}

.bg-e5bd31 {
	background-color: #e5bd31;
}

#box-home-rossi {
	background: url(../images/new/vini-rossi.jpg) top center no-repeat;
	min-height: 270px;
}

#box-home-bianchi {
	background: url(../images/new/vini-bianchi.jpg) top center no-repeat;
	min-height: 270px;
}

#box-home-spumanti {
	background: url(../images/new/spumanti.jpg) top center no-repeat;
	min-height: 270px;
}

.box-content {
	transition: .3s ease-in-out;
}

.box-content:hover {
	background-color: rgba(0, 0, 0, 0.75);
	transition: .3s ease-in-out;
}

#myCarousel>.carousel-inner>.item>.container>img, #myCarousel>.carousel-inner>.item>.container>a>img {
	margin: auto;
}

#Carousel-alimentari .box-slider, #detail-prod .box-slider {
	padding: 15px;
}

#Carousel-alimentari .box-slider .clip-text, #detail-prod .box-slider .clip-text {
	text-transform: uppercase;
	padding-bottom: 15px;
}

.risultatiRicerca .plus input {
	max-width: 50px;
	height: 34px;
	margin-right: -4px;
	padding-left: 10px;
	border-color: #e3e3e3;
	border: 1px solid #e3e3e3;
}

.risultatiRicerca .plus .btn-primary {
	height: 34px;
	margin-top: -4px;
	/*AG - 10/07/2017*/
	width: 90%;
	max-width: 66%;
}

#Carousel-alimentari .box-slider .btn-primary, #detail-prod .box-slider .btn-primary, .risultatiRicerca .plus .btn-primary {
	width: 100%;
	/*max-width: 63% !important;*/
}

#Carousel-alimentari .plus {
	width: 100%;
}

#Carousel-alimentari .box-slider .btn-green, #Carousel .box-slider .btn-green, #CarouselBlogM .box-slider .btn-green, #CarouselBlogF .box-slider .btn-green, #detail-prod .box-slider .btn-green, .risultatiRicerca .plus .btn-green {
	height: 34px;
	margin-top: -4px;
	/*AG - 10/07/2017*/
	width: 100%;
	max-width: 66%;
}

#Carousel-alimentari .box-slider .btn-green, #detail-prod .box-slider .btn-green, .risultatiRicerca .plus .btn-green {
	width: 100%;
	/*max-width: 63% !important;*/
}

.risultatiRicerca .plus .btn-primary {
	margin-top: -4.5px;
}

.risultatiRicerca .lead strong {
	color: #e5bd31;
}

/*FINE BOX VINI*/
/*DETTAGLIO CONFEZIONE*/
.detail-conf .schedaProdotto {
	padding: 15px;
	font-size: 15px;
}

.detail-conf h1 {
	color: #494949 !important;
}

.detail-conf#detail-prod .quantity {
	border-radius: 0px 0px 10px 10px;
	box-shadow: 1px 1px #aa8c25;
	right: 15px;
	top: 0;
	background-color: #E5BD31;
	color: #000;
	font-size: 40px;
	padding: 20px 15px;
}

.detail-conf .quantity span {
	font-size: 43px;
}

.detail-conf .add-to-cart .price {
	color: #111;
	font-weight: bold;
	margin-top: 10px;
}

.detail-conf .add-to-cart .price .integer {
	font-size: 42px;
}

.detail-conf .add-to-cart .price .decimal {
	font-size: 24px;
	margin-left: -5px;
	padding-bottom: 10px;
}

.detail-conf .add-to-cart .price .eur {
	font-size: 24px;
	padding-top: -10px;
}

.detail-conf .add-to-cart .prezzo-barrato {
	color: #3F3F3F;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	font-size: 14px;
	/*20px*/
	margin-top: -5px;
}

.detail-conf .add-to-cart .prezzo-barrato img {
	left: 8px;
	top: 6px;
	width: 52px;
	/*63px*/
}

.detail-conf .add-to-cart input {
	height: 34px;
	max-width: 55px;
	border: 0;
}

.detail-conf .add-to-cart a {
	margin-left: -5px;
	margin-top: -5px;
}

.detail-conf .add-to-cart .bollo-promo-b {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 70px;
	height: 40px;
	background-color: #e5bd31;
	/*background: url(../images/bollo-promo-round-b.png) bottom right no-repeat;*/
}

.detail-conf .add-to-cart .price-small {
	font-weight: 100;
	font-size: 20px;
	margin-bottom: 5px;
}

.detail-conf .add-to-cart .price-small input {
	max-width: 100%
}

.detail-conf .add-to-cart .price-small a {
	width: 100%
}

.detail-conf .add-to-cart .text-title {
	line-height: 1.2;
}

.detail-conf#cart-to-top {
	box-shadow: 0 -1px 1px #ddd;
	background-color: #efd468;
	color: #000 !important;
}

.detail-conf#cart-to-top .sconto {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
}

/*FINE DETTAGLIO CONFEZIONE*/
/*BLOG LISTA*/
.filters-panel .filters-blog {
	padding: 20px 15px;
}

.filters-panel .filters-blog .title {
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
	color: #000;
	font-weight: bold !important;
}

.filters-panel .filters-blog .input-group {
	margin-top: 15px;
}

.filters-panel .filters-blog input {
	padding: 5px;
	height: 34px;
}

#blog .filters-panel .filters-blog .list-group.widget {
	box-shadow: none;
	border-radius: 0;
}

#blog .filters-panel .filters-blog .list-group.widget li a {
	color: #000;
}

#blog .filters-panel .filters-blog .list-group.widget li .fa {
	opacity: 1;
	font-size: 17px;
	font-weight: bolder;
}

#blog .filters-panel .filters-blog #accordion .panel {
	box-shadow: none;
	border: 0;
	border-color: #000;
	border-bottom: 1px solid;
	border-radius: 0;
}

#blog .filters-panel .filters-blog #accordion .panel-heading {
	background: none;
	border: 0;
}

#blog .filters-panel .filters-blog #accordion .panel-heading a {
	font-weight: bold;
}

/*ARTICOLI*/
#blog .entry .entry-preview {
	color: #fff;
	top: 20%;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.7);
}

#blog .entry .entry-preview .entry-day {
	font-weight: 700;
	font-size: 16px;
}

#blog .entry .entry-preview h2 {
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	padding: 0;
	padding-bottom: 10px;
	margin-top: 0;
	text-align: left;
}

#blog .entry .entry-preview button {
	/*margin-left: -9px;*/
	margin-bottom: 9px;
	font-size: 16px;
	text-transform: uppercase;
}

#blog .btn-default {
	background: none;
}

#blog #news article h2 {
	padding: 0px;
}

#blog #news article h2 a {
	color: #e5bd31;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}

#blog #news article .abstract {
	text-align: center;
	line-height: 18px;
	font-size: 14px;
	font-weight: 600;
	padding-top: 15px;
	padding-bottom: 80px;
	background-color: transparent;
}

#blog #news article .btn-readmore {
	bottom: 10px;
}

#blog .share .share-text {
	font-size: 11px;
	margin-right: 4px;
	font-weight: 700;
}

#blog .share .sharethis-inline-share-buttons .st-btn {
	background-color: transparent;
	padding: 0 1px;
}

#blog .share .sharethis-inline-share-buttons svg {
	fill: #000;
	width: 20px;
	/*14px*/
	height: 20px;
	/*14px*/
}

/*FINE ARTICOLI*/
/*FINE BLOG LISTA*/
/*CATALOGO VINI*/
#tag-ricerca {
	margin: 0px !important;
	padding-bottom: 32px;
}

#affina-ricerca {
	margin-top: -20px !important;
}

#affina-ricerca .select-gray {
	background-color: #d8d8d8;
	color: #555;
	padding: 3px 8px;
	font-size: 16px;
	cursor: pointer;
	transition: .3s ease;
	text-transform: uppercase;
	border-radius: 5px;
	box-shadow:1px 1px #c3c3c3;
}

#affina-ricerca .select-gray:hover {
	background-color: #000;
	color: #e5bd31;
	transition: .3s ease;
}

#affina-ricerca .contentFilters {
	position: absolute;
	z-index: 99;
	width: 100%;
	background-color: #fff;
}

#affina-ricerca .badge {
	margin-left: 5px;
	color: #494949;
	background-color: #E5BD31;
}

/*#affina-ricerca .prezzoMin-cont{
		position: absolute;
		top: 15px;
		left: 20px;
	}*/
#affina-ricerca .priceMinMax {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

#affina-ricerca #BarraPrezzo {
	margin-top: 0;
	margin-left: 10%;
	width: 80%;
}

/*#affina-ricerca .prezzoMax-cont{
		position: absolute;
		top: 15px;
		right: 20px;
	}*/
#affina-ricerca .slider.slider-horizontal .slider-handle {
	z-index: 999;
	background-color: #E5BD31;
	background-image: linear-gradient(to bottom, #E5BD31, #E5BD31);
}

#affina-ricerca .collpase {
	border: 1px solid #464646;
}

#affina-ricerca .border-gray {
	border: 1px solid #464646;
	padding: 10px;
}

#affina-ricerca .border-gray a {
	color: #494949;
}

/*FINE CATALOGO VINI*/
.contactinfo ul li a:hover {
	background: inherit;
}

.carousel-inner .item .col-sm-6 {
	padding: 0;
}

#myCarousel .carousel-control {
	font-size: 70px;
}

#myCarousel .carousel-control .fa {
	padding-top: 80%;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 20%;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	font-size: 60px;
	height: 60px;
	margin-left: -55px;
	margin-top: -15px;
	width: 60px;
}

.carousel-indicators li {
	display: none !important;
}

.social-icons ul li a {
	border: 0 none;
	border-radius: 0;
	color: #fff;
	padding: 0px;
}

.social-icons ul li {
	display: inline-block;
}

.social-icons ul li a i {
	padding: 11px 15px;
	transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
}

.social-icons ul li a i:hover {
	color: #e5bd31;
	transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
}

#Carousel {
	margin-bottom: 0;
	padding: 0 0 40px 0;
}

/* The controlsy */
#Carousel .carousel-control {
	left: -12px;
	height: 40px;
	width: 40px;
	background: none repeat scroll 0 0 #222222;
	border: 4px solid #FFFFFF;
	border-radius: 23px 23px 23px 23px;
	margin-top: 90px;
}

#CarouselBlogM {
	margin-bottom: 0;
	padding: 0 0 40px 0;
}

/* The controlsy */
#CarouselBlogM .carousel-control {
	left: -12px;
	height: 40px;
	width: 40px;
	background: none repeat scroll 0 0 #222222;
	border: 4px solid #FFFFFF;
	border-radius: 23px 23px 23px 23px;
	margin-top: 90px;
}

#CarouselBlogF {
	margin-bottom: 0;
	padding: 0 0 40px 0;
}

/* The controlsy */
#CarouselBlogF .carousel-control {
	left: -12px;
	height: 40px;
	width: 40px;
	background: none repeat scroll 0 0 #222222;
	border: 4px solid #FFFFFF;
	border-radius: 23px 23px 23px 23px;
	margin-top: 90px;
}

.carousel-control.left {
	background-image: none !important;
	background: none;
	/*  background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
	opacity: 1;*/
}

.carousel-control.right {
	background-image: none !important;
	background: none;
	/*  background-image: linear-gradient(to left, rgba(255, 255, 255, 1) 0px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
	opacity: 1;*/
}

#Carousel .carousel-control.right {
	right: -12px;
}

/* The indicators */
#Carousel .carousel-indicators {
	right: 50%;
	top: auto;
	margin-right: -19px;
}

/* The colour of the indicators */
#Carousel .carousel-indicators li {
	background: #cecece;
}

#Carousel .carousel-indicators .active {
	background: #428bca;
}

#CarouselBlogM .carousel-control.right {
	right: -12px;
}

/* The indicators */
#CarouselBlogM .carousel-indicators {
	right: 50%;
	top: auto;
	margin-right: -19px;
}

/* The colour of the indicators */
#CarouselBlogM .carousel-indicators li {
	background: #cecece;
}

#CarouselBlogM .carousel-indicators .active {
	background: #428bca;
}

#CarouselBlogF .carousel-control.right {
	right: -12px;
}

/* The indicators */
#CarouselBlogF .carousel-indicators {
	right: 50%;
	top: auto;
	margin-right: -19px;
}

/* The colour of the indicators */
#CarouselBlogF .carousel-indicators li {
	background: #cecece;
}

#CarouselBlogF .carousel-indicators .active {
	background: #428bca;
}

.carousel-indicators {
	bottom: 0;
}

.carousel-caption {
	left: auto !important;
	position: absolute;
	width: 345px;
	top: 60px;
	background: url(../images/bg-desc-slider.png) top center no-repeat;
	padding: 20px;
	right: 75px !important;
}

.item {
	position: relative;
}

.item h1, .item .h1 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.7em;
	margin-top: 0.5em;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none;
	border-bottom: 1px dotted #333;
	padding-bottom: 10px;
}

.item h1 span {}

.item h2, .item .h2 {
	color: #363432;
	font-family: 'Montserrat', sans-serif;
	font-size: 2em;
	font-weight: 700;
	margin-bottom: 1em;
	margin-top: 0.5em;
}

.item p {
	/*color:#363432;*/
	color: #333;
	font-size: 16px;
	font-weight: 300;
	text-shadow: none;
	padding-bottom: 25px;
}

.item .add-to-cart {
	position: relative;
	bottom: 25px;
}

#affina-ricerca h3 {
	text-align: center;
	color: #333
}

#affina-ricerca h4 {
	padding: 7px;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	color: #333
}

#testoricerca, #textricerca {
	width: 100%;
	-webkit-transition: width 0.3s ease-in-out;
	border-radius: 0;
}

#testoricerca:focus, #textricerca:focus {
	width: 100%;
	-webkit-transition: width 0.5s ease-in-out;
}

/*Breadcrumbs*/
/*OLD*/
/*.breadcrumb > li.no-separator + li:before {
    color: #ccc;
    content: " ";
    padding: 0 5px;
}*/
.breadcrumb {
	background-color: transparent;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	font-weight: normal !important;
}

.breadcrumb>li+li::before {
	color: #000;
	padding: 0 10px;
	font: normal normal normal 12px/1 FontAwesome;
	content: "\f054";
}

.breadcrumb li a, .breadcrumb li {
	text-transform: capitalize;
	color: #000;
	letter-spacing: 0.2px;
	font-family: 'Raleway', sans-serif;
}

.breadcrumb li a.active {
	font-weight: normal;
}

/*Fine Breadcrumbs*/
/*Pagine statiche*/
.abstract {
	top: 40%;
	background-color: rgba(229, 189, 49, 0.8);
	padding: 10px;
}

.abstract .text {
	color: #fff;
	font-weight: bold;
	font-size: 26px;
}

.title-static-page {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 34px;
}

.line-aboutus {
	width: 100%;
	border: 1px dashed;
	border-color: #c9c9c9;
}

.about-us .abstract {
	background-color: rgba(0, 0, 0, 0.5);
	top: 57%;
}

.about-us .abstract .text {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	font-style: italic;
	line-height: 1.2;
	padding: 25px;
}

.about-us .abstract .text div {
	font-style: normal;
	margin-top: 20px;
}

.about-us h3 {
	font-weight: bold;
	font-size: 28px;
}

.about-us a {
	font-size: 24px;
}

/*Fine Pagine Statiche*/
.pagination-container {
	background-color: #f5f5f5;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 0;
}

/*OLD*/
/*.img-scheda-prodotto {
	padding-right: 20px;
	border: 1px solid #f0f0f0;
}*/
/*OLD*/
/*.img-scheda-prodotto-int{
	background: url(../images/bg-prodotto-vino.png) bottom right no-repeat;
}*/
.bolli-premi {
	position: absolute;
	top: 33px;
	left: 10px;
	z-index: 1;
}

.box-slider .bollo-promo-s {
	font-size: 22px;
  font-weight: 550;
  text-align: center;
  width: auto;
  height: auto;
  line-height: 38px;
  min-height: 38px;
  min-width: 72px;
  background-color: #e5bd31;
  position: relative!important;
  border-radius:4px;
}

.bollo-promo-s {
	/*	width: 137px;
	height: 137px;*/
	position: absolute;
	top: 3px;
	right: 3px;
	width: 75px;
	height: 75px;
	/*AG - 10/07/2017*/
	/*background: url(../images/bollo-promo-round.png) bottom right no-repeat;*/
	background-color: #e5bd31;
}

.bollo-promo-s span {
	color: #FFF!important;
	font-size: 24px!important;
	font-weight: bold;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}

.bollo-promo-3x2 {
	/*	width: 137px;
	height: 137px;*/
	position: absolute;
	top: 3px;
	right: 3px;
	width: 75px;
	height: 75px;

}

.bollo-promo-3x2 span {
	font-size: 24px;
	font-weight: bold;
	left: 12px;
	position: absolute;
	top: 20px;
}

.bollino-maroni {
	/*width: 100px;
	height: 100px;*/
	width: 80px;
	height: 80px;
	background: url(../images/bollo-maroni-s.png) bottom right no-repeat;
	background-size: 100%;
}

.bollino-maroni span {
	color: #333;
	font-family: "Times New Roman", Times, serif;
	position: absolute;
	/*font-size: 48px;
    left: 27px;
    top: 38px;*/
	font-size: 40px;
	left: 20px;
	top: 27px;
}

.coccarda {
	position: absolute;
	top: 0;
	left: 0;
}

.coccarda-s {
	width: 85px
}

.box-premi {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="40" width="30" viewBox="0 0 384 512"><path fill="%23e5bd31" d="M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z"/></svg>')  no-repeat #f4f4f4; 
    background-position: 95% 50%;
	padding: 10px 40px 10px 10px;
}


.main-price {
	text-align: right;
}

.offer-price {
	text-align: right;
	margin-top: 10px;
	background: url(../images/bg-promo.png) top left no-repeat #f4f4f4;
	height: 40px;
	line-height: 37px;
	text-transform: uppercase;
	font-size: 12px;
}

.barrato {
	text-decoration: line-through;
	font-size: 16px;
	margin-right: 10px;
}

.well {
	position: relative;
	border-radius: 0;
	background-image: none;
	box-shadow: none;
}

.well-light {
	position: relative;
	background-image: linear-gradient(to bottom, #f9f9f9 0px, #FFF 100%);
}

/*OLD*/
/*.well-cart {
	padding-bottom: 60px;
	background: url(../images/bg-add-to-cart.png) bottom right no-repeat #f3f3f3;
}*/
#BarraPrezzo {
	margin-top: 20px;
	width: 100%;
}

.prezzoMin-cont {
	position: absolute;
	top: 40px;
	left: 20px;
}

.prezzoMax-cont {
	position: absolute;
	top: 40px;
	right: 20px;
}

.col-left {
	background: url(../images/bg-col-left.png) top left repeat-x;
}

hr {
	margin-bottom: 10px;
	margin-top: 7px;
}

#modalMsg {
	width: 400px;
	height: 300px;
	text-align: center;
	padding: 100px 20px 0 20px;
}

.modal-footer {
	border-top: 0
}

.box-slider .add-to-cart, .box-slider-s .add-to-cart {
	position: absolute;
	bottom: 24px;
	text-align: center;
	width: 93%;
}

.lista-bestseller {
	display: inline-block;
	width: 82%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* IE 6+, FF 7+, WebKit (Safari, Chrome), Opera 11+
    -o-text-overflow: ellipsis; /* Opera 9 e 10 */
}

.truncate {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* IE 6+, FF 7+, WebKit (Safari, Chrome), Opera 11+
    -o-text-overflow: ellipsis; /* Opera 9 e 10 */
}

.numberCircle {
	background: none repeat scroll 0 0 #ea846c;
	border-radius: 999px;
	color: #fff;
	float: left;
	font-size: 16px;
	height: 25px;
	line-height: 10px;
	margin-right: 10px;
	padding: 7px;
	text-align: center;
	width: 25px;
}

.box-blog {
	margin-bottom: 15px;
}

.box-blog-int {
	border: 1px solid #ccc;
}

.best-seller>div {
	font-size: 1em;
	clear: left;
	height: 2.2em;
}

.separatore-orizz {
	background: url(../images/separatore-orizz.png) top center no-repeat;
	min-height: 30px;
	width: 100%;
	margin: 10px 0;
	padding: 20px 0 30px;
}

/* Riepilogo carrello */
#step1Alert1 {
	display: none;
}

.riepilogoCarrello {
	padding: 1px 20px 15px;
	background: #fcfaf6;
}

.carrello-bottom {
	padding: 0 20px 15px;
	background: url(../images/cart-bottom.png) bottom left repeat-x;
}

.row {
	margin-left: -5px;
	margin-right: -5px;
}

.riepilogoCarrello .row {
	padding: 5px 8px;
}

.carrello-bottom .row {
	padding: 0 15px;
	min-height: 30px;
	padding-top: 15px;
}

.categoria-riepilogo-ok {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	border-radius: 4px;
	margin: 20px;
	padding: 10px;
}

.categoria-riepilogo-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	border-radius: 4px;
	margin: 20px;
	padding: 10px;
}

ul.cart li {
	border-top: 1px dotted #CCC;
}

.riepilogoCarrelloItem {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.riepilogoCarrelloPrezzo {
	font-size: 18px;
	color: #900;
}

.total-price {
	font-size: 1.5em;
	color: #990000
}

.riepilogo {
	/*	height: 450px;*/
	background: url(../images/bg-riepilogo.png) bottom right no-repeat;
}

/* .exceptionForm h2{
	font-size: 160px;
	color: #e7c13b;
	font-weight: bold;
	margin-bottom: 80px;
}

.exceptionForm h4 {
	font-weight: bold;
	text-transform: uppercase;

} */

/*%%%%%%%%%   SLIDER HOME  %%%%% */
#slider {
	padding-bottom: 45px;
}

/*
.carousel-indicators li {
  background: #C4C4BE;
}
.carousel-indicators li.active {
	  background: #FE980F;
}
*/
.item {
	/*padding-left: 100px;*/
}

.pricing {
	position: absolute;
	right: 40%;
	top: 52%;
	z-index: 3;
}

.price-slider-b {
	/*  position: absolute;
	left: 38%;
	top: 67%;
	font-size: 2em;
	text-align: center;
	color: #FFF;
	line-height:1.2em;
	z-index: 5;*/
	position: absolute;
	/*top: 45px;
	left: 138px;
	width: 160px;
	height: 60px;
	background: url(../images/pricing-2.png) top center no-repeat  ;*/
	top: 64px;
	left: 138px;
	width: 197px;
	height: 60px;
	background: url(../images/pricing-2.png) top center no-repeat;
	padding: 1em;
	font-size: 0.8em
}

.price-slider-b .prezzo-vendita {
	color: #fff;
	font-size: 35px;
	position: relative;
	text-align: center;
	/*  top: 54px;*/
	top: 5px
}

.img-slider-home {
	margin-left: 0;
}

.get {
	background: #FE980F;
	border: 0 none;
	border-radius: 0;
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin-top: 23px;
}

.item button:hover {
	background: #FE980F;
}

.control-carousel {
	position: absolute;
	/*top: 30%;*/
	top: 40%;
	font-size: 60px;
	color: #C2C2C1;
	margin: 0px -30px;
}

.indirizzo-proposto {
	background-color: #f3f5f6;
	padding: 1px 10px;
}

.indirizzo-inserito {
	padding: 1px 10px;
}

.control-carousel:hover {
	/*AG - 10/07/2017*/
	/*color: #FE980F;*/
	color: #e5bd31;
}

.right {
	right: 0;
}

/* FORM ############## */
#form {
	display: block;
	margin-bottom: 50px;
	margin-top: 50px;
	overflow: hidden;
}

.login-form {}

.signup-form {}

.login-form h2, .signup-form h2 {
	color: #696763;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 30px;
}

.input-group {
	margin-bottom: 1em;
}

.login-form form input, .signup-form form input {
	background: none repeat scroll 0 0 #f0f0e9;
	border: medium none;
	color: #696763;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	height: 40px;
	margin-bottom: 10px;
	outline: medium none;
	padding-left: 10px;
	width: 100%;
}

.login-form form span {
	line-height: 25px;
}

.login-form form span input {
	float: left;
	height: 15px;
	margin-right: 5px;
	width: 15px;
}

.login-form form button {
	margin-top: 23px;
}

.login-form form button, .signup-form form button {
	background: none repeat scroll 0 0 #fe980f;
	border: medium none;
	border-radius: 0;
	color: #ffffff;
	display: block;
	font-family: 'Roboto', sans-serif;
	padding: 6px 25px;
}

.login-form label {}

.login-form label input {
	border: medium none;
	display: inline-block;
	height: 0;
	margin-bottom: 0;
	outline: medium none;
	padding-left: 0;
}

.or {
	background: none repeat scroll 0 0 #fe980f;
	border-radius: 40px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin-top: 75px;
	text-align: center;
	width: 50px;
}

#do_action {
	margin-bottom: 50px;
}

.tag, h1.h2 span.tag {
	font-size: 14px;
	padding: .3em .4em .4em;
	margin: 0 .1em;
}

.tag a {
	color: #bbb;
	cursor: pointer;
	opacity: 0.6;
}

.tag a:hover {
	opacity: 1.0
}

.tag .remove {
	vertical-align: bottom;
	top: 0;
}

.tag a {
	margin: 0 0 0 .3em;
}

.tag a .glyphicon-white {
	color: #333;
	margin-bottom: 5px;
}

.panel-title {
	/* font-size: 12px;*/
}

.more-info {}

.panel-info>.panel-heading {
	background-image: none;
	background-repeat: repeat-x;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: none;
}

.panel-heading {
	/*background-color: none;*/
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-radius: 0;
}

.list-group-item {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #ddd;
}

.firstcol {
	border-right: 1px solid #CCC;
	font-weight: bold;
	width: 70%
}

.theme-showcase {
	/*padding-bottom: 50px;*/
	/*border-left: 1px solid #ccc;
  	border-left: 1px solid rgba(0, 0, 0, .15);
	border-right: 1px solid #ccc;
	border-right: 1px solid rgba(0, 0, 0, .15);*/
	background-color: #f6f6f6;
	/*-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
}

/*Dettaglio Prodotto*/
#detail-prod {
	line-height: 1.4em;
	font-size: 15px;
}

#detail-prod .year {
	color: #000;
	text-align: left;
	padding-bottom: 0;
	margin-bottom: 10;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
}

#detail-prod .title-prod {
	color: #000;
	margin-top: 20px;
	padding-top: 9%;
	margin-bottom: 5px;
	text-align: left;
}



#detail-prod .type {
	text-align: left;
	padding-top: 0;
	margin-top: 0;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 0;
	margin-bottom: 10px;
}

#detail-prod>div {
	/*background-color: #fff;*/
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
}

#detail-prod .container-info {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding-top: 12px;
	padding-bottom: 20px;
}

#detail-prod .container-info .title-info, #detail-prod .title-info {
	font-style: italic;
	font-size: 14px;
	line-height: 1;
	padding-left: 5px;
	padding-top: 8px;
}

#detail-prod .container-info .information {
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	padding-left: 5px;
	padding-top: 5px;
}

#detail-prod .add-to-cart .price, .schedaProdotto .add-to-cart .price {
	color: #3F3F3F;
	font-weight: bold;
	margin-top: 25px;
}

#detail-prod .add-to-cart .price .integer, .schedaProdotto .add-to-cart .price .integer {
	font-size: 64px;
}

#detail-prod .add-to-cart .price .decimal, .schedaProdotto .add-to-cart .price .decimal {
	font-size: 38px;
	margin-left: -5px;
	padding-bottom: 10px;
}

#detail-prod .add-to-cart .price .eur, .schedaProdotto .add-to-cart .price .eur {
	font-size: 38px;
	padding-top: -10px;
}

#detail-prod .add-to-cart .prezzo-barrato {
	color: #3F3F3F;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	font-size: 22px;
	margin-right: 20%;
}

.schedaProdotto .add-to-cart .prezzo-barrato {
	color: #3F3F3F;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	font-size: 24px;
	margin-left: 0;
}

#detail-prod .add-to-cart .prezzo-barrato img, .schedaProdotto .add-to-cart .prezzo-barrato img {
	left: 15px;
	top: 2px;
	width: 80%;
}

#detail-prod .add-to-cart input {
	height: 34px;
}

.schedaProdotto .add-to-cart input {
	height: 34px;
	max-width: none;
	width: 60px;
	border: 1px solid #ccc;
	text-align: center;
}

.schedaProdotto .sconto-prod {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
}

#detail-prod .add-to-cart .bollo-promo-b, .schedaProdotto .add-to-cart .bollo-promo-b {
	position: relative;
	display: inline-block;
	width: 75px;
	height: 43px;
	background-color: #e5bd31;
	color: #fff;
	padding: 5px;
	font-weight: 600;
	border-radius: 4px !important;
}

#detail-prod .add-to-cart .bollo-promo-b span, .schedaProdotto .add-to-cart .bollo-promo-b span {
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	left: 9px;
	position: absolute;
	top: 10px;
	line-height: 1;
}

#detail-prod .descr-prod {
	padding: 15px;
}

#detail-prod .descr-prod .information {
	padding-top: 15px;
}

#detail-prod .descr-prod #headingOne {
	background: #fff;
}

#detail-prod .descr-prod #headingOne a div {
	color: #1a1117;
	font-size: 14px;
	text-align: center;
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0.6px;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
}

#detail-prod .descr-prod .panel {
	border-bottom: 0;
}

#detail-prod .descr-prod i {
	font-size: 20px;
	color: #5f5f5f;
}

#detail-prod .descr-prod strong {
	color: #000;
}

/*Fine dettaglio prodotto*/
.schedaProdotto h1 {
	text-transform: uppercase;
	color: #a94442;
	/*font-size:2.5em;*/
}

.schedaProdotto h3 {
	color: #333;
}

.prezzo {
	background: url(../images/bg-prezzo-promo.png) top left no-repeat;
	padding-left: 0.5em;
	padding-top: 1em;
}

.prezzo-promo {
	background: url(../images/bg-prezzo-promo.png) top right no-repeat;
	padding-top: 1em;
	margin-top: 1em;
	padding-left: 0.5em;
}

.more-views {
	background-color: #ccc;
}

.more-views li {
	float: left;
	margin: 0 0 8px 5px;
}

.more-views li a {
	border: 1px solid #DDDDDD;
	float: left;
	height: 56px;
	overflow: hidden;
	/*    width: 56px;*/
}

.more-views li a {
	border: 1px solid #EAEAEA;
}

.more-views ul {
	list-style: none outside none;
	padding-left: 0;
}

.scheda-prodotto-desc {
	background: url(../images/separatore-verticale.png) top left no-repeat;
}

.colonna-border-left {
	background: url(../images/separatore-verticale.png) top left no-repeat;
	padding-left: 15px;
}

table.caratteristiche {
	margin-top: 1em;
}

.carousel-caption-mob {
	display: none;
}

.navbar-inverse .navbar-nav>.separator>a {}

/* OLD .navbar-inverse .navbar-nav > .actives > a {
  box-shadow: none;
  background:   url(../images/separatore-menu.png) top left no-repeat ;
} */
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: transparent;
}

.riga-sconto {
	background-image: linear-gradient(to bottom, #fcf8e3 0px, #f8efc0 100%);
	background-repeat: repeat-x;
	border-color: #f5e79e;
	padding: 5px 0
}

.riga-sconto h4 {
	/*color: #a37d3a*/
}

.subtotale h5, .riga-sconto h5, .spese h5 {
	font-weight: 600;
	font-size: 14px;
	margin: 0 0 5px 0
}

/* elementi da visualizzare per mobile e nascondere su desktop */
.promo-mob, .show-mob {
	display: none;
}

.hide-mob {
	display: block;
}

form-horizontal .control-label {
	line-height: 16px
}

@media(min-width: 1200px) {
	.navbar-form .input-group {
		min-width: 280px;
	}
}

@media (min-width: 1024px) {
	.box-slider-s {
		width: 19%;
	}

	#best-seller #Carousel #CarouselBlogM #CarouselBlogF .right {
		right: -40px;
	}

	#best-seller #Carousel #CarouselBlogM #CarouselBlogF .left {
		left: -40px;
	}
}

@media (max-width: 1224px) {
	.hide-tablet {
		display: none !important;
	}

	.thumbnail-max {
		/*max-width: 75% !important;
	    margin-left: 0px;*/
	}
}

@media (max-width: 1024px) {
	.thumbnail-max, .thumbnail-max-4 {
		max-width: 100% !important;
		margin-left: 0px;
	}

	.thumbnail-max-6 {
		max-width: 65% !important;
		margin-left: -4%;
	}


	.thumbnail-max-8 {
		max-width: 48% !important;
		margin-left: -2%;
	}

	.absolute-content {
		position: inherit;
	}
}

@media (max-width : 991px) {

	.slide-out-div {
		display: none;
	}

	.thumbnail-max, .thumbnail-max-4, .thumbnail-max-6, .thumbnail-max-8 {
		max-width: 65% !important;
		margin-left: 10%;
	}

	.flex-container, #blog .flex-container, .megamenu-flex {
		display: block;
		padding-left: 0;
	}

	#header .login-cart-menu {
		position: absolute;
		margin-top: 13%;
		/*6%*/
		right: 0;
	}

	#header #menuCart {
		float: left;
	}

	#header .menu-user, #header #menuCart {
		padding-top: 5px;
	}

	.nav>li>a {
		padding: 5px 5px;
	}

	.navbar-form .input-group {
		margin-right: 0;
		width: 100%;
	}

	#blog .entry .entry-preview {
		top: 5%;
		left: 9px;
	}

	.about-us .abstract {
		position: inherit;
	}

	.nav>li>a>i {
		font-size: 30px;
	}

	.nav>li>a>#totProd {
		border-radius: 50%;
		background-color: #A94442;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 14px;
		width: 22px;
		padding-bottom: 22px;
		height: 22px;
		text-align: center;
	}

	#menuLogin .fa-user, #menuCart .fa-shopping-cart {
		color: #ddaf18;
	}

	.dropdown-menu {
		display: none !important;
	}

	.open .dropdown-menu {
		display: block !important;
	}

	#navbar-to-top>.container {
		/*  padding-left: 0;*/
		padding-right: 0;
	}

	.promo-mob {
		float: left;
		margin-bottom: 8px;
		margin-right: 15px;
		margin-left: 15px;
		margin-top: 8px;
		position: relative;
	}

	.carousel-inner .col-md-3 {
		width: 99%;
	}

	#boxpromo, .social, .claim, .carousel-caption, #menu-contatti, .hide-mob {
		display: none;
	}

	.promo-mob, .show-mob {
		display: block;
	}

	.hide-mob {
		display: none;
	}

	.search-form-tablet {
		text-align: center;
		width: 90%;
	}

	#testoricerca, #textricerca, #textricerca-desktop {
		width: 100%;
	}

	.price-slider-b {
		position: absolute;
		bottom: 45px;
		left: 70%;
		width: 90px;
		height: 30px;
		background: #900;
		padding: 0.15em;
		font-size: 0.4em;
	}

	.price-slider-b .prezzo-vendita {
		color: #fff;
		font-size: 15px;
		position: relative;
		text-align: center;
		top: 5px;
	}

	/*.navbar-header{
		height: 50px}*/
	.carousel-caption-mob {
		display: block;
		text-align: center;
		padding: 0 15px;
		height: 270px;
	}

	.carousel-caption-mob p {
		padding-bottom: 5px;
	}

	.box-offerte-home {
		/*height: 386px;*/
	}

	#header {
		position: sticky;
        z-index: 99;
        top: 0;
	}

	#header #menuCart {
		float: left;
	}

	#header .menu-user, #header #menuCart {
		padding-top: 5px;
	}

	.nav>li>a {
		padding: 5px 5px;
	}

	.nav>li>a>i {
		font-size: 30px;
		color: #000;
	}

	.nav>li>a>#totProd {
		position: absolute;
		top: -10px;
		left: 30px;
		background: transparent;
		border-radius: 50%;
		color: #000;
		font-size: 15px;
		display: block;
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		font-weight: 600;
	}

	.navbar-inverse .navbar-nav>li>a {
		border: 0;
		color: #000;
		font-size: 16px;
		padding: 10px 40px;
	}

	.navbar-inverse .navbar-nav>li>a>i {
		color: #000;
	}

	.navbar-toggle {
		position: absolute;
		left: 10px;
		/*		margin-top: -120px;*/
		top: 30px;
		transform: translateY(-235%);
		font-size: 25px;
		border: 0;
	}

	.navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle:active {
		background: transparent !important;
		z-index: 10;
	}

	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus {
		color: #000;
		background-color: #fff;
	}

	.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:hover>i {
		background-color: #fff;
		color: #000 !important;
	}

	.megamenu .dropdown.megamenu-fw .dropdown-menu {
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
		-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
		background-color: #f6f6f6;
	}

	.login-cart-menu {
		position: absolute;
		margin-top: 4% !important;
		right: 35px !important;
	}

	.navbar-form .search-wine {
		margin: auto !important;
		min-width: 100% !important;
		float: none;
	}

	.detail-conf .add-to-cart .price-small a {
		width: auto;
	}

	.detail-conf .add-to-cart .price-small input {
		max-width: 55px;
	}

	#popup-amazon {
		left: 0;
		top: -30px;
	}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		border: none;
		box-shadow: unset;
		width: 100%;
		margin: 0 auto;
	}

	.navbar-inverse .navbar-collapse {
		position: fixed !important;
		top: 125px !important;
		left: 0px !important;
		right: 0;
		bottom: 0;
		z-index: 9999;
	}

	#navbar-fixed, #navbar-fixed-mobile, #navbar-fixed-desktop {
		position: fixed !important;
		top: 125px;
		left: 0px !important;
		width: 100% !important;
		right: 0;
		margin: 0px !important;
		display: block;
		z-index: 0;
		background-color: #fff;
		overflow-y: auto;
		transition: all .1s ease-in-out;
	}

	#navbar-fixed-mobile {
		overflow-y: scroll;
		height: 85vh;
	}

	.scroll-to-fixed-fixed #navbar-fixed,
	.scroll-to-fixed-fixed #navbar-fixed-mobile,
	.scroll-to-fixed-fixed #navbar-fixed-desktop {
		top: 100px !important;
	}

	#close-mobile-menu {
		font-size: 30px;
		padding: 10px 0px 0px 20px;
	}

	#close-mobile-menu:hover {
		cursor: pointer;
	}

	.megamenu .dropdown.megamenu-fw .dropdown-menu {
		border-bottom: 0px;
		background-color: #ededed;
	}

	.megamenu .megamenu-content {
		font-size: 16px;
		line-height: 1.3em;
		padding: 5px 3px;
	}

	.megamenu .megamenu-block {
		border-right: 0px;
		display: flex;
		flex-direction: column;
		margin: 0;
		padding: 0px;
	}

	.filters-mobile-no-padding {
		padding: 0px !important;
	}

	.navbar-nav {
		margin: 0px -15px;
	}

	.breadcrumb li a, .breadcrumb li {
		font-size: 14px;
	}

	#footer .gold-line {
		font-size: 14px;
		text-align: center;
		line-height: 25px;
	}

	#footer .footer-menu .rumors, #footer .payment-logos {
		padding-bottom: 0px !important;
	}

	#footer h3, #footer .h3 {
		margin-top: 10px;
	}

	.verisign-logos {
		margin: auto;
	}

	#footer p {
		line-height: 25px;
	}

	#reg-user .panel-footer .btn-primary, #reg-user .panel-footer .btn-disabled, .btn-goto-cart, .btn-cart-search {
		width: 100%;
	}

	.btn-cart-search {
		margin-top: 15px;
	}

	.breadcrumb {
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		font-weight: normal !important;
	}

	#tag-ricerca {
		padding-top: 5px;
		padding-bottom: 15px;
	}

	.img-scheda-prodotto-int img {
		margin: auto;
	}

	#detail-prod .add-to-cart .prezzo-barrato {
		float: left !important;
		padding-top: 5px;
	}

	#detail-prod .add-to-cart .prezzo-barrato img {
		top: 9px;
		width: 90%;
	}

	#detail-prod .img-scheda-prodotto {
		position: relative;
	}

	.text-amazon {
		text-align: center;
		padding-bottom: 20px;
	}

	/* carrello mobile */
	#cart {
		padding: 0px !important;
	}

	#cart .panel-default, .close-order .panel-default {
		padding: 0px;
		border-radius: 0px;
	}

	.giordano-main-menu .dropdown-menu {
		background: none;
		border: none;
		text-align: center;
		padding-bottom: 5px;
		margin-bottom: 5px
	}

	.giordano-main-menu .dropdown-menu ul li a {
		padding: 10px !important;
		border-bottom: none;
		color: #fff;
		text-transform: capitalize
	}

	.giordano-main-menu .dropdown-menu ul li a:hover:before {
		display: none
	}

	.giordano-main-menu {
		padding: 15px 45px 20px 60px;
		position: relative;
	}

	.giordano-main-menu .dropdown-menu{background:none;border:none;text-align:center;padding-bottom:5px;margin-bottom:5px}
	.giordano-main-menu .dropdown-menu ul li a{padding:10px!important;border-bottom:none;color:#fff;text-transform:capitalize}
	.giordano-main-menu .dropdown-menu ul li a:hover:before{display:none}
	.giordano-main-menu{padding:15px 45px 20px 60px; position: relative;}

	.giordano-main-menu .close-menu-giordano {
		position: absolute;
		top: 15px;
		left: 7px;
		font-size: 25px;
		color: #FFFFFF !important;
	}

	.giordano-main-menu .padre a, .giordano-main-menu .padre-nopad a .giordano-main-menu .figlio span, .submenu-regioni label {
		font-size: 15px !important;
		color: #000 !important;
	}

	.giordano-main-menu .submenu-regioni label {
		font-weight: 500;
	}

	.giordano-main-menu .submenu-regioni {
		padding: 5px 5px;
	}

	.giordano-main-menu .figlio-regioni {
		padding: 5px 0;
	}

	.giordano-main-menu .login a {
		font-size: 20px !important;
		font-weight: 600 !important;
		color: #000 !important;
		padding-left: 0;
	}

	#giordano-menu .submenu-box-giordano .figlio {margin-left: 0px !important}

	.giordano-main-menu a.nav-link:hover, .giordano-main-menu ul.nav>li:hover {
		color: #000 !important;
		text-decoration: none;
	}

	.giordano-main-menu .padre, .giordano-main-menu .padre-nopad {
		text-transform: uppercase;
		line-height: 1em;
	}

	.giordano-main-menu a.nav-link, .giordano-main-menu .flex-center-menu {
		color: #000;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 2px 0px !important;
		/*font-weight: 600 !important;*/
	}

	.giordano-main-menu a.nav-link i {
		font-size: 30px;
		font-weight: 600;

	}

	.margin-left-35 {
		margin-left: 28px;
	}

	.giordano-main-menu .nav>li>a:hover, .nav>li>a:focus {
		background-color: transparent;
	}

	.schedaProdotto .add-to-cart input, .schedaProdotto .add-to-cart .input-group-btn button {
		margin-left: 0 !important;
	}


	.btn-back-cart {
		position: absolute;
		top: 10%;
		left: 20px;
	}

	.box-slider .content .price span.integer, .bollo-promo-s span {
		font-size: 30px!important;
	}
	.box-slider .bollo-promo-s {
		min-height: 44px;
	}

	.box-slider .content .prezzo-barrato {
		font-size: 18px;
	}

	.box-slider {
		min-height: 585px!important;
	}

	.box-slider .content .clip-text {
		font-size: 15px!important;
		line-height: 1.2;
	}

	.box-slider .content .clip-text .code {
		font-size: 15px!important;
	}

	.box-slider .add-cart {
		display: flex;
	}
}

@media (max-width: 768px) {


	.thumbnail-max, .thumbnail-max-4, .thumbnail-max-6, .thumbnail-max-8 {
		max-width: 70% !important;
		margin-left: 30px;
		margin-bottom: -10px;
	}

	.breadcrumb li a, .breadcrumb li {
		font-size: 12px;
	}

	#myCarousel .carousel-inner .img-responsive {
		width: 123% !important;
		margin-left: -5% !important;
		max-width: 110% !important;
	}

	#myCarousel .carousel-inner .item {
		height: 110% !important;
	}

	.schedaProdotto .add-to-cart input {
		margin-left: 18.5%;
	}


}

@media (max-width: 767px) {
	.add-cart-conf-detail {
		display: block;
	}

	#detail-prod .add-to-cart .bollo-promo-b, .schedaProdotto .add-to-cart .bollo-promo-b {
		width: 60px;
		height: 40px;
		float: right;
	}

	#detail-prod .add-to-cart .bollo-promo-b span, .schedaProdotto .add-to-cart .bollo-promo-b span {
		font-size: 18px;
	}

	.schedaProdotto .add-to-cart .input-group-btn button {
		margin-left: 1% !important;
	}

	.schedaProdotto .add-to-cart .add-cart-conf-detail {
		display: flex;
	}


	.schedaProdotto .add-to-cart input {
	/*	margin-left: 89px !important; */
	}
	
	#datail-cocktail-svi img.img-responsive {
    max-width: 100% !important;
	}

}

@media(max-width: 556px) {

	.login-cart-menu {
		right: 5px !important;
	}

	.cart-import {
		font-size: 15px;
	}

	.header-mobile {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	/*.navbar-toggle{
		margin-top: -130px;
	}*/
	#header .menu-user, #header #menuCart {
		padding-top: 0px;
	}

	.login-cart-menu {
		margin-top: 1% !important;
	}

	.nav>li>a>i {
		font-size: 24px;
	}

	#detail-prod .box-slider .btn-primary {
		max-width: 100% !important;
	}

	.thumbnail-max, .thumbnail-max-4, .thumbnail-max-6, .thumbnail-max-8 {
		max-width: 110% !important;
		margin-left: -10px;
	}

	.risultatiRicerca .plus .btn-primary, .risultatiRicercaProd .plus .btn-primary {
		max-width: 60% !important;
	}

	.coccarda {
		position: absolute;
		top: -52px;
		left: 0;
	}

	.bollino-maroni {
		width: 55px;
		height: 65px;
		top: 130px !important;
		left: 80px !important;
	}

	.bollino-maroni span {
		top: 23px;
		left: 12px;
		font-size: 30px;
	}

	.box-slider .content .clip-text, .risultatiRicerca .clip-text {
		line-height: 18px;
		margin-bottom: 10px;
		font-size: 18px;
	}

	.box-slider .content {
		bottom: 50px!important;
	}

	/*INIZIO regole per diminuire la misura del box su mobile*/
	.box-slider, .box-slider-s, .risultatiRicerca .search-result {
		border: 0px;
		/*text-align: center;*/
		background-color: #fff;
		/*min-height: 460px; AG - 10/07/2017*/
		min-height: 570px;
		margin: 10px 0;
		position: relative;
	}

	/*FINE regole per diminuire la misura del box su mobile*/

	.box-slider .content .price span.integer, #Carousel-alimentari .box-slider .price span.integer, #Carousel .box-slider .price span.integer, #CarouselBlogM .box-slider .price span.integer, #CarouselBlogF .box-slider .price span.integer, #detail-prod .box-slider .price span.integer, .risultatiRicerca .price span.integer {
		font-size: 24px;
	}

	.box-slider .content .prezzo-barrato, .risultatiRicerca .prezzo-barrato {
		margin-bottom: -15px;
	}

	.schedaProdotto h1 {
		font-size: 2.0em;
	}

	.detail-conf .add-to-cart .price .integer {
		font-size: 30px;
	}

	.detail-conf .add-to-cart .price .decimal {
		font-size: 16px;
		margin-left: -5px;
		padding-bottom: 10px;
	}

	.detail-conf .add-to-cart .price .eur {
		font-size: 16px;
		padding-top: -10px;
	}


	.box-slider .plus-detail a, .risultatiRicerca .plus-detail a {
		font-size: 12px;
	}

	.schedaProdotto .add-to-cart .prezzo-barrato {
		font-size: 16px;
	}



	.btn-back-cart {
		position: absolute;
		top: -15%;
		left: 0px;
	}
	.box-slider .content .price span.integer, .bollo-promo-s span {
		font-size: 20px!important;
	}
}

.box>.icon {
	text-align: center;
	position: relative;
}

.box>.icon>.image {
	position: relative;
	z-index: 2;
	margin: auto;
	width: 120px;
	height: 44px;
	border: 8px solid white;
	line-height: 44px;
	/*border-radius: 50%;*/
	background: #63B76C;
	vertical-align: middle;
}

.box>.icon:hover>.image {
	background: #333;
}

.box>.icon>.image>i {
	font-size: 36px !important;
	color: #fff !important;
}

.box>.icon:hover>.image>i {
	color: white !important;
}

.box>.icon>.info {
	margin-top: -24px;
	background: rgba(0, 0, 0, 0.04);
	border: 1px solid #e0e0e0;
	padding: 15px 0 10px 0;
}

.box>.icon:hover>.info {
	background: rgba(0, 0, 0, 0.04);
	border-color: #e0e0e0;
	color: white;
}

.box>.icon>.info>h3.title {
	font-size: 16px;
	color: #222;
	font-weight: 500;
}

.box>.icon>.info>p {
	font-size: 13px;
	color: #666;
	line-height: 1.5em;
	margin: 20px;
}

.box>.icon:hover>.info>h3.title, .box>.icon:hover>.info>p, .box>.icon:hover>.info>.more>a {
	color: #222;
}

.box>.icon>.info>.more a {
	font-size: 12px;
	color: #222;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.box>.icon:hover>.info>.more>a {
	color: #fff;
	padding: 6px 8px;
	background-color: #63B76C;
}

.box .space {
	height: 30px;
}

#accordion .glyphicon {
	margin-right: 10px;
}

.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
}

.panel-collapse>.list-group {
	margin-bottom: 0;
}

.panel-collapse .list-group-item {
	border-radius: 0;
}

.panel-collapse .list-group .list-group {
	margin: 0;
	margin-top: 10px;
}

.panel-collapse .list-group-item li.list-group-item {
	margin: 0 -15px;
	border-top: 1px solid #ddd;
	border-bottom: 0;
	padding-left: 30px;
}

.panel-collapse .list-group-item li.list-group-item:last-child {
	padding-bottom: 0;
}

.panel-collapse div.list-group div.list-group {
	margin: 0;
}

.panel-collapse div.list-group .list-group a.list-group-item {
	border-top: 1px solid #ddd;
	border-bottom: 0;
	padding-left: 30px;
}

.spacer-m {
	margin-top: 40px;
}

/* search result */
input.menu-search-field {
	background: none repeat scroll 0 0 #f6f6f6;
	border: 0 none;
	box-shadow: none;
	color: #333;
	font-size: 13px;
	font-style: italic;
	height: 32px;
	padding: 0 32px 0 12px;
	width: 100%;
	border-radius:6px;
}

input.menu-search-field::placeholder {
	color: rgb(67, 67, 67);
}

input.menu-search-submit {
	background: url("../images/search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
}

.mb20 {
	margin-bottom: 20px;
}

hgroup {
	padding-left: 15px;
	border-bottom: 1px solid #ccc;
}

hgroup h1 {
	font: 500 normal 1.625em "Roboto", Arial, Verdana, sans-serif;
	color: #2a3644;
	margin-top: 0;
	line-height: 1.15;
}

hgroup h2.lead {
	font: normal normal 1.125em "Roboto", Arial, Verdana, sans-serif;
	color: #2a3644;
	margin: 0;
	padding-bottom: 10px;
}

.search-result .thumbnail {
	border-radius: 0 !important;
	/*min-height: 12em;*/
}

.search-result:first-child {
	margin-top: 0 !important;
}

.search-result {
	margin-top: 20px;
}

.search-result .col-md-2 {
	border-right: 1px dotted #ccc;
	min-height: 140px;
}

.search-result ul {
	padding-left: 0 !important;
	list-style: none;
}

.search-result ul li {
	font: 400 normal .85em;
	line-height: 30px;
}

.search-result ul li i {
	padding-right: 5px;
}

.search-result .col-md-7 {
	position: relative;
}

.search-result h3 {
	font: 500 normal 1.375em;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

/*.search-result h3 > a, .search-result i { color: #248dc1 !important; }*/
.search-result p {
	font: normal normal 1.125em;
}

.search-result span.price {
	/* position: absolute; right: 0; top: 96px;*/
	font-size: 1.5em;
	color: #990000;
	letter-spacing: -1px;
}

.search-result span.plus {
	/* position: absolute; right: 0; top: 130px; */
}

.search-result span.plus a {
	background-color: #248dc1;
	padding: 7px 7px 5px 7px;
}

.search-result span.plus a:hover {
	background-color: #414141;
}

.search-result span.plus a i, .search-result span.plus a {
	color: #fff !important;
}

.search-result span.border {
	display: block;
	width: 97%;
	margin: 0 15px;
	border-bottom: 1px dotted #ccc;
}

.add-to-cart {}

.add-to-cart span.price {
	font-size: 1.7em;
	color: #990000
}

.add-to-cart span.plus {
	display: block
}

/*.add-to-cart span.plus a { background-color: #248dc1; padding: 7px 7px 5px 7px; font-size: 1.2em }
.add-to-cart span.plus a:hover { background-color: #414141; }
.add-to-cart span.plus a i, .add-to-cart span.plus a  { color: #fff !important; }*/
.prezzo-barrato {
	text-decoration: line-through;
	color: black;
	font-size: 16px;
	letter-spacing: -0.6px
}

p.price, div.price, span.price {
	font-size: 1.7em;
	color: #990000;
	margin-bottom: 10px;
}

h5.price {
	font-size: 1.5em;
	margin-bottom: 10px;
}

h5.list-price {
	font-size: 1em;
	margin-bottom: 10px;
}

/*.risultatiRicerca section, .metodo-pag {
	margin-bottom: 15px;
	background: url(../images/separatore-ricerca.png) top left no-repeat;
	padding-top: 15px;
}*/
.descr-pag {
	margin-left: 15px;
}

/*.risultatiRicerca {
	padding-left: 15px;
	background: url(../images/separatore-verticale.png) top left no-repeat;
	margin-top: 30px
}*/
.risultatiRicerca h2, .risultatiRicerca h3, .risultatiRicerca h4, .risultatiRicerca h5, #affina-ricerca h3, #affina-ricerca h4 {
	color: #333;
	font-weight: 300;
}

.risultatiRicercaProd {
	/*background: url(../images/bg-search.png) top right no-repeat;*/
}

.risultatiRicercaNews {
	background: url(../images/bg-search-news.png) top right no-repeat;
}

.iconaPag {
	text-align: center;
	width: 65px;
}

.widget {
	/*	background-color: #f4f4f4;
	border-top: 2px solid #666;*/
}

.form-readonly {
	border: none;
}

.header {
	font-weight: bold;
	background-color: #f1f1f1;
	height: 2.5em;
	line-height: 2.5em
}

.badge {
	background-color: #f2f2f2;
	color: #999;
}

.open>.dropdown-menu {
	display: block;
}

.filtersInMobile {
	display: block;
}

@media (max-width: 991px) {

	.shop-menu ul li a {
		padding-left: 0;
	}

	#slider-carousel .item {
		padding-left: 30px;
	}

	.item h2 {
		font-size: 24px;
	}

	.pricing {
		width: 100px;
	}

	.shipping img {
		width: 100%;
	}

	.slider.slider-horizontal {
		/*width: 100% !important;*/
		width: 80% !important;
	}

	.tab-pane .col-sm-3, .features_items .col-sm-4 {
		width: 50%;
	}

	.blog-news .bg-f6f6f6, #offerte .bg-ffffff, #box-chisiamo .bg-ffffff, #blog-news .bg-ffffff, #best-seller .bg-f6f6f6 {
		background-color: transparent;
	}

	.blog-news .stroke, #offerte .stroke, #box-chisiamo .stroke, #blog-news .stroke, #best-seller .stroke {
		display: none;
	}

	.footer-widget .col-sm-2 {
		display: inline-block;
		margin-bottom: 50px;
		width: 33%;
	}

	.footer-widget .col-sm-3 {
		display: inline-block;
		width: 40%;
	}

	#footer .footer-border-right {
		border-right: 0px;
	}

	#footer .footer-menu {
		padding: 0;
	}

	#footer .footer-menu .rumors, #footer .payment-logos {
		text-align: center;
		border-bottom: 1px solid #4f4f4f;
		padding-bottom: 20px;
	}

	#footer .socials {
		padding-bottom: 10px;
		margin-top: 0;
		min-height: 1px;
		border-bottom: 1px solid #4f4f4f;
	}

	#footer .socials p, #footer .payback p {
		margin-top: 10px;
	}

	#footer .wine-logos {
		text-align: center;
		border-bottom: 1px solid #4f4f4f;
		padding-bottom: 10px;
	}

	#similar-product .carousel-inner .item img {
		margin-left: 0;
		width: 60px;
	}

	.product-information span span {
		display: block;
		width: 100%;
	}

	.product-information .cart {
		margin-left: 0;
		margin-top: 15px;
	}

	.item-control i {
		font-size: 12px;
		padding: 5px 6px;
	}

	#cart_items .cart_info .cart_description h4, #cart_items .cart_info .cart_description p {
		text-align: center;
	}

	.filtersInMobile {
		display: none;
	}

	#giordano-menu .box-menu-giordano-mobile {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 50;
		top: 0;
		left: 0;
		background-color: #f6f6f6;
		overflow-x: hidden;
		transition: 0.5s;	
		padding-top: 10px;
		/*border-radius: 0 50px 50px 0;
		-webkit-border-radius: 0 50px 50px 0;
		-moz-border-radius: 0 50px 50px 0;
		-ms-border-radius: 0 50px 50px 0;
		-o-border-radius: 0 50px 50px 0;*/
	}

	#giordano-menu .box-menu-giordano-mobile.collapse-lateral {
		/*width: 350px;*/
		width: 95%;
	}

	#giordano-menu .submenu-box-giordano {
		margin-left: 5px;
	}

	#giordano-menu .submenu-box-giordano .figlio {
		margin: 0px 0px;
	}

	#giordano-menu .submenu-box-giordano h4, #giordano-menu .submenu-box-giordano .like-h4 {
		font-size: 20px !important;
		color: #fff;
		font-weight: 300 !important;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	#giordano-menu .submenu-box-giordano h4.bold, #giordano-menu .submenu-box-giordano .like-h4.bold {
		font-weight: 600 !important;
	}

	#giordano-menu .submenu-box-giordano h4 span, #giordano-menu .submenu-box-giordano .like-k4 span {
		width: 185px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	#giordano-menu .figlio i {
		font-size: 30px;
	}

	#giordano-menu .nipoti a, #giordano-menu .figlio a {
		font-size: 16px !important;
		color: #555;
		font-weight: 500 !important;
		padding: 10px 0;
	}
	#giordano-menu .nipoti a, #giordano-menu .figlio a:hover, .megamenu .megamenu-content a:hover { background-color:#f6f6f6 !important; }

	.megamenu .megamenu-content { padding:10px 0px !important;}

	.giordano-main-menu .submenu-regioni label {
		font-weight: 600 !important;
		font-size: 16px !important;
	}

	.main-search {
		border: 1px solid #c0c0c0;
		border-radius: 6px;
		position: relative;
		display: flex;
		align-items: center;
		background: #fff;
	}

	.main-search input.form-search {
		border-bottom: none !important;
		color: #555;
		width: 100%;
		padding: 0 0 0 50px;
		height: 40px;
		line-height: 40px
	}

	.main-search i {
		position: absolute;
		top: 9px;
		left: 18px;
		color: #575757;
	}

	.btn-search {
		background-color: transparent;
	}

	.search-top-giordano, .search-bottom-giordano {
		padding: 20px;
		display: flex;
		justify-content: space-between;
	}
}

#top_menu .nav>li, ul.top-menu>li {
	float: left;
}

.notify-row {
	float: left;
	margin-left: 92px;
	margin-top: 15px;
}

.notify-row .notification span.label {
	display: inline-block;
	height: 18px;
	padding: 5px;
	width: 20px;
}

ul.top-menu>li>a {
	border: 1px solid #666666 !important;
	border-radius: 4px;
	color: #666666;
	font-size: 16px;
	margin-right: 15px;
	padding: 2px 6px;
}

ul.top-menu>li>a:hover, ul.top-menu>li>a:focus {
	background-color: transparent !important;
	border: 1px solid #b6b6b6 !important;
	border-radius: 4px;
	color: #b6b6b6 !important;
	text-decoration: none;
}

.notify-row .badge {
	position: absolute;
	right: -10px;
	top: -10px;
	z-index: 100;
}

@media not all {
	.dropdown-menu.extended {
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.176) !important;
	}
}

.dropdown-menu.extended li p {
	background-color: #f1f2f7;
	border-radius: 0;
	color: #666666;
	margin: 0;
	padding: 10px;
}

.dropdown-menu.extended li p.green {
	background-color: #248dc1;
	color: #fff;
}

.dropdown-menu.extended li p.yellow {
	background-color: #d0b249;
	color: #fff;
}

.dropdown-menu.extended li p.title {
	background-color: #d0b249;
	color: #fff;
}

.dropdown-menu.extended li a {
	border-bottom: 1px solid #ebebeb !important;
	font-size: 12px;
	list-style: none outside none;
}

.dropdown-menu.extended li a {
	display: inline-block;
	padding: 15px 10px !important;
	width: 100%;
}

.dropdown-menu.extended li a:hover {
	background-color: #f7f8f9 !important;
	color: #2e2e2e;
}

.dropdown-menu.extended li.external a:hover {
	background-color: #009 !important;
	color: #2e2e2e;
}

.dropdown-menu.tasks-bar .task-info .desc {
	font-size: 13px;
	font-weight: normal;
}

.dropdown-menu.tasks-bar .task-info .percent {
	display: inline-block;
	float: right;
	font-size: 13px;
	font-weight: 600;
	margin-top: -4px;
	padding-left: 10px;
}

.dropdown-menu.extended .progress {
	height: 10px;
	margin-bottom: 0 !important;
}

.dropdown-menu.inbox li a .photo img {
	border-radius: 2px;
	float: left;
	height: 40px;
	margin-right: 4px;
	width: 40px;
}

.dropdown-menu.inbox li a .subject {
	display: block;
}

.dropdown-menu.inbox li a .subject .from {
	font-size: 12px;
	font-weight: 600;
}

.dropdown-menu.inbox li a .subject .time {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	position: absolute;
	right: 5px;
}

.dropdown-menu.inbox li a .message {
	display: block !important;
	font-size: 11px;
}

.top-nav {
	margin-top: 7px;
}

.top-nav ul.top-menu>li .dropdown-menu.logout {
	width: 268px !important;
}

.top-nav li.dropdown .dropdown-menu {
	float: right;
	left: auto;
	right: 0;
}

.dropdown-menu.extended.logout>li {
	float: left;
	text-align: center;
	width: 33.3%;
}

.dropdown-menu.extended.logout>li:last-child {
	background: none repeat scroll 0 0 #a9d96c;
	border-radius: 0 0 3px 3px;
	float: left;
	text-align: center;
	width: 100%;
}

.dropdown-menu.extended.logout>li:last-child>a, .dropdown-menu.extended.logout>li:last-child>a:hover {
	border-bottom: medium none !important;
	color: #fff;
	text-transform: uppercase;
}

.dropdown-menu.extended.logout>li:last-child>a:hover>i {
	color: #fff;
}

.dropdown-menu.extended.logout>li>a {
	border-bottom: medium none !important;
	color: #a4abbb;
}

.panel-heading span {
	margin-top: -20px;
	font-size: 15px;
}

.clickable {
	cursor: pointer;
}

.promo {
	/* background-color:#f6821f; arancione */
	background: url(../images/bg-promo-home.jpg) repeat-x #dfba3c;
	height: 60px;
}

.promo p {
	line-height: 60px;
	font-size: 18px;
	color: #FFF;
	margin: 0;
	padding: 0;
}

.promo a {
	color: #FFF;
}

#boxpromo {
	background: none;
	font-size: 12px;
	font-weight: 700;
	height: auto;
	padding: 24px 24px 10px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 160px;
	width: 81px;
	z-index: 1000000;
}

#promo-remove:before {
	content: "X";
	display: inline-block;
}

#promo-remove {
	color: #777;
	cursor: pointer;
	font-size: 18px;
	height: 24px;
	line-height: 24px;
	position: absolute;
	left: 15px;
	text-align: center;
	top: 30px;
	width: 109px;
	display: none;
}

.caret-up {
	width: 0;
	height: 0;
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-bottom: 4px solid;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}

.bs-wizard {
	margin-top: 15px;
}

.border-bottom-dotted {
	border: none;
	border-bottom: 1px dotted #d2d2d2;
	box-shadow: none;
	border-radius: 0;
}

/*Form Wizard*/
.bs-wizard {
	border-bottom: solid 1px #e0e0e0;
	padding: 0 0 10px 0;
}

.bs-wizard>.bs-wizard-step {
	padding: 0;
	position: relative;
}

.bs-wizard>.bs-wizard-step+.bs-wizard-step {}

.bs-wizard>.bs-wizard-step .bs-wizard-stepnum {
	color: #595959;
	font-size: 16px;
	margin-bottom: 5px;
}

.bs-wizard>.bs-wizard-step .bs-wizard-info {
	color: #999;
	font-size: 14px;
}

.bs-wizard>.bs-wizard-step>.bs-wizard-dot {
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
	background: #fbe8aa;
	top: 45px;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	border-radius: 50%;
}

.bs-wizard>.bs-wizard-step>.bs-wizard-dot:after {
	content: ' ';
	width: 14px;
	height: 14px;
	background: #fbbd19;
	border-radius: 50px;
	position: absolute;
	top: 8px;
	left: 8px;
}

.bs-wizard>.bs-wizard-step>.progress {
	position: relative;
	border-radius: 0px;
	height: 8px;
	box-shadow: none;
	margin: 20px 0;
}

.bs-wizard>.bs-wizard-step>.progress>.progress-bar {
	width: 0px;
	box-shadow: none;
	background: #fbe8aa;
}

.bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar {
	width: 100%;
}

.bs-wizard>.bs-wizard-step.active>.progress>.progress-bar {
	width: 50%;
}

.bs-wizard>.bs-wizard-step:first-child.active>.progress>.progress-bar {
	width: 0%;
}

.bs-wizard>.bs-wizard-step:last-child.active>.progress>.progress-bar {
	width: 100%;
}

.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot {
	background-color: #f5f5f5;
}

.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot:after {
	opacity: 0;
}

.bs-wizard>.bs-wizard-step:first-child>.progress {
	left: 50%;
	width: 50%;
}

.bs-wizard>.bs-wizard-step:last-child>.progress {
	width: 50%;
}

.bs-wizard>.bs-wizard-step.disabled a.bs-wizard-dot {
	pointer-events: none;
}

/*END Form Wizard*/
.social {
	height: 220px;
	position: fixed;
	margin-top: 110px;
	margin-left: 0;
	padding-left: 0;
	perspective: 1000px;
	left: 0;
	z-index: 200;
}

.social li {
	list-style-type: none;
}

.social li a {
	display: block;
	height: 40px;
	width: 40px;
	background: #222;
	border-bottom: 1px solid #333;
	font: normal normal normal 16px/20px 'FontAwesome', 'Source Sans Pro', Helvetica, Arial, sans-serif;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	padding: 10px;
	text-decoration: none;
	text-align: center;
	transition: background .5s ease .300ms
}

.social li:first-child a:hover {
	background: #3b5998
}

.social li:nth-child(2) a:hover {
	background: #00acee
}

.social li:nth-child(3) a:hover {
	background: #dd4b39;
	z-index: 300
}

.social li:nth-child(4) a:hover {
	background: #ea4c89
}

.social li:first-child a {
	border-radius: 0 5px 0 0
}

.social li:last-child a {
	border-radius: 0 0 5px 0
}

.social li a span {
	width: 100px;
	float: left;
	text-align: center;
	background: #222;
	color: #fff;
	margin: -25px 74px;
	padding: 8px;
	transform-origin: 0;
	visibility: hidden;
	opacity: 0;
	transform: rotateY(45deg);
	border-radius: 5px;
	transition: all .5s ease .300ms
}

.social li span:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: -20px;
	top: 7px;
	border-left: 10px solid transparent;
	border-right: 10px solid #222;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
}

.social li a:hover span {
	visibility: visible;
	opacity: 1;
	transform: rotateY(0)
}

/*OLD.error-notice {
  margin: 5px 5px; /* Making sure to keep some distance from all side /
}*/
.oaerror {
	/*width: 95%; /* Configure it fit in your design  */
	width: 100%;
	margin: 0 auto;
	/* Centering Stuff */
	background-color: #FFFFFF;
	/* Default background */
	padding: 20px;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
	margin: 0 auto;
	/* font-family: 'Open Sans', sans-serif;*/
	font-size: 16px;
}

.danger {
	border-left-color: #d9534f;
	/* Left side border color */
	background-color: rgba(217, 83, 79, 0.1);
	/* Same color as the left border with reduced alpha to 0.1 */
}

.danger strong {
	color: #d9534f;
}

.warning {
	border-left-color: #f0ad4e;
	background-color: rgba(240, 173, 78, 0.1);
}

.warning strong {
	color: #f0ad4e;
}

.infobox {
	border-left-color: #5bc0de;
	background-color: #f2fcff;
}

.infobox strong {
	color: #5bc0de;
}

.success {
	border-left-color: #2b542c;
	background-color: rgba(43, 84, 44, 0.1);
}

.success strong {
	color: #2b542c;
}

.alert-promo {
	background: url(../images/bg-box-promo.png) top right no-repeat #fff;
	border-color: #c1a239;
	color: #000;
	padding-right: 320px;
}

.alert-default {
	background-image: linear-gradient(to bottom, rgba(236, 236, 236, 1) 0px, rgba(255, 255, 255, 0) 100%);
	border-color: #dddddd;
	color: #000;
}

.alert-info {
	background-color: #ecf4f6;
}

/*
    Note: It is best to use a less version of this file ( see http://css2less.cc
    For the media queries use @screen-sm-min instead of 768px.
    For .omb_spanOr use @body-bg instead of white.
*/
@media (min-width: 768px) {
	.omb_row-sm-offset-3 div:first-child[class*="col-"] {
		margin-left: 25%;
	}
}

.omb_login .omb_authTitle {
	text-align: center;
	line-height: 300%;
}

.omb_login .omb_socialButtons a {
	color: white; // In yourUse @body-bg
	opacity: 0.9;
}

.omb_login .omb_socialButtons a:hover {
	color: white;
	opacity: 1;
}

.omb_login .omb_socialButtons .omb_btn-facebook {
	background: #3b5998;
}

.omb_login .omb_socialButtons .omb_btn-twitter {
	background: #00aced;
}

.omb_login .omb_socialButtons .omb_btn-google {
	background: #c32f10;
}

.omb_login .omb_loginOr {
	position: relative;
	font-size: 1.5em;
	color: #aaa;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.omb_login .omb_loginOr .omb_hrOr {
	background-color: #cdcdcd;
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.omb_login .omb_loginOr .omb_spanOr {
	display: block;
	position: absolute;
	left: 45%;
	top: -0.6em;
	margin-left: -1.5em;
	background-color: white;
	width: 5em;
	text-align: center;
}

.omb_login .omb_loginForm .input-group.i {
	width: 2em;
}

.omb_login .omb_loginForm .help-block {
	color: red;
}

@media (min-width: 768px) {
	.omb_login .omb_forgotPwd {
		text-align: right;
		margin-top: 10px;
	}
}

/*Area Utente*/
.menu-left-utente h3 {
	margin-top: 5%;
	font-size: 18pt;
}

.menu-left-utente h3.redBg {
	font-weight: 500;
	font-size: 22pt;
}

h4.avviso {
	padding: 7px;
	background-color: gray;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 13pt;
	font-family: 'open sans';
	margin-bottom: 0px;
}

p.avviso {
	padding: 5px 10px;
	margin-bottom: 35px;
	background-color: #CCC;
}

.menu-left-utente .collpse-table {
	padding: 0px;
	border: 0px;
}

div.menu-left-utente table.table-bordered>thead>tr>th, div.menu-left-utente table.table-bordered>thead>tr>td {
	border-bottom-width: 3px;
	font-weight: bold;
	white-space: nowrap
}

.menu-left-utente .collpse-table table {
	background-color: #f6f6f6;
}

.menu-left-utente button {
	background-color: #f6f6f6;
	border: 0px;
	color: #d0b249;
}

.menu-left-utente button:hover, .menu-left-utente button:active, .menu-left-utente button:focus {
	text-decoration: underline;
}

ul#cssmenu {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

ul#cssmenu li {
	background-color: #f5f5f5;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0px, rgba(255, 255, 255, 0) 100%);
	border-left: 5px solid #f5f5f5;
	display: block;
	margin: 2px 0;
	width: 100%;
	transition: all 0.2s ease-in-out 0s;
	text-transform: uppercase;
}

ul#cssmenu li a {
	color: #1a1117;
	display: block;
	height: 45px;
	line-height: 45px;
	padding-left: 20px;
	text-decoration: none;
	width: 100%;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0px, rgba(255, 255, 255, 0) 100%);
}

ul#cssmenu li.active, ul#cssmenu li:hover {
	background-color: #f5f5f5;
	border-left: 5px solid #d0b249;
	transition: all 0.2s ease-in-out 0s;
}

.panel-utente {
	border-radius: 0;
	border-color: #F0AD4E;
	/* border-top: 0px; */
}

div.panel.panel-info.panel-utente div.col-sm-8 h4 {
	padding: 5px
}

.rec-dati .infobox {
	background-color: #fff;
	border: 0px;
	border-top: 5px solid;
	border-top-color: #d0b249;
	border-radius: 10px;
}

.rec-dati .infobox h4 strong {
	color: #d0b249;
	text-transform: uppercase;
}

.rec-dati .infobox .btn-primary {
	text-transform: uppercase;
}

/*Fine Area Utente*/
/* NEWS - BLOG*/
#errorModalDiv {
	/* OLD background: url(../images/bg-box-alert.png) repeat-x;*/
}

.read-more-news {
	padding-top: 15px;
}

#state-select h4 {
	line-height: 1.3em;
}

.box-natale {
	background: url(../images/bg-riga-natale.jpg) left top repeat-x;
	padding-top: 30px;
}

.contatore {
	margin: 10px 0;
	background: rgba(241, 165, 55, 0.5)
}

/*#pinBoot {
  position: relative;
  max-width: 100%;
  width: 100%;
}
.white-panel {
  position: absolute;
  background: white;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  padding: 10px;
  min-height: 220px;
}*/
/*
stylize any heading tags withing white-panel below
*/
.white-panel h1 {
	font-size: 1em;
}

.white-panel h1 a {
	color: #A92733;
}

.white-panel:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	margin-top: -5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#carrello-add {
	/*background: url(../images/bg-add-cart.jpg) top center*/
}

/* --------------------------------------
   Accordion
-------------------------------------- */
/*.panel-default > .panel-heading, .panel {
  background-color: transparent;
}
.panel-default > .panel-heading {
  padding: 0;
  position: relative;
}
.panel-default > .panel-heading a {
  display: block;
  padding: 15px 0;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 14px;
}
.panel-default > .panel-heading a span {
  display: inline-block;
  width: 20px;
  color: #a94442;
}
.panel-default > .panel-heading a:hover {
  color: #a94442;
}
.panel-default > .panel-heading a:after {
  color: #a94442;
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: right;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  font-family: 'FontAwesome';
  opacity: 1;
  content: "\f057";
  -webkit-transition: ease 0.2s;
          transition: ease 0.2s;
}
.panel-default > .panel-heading a.collapsed:after {
  opacity: 0.2;
  -webkit-transform: translateY(-50%) rotate(-135deg);
      -ms-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}
.panel-default > .panel-heading a:hover:after {
  opacity: 1;
}
.panel {
  border: none;
  box-shadow: none;
}
.panel-body {
  padding: 0 0 15px 0;
}
.panel-group .panel {
  border-radius: 0;
}
.panel-default {
  border-bottom: 1px solid #ccc;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border: none;
}*/
/* ###### FINE ACCORDION ###### */
/* --------------------------------------
   Page: Blog
-------------------------------------- */
.list-group.widget {
	margin-bottom: 40px;
}

.list-group.widget .list-group-item.list-group-label {
	font-size: 16px;
	margin-bottom: 10px;
}

.list-group.widget .list-group-item {
	padding-left: 0;
	margin-left: 0;
}

.list-group.widget .list-group-item a {
	margin-left: 0;
}

/*OLD*/
/*#blog {
padding-top: 30px
}
#blog-entry {
  background: transparent;
}
#blog .entry {
  margin-bottom: 50px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#blog .entry figure {
  position: relative;
  margin: 0;
}
#blog .entry-preview {
  position: relative;
}
#blog .entry-preview h2 {
  margin-top: 25px;
  font-size: 24px;
}
#blog .entry-preview p a {
/ font-weight: 800;*
}
#blog .entry-preview a:hover {
  text-decoration: none;
}
#blog .entry-category {
  font-weight: 800;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #a94442;
  color: #ffffff;
  padding: 5px 10px;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
#blog .entry-date {
	  margin-top: 10px;
}
#blog .entry-date span.fa {
  color: #a94442;
}
#blog .entry-date .entry-day,
#blog .entry-date .entry-month,
#blog .entry-date .entry-year {
  text-transform: uppercase;
  font-size: 14px;
  color: #646464;
}*/
/*FINE OLD*/
/* Blog Masonry */
.blog-content img {
	display: block;
	max-width: 100%;
	height: auto;
}

.blog-grid-entry {
	margin-bottom: 25px;
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.blog-grid {
	margin: 0 auto;
	width: 100%;
	-webkit-transition: cubic-bezier(0.73, 0, 0.32, 1) 0.3s;
	transition: cubic-bezier(0.73, 0, 0.32, 1) 0.3s;
}

.blog-grid:after {
	content: '';
	display: block;
	clear: both;
}

.blog-grid-entry,
.blog-grid-sizer {
	width: 300px;
}

.blog-gutter-sizer {
	width: 25px;
}

#blog-masonry .entry-preview a:hover {
	text-decoration: none;
}

#blog-masonry .entry-preview {
	padding: 25px;
}

#blog-masonry .entry-preview h2 {
	font-size: 18px;
	margin-top: 35px;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

#blog-masonry .entry-date {
	display: inline;
}

#blog-masonry .entry-date span.fa {
	color: #a94442;
}

#blog-masonry .entry-date .entry-day,
#blog-masonry .entry-date .entry-month,
#blog-masonry .entry-date .entry-year {
	text-transform: uppercase;
	font-size: 12px;
	color: #646464;
}

#blog-masonry .entry-category {
	font-family: 'Raleway', sans-serif;
	color: #646464;
	color: #a94442;
	font-weight: 800;
	float: right;
	text-transform: uppercase;
	font-size: 12px;
}

/* Blog Entry */
#blog-entry h1 {
	text-transform: none;
	margin-bottom: 50px;
	margin-top: 0;
}

#blog-entry .entry-meta {
	color: #646464;
	padding: 15px 0;
}

#blog-entry .entry-meta strong {
	color: #a94442;
	font-weight: 800;
}

/* Blog Entry Alternative */
.page-header-blog {
	padding-top: 20%;
}

.page-header-blog h2 {
	font-family: 'Merriweather', serif;
	font-size: 24px;
	color: rgba(255, 255, 255, 0.75);
}

/* Comment */
#comments {
	padding: 50px 0;
}

.comment {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0 0 25px;
	margin-bottom: 25px;
}

.comment .comment-avatar {
	float: left;
}

.comment .comment-author {
	padding-left: 121px;
	font-weight: 700;
	font-size: 16px;
}

.comment .comment-meta {
	display: block;
	padding-left: 121px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #a94442;
}

.comment p {
	padding-left: 121px;
	margin-bottom: 25px;
}

.comment-reply {
	margin-left: 121px;
}

#comment-form {
	padding: 50px 0;
}

/* --------------------------------------
   Lists
-------------------------------------- */
.list-icon-left .list-group-item.style-1 a,
.list-icon-left .list-group-item.style-2 a {
	margin-left: 24px;
	padding-left: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.list-icon-left .list-group-item.style-1 a span.fa,
.list-icon-left .list-group-item.style-2 a span.fa {
	width: 14px;
	line-height: 24px;
	height: 24px;
	opacity: 0.5;
	margin-left: -25px;
	display: block;
	float: left;
}

.list-group-item.style-1,
.list-group-item.style-2 {
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
}

.list-group-item.style-1.list-group-label,
.list-group-item.style-2.list-group-label {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

.list-group-item.style-1 a,
.list-group-item.style-2 a {
	display: block;
	margin: 0;
	padding: 5px 0;
}

.list-group-item.style-1 a small,
.list-group-item.style-2 a small {
	display: inline;
	opacity: 0.75;
}

.list-group-item.style-1 a span.fa,
.list-group-item.style-2 a span.fa {
	width: 14px;
	opacity: 0.5;
}

.list-group-item.style-1 a:hover,
.list-group-item.style-2 a:hover {
	text-decoration: none;
}

.list-group-item.style-1.active,
.list-group-item.style-2.active {
	font-weight: 600;
}

.list-group-item.style-1 {
	background-color: transparent;
	color: rgba(255, 255, 255, 0.5);
}

.list-group-item.style-1.list-group-label,
.list-group-item.style-1.list-group-label:hover {
	color: #fff;
	background-color: transparent;
}

.list-group-item.style-1 a {
	color: rgba(255, 255, 255, 0.5);
}

.list-group-item.style-1 a:hover {
	color: #ffffff;
}

.list-group-item.style-1 :hover {
	background-color: rgba(255, 255, 255, 0.1);
}

.list-group-item.style-1.active {
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0.1);
}

.list-group-item.style-2 {
	background-color: transparent;
}

.list-group-item.style-2.list-group-label,
.list-group-item.style-2.list-group-label:hover {
	background-color: transparent;
}

.list-group-item.style-2 a {
	color: #a94442;
}

.list-group-item.style-2 a:hover {
	color: #a94442;
}

.list-group-item.style-2:hover {
	background-color: transparent;
}

.list-group-item.style-2.active {
	color: #000000;
	background-color: transparent;
}

/* --------------------------------------
   Pagination
-------------------------------------- */
.pagination.pagination-product {
	margin-top: 50px;
}

.pagination.pagination-product>li>a {
	color: #646464;
	background: transparent;
	border: 0;
	width: 36px;
	height: 36px;
	line-height: 32px;
	padding: 0;
	margin: 0 5px;
	border-radius: 36px;
	border: 2px solid transparent;
	font-family: 'Raleway', sans-serif;
}

.pagination.pagination-product>li>a:hover {
	border: 2px solid rgba(100, 100, 100, 0.25);
	color: #1a1117;
}

.pagination.pagination-product>li.active>a {
	color: #fff;
	/*background: #a94442;*/
	background: #e5bd31;
	border: 0;
	font-weight: 700;
}

.avvento {
	background: #be1922;
}

.avvento-num {
	background: url(../images/casella-avvento-num.png) top left no-repeat;
	width: 86px;
	height: 86px;
	float: right;
	text-align: center;
}

.avvento-num span, .avvento-num-today span {
	font-family: 'Pacifico', cursive;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	font-size: 48px;
	line-height: 70px
}

.avvento-num-today {
	background: url(../images/casella-avvento-num.png) top left no-repeat;
	width: 86px;
	height: 86px;
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: center;
}

article .box-1 {
	/*background: url(../images/bg-avvento.jpg) top right no-repeat #d6515a;*/
}

.text-avvento {
	font-family: 'Pacifico', cursive;
	font-size: 48px;
	text-align: center;
	color: #d6515a
}

/*.addthis_inline_share_toolbox {
	margin-top: 25px
}*/
.video-box {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}

.video-box iframe,
.video-box object,
.video-box embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* AGGIUNTO DA FOREACH.css */
/* Aggiunta per amazon pay */
#addressBookWidgetDiv {
	min-width: 300px;
	width: 50%;
	max-width: 900px;
	min-height: 228px;
	height: 240px;
	max-height: 400px;
	float: left;
	padding: 4px;
}

#walletWidgetDiv {
	min-width: 300px;
	width: 50%;
	max-width: 900px;
	min-height: 228px;
	height: 240px;
	max-height: 400px;
	float: left;
	padding: 4px;
}

/* The following are required only when you use the read-only widgets: */
#readOnlyAddressBookWidgetDiv {
	min-width: 266px;
	width: 100%;
	max-width: 900px;
	min-height: 145px;
	height: 165px;
	max-height: 180px;
}

#readOnlyWalletWidgetDiv {
	min-width: 266px;
	width: 100%;
	max-width: 900px;
	min-height: 145px;
	height: 165px;
	max-height: 180px;
}

/*Animazione aggiunta prodotto al carrello*/
@keyframes shake {
	from, to {
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90% {
		transform: translate3d(-5px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		transform: translate3d(5px, 0, 0);
	}
}

.shake {
	animation-name: shake;
}

.animated {
	animation-duration: 1.2s;
	animation-fill-mode: both;
	transition: 0.6s;
	border: 1px solid #e5bd31 !important;
}

.animated-mobile {
	animation-duration: 1.2s;
	animation-fill-mode: both;
	transition: 0.6s;
	color: #e5bd31 !important;
}

.animated-prod {
	animation-duration: 1.2s;
	animation-fill-mode: both;
	transition: 0.6s;
}

#chorallyChatBtn {
	border: none !important;
}

.h4-search {
	padding: 0px;
	text-align: left;
	text-transform: none;
}

.text-danger {
	color: #e5a813;
}

.contentFilters .checkbox input[type="checkbox"],
.contentFilters .checkbox-inline input[type="checkbox"],
.contentFilters .radio input[type="radio"],
.contentFilters .radio-inline input[type="radio"] {
	margin-top: 7px;
}

@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;
	}

}

/*Animazioni lista prodotti*/
@keyframes rubberBand {
	from {
		transform: scale3d(1, 1, 1);
	}

	30% {
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		transform: scale3d(.95, 1.05, 1);
	}

	75% {
		transform: scale3d(1.05, .95, 1);
	}

	to {
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	animation-name: rubberBand;
}

.animated-list-wait {
	animation-duration: 1.2s;
	animation-fill-mode: both;
}

#puntini {
	padding-top: 30px;
	font-size: 45px;
	color: #1d1d1d;
}

#puntini-after {
	padding-bottom: 45px;
}

/* CHAT */
.livechat_button a {
	color: #000
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px;
}

.error {
	border: 1px solid red;
}


/* inizio gestpay */
.Off {
	display: none;
	visibility: hidden;
}

.On {
	display: block;
	visibility: visible;
}

.FreezePaneOn {
	position: fixed;
	top: 0px;
	left: 0px;
	visibility: visible;
	display: block;
	background-attachment: scroll;
	background-color: #D4D4D4;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index: 1001;
	width: 100%;
	min-width: 250px;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
}

#InnerFreezePane {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-size: auto auto;
	border-radius: 2.5px;
	-moz-border-radius: 2.5px;
	-webkit-border-radius: 2.5px;
	background-color: #000000;
	border: 1px solid #000000;
	border-radius: 2.5px;
	color: white;
	font-family: helvetica neue, helvetica, arial, serif;
	font-size: 1.5em;
	font-weight: 300;
	height: 60px;
	left: 50%;
	line-height: 60px;
	margin-left: -125px;
	opacity: 0.8;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 40%;
	visibility: visible;
	width: 250px;
	z-index: 10002;

}

#InnerFreezePane div {
	font-size: .75em;
	font-weight: 300;
}


#ErrorBox {
	width: 100%;
	margin: 0;
	/*border-bottom:1px solid black;*/
	background-color: #FFEC8B;
	text-align: center;
	font-weight: blod;
	color: red;
	padding: 20px;
}

/* fine gestpay */

.modal-header {
	padding: 0;
	border-bottom: 0;

}

.slick-arrow {
	z-index: 10;
}

#logo-netcomm img {
	width: 50px !important
}

.upsl_cont {
	margin-bottom: 10px;
}

.upsl_row {
	background-color: #fff;
	min-height: 320px;
	position: relative;
	padding-bottom: 40px;
}

.upsl_title {
	/*height: 65px;*/
	font-size: 18px;
	padding: 5px;
	font-weight: bold
}

.upsl_bottom {
	position: absolute;
	bottom: 5px;
}

.upsl_valuta {
	font-size: 12px;
}

.upsl_prezzo {
	font-size: 20px;
}

.small-65 {
	font-size: 65%
}

.small-70 {
	font-size: 70%
}

.no-margin {
	margin: 0px;
}

.line-height-1 {
	line-height: 1em;
}

.no-bold {
	font-weight: normal;
}

.si-bold {
	font-weight: bold;
}

.p-cart {
	font-weight: normal;
	font-size: 14px;
	padding-left: 25px;
}

@media (max-width: 991px) {
	.control-label {
		text-align: left !important;
	}
}

/* @media (max-width: 768px) {
	.control-label {
	  text-align: right;
	}
  } */

/* gestione banner home page */
.header-banner {
	padding: 5px 0px
}

@media (min-width:768px) {
	.banner-desk {
		display: block;
	}

	.banner-mob {
		display: none;
	}

}

@media (max-width: 767.98px) {
	.banner-desk {
		display: none;
	}

	.banner-mob {
		display: block;
	}

	#myCarousel .carousel-control .fa {
		padding-top: 180%;
	}

	.banner-mob a:link, .banner-mob a:visited {
		color: black;
	}

	.banner-mob a:hover {
		color: #d0b249;
		text-decoration: none
	}

	.carousel-control.right {
		right: -5px;
	}
	.schedaProdotto img[src] { height: auto !important;}
}

.banner-img-resp {
	max-width: 100%;
}

/* fine gestione banner home page */


body.verifyEta-blur> :not(.verifyEta-noblur, #chat-widget-container) {
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

/* EXCEPTION PAGE */
/* .page-exception{
	background-image: url('/src/skins/default/images/bicchiere-da-vino-versato-404-errore.webp') !important;
  	background-repeat: no-repeat;
  	background-position: right;
} */

.page-exception h1{
	font-size: 6.5rem;
	line-height: 6.5rem;
	color: #e7c13b;
	font-weight: bold;
	padding: 0 !important;
	margin-bottom: 0 !important;
}

.page-exception h2.exception-error-code{
	font-weight: 700!important;
	font-size: 10rem !important;
	line-height: 10rem;
	color: #e7c13b;
	padding: 0 !important;
	margin: 0 !important;
}
  
.page-exception h3.exception-error-code{
	font-weight: 700!important;
	font-size: 2rem !important;
	line-height: 2rem;
	text-transform: uppercase;
	color: #292929;
}

.page-exception .riga1 {
    font-size: 3.5rem !important;
	color: #292929;
}

@media(max-width:767px) {
	.page-exception h1{
		font-size: 5rem;
		line-height: 5rem;
	}

	.page-exception h2, .page-exception .h2{
		padding: 0 !important;
	}

}

.esaurito {
	font-size: initial;
}

.tp-star__canvas {fill:#000 !important;}
.tp-star__shape {fill:#fff !important;}

.prefisso-internazionale {
	border: 0px;
	font-size: 14px;
	/* font-weight: bold; */
	background: inherit;
	background-color: inherit;
	
}