/*Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/
@font-face {
    font-family: 'OleoScript-Regular';
    src:url(../fonts/OleoScript-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Roboto-Regular';
    src:url(../fonts/Roboto-Regular.ttf) format('truetype');
}
html,body{
	background:#fff;
	font-size: 100%;
	font-family: 'Roboto-Regular';
	 overflow-x: hidden; 
}
body a{
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
body{
    background-color: white !important;
}


body { padding-right: 0 !important; }

 ul{
	padding: 0;
	margin: 0;
}
h1,h2,h3,h4,h5,h6,label,p{
	margin:0;	
}
/*----*/
.header-top{
	padding-top: 10px;
}
.header-left{
	margin-top: 4px;
}
.header-left ul li{
	display: inline-block;	
}
.header-left ul li a{
	text-decoration: none;
	color:#fff;
	font-size: 1.1em;
	margin: 0 2em 0 0;
}
.header-left ul li a:hover{
	color:  #EF5F21; 
}
.head-top {
  padding: 1em 0 0;
}
.number {
  margin-top: 1%;
}
.number span {
  color: #000;
  font-size: 1em;
}
/* start menu */
.h_menu4 {
  margin: 7px 0 0px;
}
.h_nav h4{
	border-bottom:1px solid rgb(236, 236, 236);
	font-size: 1.3em;
	color:#000;
	line-height: 1.8em;
	margin-bottom: 4%;
	  text-align: left;
}
.h_nav h4.top{
	margin-top:1%;
}
.h_nav ul li{
	display: block;
}
.h_nav ul li a{
	  display: block;
  font-size: 1em;
  color: #B0B0B0;
  text-transform: capitalize;
  line-height: 2em;
  -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;
  text-align: left;
}
.h_nav ul li a:hover{
	color:#52d0c4;
	text-decoration:underline;
}
/*--banner--*/
/*--header--*/
select.in-drop,select.in-drop1 {
	border: none;
	outline: 0;
	font-size: 0.9em;
	color: #000;
	background: none;
	width: 81%;
}
.world ul li {
	display: inline-block;
    margin: 0 2% 0 0;
}
select.in-drop1{
	width:100%;
}
.logo{
	text-align:center;
}
p.log{
	float:left;
	font-size: 1em;
	width: 50%;
	margin-top: 4%;
}
p.log a{
	color:#52d0c4;
	text-decoration:none;
	margin: 0 5%;
	display: inline-block;
}
p.log a:hover{
	color:#000;
}
.search {
  text-align: right;
    margin-top: 1%;
}
i.glyphicon.glyphicon-search {
  color: #000;
  font-size: 1em;
}
.world {
  margin-top: 2%;
}
i.glyphicon.glyphicon-phone {
  margin: 0 4% 0 0;
}
/*--cart--*/
.itemContainer{
	width:100%;
	float:left;
}
.itemContainer div{
	float:left;
	margin: 5px 20px 5px 20px ;
}
.itemContainer a{
	text-decoration:none;
}
.cartHeaders{
	width:100%;
	float:left;
}
.cartHeaders div{
	float:left;
	margin: 5px 20px 5px 20px ;
}
.item_add {
  color: #000;
  border:none;
}	
a.item_add {
 text-decoration: none;
}		
.grid_1 img{
	margin-bottom:1em;
}
.box_1 h3{
  color: #000;
  font-size: 1em;
}
.box_1 h3 img{
	margin-left: 5px;
}
.box_1 p a{
  color: #B5B3B3;
  font-size: 0.77em;
}
.total {
  display: inline-block;
}
.cart.box_1{
	float: right;
	margin-top: 2px;
}
/*--- slider-css --*/
.slider {
	position: relative;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.callbacks_tabs a:after {
	content: "\f111";
	font-size: 0;
	font-family: FontAwesome;
	visibility: visible;
	display: block;
	height: 12px;
	width: 12px;
	display: inline-block;
	background: #fff;
	border-radius:50px;
}
.callbacks_here a:after{
	background:#000;
}
.callbacks_tabs a{
	visibility:hidden;
}
.callbacks_tabs li{
	display:inline-block;
}
ul.callbacks_tabs.callbacks1_tabs {
	position: absolute;
	bottom: 14px;
	z-index: 999;
	left: 45%;
}
.banner{
	border-bottom:1px solid #bcbcbc;
	padding: 1em 0;
}
.banner-mat{
	padding:0;
}
/*--content--*/
.content-top h1{
	color:#000;
	font-size: 30px;
	font-family: inherit;
	text-align: center;
	margin: 0 0 1em;
}
.col-md1 img{
	margin: 0 auto;
}
.col-md1 h3 {
  	font-size: 1.2em;
  	line-height: 1.1em;
  	font-family: 'OleoScript-Regular';
  	text-align: center;
  	margin: 0 0 0.7em;
  	color: #000;
}
.col-md1 h3 a{
  	color: #000;
	text-decoration: none;
}
.price h5{
	float: left;
	color:#000;
	/*font-size: 1.5em;*/
	margin-top: 3px;
}
.price a {
  font-size: 0.9em;
  display: block;
  float: right;
  /*background-color: #52D0C4;*/
  padding: 0.3em 0.6em;
  border-radius: 3px;
  text-decoration: none;
}
.content-top {
  padding: 4em 0;
}
/*.content-top1 {
  padding: 2em 0;
}*/
.col-md1 {
  border: 1px solid #CACACA;
  padding: 1em;
  border-bottom:5px solid #52D0C4;
}
.col-md1:hover {
  border: 1px solid #000;
  border-bottom: 5px solid #000;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
}
.col-md1:hover .price a {
  background-color: #000;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
}
/*--footer--*/
.top-footer iframe{
	width: 100%;
	min-height:300px;
	border: none;
}
.top-footer1 h2 {
  font-size: 2em;
  color: #52d0c4;
    font-family: 'OleoScript-Regular';
      margin: 0 0 0.5em;
}
.top-footer1 input[type="text"] {
  width: 65%;
  padding: 0.6em;
  outline: none;
  color: #BDBDBD;
  font-size: 1em;
  background: none;
  border: 1px solid #BDBDBD;
}
.top-footer1 input[type="submit"] {
  font-size: 0.9em;
  color: #fff;
  background-color:#000;
  border: none;
  padding: 0.8em 0em;
  width: 30%;
  vertical-align: top;
  outline: none;
}
.top-footer1 input[type="submit"]:hover {
  /*background-color:#52d0c4;*/
}
.footer {
}
.footer-top {
  padding: 3em 0 ;
}
.top-footer1 {
  margin: 6em 0 0;
}
.footer-bottom-cate h6{
	font-size: 1.1em;
	color: #000;
	margin: 0 0 0.5em;
	  font-family: 'OleoScript-Regular';
}
.footer-bottom-cate ul{
	padding: 0;
	margin: 0;
}
.footer-bottom-cate ul li{
	list-style: none;
	padding: 0.2em 0;
}
.footer-bottom-cate ul li a {
	text-decoration:none;
	font-size: 0.8em;
	color: #B2B2B2;
}
.footer-bottom-cate ul li a:hover{
	color:#52D0C4;
	padding-left: 5px;
}
.cate-bottom ul li  {
	font-size:1em;
	color: #000;
}
.cate-bottom ul li.phone {
	color:#52D0C4;
	padding: 1em 0 0em;
}
p.footer-class {
  font-size: 1em;
  color:  #B2B2B2;
  margin: 2em 0 0;
  text-align:center;
}
p.footer-class a{
  text-decoration:none;
  color: #52D0C4;
}
p.footer-class a:hover{
  /*color:  #B2B2B2;*/
}
.footer-bottom {
	padding: 4em 0 1em;
	border-top: 1px solid #BDBDBD;
}
/*--//footer--*/
/*-- contact --*/
.contact {
  padding: 4em 0;
}
.contact h1{
	font-size: 3em;
	color: #000;
  	font-family: 'OleoScript-Regular';
	margin: 0 0px 1em;
	text-align: center;
}
.contact-bottom  span,.contact-bottom-top span{
	font-size:1.2em;
	color:#fff;
	display:block;
	padding:0 0 0.5em;
}
.contact-bottom  input[type="text"]{
	width:100%;
	padding:0.7em;	
	border:1px solid #bbb;
	-webkit-appearance:none;
	outline:none;
	color:#fff;
	outline-color:#52D0C4;
	  background: none;
}
.contact-bottom-top textarea{
	width:100%;
	padding:1em;	
	border:1px solid #bbb;
	-webkit-appearance:none;
	outline:none;
	color:#bbb;
	min-height:220px;
	resize:none;
	outline-color:#52D0C4;
	 background: none;
}
.contact-bottom-top {
	  margin: 1em 15px 0;
}
.contact-form input[type="submit"]{
	background: #52D0C4;
	color: #fff;
	border: none;
	outline: none;
	margin:1em 15px 0;
	padding: 0.3em 1em;
	font-size: 1.2em;
	display: inline-block;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.contact-form input[type="submit"]:hover{
	background: #000;
}
.address-grid i{
	color:#52D0C4;
	font-size:4em;
	float: left;
	margin: 0 9% 0 0;
  display: inline-block;
}
.address1{
	float: left;
	  margin-top: 0.5em;
}
.address1 p{
	font-size:1.8em;
	color: #b2b2b2;
	line-height: 1.7em;	
	
}
.address1 p a{
	text-decoration:none;
	color: #b2b2b2;
}
.address1 p a:hover{
	color: #52D0C4;
}
.address-more h2{
	color:#000;
	font-size:2em;
	margin: 0 15px 0.7em;
	  font-family: 'OleoScript-Regular';	
}
.address {
  padding: 3em 0 0;
}
.contact span {
	color: #b2b2b2;
	font-size:0.9em;
	padding-bottom: 0.2em;
	display: block;
}
/*--//contact--*/
/*--login--*/
.account h1 {
	color:#000;
	font-size: 3em;
	margin:0 0 1em;
	font-family: 'OleoScript-Regular';
	text-align: center;
}
.login-left h4{
	color:#000;
	font-size: 1.3em;
	font-family: 'OleoScript-Regular';
}
 .login-left p {
	color: #b2b2b2;
	display: block;
	font-size: 0.9em;
	margin: 1em 0 1.5em 0;
	line-height: 1.8em;
	width: 95%;
}
.acount-btn {
	background:#52d0c4;
	color: #FFF;
	font-size: 0.9em;
	padding: 0.4em 1em;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	display: inline-block;
	text-transform: uppercase;
}
.acount-btn:hover, .login-right input[type="submit"]:hover{
	background:#000;
	text-decoration:none;
	color:#fff;
}
.login-right form {
	padding: 1em 0;
}
.login-right span {
	color: #b2b2b2;
	font-size:0.9em;
	padding-bottom: 0.4em;
	display: block;
}
.word-in{
	margin: 0.5em 0 0;
}
.login-right input[type="text"] {
	border: 1px solid #bbb;
	outline-color:#52d0c4;
	width: 96%;
	font-size:0.9em;
	padding:10px;
	  margin: 0.5em 0;
}
.login-right input[type="submit"] {
	background:#52d0c4;
	color: #FFF;
	font-size: 0.9em;
	padding: 0.4em 1em;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	display: inline-block;
	text-transform: uppercase;
	border:none;
	outline:none;
}
a.forgot {
	font-size: 0.8125em;
	  color: #000000;
}
.account {
  padding: 4em 0;
}
/*--register--*/
.register h1 {
	color:#000;
	font-size:3em;
	margin:0 0 1em;
	  font-family: 'OleoScript-Regular';
	  text-align: center;
}
.register-top-grid span, .register-bottom-grid span {
	color:#b2b2b2;
	font-size: 0.9em;
	padding-bottom: 0.2em;
	display: block;
}
.register-top-grid input[type="text"], .register-bottom-grid input[type="text"] {
	border: 1px solid #EEE;
	outline-color:#52D0C4;
	width: 100%;
	font-size: 1em;
	padding: 0.5em;
	margin: 0.5em 0;
}
.checkbox {
	margin-bottom: 4px;
	padding-left: 27px;
	font-size: 1.2em;
	line-height: 27px;
	cursor: pointer;
}
.checkbox {
	position: relative;
	font-size: 0.9em;
	color:#000;
}
.checkbox:last-child {
	margin-bottom: 0;
}
.news-letter {
	color: #000;
	font-size: 1em;
	margin-bottom: 1em;
	display: block;
	text-transform: uppercase;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	clear: both;
}
.checkbox i {
	position: absolute;
	bottom: 5px;
	left: 0;
	display: block;
	width:20px;
	height:20px;
	outline: none;
	border: 2px solid #E1DFDF;
}
.checkbox input + i:after {
	content: '';
	background: url("../images/tick1.png") no-repeat 1px 2px;
	top: -1px;
	left: -1px;
	width: 15px;
	height: 15px;
	font: normal 12px/16px FontAwesome;
	text-align: center;
}
.checkbox input + i:after {
	position: absolute;
	opacity: 0;
	transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;
}
.checkbox input {
	position: absolute;
	left: -9999px;
}
.checkbox input:checked + i:after {
	opacity: 1;
}
.news-letter:hover {
	color:#00BFF0;
}
.register-but{
	margin-top:1em;
}
.register-but form input[type="submit"] {
	background:#52D0C4;
	color: #FFF;
	font-size:1em;
	padding: 0.4em 1em;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	display: inline-block;
	border:none;
	outline:none;
}
.register-but input[type="submit"]:hover {
	background:#000;
}
.mation{
	padding: 1em 0;
}
.register {
	padding: 4em 0;
}
/*--product--*/
.products h1{
	color:#000;
	font-size: 3em;
	font-family: 'OleoScript-Regular';
	text-align: center;
	margin: 0 0 1em;
}
.products {
  padding: 4em 0;
}
/*--menu-drop--*/
h3.cate {
	color: #52D0C4;
	font-size: 1.5em;
	  font-family: 'OleoScript-Regular';
}
ul.kid-menu{
	display: block !important;
}
.menu-drop {
	width: auto;
	height: auto;
	padding: 0;
	list-style: none;
	margin: 0.5em 0;	
}
.menu-drop > li > a {
	width: 100%;
  margin: 0.3em 0;
	display:inline-block;
	position: relative;
	color: #B2B2B2;
	font-size: 0.9em;
	text-decoration:none;
	
}
.menu-drop > li > a:hover{
	color:#52D0C4;
}
.menu-drop ul li a {	
	width: 100%;
	display: inline-block;
	position: relative;
	font-size:0.9em;
	margin:0.3em 0;
	color: #52D0C4;
	text-decoration:none;
	text-indent: 1.2em;
}
.menu-drop ul li a:hover{
	color:#000;
}
ul.kid-menu li,ul.cute li{
	list-style: none;	
}
/*--//menu-drop--*/
/*----*/
.fashion-grid{
	float:left;
	  width: 24%;
}
.fashion-grid1{
	float: right;
	  width: 68%;
}
h6.best2 {
  font-size: 0.9em;
  line-height: 1.5em;
}
h6.best2 a{
 	color:#B2B2B2;
 	text-decoration: none;
}
h6.best2 a:hover{
	color:#52D0C4;
}
span.price-in1 {
  font-size: 1.3em;
  padding: 0.3em 0 0;
  display: block;
  color:#52D0C4;
}
.product-go {
  padding: 1em 0;
}
/*--tag--*/
.tag {
  padding: 2em 0;
}
.tags {
  padding: 1.5em 0 0;
}
.tags ul li {
	display: inline-block;
	float:left;
	width: 22.8%;
  	margin: 0.5em 2% 0 0;
 	 text-align: center;
}
.tags li a {
	font-size: 0.9em;
	display:block;
	padding: 0.3em 0.4em;
	text-decoration: none;
	color: #B2B2B2;
	border: 1px solid #B2B2B2;
}
.tags li a:hover {
	color: #fff;
	background:#52D0C4;
	border: 1px solid #52D0C4;
}

.tags ul li:nth-child(4),.tags ul li:nth-child(8),.tags ul li:nth-child(12){
	margin:0.5em 0 0;
}
/*--typo-single--*/
.thumb-image { width: 305px; }

.thumb-image > img { width: 100%; }
/*--single--*/
.single-para h1{
	font-size:1.5em;
	color:#52D0C4;
	line-height:1.5em;
	  font-family: 'OleoScript-Regular';
}
label.add-to{
	display:block;
	font-size: 2em;
	color: #000;
}
.single-para p{
	font-size:0.9em;
	color:#B2B2B2;
	line-height:1.8em;
}
a.cart{
  padding: 0.3em 0.7em;
  color: #FFF;
  background: #52D0C4;
  margin: 1.5em 0 0;
  font-size: 1em;
  display:inline-block;
  line-height: 1.6em;
  text-align: center;
  text-decoration:none;
}
a.cart:hover{
	background: #000;
}
/*----*/
.star-on {
  padding: 1em 0;
}
.star-on ul {
  float:left;
}

.star-on ul li{
	display: inline-block;
}
.star-on ul li i{
	color:#000;
}
.review{
	float:left;
	  padding: 0 1em;
}
.star-on a{
	text-decoration:none;
	font-size:1em;
	color:#52D0C4;
}
.star-on a:hover{
	color:#000;
}
.single-bottom h4{
	color:#000;
	font-size:1.5em;
	padding:0.5em;
	border-bottom:1px solid #fa7455	;
}
.single {
  padding: 4em 0;
}
.available h6{
	color:#52D0C4;
	font-size:1.4em;
	padding: 0 0 1em;
}
.available ul li{
	display:inline-block;
	padding:0 0.5em 0 0;
	color:#4c4c4c;
	font-size:0.9em;
}
.available ul li select {
  outline: none;
  padding: 3px;
}
.available {
  padding: 2em 0 1em;
}

/*--checkout--*/
.check-out{
	padding:4em 0em;
}
table{
	width:100%;
	  margin: 0em 0 2em;
}
th{
	/* color: #52D0C4;
  	font-size: 1.2em;
 	font-family: 'OleoScript-Regular';
    font-weight: 400;	*/
}
th, td {
    padding: 10px;
}
td{
	/*color:#b2b2b2;
  font-size: 1em;*/
}
a.at-in {
  float: left;
    width: 20%;
}
.sed {
    float: right;
	width: 74%;
}
.sed h5{
     color: #52D0C4;
  	font-size: 1.1em;
  	font-family: 'OleoScript-Regular';
}
.sed p{
    color:#b2b2b2;
	font-size:0.8em;
	line-height:1.8em;
	padding:1em 0 0;
}
.check input[type="text"]{
    width: 76%;
  padding: 0.3em;
  margin: 1em 0;
  background: #fff;
  outline: none;
  text-align: center;
   border: 1px solid #000;
}
.check{
	width:10%;
    padding: 0 3px;
}
.ring-in{
	width:45%;
}
.check-out h1 {
    font-size: 3em;
  color: #000;
  font-family: 'OleoScript-Regular';
  margin: 0 0px 1em;
  text-align: center;
}
a.to-buy{
	padding: 0.3em 0.7em;
  color: #FFF;
  background: #52D0C4;
  margin: 0.5em 0 0;
  font-size: 1em;
  display: inline-block;
  line-height: 1.6em;
  text-align: center;
  text-decoration: none;
}
a.to-buy:hover{
  background: #000;
}
/*--//checkout--*/
/*--typo--*/
h1.typo1 {
    font-size: 3em;
  color: #000;
  font-family: 'OleoScript-Regular';
  margin: 0 0px 1em;
  text-align: center;
}
.page-header h3{
	font-size: 2.5em;
	color:#000;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: none;
}
.grid1 {
  margin: 1.5em 0 0;
}
ul.nav.nav-pills {
  margin: 1.5em 0 0;
}
.grid2{
	margin: 1em 0 0;
}
.page {
  padding: 4em 0;
}
/*--//typo--*/
/*--responsive--*/
@media(max-width:1366px){
	    .positionBoxXSLeft7
    {
        left: 6% !important;
        }
               .positionBoxXSLeft8
    {
        left: 8% !important;
        }
          .positionBoxXSRight8
    {
        right: 8% !important;
        }
              .positionBoxXSRight75
    {
        right: 7% !important;
        }
        
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
/*.content-top h1 {
  font-size: 2.5em;
  margin: 0 0 0.3em;
}*/	
	    .positionBoxXSLeft7
    {
        left: 5% !important;
        }
               .positionBoxXSLeft8
    {
        left: 5% !important;
        }
          .positionBoxXSRight8
    {
        right: 5% !important;
        }
              .positionBoxXSRight75
    {
        right: 5% !important;
        }
        
 .positionBoxXS p
    {
        margin-top: 0px !important;
        }
.content-top {
  padding: 3em 0;
}
.top-footer1 input[type="submit"] {
  width: 33%;
}
.banner-mat img {
  height: 256px;
  width: 100%;
}
.footer-bottom {
  padding: 3em 0;
}
/*--products--*/
.products {
  padding: 3em 0;
}
.products h1 {
  font-size: 2.5em;
}
.tags li a {
  font-size: 0.77em;
}
/*--single--*/
.thumb-image {
  width: 242px;
}
/*--contact--*/
.contact {
  padding: 3em 0;
}
.contact h1 {
  font-size: 2.5em;
    margin: 0 0px 0.8em;
}
/*--account--*/
.account h1,.register h1 {
  font-size: 2.5em;
}
.account,.register {
  padding: 3em 0;
}
/*--checkout--*/
.check-out {
  padding: 3em 0em;
}
.check-out h1 {
  font-size: 2.5em;
}
/*--typo--*/
.page {
  padding: 3em 0;
}
h1.typo1 {
  font-size: 2.5em;
}
}


   
@media(max-width:768px)
{
    
    .positionBoxXS
    {
        top: 60% !important;
        }
   .positionBoxXS p
    {
        margin-top: 0px !important;
        }
    
.col-md2 {
  width: 50%;
  float: left;
  margin-bottom: 2em;
}	
p.log {
    width: 55%;
  font-size: 0.85em;
}
.number span {
  color: #000;
  font-size: 0.82em;
  margin-top: 1.5em;
  display: block;
}
.search {
  margin-top: 3%;
}
.banner-mat img {
  height: 186px;
}
.content-top1 {
  padding: 0em 0;
}
.content-top h1 {
  margin: 0 0 1em;
}
.content-top {
  padding: 3em 0 1em;
}
.top-footer1 {
  margin: 2em 0 0;
}
.top-footer1 input[type="text"] {
  width: 40%;
}
.top-footer1 input[type="submit"] {
  width: 16%;
}
.world ,.logo,.header-left{
  width: 33.33%;
  float: left;
}
.number ,.search{
  width: 16.66%;
  float: left;
}
.h_menu4 {
  float: left;
  width: 66.66%;
}
.logo img{
	width: 100%;
}
.banner-mat {
  width: 25%;
  float: left;
}
.matter-banner {
  width: 50%;
  float: left;
}
.footer-bottom-cate {
  float: left;
  width: 25%;
}
.number {
  margin-top: 0%;
    padding: 0;
}
/*--products--*/
.col-md3 {
  float: left;
  width: 33.33%;
  margin: 0 0 2em;
}
.fashion-grid1 {
  width: 85%;
}
.fashion-grid {
  width: 9%;
}
.tags li a {
  font-size: 0.9em;
}
/*--single--*/
.grid {
  width: 50%;
  float: left;
}
.thumb-image {
  width: 305px;
}
.single-top-in {
  width: 50%;
  float: left;
}
.single {
  padding: 3em 0;
}
/*--contact--*/
.in-contact {
  margin: 1em 0 0;
}
.contact h1 {
  margin: 0 0px 0.3em;
}
.address-grid i {
  font-size: 3em;
  margin: 0 5% 0 0;
}
.address1 p {
  font-size: 1.4em;
  line-height: 1.7em;
}
.address-grid {
  margin: 0 0 1em;
}
/*--account--*/
.account h1 ,.register h1{
  margin: 0;
}
/*--checkout--*/
.sed p {
  padding: 0.5em 0 0;
}
.check-out {
  padding: 3em 0em;
}
/*--typo--*/
h1.grid2 {
  font-size: 2.3em;
}
}
@media (max-width: 736px){
p.log {
  width: 60%;
}
.number span {
  font-size: 0.75em;
}
}
@media (max-width: 667px){
p.log {
  font-size: 0.77em;
}
}
@media(max-width:640px){
.world {
  width: 26%;
  padding: 0;
}	
select.in-drop, select.in-drop1 {
  font-size: 0.8em;
}
.box_1 h3 {
  font-size: 0.85em;
}
.header-left {
  width: 33%;
  padding: 0;
}

.logo {
  width: 41%;
}
.logo img{
  width: 80%;
  margin: 0 auto;
}
.number {
  padding: 0;
  width: 20%;
}
.h_menu4 {
  width: 63%;
}
.search {
  padding: 0;
}
.banner-mat img {
  height: 152px;
}
.content-top h1 {
  font-size: 2em;
}
.cate-bottom ul li {
  font-size: 0.9em;
}
/*--product--*/
.col-md1 {
  padding: 0.5em;
}
.price h5 {
  font-size: 1.1em;
}

.price a {
  padding: 0.3em 0.5em;
}
/*--single--*/
.single-top-in {
  width: 100%;
  float: left;
    margin: 0 0 2em;
}
.grid {
  width: 53%;
}
.thumb-image {
  width: 257px;
}
/*--contact--*/
.contact {
  padding: 2em 0;
}
/*--account--*/
.account,.register {
  padding: 2em 0;
}
/*--checkout--*/
th, td {
  padding: 10px 4px;
}
/*--typo--*/
button.btn.btn-lg {
  font-size: 1.1em;
}
h1.grid2 {
  font-size: 2em;
}
h2.grid2 {
  font-size: 1.9em;
}
h3.typo1 {
  font-size: 2.5em;
}
.page {
  margin: 2em 0;
}
}
@media (max-width: 600px){
select.in-drop, select.in-drop1 {
  font-size: 0.7em;
}
}
@media (max-width:568px){
.world {
  width: 28%;
  padding: 0;
}
.logo {
  width: 39%;
}
}
@media(max-width:480px){
.matter-banner,.banner-mat {
  width: 100%;
  padding: 0;
}
.banner-mat img {
  display: none;
}	
.world {
  display: none;
}
.logo {
  width: 100%;
  padding: 0;
    text-align: center;
}
.header-left {
  width: 100%;
}
.logo img {
  width: 29%;
}
.search {
  width: 11%;
}
.h_menu4 {
  width: 67%;
}
.number {
  width: 22%;
}
.content-top {
  padding: 2em 0 1em;
}
.price h5 {
  font-size: 1em;
  margin-top: 6px;
}
.footer-top {
  padding: 2em 0;
}
.top-footer iframe {
  min-height: 150px;
}
.top-footer1 {
  margin: 1em 0 0;
}
.top-footer1 h2 {
  font-size: 1.5em;
}
.top-footer1 input[type="text"] {
  width: 46%;
}
.top-footer1 input[type="submit"] {
  width: 23%;
}
.footer-bottom-cate {
  width: 50%;
    margin: 0 0 1em;
}
.footer-bottom {
  padding: 2em 0 0em;
}
/*--products--*/
.products {
  padding: 2em 0;
}
.products h1 {
  font-size: 2em;
  margin: 0 0 0.5em;
}
.col-md3 {
  padding: 0 3px;
  margin: 0 0 1em;
}
.price a {
  font-size: 0.8em;
}
.col-md-9 {
  padding: 0;
}
.fashion-grid {
  width: 20%;
}
.fashion-grid1 {
  width: 76%;
}
.product-bottom{
	padding: 0;
}
.product-go {
  padding: 0.5em 0;
}
.tag {
  padding: 1em 0;
}
.tags {
  padding: 1em 0 0;
}
.grid {
  width: 67%;
}
/*--contact--*/
.contact h1 {
  font-size: 2em;
}
.address-more h2 {
  font-size: 1.7em;
}
.address-grid i {
  font-size: 2.5em;
}
.address1 p {
  font-size: 1.2em;
}
.address {
  padding: 2em 0 0;
}
/*--account--*/
.account h1, .register h1 {
  font-size: 2em;
}
/*--checkout--*/
.check-out h1 {
  font-size: 2em;
  margin: 0 0 0.4em;
}
.check-out {
  padding: 2em 0em;
}
.sed {
  float: right;
  width: 0;
  display: none;
}
a.at-in {
  float: left;
  width: 76%;
}
.ring-in {
  width: 20%;
}
th, td {
  padding: 7px 0px;
}
th {
  font-size: 1em;
}
td {
  font-size: 0.8em;
}
a.to-buy {
  margin: 0;
  font-size: 0.8em;
}
.single {
  padding: 2em 0;
}
/*--typo--*/
.page-header h3 {
  font-size: 2em; 
}
button.btn.btn-lg {
  font-size: 1em;
  padding: 7px;
}
button.btn.btn-1 {
  font-size: 0.9em;
  padding: 8px;
}
button.btn.btn-sm {
  font-size: 0.8em;
  padding: 9px;
}
h1#h1-bootstrap-heading {
  font-size: 2.2em;
}
h2#h2-bootstrap-heading {
  font-size: 2em;
}
h1.grid2 {
  font-size: 1.45em;
}
h2.grid2 {
  font-size: 1.35em;
}
h3.grid2 {
  font-size: 1.3em;
}
h4.grid2 {
  font-size: 1.2em;
}
h3.typo1 {
  font-size: 2em;
}
.page {
  margin: 2em 0;
}
h1.typo1 {
  font-size: 2em;
  margin: 0 0 0.8em;
}
}
@media (max-width:414px){
.h_menu4 {
  width: 60%;
}
.number {
  width: 29%;
}
}
@media(max-width:320px) {
    .logo {
        width: 100%;
    }

    .header-left {
        width: 100%;
    }

    .logo img {
        width: 46%;
    }

    .logo {
        width: 100%;
        text-align: center;
    }

    .header-left {
        width: 100%;
    }

    .box_1 h3 {
        font-size: 0.8em;
    }

    p.log {
        margin-top: 7%;
        font-size: 0.9em;
    }

    .header-left {
        margin-top: 1%;
    }

    .number {
        width: 32%;
    }

        .number span {
            font-size: 0.8em;
        }

    .search {
        width: 6%;
    }

    .h_menu4 {
        width: 62%;
    }

    .number {
        margin-top: 0%;
    }

    .search {
        margin-top: 6%;
    }

    .head-top {
        padding: 0.4em 0 0;
    }

    .content-top h1 {
        font-size: 1.5em;
        margin: 0 0 0.7em;
    }

    .content-top {
        padding: 1.5em 0 0.5em;
    }

    .col-md2 {
        padding: 0 5px;
        margin-bottom: 1em;
    }

    .col-md1 h3 {
        font-size: 1.1em;
    }

    .price a {
        font-size: 0.7em;
        display: inline-block;
        float: none;
        padding: 0.3em 0.6em;
    }

    .col-md1 {
        padding: 0.3em;
    }

    .price h5 {
        font-size: 1em;
        margin: 0.4em 0;
        float: none;
    }

    .price {
        text-align: center;
    }

    .footer-top {
        padding: 1.5em 0;
    }

    .top-footer {
        padding: 0;
    }

    .top-footer1 {
        padding: 0;
    }

        .top-footer1 h2 {
            font-size: 1.3em;
        }

        .top-footer1 input[type="text"] {
            width: 65%;
            padding: 0.4em;
        }

        .top-footer1 input[type="submit"] {
            font-size: 0.85em;
            padding: 0.6em 0em;
            width: 33%;
        }

    .footer-bottom-cate {
        padding: 0;
    }

    p.footer-class {
        font-size: 0.9em;
        margin: 0em 0 1em;
        line-height: 1.5em;
    }

    ul.callbacks_tabs.callbacks1_tabs {
        left: 40%;
    }

    .callbacks_tabs a:after {
        height: 10px;
        width: 10px;
    }
    /*--product--*/
    .products h1 {
        font-size: 1.8em;
    }

    .products {
        padding: 1.5em 0;
    }

    h3.cate {
        font-size: 1.2em;
    }

    .contact h1 {
        font-size: 1.7em;
        margin: 0;
    }

    .in-contact {
        padding: 0;
        margin: 0.5em 0 0;
    }

    .contact-bottom input[type="text"] {
        padding: 0.5em;
    }

    .contact-bottom-top {
        margin: 0.5em 0 0;
    }

        .contact-bottom-top textarea {
            min-height: 120px;
        }

    .contact-form input[type="submit"] {
        margin: 0.5em 0px 0;
        padding: 0.3em 0.5em;
        font-size: 1em;
    }

    .address {
        padding: 1em 0 0;
    }

    .address-more h2 {
        font-size: 1.5em;
        margin: 0 0 0.5em;
    }

    .address-grid {
        padding: 0;
    }

        .address-grid i {
            font-size: 2em;
        }

    .address1 p {
        font-size: 1em;
    }

    .address1 {
        margin-top: 0;
    }

    .contact {
        padding: 1.5em 0 0.5em;
    }

    .product-bottom {
        padding: 0;
    }

    .single {
        padding: 1.5em 0 0.5em;
    }
    /*--account--*/
    .account, .register {
        padding: 1.5em 0;
    }

        .account h1, .register h1 {
            font-size: 1.7em;
        }

    .login-right, .login-left, .register-top-grid, .register-bottom-grid {
        padding: 0;
    }

        .login-left p {
            width: 100%;
        }

        .login-right span {
            padding-bottom: 0em;
        }

    .register-but {
        margin-top: 0em;
    }

    .mation {
        padding: 0 0 0.5em;
    }

    td {
        font-size: 0.75em;
    }

    table {
        margin: 0em 0 1em;
    }

    .check-out h1 {
        font-size: 1.7em;
        margin: 0 0 0.4em;
    }

    .check-out {
        padding: 1.5em 0em;
    }
    /*--single--*/
    .thumb-image {
        width: 260px;
    }

    .grid {
        width: 100%;
    }

    .single-top-in {
        padding: 0;
        margin: 0 0 1em;
    }

    .single-para h1 {
        font-size: 1.2em;
    }

    .star-on a {
        font-size: 0.8em;
    }

    .available {
        padding: 1em 0 1em;
    }

    label.add-to {
        font-size: 1.5em;
    }

    a.cart {
        padding: 0.2em 0.5em;
        margin: 0.5em 0 0;
    }

    .h_nav h4 {
        font-size: 1.1em;
    }
    /*--typo--*/
    h1#h1-bootstrap-heading {
        font-size: 1.5em;
    }

    h2#h2-bootstrap-heading {
        font-size: 1.4em;
    }

    h3#h3-bootstrap-heading {
        font-size: 1.3em;
    }

    button.btn.btn-lg {
        font-size: 0.9em;
        margin: 0 0 0.5em 0px;
        padding: 9px;
    }

    .grid1 {
        margin: 0.7em 0 0;
    }

    button.btn.btn-1 {
        font-size: 0.8em;
        margin: 0 0 0.5em;
    }

    button.btn.btn-sm {
        font-size: 0.7em;
        padding: 5px;
        margin: 0 0 0.5em;
    }

    button.btn.btn-xs {
        font-size: 0.7em;
    }

    ul.nav.nav-pills a {
        padding: 0.5em;
        font-size: 0.9em;
    }

    span.label {
        margin: 0 0 0.5em;
        display: inline-block;
    }

    .page {
        padding: 0em;
        margin: 1.7em 0;
    }

    .page-header {
        margin: 16px 0 9px;
    }

    .grid2 {
        margin: 0.4em 0 0;
    }

    h3.typo1 {
        font-size: 1.7em;
    }

    .page-header h3 {
        font-size: 1.8em;
    }

    h1.typo1 {
        font-size: 1.7em;
        margin: 0 0 0.5em;
    }
}
.barraSlide {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 !important;
  border: 1px solid #fff !important;
  border-radius: 10px;
}
/*menu*/
.liNavBar:hover{
    text-decoration: underline;
}
/*ricerca*/
#custom-search-input{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

#custom-search-input input{
    border: 0;
    box-shadow: none;
}

#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 0;
    border-left: solid 1px #ccc;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .glyphicon-search{
    font-size: 23px;
}
/*li footer*/
.aFooter{
    text-decoration:none;
    color: #fff;
    font-size:12px;
}
/*ul footer*/
.ulFooter{
    list-style-type: none;
}
/*back to top*/
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
  text-decoration: none;
}
.cd-top.cd-fade-out {
  opacity: .5;
}
/*slider */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
   /* width: 90%;
    margin: auto;*/
}




/* pannello prodotto */
.pannelloProdotto{
    border: 1px solid black;
    padding: 5px;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    font-family: cursive;
    min-height: 300px;
}
.pannelloProdotto:hover .buttonProdotto{
    border:1px solid blue;
    color:rgb(1,1,0);
    font-weight:bold;
}
.pannelloProdotto:hover{
    border-color: blue;
    background:#FFFACD;
    border-bottom-width:1px;
}

.buttonProdotto{
    background: #fff !important;
    color: black;
    text-decoration: none !important;
    border:1px solid black;
}
.aProdotto{
    color:black;
    font-weight: bold;
}
/* filtro prezzo */
.tagsM {
  padding: 0;
  text-align:center;
}
.tagsM ul li {
    display:inline-block;
    padding:0 10px;
    min-width:80px;
}
.tagsM li a {
	display:block;
	padding: 2px 2px;
	text-decoration: none;
	color: black;
}
.tagsM li:hover .aFiltro{
	color: #fff;
}
.titoloFiltro{
    text-align:center;
    font-size: 18px;
    font-weight: bold;
    font-family: monospace;
}
/*checkbox disponibilità*/
.checkboxDisponibilita{
    text-align: center;
    padding-bottom: 15px;
}
/*button piu dettagli*/
.piuDettagli{
    color: #000099 !important;
    text-decoration: none !important;
    font-size: 20px;
}
/* dropdown menu account */
.menuAccount{
    padding: 3px;
    background-color: #222 !important;
}
/* tabella carrello */
.prezzoFinale{
    font-size:25px;
    color:#000 !important;
    padding-left:20px;
}
.colorTabellaTd{
    color:#000 !important;
    font-family: sans-serif !important;
}
/* button procedi con il pagamento */
.buttonPagamento{
    padding: 5px 10px;
    color: #000;
    background: #c4a24b;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    text-decoration: none !important;
}
.buttonPagamento:hover{
    background: #ff8c00;
    color:#fff;
}
.inputQtn{
    width:40px;
    padding: 0.3em;
    margin: 1em 0;
    background: #fff;
    outline: none;
    text-align: center;
    border: 1px solid #000;
}

/**/

.text-black{
    color: #000 !important;
}

.text-white{
    color: #fff;
}

.torna-su{
    line-height: 19px;
    font-size: 13px;
}

.padding10{
    padding: 10px;
}

.margin-top-15{
    margin-top: 15px;
}

.first-a-menu{
    color: white;
    padding: 0 10px 0px 0px !important;
    font-size: 13px;
}

.a-menu{
    color: white;
    padding: 0 10px 0px 10px !important;
    font-size: 13px;
}

.background-header{
    background:#222;
}

.signin-up{
    color:#fff;
    padding:0 10px 0px 10px;
}

.item-price{
    font-size: 15px;
    font-weight: normal;
}

/* element */

	*{
  box-sizing:border-box;
  -moz-box-sizing:border-box;
}
#wrap{
	width: 90%;
	max-width: 1100px;
	margin: 30px auto;
}
.columns_2 figure{
   width:49%;
   margin-right:1%;
}
.columns_2 figure:nth-child(2){
	margin-right: 0;
}
.columns_3 figure{
   width:32%;
   margin-right:1%;
}
.columns_3 figure:nth-child(3){
	margin-right: 0;
}
.columns_4 figure{
   width:24%;
   margin-right:1%;
}
.columns_4 figure:nth-child(4){
	margin-right: 0;
}
.columns_5 figure{
   width:19%;
   margin-right:1%;
}
.columns_5 figure:nth-child(5){
	margin-right: 0;
}
/*#columns figure:hover{
	-webkit-transform: scale(1.1);
	-moz-transform:scale(1.1);
	transform: scale(1.1);

}*/
#columns:hover figure:not(:hover) {
	opacity: 0.2;
}
div#columns figure {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

div#columns figure img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#columns figure figcaption {
  font-size: 15px;
  color: #444;
  line-height: 1.5;
  height:45px;
  font-weight:bold;
  text-overflow:ellipsis;
}

/*.BigImagesHover figure:hover{
	-webkit-transform: scale(1.1);
	-moz-transform:scale(1.1);
	transform: scale(1.1);

}*/
.BigImagesHover:hover figure:not(:hover) {
	opacity: 0.2;
}
div.BigImagesHover figure {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

div.BigImagesHover figure img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div.BigImagesHover figure figcaption {
  font-size: 15px;
  color: #444;
  line-height: 1.5;
  height:60px;
  font-weight:bold;
  text-overflow:ellipsis;
}















/*#columnsNew figure:hover{
	-webkit-transform: scale(1.1);
	-moz-transform:scale(1.1);
	transform: scale(1.1);

}*/
#columnsNew:hover figure:not(:hover) {
	opacity: 0.2;
}
div#columnsNew figure {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

div#columnsNew figure img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#columnsNew figure figcaption {
  font-size: 15px;
  color: #444;
  line-height: 1.5;
  height:45px;
  font-weight:bold;
  text-overflow:ellipsis;
}

/*rgb(1,1,0)*/
.product-labelBig
{
background:   rgb(1,1,0) ;
background: -moz-linear-gradient(left,   rgb(1,1,0)  0%, rgba(230,227,230,1) 55%, #F2F3F4 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(153,148,153,1)), color-stop(45%, rgba(230,227,230,1)), color-stop(100%, #F2F3F4));
background: -webkit-linear-gradient(left,  rgb(1,1,0)  0%, rgba(230,227,230,1) 55%, #F2F3F4 100%);
background: -o-linear-gradient(left,   rgb(1,1,0)  0%, rgba(230,227,230,1) 55%, #F2F3F4 100%);
background: -ms-linear-gradient(left,   rgb(1,1,0)  0%, rgba(230,227,230,1) 55%, #F2F3F4 100%);
background: linear-gradient(to right,   rgb(1,1,0)  0%, rgba(230,227,230,1) 55%, #F2F3F4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999499', endColorstr='#ffffff', GradientType=1 );
/*padding: 10px;
font-style:italic;
color: White;*/
    border-radius: 6px;
    }

.product-labelBig h1
{
    
padding: 10px;
font-style:italic;
color: White;
text-align: left;
font-size: 21px;
font-weight: bold;
    }
    
.product-label
{
    /*background:   rgb(1,1,0) ;
background: -moz-linear-gradient(left,   rgb(1,1,0)  0%, rgba(230,227,230,1) 75%, #F2F3F4 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(153,148,153,1)), color-stop(75%, rgba(230,227,230,1)), color-stop(100%, #F2F3F4));
background: -webkit-linear-gradient(left,  rgb(1,1,0)  0%, rgba(230,227,230,1) 75%, #F2F3F4 100%);
background: -o-linear-gradient(left,   rgb(1,1,0)  0%, rgba(230,227,230,1) 75%, #F2F3F4 100%);
background: -ms-linear-gradient(left,   rgb(1,1,0)  0%, rgba(230,227,230,1) 75%, #F2F3F4 100%);
background: linear-gradient(to right,   rgb(1,1,0)  0%, rgba(230,227,230,1) 75%, #F2F3F4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999499', endColorstr='#ffffff', GradientType=1 );
padding: 10px;
color: White;
    border-radius: 6px;
    
    
    font-family: GothamPro;
    */

    padding: 10px;
    font-family: GothamPro;
    text-align: center;
/*    background-color: rgba(195, 194, 193, 0.29);
     color: black;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;*/
    
    background-color: rgb(1,1,0);
     color: white;
     
    /*border-top: 1px solid black;
    border-bottom: 1px solid black;
     border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    */
    }
    
    .product-label a
    {
/*color: rgb(1,1,0);*/
color: white;

font-style:italic;
text-decoration: underline;
        
        
        
        
        
        }










a.button{
  padding:10px;
  background:salmon;
  margin:10px;
  display:block;
  text-align:center;
  color:#fff;
  transition:all 1s linear;
  text-decoration:none;
  text-shadow:1px 1px 3px rgba(0,0,0,0.3);
  border-radius:3px;
  border-bottom:3px solid #ff6536;
  box-shadow:1px 1px 3px rgba(0,0,0,0.3);
}
a.button:hover{
  background:#ff6536;
  border-bottom:3px solid salmon;
  color:#f1f2f3;
}

/* end element */

/* cart elements */

.cart-detail {
  display: flex;
  border: solid 1px #e4e7e7;
  border-radius: 3px;
  box-shadow: 1px 0 1px #e4e7e7;
  font-family: inherit;
  box-sizing: border-box;
  margin-bottom: 40px;
  flex-flow: row wrap;
}

.table-row {
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom: solid 1px #e4e7e7;
  box-sizing: border-box;

  justify-content: space-between;
  flex-flow: row wrap;
  align-items: center;
}

.table-row > *:nth-child(1) {
  width: 65%;
}

.table-row > *:nth-child(2) {
  width: 5%;
  text-align: center;
}

.table-row > *:nth-child(3) {
  width: 15%;
  text-align: center;
}

.table-row > *:nth-child(4) {
  width: 15%;
  text-align: center;
}

.cart-detail-title {
  border-bottom: solid 1px #e4e7e7;
  text-transform: uppercase;
  min-height: 60px;
  font-size: 14px;
  box-sizing: border-box;
}

.cart-detail-product 
{
        padding: 5px;
  width: 100%;
  color: #798586;
  font-size: 16px;
  box-sizing: border-box;
  border-right: solid 1px #e4e7e7;
  background-color: #fff;
}

.cart-order-item {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cart-order-item-qty {
  margin-right: auto;
  margin-left: auto;
  padding: 10px 4px;
  width: auto !important;
  border: solid 1px #e4e7e7;
  border-radius: 16px;
  color: #7a8586;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
}

.cart-order-item-qty:focus {
  outline: none;
  border-color: #00c0be;
}

.cart-order-item-unit { font-weight: bold; }

.cart-order-item-total {
  color: #00c0be;
  font-weight: bold;
}

.cart-order-item-name {
  display: flex;

  flex-wrap: wrap;
  align-items: center;
}

.table-row .product-thumbnail { max-width: 80px; }

.product-title { max-width: 60%; }

.product-title a {
  color: #798586;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

.product-title h5,
.product-title p {
  margin: 0;
}

.product-title p {
  font-size: 12px;
}

.edit-product-item {
  display: flex;
  font-size: 12px;

  flex-flow: row nowrap;
  justify-content: flex-end;
  flex-grow: 1;
  padding-right: 20px;
}

.edit-product-item a { 
  text-decoration: none; 
  margin-left: 10px;
  padding: 5px;
  color: #798586;
}

.fontello.heart:hover { color: #fa9e9e; }
.fontello.edit:hover { color: #00c0be; }
.fontello.delete:hover { color: #c21000; }

.cart-order-footer {
  display: flex;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  justify-content: flex-end;
}


.btn.clear-cart:hover {
  border-color: #c21000;
  color: #c21000;
}

/* end cart elements */

.padding-left-15{
    padding-left: 15px;
}

.text-decoration-none{
    text-decoration: none !important;
}
.margin-right-15{
    margin-right: 15px;
}

/* style checkbox */

.checkbox {
  padding-left: 20px; }
  .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-left: -20px;
      padding-left: 3px;
      margin-top: -4px;
      font-size: 11px;
      color: #555555; }
  .checkbox input[type="checkbox"] {
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }

/* end style checkbox */



/* payment */


.amex {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAACi1BMVEUAAAAAAAAAdKIAdqcGdqoDeqkDeKoDe6sFeqoFeqwCeqoGe6wGeasGeqwGe6wFeqwFeqwFeqsGe6oFeawEeqwEeqwFe6wHeaoFe6oFeasFe6wFeawHe6wIfKwJfKwKfa0Lfa0Mfq0Of64Pf64QgK8RgK8Sga8TgbAUgrAVgrAWg7EXg7EYhLEZhLIahbIbhbIdhrMfh7QgiLQhiLQjirUkirUli7YnjLYojLcqjbcsj7gtj7kukLkvkLkwkbkxkboykrozkro0k7s1k7s2lLs3lLw4lbw5lbw6lr07lr08l709l75Amb9Bmr9Dm8BFnMBHncFIncFJnsJKnsJLn8JMn8NNoMNOocRPocRQosRRosVUpMZVpMZWpcZXpcdYpsdZp8dap8dbqMheqclgqslhq8pjrMpkrMtnrsxpr8xqr81tsc5vss5wss9xs89ztNB0tdB1ttF6uNJ8udN9utN+utR/u9SAu9SBvNWCvNWDvdWEvdWGvtaHv9aIv9eKwNeMwdiPw9mQw9mRxNqTxdqUxtuVx9uWx9yXyNyYyNyZyd2ayd2byt2cyt6dy96fzN+gzN+hzd+izeCjzuCkzuCn0OGp0eKq0eKr0uOs0+Ot0+Ov1OSw1eSy1uWz1uW01+W32Oa62ui72+i82+i+3Om/3enC3urE3+vF4OvH4ezI4uzJ4u3K4+3L4+3N5O7O5e7P5e/R5u/S5/DT5/DV6PHW6fHX6fHY6vHa6/Lb7PPc7PPd7fPe7fTf7vTg7vTi7/Xj8PXk8fbm8vbn8vfo8/fp8/fq9Pjr9Pjs9fjt9fnu9vnv9vnw9/rx9/ry+Prz+Pv0+fv1+fv2+vz4+/z5+/37/P38/f7+/v7///+B6xdgAAAAHHRSTlMAARYaJ0FIT1pcYG6YmZyssrPDys3T2tvt9PX+1nJQbwAAAnFJREFUOMtjYOAWESMWiAqwMzBwyZAEOBn4SdMgzCBImgYJUjVI0UeDkoGBrq6BgZ6MhgECqAA56nJ6ICZIWN3AQAeuoevIrvOHDuy6ZLl1366ru3ft2nVl167dJ08cOXHo/P6Dl3Yd33Nm15mdJw+thGnQO2ei2nzDRaZp405Zmd2KxhYWW2TMTeUmJOWv0NOPKVJ1uNEi4329LByuoXKaabvZNZcQw8u5IUANrYuX7pA5eNSxJCk/OPfGBe2ZKotbnAw6kTSs8Axslpnh0mtRr74YqME7LGaHjI6G4uakfOfGG21q3c5hLf7TNDMQGhqUMjN9vFz6O2TCjgA11M+Zs13m4oXIvKT8bOs+i7DMNJks/xuhcggNKQ3b+vfGpS65kLTqVNyRpLi4uP1xl6d09jRPPF+blHC29WB+SsX5PXF1cA0lE/1lWiZOnFg2saZrIgxkgojiyr6JZTLxQFZ5ycSJpRTHdOAmMMiM2Agk103esGnTxiWzwELTVwOJyes29aFqiFtrCQR+x05FuVpaWqcfA3I8FlQDyandjpaWh5KtLI3RNCxTA8ZypHewb7vNrvWKk2QW7wiIzU3YteusXtXWrQvllm+diK5BRl6+4JyW2omJ2qkRiqtknN2VF+UCxWbmKCi5b3GU1fRE16B+4cK5RCe3pH6z6bP3nZOZsyYoMzftwsWrp4+skZt/4kA1mqfjVqgAgcORw/Z23kejg86r7JxXm1AIFOqzVdFLAEoahaNqiDgMBplZQGKNjC6QbD0MA3vmAomN5XTLcaQASQZe0jSIM3CQpoGPgZFHmgT1QkwMDAzMrOxEAjYWBgYAvI9h1MHdhQIAAAAASUVORK5CYII=") #fff;
}

.visa {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAABvFBMVEUAAADQ0NDa2tra2trZ2dnY2Nja2trt7e3t7e0mM3onNHspNXkqN30rN30sOH4tN3ovO4AwPIAyPoE1QYM3Q4Q4Q4U4RIU5RYY8R4g9SIhCTYtDToxGUY5HUo5JU49JVJBOWJJQW5RSXJVTXZZVX5dXYZhYYplaY5pfaJ1kbaBlbqFoaZFocaNpcqNqc6RtdqZvd6dzcpV0fKp2f6x5ga18g698hK99hK99hbB+hrCAh7GDi7OHjrWIj7aJkLeNk7mNlLqOlbqRl7yUmr6WnL6YnsCbocKepMSjqMekqceprsqrsMysscytss2uss2xts+xttC0uNG1udK1utK2utK3u9O6vdS7v9W8wNa9wda9wdfBxNnDx9rEx9vFyNzFydvHy93Kzd/Mz+DR0+LS1OPT1uTVnV/V1+XX2ebY2NjZuJbZ2+faoVza3Ojc3+rf4evf4ezi5O7j5e7n6fHp6/Lq6/Lr7PPsmC3snTfs7fPunjnu7/Tu7/Xw8fbx8vfy8/f09fj09fn19vn29/r3z5332LH39/r42LD42bL42bP5+fv76tX77dz7+/v7+/387dv9/f7+9ev//v3///9+dhG/AAAACXRSTlMAGxuq7e7u+vsOT6YMAAABbklEQVQ4y+WUV1cTYRQAlwSIsxoLltgLKgZ7AwV777FiL9gT1x4FGxpb0Gg0On/YBx83D+wz8z7nu+fe800QpNKtpTHSmk4FQUt7pu4YqWfaW4L0BBOQSQdt9SRCvS0omYjSOBZ+fB0d/f5T/VQoDHi6cF4b1/Zt6d9fUZ+cLFyMvfDny6vhN3/1EOwegW4/LAHgpb6bBpNr8ZE2PBz+rQvIvrgJ2+2DdaeOba7pXoBbceHAxHvfHIRNHoHjLobLqlZnkIeDcaHIlAeuh6Jb4bb9EG58rh6G4nTWNNnSHFYNZcnrcsKK1d4Qpl63MY9lrmRmE6GHcCdc0Q7mqt5ZAfM9C7uKvfA0LlyASSzUt7Daz+pIyGw7+c+JuPAxCxzV+7DHrq5tOzqhbxA6crlcSE+TS+dhVk0vwRk7AFhb64a76lIWva7EhKEoKqvvo6jqs6sD526UNYoeq5ajR78a4/k/JM5M4pAlTGUqSBrjf5znrWNE0ZcCAAAAAElFTkSuQmCC") #fff;
}

.mastercard {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAACc1BMVEUAAADQ0NDa2tra2trZ2dnY2Nja2trt7e3t7e3MAADMAQHMBATNCQnOCwvODAzODg7PDwnPERHRGxvSFgfSHh7SHx/SIB7THhDTJCTTJibTJyfUKSnVIAXVLS3VMDDWMjLWNTXWNjbXIQDXLyLXNS7XNzfXOzvYLxbYPT3YPj7Y2NjZOy/ZRUXaSEjaSUnbLQDbLgDbS0vbTU3cSj/cU1PdNADdSjTdVVXdVlbeNwDeW1vfYmLgUDPgZWXgZmbgaGjhXkvhamrhbW3ia2Lib2/jXDfja1njdXXkeHjkeXnke3vlgIDlgYHmg4PmhITmhobnh4fniIjni4voVgDojIzokJDqXADqaiTqlpbqmJjqmZnqmprrnJzrn5/tpqbuqqrura3urq7vsbHvsrLvs7PwbADwbQDwtLTwtbXwt7fxvLzycgDyjULyvr7yv7/zdQDzmVvzn2fzxMTzxcXzx8f2fwD21tb3gQD3x6/3ybL32Nj4hAD43t7439/44OD5iQD54eH54uL65ub65+f76+v7+/v88vL89PT99/f9+Pj9+fn+lwD+/f3/mQD/mgT/nQv/nw//oRT/oRX/oRb/ohj/qCf/qSn/qSr/qy3/rDH/rjX/rjb/sT7/sj//s0L/tEX/tUf/tUj/tkn/t0v/uVD/uVH/u1X/vFj/vVr/vl7/v2H/w2n/xGz/x3P/yHb/yXr/zob/z4j/0Iv/1Zj/1pr/153/2J7/26X/3q7/4LL/4LP/4bX/4bb/5cD/5sL/58P/58T/58X/6sz/7NH/7dL/8d7/8t//9OX/9eb/9ef/9ur/9+v/+vT/+/X//Pj//fz///90HdR0AAAACXRSTlMAGxuq7e7u+vsOT6YMAAABmElEQVQ4y2NgYGJm0SISsDAzMTAwsrG3XiAStLKzMTIwc1wgAbAzM7C2kqKhlZVB6wJJQItSDS3R5orSmo7pPUD2+d2r506bvWzLKdwaOr14OSFAMuXCzqm9ENC//hwODc2KnHDAVdCLALNOYNXQLo9QzylgGoykY+YZbBqckNSrpKamdSPpWINFQw03kgZhJSUlSyQNfUcxNfjzyfFISUDUi5WCQO+EOZOgGmZswNSgY3VBpyPOxJZf1d4uWdxZW9k45+SBtStWTVowffH8o/MxNUgHNsY0entmxrW5R6VnhNb6NlVu6p247uCOs3sOH941DYuG9MTa3JCiGp+S+CzdrrziBOuK5b1L9x8/tG3vko0bsWjQafCKaIhNqon0qyvzqApyKZMtPLZl8/bTR1Zv3Xd6JRYnBeiJChkJGqppWIgoKKi7mTnIVC9YPHnhnHlTJiyaM3EDgWANz87OLicQrCgRx6VvYJBPIOJQk4ZNWD3BpIGS+DhdCSc+0pM3JAOpkpCBaJOnSS5mSC7ISCwqgYUriYUxAINRRW57ksG5AAAAAElFTkSuQmCC") #fff;
}

.discover {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAACLlBMVEUAAADQ0NDa2tra2trZ2dnY2Nja2trt7e3t7e3vzbDvzbEBAQECAgIDAwMTExMUFBQWFhYYGBgZGRkeHh4jIyMmJiYnJycpKSksLCwtLS0uLi4wMDAzMzM0NDQ3Nzc6Ojo8PDw/Pz9CQkJDQ0NHR0dJSUlKSkpMTExOTk5PT09RUVFWVlZYWFhcXFxgYGBiYmJjY2Nra2tsbGxtbW1wcHBxcXF0dHR1dXV2dnZ3d3d4eHh8fHx9fX1+fn6AgICBgYGCgoKDg4OLi4uMjIyPj4+VlZWWlpabm5udnZ2enp6fn5+hoaGjo6OoqKirq6usrKyvr6+wsLCysrKzs7O4uLi7u7u8vLy9vb2/v7/AwMDBwcHExMTGxsbHx8fJycnLy8vQ0NDR0dHS0tLU1NTW1tbY2NjZ2dnb29vd3d3f39/h4eHi4uLn5+fo6Ojp6enr6+vs7Ozt7e3v7+/x8fHy8vL1giD1giH1gyP1hCT1iS31ii71izD1jDL2kTv2kjz2kz/2lED2lkP2lkT2l0X2mUn2pmH2pmL3m033n1X3oVf3pF73pV739/f4q2n4q2r4rWz4r3D4r3H4sXT4s3f5uoT5u4b5vov5+fn6xJb6yJ36yqD6zKT6+vr7zqj70a372Ln7+/v83sT838b84Mj84sv848785M/85dD89O78/Pz959X96Nb969z9/f3+8+r+9e7+9u/+9/H++PP++vb++vf+/Pn+/Pr+/fz+/v7////OeAUcAAAAC3RSTlMAGxuq7e7u+vv7+w/+RoMAAAGnSURBVDjLY2BgYmZJJRKwMDMxMDCysS/YSSRYwM7GyMDMsZMEwM7MwLqAFA0LWBlSd5IEUumkwc7A0HPBTuvcTAN13535FuqWJTsXdrdP2+IZuHOnR6iNgYHVDgMDsySEBin3QE2NnWJpKk6x8T1iDsku6UvKSktL+4Kld84RzBb3Co9ZyRPnJYikIXHnAr5ssTR9hYCVIfIg8UmlILBCOMFfa6e4jWvQWh5/e0kUDTuFMsTSpvvI6gUog8QngzVsdDRVC9spbu7st5bbmL8ASUNEipEi0ElRRQEyhYL+K/2Tl5cD1U/cmSMgsXOneHRe3krenSpuCA26ckp2xTu1s2xFZSJ3JqiJqKbvXNrbOWPrzp0m3jt36sjJyS2Q35ms0rNz53wSg3VRI2kaVlc1kKRhVU0pSRoWVZaSpGF2RSkpGjZNAMcM0RoW15aSomE9JOKJ1bB1VnUpCRq2z6srLSVew+ZZyMoJalgzpbq0lGgNG+Z2lGKAplQcxcy6uV3lpVhAKyuWgmzLwqktpTgAJzNaUblt2cz+xnocoLmNiw1YuJJYGAMAEKBGzN/0FVAAAAAASUVORK5CYII=") #fff;
}

.expiry-date-group {
  float: left;
  width: 50%
}

.expiry-date-group input {
  width: calc(100% + 1px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.expiry-date-group input:focus {
  position: relative;
  z-index: 10;
}

.security-code-group {
  float: right;
  width: 50%
}

.security-code-group input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.zip-code-group {
  clear: both;
}

#PayButton {
  outline: 0!important;
  height: 42px;
  font-size: 16px;
  background-color: #54C7C3!important;
  border: none;
}

#PayButton:hover {
  background-color: #6DCECB!important;
}

#PayButton:active {
  background-color: #4FBCB9!important;
}

#PayButton:disabled {
  background: rgba(84, 199, 195, .5)!important;
  color: #FFF!important;
}

.container {
  margin-top: 50px;
}


/*
@media(max-width:1920px){
 
	.container {
  height: 1080px;
}	
	
}
@media(max-width:1680px){
  .container {
  height: 1050px;
}	    


@media(max-width:1366px){
  .container {
  height: 768px;
}	
	
}
@media(max-width:1280px){
.container {
  height: 1024px;
}	
}
@media(max-width:1024px){
.container {
  height: 768px;
}
}
    */

#Checkout {
  z-index: 100001;
  background: ;
  width: 50%;
  min-width: 300px;
  height: 100%;
  min-height: 100%;
  background: 0 0 #ffffff;
  border-radius: 8px;
  border: 1px solid #dedede;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#Checkout>h1 {
  margin: 0;
  padding: 20px;
  text-align: center;
  background: #337ab7;
  color: #f2f3f4;
  font-size: 24px;
  font-weight: bold;
  border-bottom: 1px solid #DEDEDE;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

#Checkout>form {
  margin: 0 25px 25px;
}

label {
  color: #46545C;
  margin-bottom: 2px;
}

.input-container {
  position: relative;
}

.input-container input {
  padding-right: 25px;
}

.input-container>i, a[role="button"] {
 /* color: #d3d3d3;*/
  /*width: 25px;
  height: 30px;*/
/*  line-height: 30px;
  font-size: 16px;
  position: absolute;
  top: 2px;
  right: 2px;
  cursor: pointer;
  text-align: center;*/
}

.input-container>i:hover, a[role="button"]:hover {
  color: #777;
}
.amount-placeholder {
  font-size: 20px;
  height: 34px;
}

.amount-placeholder>button {
  float: right;
  width: 60px;
}

.amount-placeholder>span {
  line-height: 34px;
}

.card-row {
  text-align: center;
  margin: 20px 25px 10px;
}

.card-row span {
  width: 48px;
  height: 30px;
  margin-right: 3px;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
}

.card-image {
  background-repeat: no-repeat;
  padding-right: 50px;
  background-position: right 2px center;
  background-size: auto 90%
}

.cvc-preview-container {
  overflow: hidden;
}

.cvc-preview-container.two-card div {
  width: 48%;
  height: 80px;
}

.cvc-preview-container.two-card div.amex-cvc-preview {
  float: right;
}

.cvc-preview-container.two-card div.visa-mc-dis-cvc-preview {
  float: left;
}

.cvc-preview-container div {
  height: 160px;
}

.amex-cvc-preview {
  background: url("data:image/png;base64,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") center center/contain no-repeat;
}

.visa-mc-dis-cvc-preview {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACOCAMAAAASE4S+AAAAAXNSR0IArs4c6QAAAadQTFRFAAAAzbFj+NyAyLNg+N2DzbRk+96CzrVj+96AzrNj+92By7Rl+92AzbRl/eCDzrRl/t+DzrVl/t+CzbVm/t+C3MFt3MFv/N2B/N6CzrRm/uCDzrRm/uCC7M93/N6CAAAAAQEBAgIBBAQCBQUDBwcECQgFDAsGDg0HEA4IEQ8JFRMLFxUMIBwQIR0RJSETKyYWLikYLyoYMCsZMSsZNC4bNzEcOTIdQDkhQTkhQzsiRT0jRj4kSkEmTEMnWE4tWU8uWk8uXFEvXVIwXlMwX1QxaV02bWA4bmE5cWQ6eGo+eWs+fW5Afm9Bi3pHjHtIkH9KmIZOmYdPnIlQnYpRo5BUppJVqJRWqpZXq5dYrJdYrZhZuaNfvaZhvqdiwKljwapjxK1lybFnyrJoy7NozrVm1Ltq171u2L5v2b9s2b9t2sBt3cNy3zEx3zIx38Rz4MVz4cZ04kI552NI6GVJ6Mx36s5368957dF674xb79J78NN78dV78tV789Z99Nd99dh+9rZv9th+9tl+99l/+duA+sx5+sx6+t2B+92B/N6B/d+C/uCD////AikOogAAAB90Uk5TACQkJSU9PT4+Q0NERJqav7/AwNjY4uLi4u7u8/P6+u6knPAAAAJkSURBVHja7d3pTxNBGMfxQbwAW06Pcj0tntQT8b7v+0JFxaserQcuKlQUFbFUaqvjH+1uG0lMfEETie4z39+bJ/tik/1kjt3MbDLGBFkWbeu0CtPZFq03v7KwxSpO04KKcmm7VZ32xeW2VK70nUF7tlj1afJnH+tA6k3UBWbUrHKBudJ0u8DsNtaJwIQJEyZMmDBhwoQJEyZMmPPCFCcCEyZMmDBhwoQJEyZMmDBhwoQJEyZMmDBhwoQJ010m+5swYcKECRMmTJgwYcKECRMmTJgwYcIMFfPHP8/vz5PLjnpzzmg2F07mxIhXVUYmwsjMVan0nbkQMrOeN1aY+zAsjHleNoRMf1x+rWa6KfjjM4RMvxdWN63+4QaYMGHC/EvM6b0HgpI6tvtoyq9vz+4/clcf89sJ2eiXIZGEyJD9sEl6RAa1MVPbpczsk8vT52SHHZCDUxelXxtzW/x4wPx+6cxn+0A2208PX9pB2aONef7xk3JrBjkth4Jysnf9fX1T0Czzmqx+6pcvcel/pJd5RRLXg1p6d0vWvdHKHJCeG2XljLVb5aZS5r2E3A6uTiUu2Km1klLK3CXxZDK5xd6RNYd3St+MTuaryr94G6y92iuy77X+b9rSi/d8usOEyZIXC5gsR7O5MN9bRexvwoQJEyZMmDBhwoQJEyZMmDBhwoT5vzNLLihLJu8CM2+6XGB2meUuMFeYyEf9ysmIqcsUtSuLmQZjGp8pdxafNxtjamIZ1f12MhOrDQ6uXhRLD4/nVb4/S/nx4XRsSeUY8prGtOI0186eKl8Xae3QSOxojTSUgT8BEvkXyqDHONgAAAAASUVORK5CYII=") center center/contain no-repeat;
}

.submit-button-lock {
  height: 20px;
  margin-top: -2px;
  margin-right: 7px;
  vertical-align: middle;
  background: url("data:image/png;base64,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NQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAAgYMEyIzOUpTVFViY3N2gJmcnaipq7fX3ebx+Pn8eTEuDQAAAI9JREFUKM/N0UkOglAQRdFHDyK90n64+9+lAyQgookjuaNKTlJJpaQlO2n6sW8SW/uCjrku2EloWDLhi3gDa4O3pTtA5Tt+BXDbiDsBmSQpAyZ3pRhoLUmS1QLxSilQPOcCSFfKgfxgPgfZ9ch7Y21LCcdd5wVH5SckEzkXc0ylpPJnMpETmX/d9eUpH1/5AKrsQVrz7YPBAAAAAElFTkSuQmCC") center center/contain no-repeat;
  width: 14px;
  display: inline-block;
}

.align-middle {
  vertical-align: middle;
}

input {
  box-shadow: none!important;
}

input:focus {
  border-color: #7b9dd4 !important;
  background-color: #EEF9F9;
}

/* end payment */

.margin-bottom30{
    margin-bottom: 30px !important;
}

/* detail product */

.sdt-wrap ul {
  margin: 0;
  padding: 0 0 0 10px;
}
.sdt-wrap ul li ul {
  padding-left: 15px;
}
.sdt-heading {
  border-bottom: 1px solid #d0d0d0;
}
.sdt-title {
  float: left;
  font-size: 25px;
}
.sdt-price {
  color: #f00;
  font-weight: bold !important;
}
.sdt-rating {
  float: left;
  padding-left: 20px;
  color: #ffa500;
}
.sdt-rating > i {
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 17px;
}
.sdt-comment {
  float: left;
  padding-top: 5px;
  padding-left: 15px;
  font-size: 16px;
  color: #288ad6;
}
.sdt-comment:hover {
  text-decoration: underline;
  cursor: pointer;
}
.sdt-thumbnail-image-main {
  margin-top: 20px;
}
.sdt-thumbnail-image-main img {
  margin-bottom: 20px;
  float: left;
  margin-left: 20px;
}
.sdt-image-main {
  margin-top: 20px;
  margin-left: 30px;
  width: 360px;
}
.sdt-btn-blue,
.sdt-btn-orange2,
.sdt-btn-orange {
  margin-top: 25px;
  margin-bottom: 5px;
  color: #fff;
}
.sdt-btn-blue:hover, .sdt-btn-orange:hover
{
  color: #fff;
    }

.sdt-btn-orange2:hover {
  color: #fff;
    background-color: #e0a65c !important;
    background: #e0a65c !important;
    border-color: #d19345 !important;
}
.sdt-btn-blue > p,
.sdt-btn-orange2 > p,
.sdt-btn-orange > p {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
.sdt-btn-blue > span,
.sdt-btn-orange2 > span,
.sdt-btn-orange > span {
  font-size: 14px;
}
.sdt-btn-blue {
  background: #288ad6;
}
.sdt-btn-orange2
{
  background: #c4a24b;
}
.sdt-btn-orange 
{
    opacity: 0.85 !important;
  background: #c4a24b;
}
.sdt-giaohang h3 {
  font-size: 16px;
}
.sdt-giaohang .dropdown {
  margin-top: 15px;
}
.panel-info {
  width: 100%;
}
.panel-info h3 {
  background-color: #eaeaea;
  padding: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #46b7e8;
  margin: 0;
}
.panel-info .row {
  font-size: 14px;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #d3d3d3;
}
.sdt-media-box {
  width: 100%;
}
.sdt-media-box-title {
  margin-bottom: 15px;
}
.sdt-media-box-title > h3 {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  padding: 5px 0;
  display: block;
  border-bottom: 3px solid #d21212;
  position: relative;
  bottom: -1px;
}
.sdt-media-box-title > a {
  padding-right: 15px;
  padding-top: 10px;
}
.sdt-media-box-content ul {
  margin: 0;
  padding: 0;
}
.sdt-media-box-content ul li {
  margin-bottom: 18px;
}
.sdt-media-box-content ul li a > span {
  margin-right: 10px;
  display: block;
  position: relative;
  float: left;
}
.sdt-media-box-content ul li a > span > img {
  max-width: 146px;
}
.sdt-media-box-content ul li a > h3 {
  text-align: justify;
  font-weight: bold;
  line-height: 18px;
  font-size: 18px;
  margin: 0;
  color: #000;
}
.sdt-media-box-content ul li a > p {
  color: #f00;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}


/* end detail product */

#backgroundPopupLoading
{
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: 1000;
}

#loader 
{
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 9999;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  /*border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid rgb(1,1,0);
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;*/
}


.loaderDiv
{
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 9999;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid rgb(1,1,0);
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}


@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v13/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v13/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* loginForm */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(60,54,54,0.9); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 85%;
}

/* The Close Button */
.myclose {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.myclose:hover,
.myclose:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
/* loginForm */

/* RegistrationForm */
select:disabled {
    background: #dddddd;
}
/* RegistrationForm */

.btn-info 
{ background-color: #365ea8 !important;
}

ul{padding-left:20px;}


.nav-sprite{
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/29/gno/sprites/global-sprite_bluebeacon-32-v1._CB295619416_.png);
    background-position: 0 1000px;
    background-repeat: repeat-x;
}
.nav-cart-icon{
       display: block;
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 9px;
    background-position: -10px -340px;
    width: 38px;
    height: 26px; 
}

.nav-cart-count{
    /*color:rgb(240, 136, 4);
    cursor:pointer;
    font-weight:bold;
    font-size:16px !important;
    left:23px;
    line-height:16px;
    position:absolute;
    text-align:center;
    text-size-adjust:100%;
    top:0px;
    width:19px;*/
}


.tree
{
cursor:pointer;
/*color: gray;*/
color: #c4a24b !important;
padding-bottom: 20px;
}
    
    
.tree:hover
{
cursor:pointer;
text-decoration: underline;
}
    
.colorgraph
{
    height: 5px;
    border-top: 0;
    background: #c4e17f;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}
.par
{ text-align: justify;
}


#ModalReg select
{
        width: 100%;
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
        margin-top: 16px;
            padding-top: 6px;
    padding-bottom: 6px;
}
.divpagine 
{
    padding-left: 30px; padding-right:30px;margin-bottom: 30px;
}


span.price {
 padding-right:10px;
 padding-top:4px;
 color: Red;
}


.btn-dropdown {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  border: 1px solid #ccc;
      display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
}
.btn-dropdown:hover,
.btn-dropdown:focus,
.btn-dropdown.focus,
.btn-dropdown:active,
.btn-dropdown.active,
.open > .dropdown-toggle.btn-dropdown {
  color: #333;
  background-color: #fff;
  border-color: #adadad;
}
.btn-dropdown:active,
.btn-dropdown.active,
.open > .dropdown-toggle.btn-dropdown {
  background-image: none;
}
.btn-dropdown.disabled,
.btn-dropdown[disabled],
fieldset[disabled] .btn-dropdown,
.btn-dropdown.disabled:hover,
.btn-dropdown[disabled]:hover,
fieldset[disabled] .btn-dropdown:hover,
.btn-dropdown.disabled:focus,
.btn-dropdown[disabled]:focus,
fieldset[disabled] .btn-dropdown:focus,
.btn-dropdown.disabled.focus,
.btn-dropdown[disabled].focus,
fieldset[disabled] .btn-dropdown.focus,
.btn-dropdown.disabled:active,
.btn-dropdown[disabled]:active,
fieldset[disabled] .btn-dropdown:active,
.btn-dropdown.disabled.active,
.btn-dropdown[disabled].active,
fieldset[disabled] .btn-dropdown.active {
  color: #333;
  background-color: #fff;
  border-color: #adadad;
}
.btn-dropdown .badge {
   color: #333;
  background-color: #fff;
  border-color: #adadad;
}
#loginLink
{
    cursor: pointer;
    }
.ddlModded{
   height: 34px;
}


.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}



.sdt-btn-red {
  margin-top: 25px;
  margin-bottom: 5px;
  color: #fff;
    opacity: 0.85 !important;
}
.sdt-btn-blue:hover,
.sdt-btn-red:hover {
  color: #fff;
}
.sdt-btn-blue > p,
.sdt-btn-red > p {
  font-size: 18px;
  font-weight: 900 !important;
  text-transform: uppercase;
  margin: 0;
}
.sdt-btn-red > span {
  font-size: 14px;
}
.sdt-btn-red {
  background: red;
}


.sdt-btn-green {
  margin-top: 25px;
  margin-bottom: 5px;
  color: #fff;
    opacity: 0.85 !important;
  
}
.sdt-btn-blue:hover,
.sdt-btn-green:hover {
  color: #fff;
}
.sdt-btn-blue > p,
.sdt-btn-green > p {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}
.sdt-btn-green > span {
  font-size: 14px;
}
.sdt-btn-green {
  background: green;}





/*!
 * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}


/* new chart */
.cart-title
{
    margin-bottom: 6px;
    padding: 10px;
    background: white;
    border: 1px solid #888888;
    border-radius: 6px;
}
.cart-item
{
    border: 1px solid #c4a24b !important;
    margin-bottom: 6px;
    padding: 10px;
    background: white;
    border-radius: 6px;
        min-height: 100px;
    padding: 25px 0;
}
@keyframes myAnimation
{
    0% {box-shadow: none;}
    100% {box-shadow: 5px 4px 9px 0px #888888;}
}

/*.cart-item:hover
{
        animation-name: myAnimation;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
}*/

#Tot
{
    font-weight:bold;
        color: #b12704;
}
#TotIva {
    font-weight: bold;
    color: #b12704;
}
#TotPag {
    font-weight: bold;
    color: #b12704;
}
@media(max-width:767px)
{
    .Tot
    {
    float:left;
        
    }
}

.navbar-dark {
    color:White;
}

/*.glyphicon {
    color:White;
}*/

.sdt-rating > .glyphicon, .singolarec .glyphicon, .modal-content .glyphicon{
    color:#ffa500 !important;
}
.sdt-comment > .glyphicon {
    color:#288ad6;
}

 .navbar-toggle .icon-bar {
    background-color: #c4a24b;
}
.header-top .navbar-toggle {
    border-color: #c4a24b;
}
.navbar-dark .navbar-collapse {
    padding: 0px !important;
}

nav li
{
     color: white;
     padding-top: 4px !important;
     padding-bottom: 11px !important;
}

.navbar
{
    margin-bottom:0px !important;
}

.navbar-nav
{
    margin-left:0px !important;
    margin-right:0px !important;
}

/*input[type=number]:hover::-webkit-inner-spin-button { 
    width: 14px;
    height: 14px;
    padding: 4px;
    position: relative;
    right: 4px;
    border-radius: 28px;
    -webkit-transform: rotate(90.0deg);
    -moz-transform: rotate(-90.0deg);  
       -o-transform: rotate(-90.0deg); 
        filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
}
input[type=number]:focus::-webkit-inner-spin-button { 
    width: 14px;
    height: 14px;
    padding: 4px;
    position: relative;
    right: 4px;
    border-radius: 28px;
    -webkit-transform: rotate(90.0deg);
    -moz-transform: rotate(-90.0deg);  
       -o-transform: rotate(-90.0deg); 
        filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
}*/




/*#Confezioni figure:hover{
	-webkit-transform: scale(1.1);
	-moz-transform:scale(1.1);
	transform: scale(1.1);

}*/








#Confezioni:hover figure:not(:hover) {
	opacity: 0.2;
}
div#Confezioni figure {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

div#Confezioni figure img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#Confezioni figure figcaption {
  font-size: 15px;
  color: #444;
  line-height: 1.5;
  height:45px;
  font-weight:600;
  text-overflow:ellipsis;
}








#ConfezioniCustom:hover figure:not(:hover) {
	opacity: 0.2;
}
div#ConfezioniCustom figure {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

div#ConfezioniCustom figure img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#ConfezioniCustom figure figcaption {
  font-size: 15px;
  color: #444;
  line-height: 1.5;
  height:45px;
  font-weight:600;
  text-overflow:ellipsis;
}




/*
    #CreaConfezioni figure:hover{
	-webkit-transform: scale(1.1);
	-moz-transform:scale(1.1);
	transform: scale(1.1);
    }
*/
/*
    #CreaConfezioni:hover figure:not(:hover), #CreaConfezioniL:hover figure:not(:hover), #CreaConfezioniR:hover figure:not(:hover) {
	opacity: 0.2;
    }
*/

#CreaConfezioniL1 {
    /*   border: 1px solid #c0c0c0;
 box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);*/
    padding: 0px;
    /*margin-bottom:35px;
    border-top: 0px;*/
    min-height: 56.9vh;
    max-height: 56.9vh;
    overflow: auto;
}
#CreaConfezioniR1 {
    /*border: 1px solid #c0c0c0;
    /*box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);*/
    padding: 0px;
    /*margin-bottom:35px;*/
    border-top: 0px;
    min-height: 57vh;
    max-height: 57vh;
    overflow: auto;
}
#CreaConfezioni1 {
    /*border: 1px solid #c0c0c0;
    /*box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);*/
    padding: 0px;
    border-top: 0px;
    /*min-height: 48vh;
    max-height: 48vh;*/
}


#CreaConfezioniR .bootstrap-touchspin-down 
{
        padding: 1px 7.3px;
    background-color: #c7bf91 !important;
    border-color: #c7bf91 !important;  
    margin-right: -1px !important; 
    }

#CreaConfezioniR .bootstrap-touchspin-up
{
        padding: 1px 5.8px;
    background-color: #c7bf91 !important;
    border-color: #c7bf91 !important;    
    }

#CreaConfezioniR figure .pull-right
{
       width:60px !important; 
       margin-right:36px !important;
       margin-top: 2px !important;
    }

#CreaConfezioniR .input-group input
{
    height: 24px !important; 
    min-width:35px !important;
    padding: 7px !important;
    padding-left: 9px !important;
    }



#CreaConfezioniR .bootstrap-touchspin-down:hover, #CreaConfezioniR .bootstrap-touchspin-up:hover
{
    background-color: #af6405 !important;
    background:#af6405 !important;
    border-color: #af6405 !important;
    /*color: maroon !important;*/
    }

#CreaConfezioniL .slider-selection, #CreaConfezioniL .slider-track-high, #CreaConfezioniL .slider-track-low {
    height: 60%;
    top: 2px;
}
#CreaConfezioniL .slider-handle, #CreaConfezioniL .slider-tick { 
    width: 17px;
    height: 17px;
    top: 2px;
}

#CreaConfezioniL .slider-track {
    -webkit-box-shadow: none;
    }

.ChoiseConf 
{
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 10px;
    font-family: GothamPro;
    text-align: center;
    background-color: transparent;
    color: black;
    border: 1px solid #c0c0c0;
    cursor:pointer;
}

.ChoiseConfSelected 
{
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 10px;
    font-family: GothamPro;
    text-align: center;
    /*background-color: rgb(40, 138, 214);*/
    background-color: beige;
    /*color: white;*/
    color: maroon;
    border: 1px solid #c7bf91;
    cursor:pointer;
}

div#CreaConfezioni figure, div#CreaConfezioniL figure, div#CreaConfezioniR figure {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

div#CreaConfezioni figure img, div#CreaConfezioniL figure img,div#CreaConfezioniR figure img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#CreaConfezioni figure figcaption, div#CreaConfezioniL figure figcaption, div#CreaConfezioniR figure figcaption {
  font-size: 15px;
  color: #444;
  line-height: 1.5;
  height:45px;
  font-weight:600;
  text-overflow:ellipsis;
}







/*#Scatole figure:hover{
	-webkit-transform: scale(1.1);
	-moz-transform:scale(1.1);
	transform: scale(1.1);

}*/
#Scatole:hover figure:not(:hover) {
	opacity: 0.2;
}
div#Scatole figure {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

div#Scatole figure img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#Scatole figure figcaption {
  font-size: 15px;
  color: #444;
  line-height: 1.5;
  height:45px !important;
  font-weight:600;
  text-overflow:ellipsis;
}







/*#Vini figure:hover{
	-webkit-transform: scale(1.1);
	-moz-transform:scale(1.1);
	transform: scale(1.1);

}*/
#Vini:hover figure:not(:hover) {
	opacity: 0.2;
}
div#Vini figure {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

div#Vini figure img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#Vini figure figcaption {
  font-size: 15px;
  color: #444;
  line-height: 1.5;
  height:45px;
  font-weight:600;
  text-overflow:ellipsis;
}



/*#Omaggi figure:hover{
	-webkit-transform: scale(1.1);
	-moz-transform:scale(1.1);
	transform: scale(1.1);

}*/
#Omaggi:hover figure:not(:hover) {
	opacity: 0.2;
}
div#Omaggi figure {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

div#Omaggi figure img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#Omaggi figure figcaption {
  font-size: 15px;
  color: #444;
  line-height: 1.5;
  height:45px;
  font-weight:600;
  text-overflow:ellipsis;
}

#logo
{  height:80px;
}

   @media screen and (max-width: 990px) 
    {
        #listOfResultsProd .figureProducts figure
        {
                padding-bottom: 4px;
            }
            
        #loader
        {
            text-align: center;
            }
        #loader img
        {
            max-height: 70%;
            }
        
        
        #image1Vini,#image2Vini,#image3Vini
        {
            width: 90% !important;
            }
            
        .carousel-indicators
        {
            margin-bottom: 2px !important;
            }    
            
    #ModalReg .mbot10 {
        font-size: 13px !important;
        margin-bottom: 8px;
        padding-top: 10px;
    }
    
    
        #TagCarne2
        {
            top: 27px !important;
            }
        
        
        .dataConsPrv h4, .dataConsPrv b, .dataConsPrv input
        {
            font-size: 16px !important;
            }
     
     .testQtaColorbox{
      padding-bottom: 10px !important;
}     
     .CartTot div, .CartTot h4, .CartTot b
     {
         padding-left: 0px !important;
         }
     
     .noMgTop{
             margin-top: 0px;
         }
     
     .testQtaColorbox .btn{
    padding: 5px !important;
    background: #f6f0f0 !important;
    border-color: #f6f0f0 !important;
    color: black !important;
    background-color: #f6f0f0 !important;
   
}


.cart-detail {
  display: flex;
  border: none !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  font-family: inherit;
  box-sizing: border-box;
  margin-bottom: -7px;
  flex-flow: row wrap;
}

.cart-detail div {
  border: none !important;
}
.cart-detail .testQtaColorbox {
      border-bottom: 1px solid #E0E0E0 !important;
  border-radius: 0px !important;
}
    
     .codeCenter
     {
         padding-bottom: 5px !important;
         }
         .codeCenter div
     {
         padding-bottom: 5px !important;
         }
         
     .fa-trash
     {
             font-size: 22px !important;
                 margin-right: 0px !important;
         }
     #pricePanel, #qtaPanel
     {
             padding-left: 0px;
         }
         
         
         
        .preferitiList
        {
            left: 9px !important;
            top: 36% !important;
            }
        
        .figureProductsParent, .figureProducts
        {
            padding-left: 0px !important;
            padding-right: 0px !important;
            }
        
        
        
    .header-top .col-md-2
    {   height:80px !important;
    }
    .col-xs-12 #menulinkregistrati2
{    width: 330px; 
     margin: 0 auto !important;
}
    .nopaddingxs 
    {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    
    .bottomPadding25
    {
        padding-left: 25px !important;
        }
    
    #auguri_ 
    {
        
        padding-right: 1%;
    
        }
    
    
    
    
    
    }
    
    @media screen and (min-width: 990px) 
    {
        
        /*$('#ModalProfile .modal-content').css('width','550px');*/
     #ModalProfile .modal-content
     {
         width: 550px !important;
         }   
        
        
    .col-md-3 #menulinkregistrati
{
    position:absolute;
    margin-top:5px;
     width:100% !important;
    
}
.col-xs-12 #menulinkregistrati2
{    width: 330px; 
     float:right;
}
    }
.header-top .col-md-2
    {   height:50px;
    }
 img
{
    /*max-width: 100%;*/
    max-height: 100%;
}

#logo img
{
    max-width: 100%;
    max-height: 100%;
}

.header-top .bootstrap-select > button 
{
    min-width: 151px;
    }
    
#ModalRiepilogo span
{
    display:block;
    padding:8px 0;    
}
#ReviewModal .titolorec h3
{ display:inline;
}
#ReviewModal .titolorec p
{ display:inline;
}

.glyphicon-star {
    color:#ead200;
}
.glyphicon-star-empty {
    color:#BBBBBB;
}
#ReviewModal .modal-body .contenutorec 
{ margin:10px;
  margin-left:15px;
}

#ReviewModal .modal-body .contenutorec .datarec
{ font-style: italic;
  color:grey;
}

#ReviewModal .modal-body .singolarec 
{ border-bottom-style:dashed;
  border-width: 2px;
  border-color:#e5e5e5;
  padding-top:15px
}

#ReviewModal .modal-body .lastrec
{ border-bottom:none;
}

#ReviewModal .modal-footer
{ text-align:center;
}
#ReviewModal .modal-footer a
{ padding:10px;
  color:Black;
  background-color:#E8E8E8;
}
#ReviewModal .modal-footer a:hover
{ padding:10px;
  color:white;
  background-color:black;
}


#ReviewModal .modal-footer .selected 
{ background-color:#c7c7c7;
}

.header-top #loginLink .glyphicon 
{ color:White;

}

#WriteReviewModal .modal-body .form-group
{ padding-bottom:10px;
}
#WriteReviewModal .modal-body .form-group textarea
{ resize: none;
  height:200px;
}
#WriteReviewModal .modal-body #valutazione
{ font-size:18px;
  text-align:center;
}



#mainContent, .content-top1
{
    font-family: GothamPro !important;
    font-size:18px !important;
}
    
#mainContent h3
{
    padding-bottom: 5px !important;
}
    
.header
{
    font-family: GothamPro !important;
    font-weight: bold !important;
}

.header a
{
    font-size: 15px !important;    
}  

.header #loginLink
{   
    font-size: 15px !important;    
}  



/************ FONT DEL SITO GENERALE ************/
#mainContent, .content-top1
{
    font-family: GothamPro !important;
    font-size:18px !important;
}
    
#mainContent h3
{
    padding-bottom: 5px !important;
}
    
.header, .modal-content
{
    font-family: GothamPro !important;
   /* font-weight: bold !important;*/
}

.header a, .footer a
{
    font-size: 13.5px !important;    
}  
.header a:hover, .footer a:hover
{
    text-decoration: underline !important;   
    color: #c4a24b !important; 
}  

.footer
{
    font-family: GothamPro !important;
}

.footer b
{
    font-size: 16px !important;    
}

.divpagine b
{
    font-size: 18px !important;    
}

#CreaConfezioniL #PriceLimitPanel
{
    font-size: 15px !important;
    font-weight: bold !important;
}

#CreaConfezioniL #PriceLimitPanel label
{
    font-weight: bold;
}

#mainContent button
{
    font-weight: bold;
}
span.price.pull-right
{
    font-size: 15px !important; 
    font-weight: bold;
    padding-top:0px;
}
#mainContent figure, #mainContent figcaption
{
    font-size: 11px !important; 
    font-weight: bold;
}
.header #loginLink
{
    font-size: 15px !important;    
}  
/************ FINE FONT DEL SITO GENERALE ************/

#filtrarec 
{ display:inline;
}

.divpagine img 
{
    width:80%;
}


.imgcart 
{   padding:0px;
    position: relative;
    border-style: solid;
     border-width: 0.5px;
     border-color:#D8D8D8;
     width:100px;
     height:100px;
     
}

.imgcart img 
{   max-width: 100%;
     position:absolute;
    top:0;
    bottom:0;
    margin:auto;
}

.qntta 
{  padding-top:5px;
    font-size:15px;
}

.titoloart
{ padding-top:5px;
  height:100px;
}

.prezzosingolo 
{   padding-top:5px;
}

/*.cart-item .btn 
{ width:100% ;
  margin-top: 5px ;
}*/


.cestino 
{
    padding-right:10px;
     position: absolute; bottom: 0; right: 0;
}


@media (max-width: 768px) {


    
#aboutBox
{
    margin-top: -10px !important;
        padding-left: 20px !important;
    }
    
#Span3 img 
{
    width:25px !important;
    margin-left: 6px;
    }
#Span4 img, #Span5 img 
{
    width:23px !important;
    }

  .modal-body .col-md-6 {
      margin-bottom: 20px;
  }
  
  #ModalReg .modal-body .col-md-4 {
      margin-bottom: 20px;
  }
  
  #ModalReg .modal-body .col-xs-12 .btn {
      margin:0 auto;
  }
    .qtacentra
    { padding-right:80px !important;
    }
}

.modal-body hr 
{
    border-top: 1px solid black;
}

@media (min-width: 768px) {

  #ModalReg .modal-body .col-xs-12 .btn {
      float:right;
  }

}


/*.modal-body hr 
{
    border-top: 1px solid black;
}*/
.modal-header {
    border-bottom: 0px solid #c4a24b !important;
}


.modal-body h2 
{
    color: #c4a24b;
    font-weight: bold;
    }

    
    
 .half {
    position: relative;
 }
 .half:before {
      position: relative;
      z-index: 9;
      width: 47%;
      display: block;
      overflow: hidden;
 }
 .half:after {
      content: '\e006';
      position: absolute;
      z-index: 8;
      color: #bdc3c7;
      top: 0;
      left: 0;
 }
  


.CartTot
{
    box-shadow: 5px 4px 9px 0px #888888;
    background-color:White;
    padding: 20px;
    }

#stellerec a:hover, #stellerec a:active
{
    text-decoration: none !important;
    }

#Confezioni .sdt-comment:hover, #Confezioni a:hover,
#ConfezioniCustom .sdt-comment:hover, #ConfezioniCustom a:hover,
#Scatole .sdt-comment:hover, #Scatole a:hover,
#Vini .sdt-comment:hover, #Vini a:hover,
#Omaggi .sdt-comment:hover, #Omaggi a:hover, .cd-top:hover
{
    text-decoration: none !important;
    }


.sdt-rating-similprd .sdt-rating,
#Confezioni .sdt-rating,
#ConfezioniCustom .sdt-rating,
#Scatole .sdt-rating,
#Vini .sdt-rating,
#Omaggi .sdt-rating,
.changeHei .sdt-rating
{
    padding-left: 1px !important;
}


@media (max-width: 768px) 
{
.descPP
{
    padding-top: 20px;
    }    
    
}


/* SLIDER */
#slider12c .slider-selection, #slider12x .slider-selection {
	background: #c4a24b;
}
/* SLIDER */


@media (max-width: 991px) 
{
#ModalProfile .row 
{
    padding-left:20px !important; padding-right:20px !important;
}
    
}



#ModalProfile .row 
{
    font-size:20px; padding-left:20px; color:black !important; padding-right:20px; padding-top:10px; padding-bottom:40px;
}
#ModalProfile .row div
{
    padding-top:30px; 
}
#ModalProfile .row a .fa
{
    color:rgb(1,1,0) !important;
    padding-right:10px;
}
#ModalProfile .row a
{
    color:Black;
}

.modal {

    overflow-y: auto !important;
}

div.controls 
{
    border-style: solid;
    border-width:0.5px;
    border-color:#cccccc;
    border-radius: 3px;
    margin-bottom:50px;
}

#rowcondizionivendita h5
{
    margin-bottom:3px; margin-top:20px;
}

#rowprivacy h5
{
    margin-bottom:3px; margin-top:20px;
}

.btn-success[disabled]
{
     background-color: rgb(205, 9, 9) !important;
    border-color: rgb(205, 9, 9) !important;
    }
    
#titolotabellaadmin [class*=col]
{
    padding-right:10px;
    padding-left:10px;
    font-weight: bold;
    padding-bottom:10px;
    border-bottom: solid; text-align: center; border-bottom-style: solid;
                border-bottom-width: 2px; border-bottom-color: #b7b7b7;
    }
    
.righeutentiadmin [class*=col]
{   text-align:center;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:10px;
    padding-top:10px;
    /*border-bottom: solid; text-align: center; border-bottom-style: solid;
                border-bottom-width: 0.5px; border-bottom-color: #cccccc;*/
    }
    

 .User
 {
     border: 1px solid #c4a24b !important;
    margin-bottom: 6px;
    background: white;
    border-radius: 6px;
    min-height: 100px;
    padding: 25px 20px;
     }
     
     .User:hover
{
   /* color:Red;*/
        animation-name: myAnimation;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
}

    .righeutentiadmin 
{   border-bottom: solid; text-align: center; border-bottom-style: solid;
                border-bottom-width: 0.5px; border-bottom-color: #cccccc;
    }
    .righeutentiadmin .divbottone 
    {padding-top:0px !important;
     padding-bottom:0px !important;
     display: table;
    }
    .righeutentiadmin .divbottone button { 
     margin-top:7.5px;}
     #bloccorigheutentiadmin .btn-success 
     {  border-color:Green;
         background-color:Green; } 
.ordinaprezzo button 
{height:35px !important;
}
.rigaquantitadisponibile 
{font-size:15px !important;
}
.Art
{
    margin-bottom: 10px;
    }
    
    .stylish-input-group .input-group-addon{
    /*background: white !important; */
}


.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}

#hello 
{
    color:#c4a24b !important;
}

#formcontattaci label 
{
    color: #FFA500;
}
#formcontattaci 
{
    background-color: white;
}

@media screen and (max-width: 1020px) 
{
div.input-group.stylish-input-group
{
    padding-top:50px;
        padding-left: 10px !important;
        width:250px !important;
}
    #barrasottopannelloutenti br 
    {
        display: unset !important;
    }
          #Div2 .col-xs-12
    {
        padding-left:7.5px !important;
    }
    
    #Div2 .col-xs-12 br 
    {
        display: none !important;
    }
}
/*
#barrasottopannelloutenti .btn
    {   color:White;
        background-color:#b5b5b5 !important;
    }
  */  

   #contenutooggetti div div div div.col-xs-1
    {
        padding-right:0px;
        padding-left:0px;
        width:4% !important;
    }
     #contenutooggetti div div div div.col-xs-11
    {
        width:96% !important;
    }
    
  p[tkey="esauritom"], p[tkey="disponibilem"] , p[tkey="inesaurimentom1"] 
  { font-size:24px;
    padding:6px;
  }
  
  
.slider-track-low 
{background-color: #dcdcdc !important;
}
.slider-track-high
{
    background-color: #dcdcdc !important;
}

.btn {
font-weight: bold !important;
}
.modal-open {
    overflow: hidden;
}
.aggcar{background-color: #cd0909 !important;}

.aggcar[disabled] {
    background-color: #a0a0a0 !important;
}
.aggcar:hover {
	background:red;
	text-decoration:none;
	color:#fff;
}


.bootstrap-select.btn-group .dropdown-menu li a span.text
{
    font-weight: bold;
    }




#specialArt .well li p:hover
    {
        text-decoration: underline;
    }
    #specialArt .well li p
    {
        cursor: pointer;
            padding-top: 10px;
    }
    
    #specialArt .well div
    {
        overflow-x: hidden;
    }
    
    #specialArt .well
    {
         min-height: calc(100vh - 287px);
        }
        
        #containerCenterArticles{
min-height: calc(100vh - 308px);
}


 
.numericField::-webkit-outer-spin-button,
.numericField::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.numericField {
  -moz-appearance: textfield;
}

#CreaConfezioniL .bootstrap-select
{
    width: 95% !important;
}
    
    
 .changeStyle
 {
        background: #cd0909 !important;
/*        border-right: 1px solid black;
        border-left: 1px solid black;*/
        border: 1px solid #cd0909;
        /*box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);*/
    
 }
        
        
 .bootstrap-touchspin-up, .bootstrap-touchspin-down
 {
            border-color: rgb(40, 138, 214) !important;
 }
            
 #TipologiaPanel .btn:hover, #CreaConfezioniL .btn:focus, #CreaConfezioniL .btn.focus {
    
    background: beige !important;
    color: maroon !important;
}

.testConf span.price {
 padding-right:10px;
 padding-top:4px;
 color: green !important;
}


#CreaConfezioni1 .testConf figure
{
    padding: 0px !important;
    margin-bottom: 15px !important;
}
#CreaConfezioni1 .testConf figure img 
{
    padding: 0px !important;
    margin-bottom: 0px !important;
}


            
/*#CreaConfezioni1 .ChoiseConf:hover
{
    background: beige;
    color: Maroon;
    }*/
    
    
.sweet-alert h2 
{
    color: Red !important;
    }
    
    
    
.navBar_mod li a
{
    font-size: 15px !important; 
    color: black; 
    text-transform: uppercase;
    text-decoration: none;
}


.content 
{
    background-color: white;
    }
    
    
.color_green
{
     color: #111111 !important;
}
.color_green_title
{
     color: #c4a24b !important;
}
.backcolor_green 
{
     background-color: #111111 !important;
}




/*#ListOfMoreSold:hover figure:not(:hover) {
	opacity: 0.2;
}*/
div#ListOfMoreSold figure 
{
    padding:0px;
    border: 0px;
	display: inline-block;
	background: white;
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	background:white;
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-weight: 500;
	border-bottom: 1px solid #E0E0E0;
}

div#ListOfMoreSold figure img {
	width: 100%;
	border: 0px;
	/*padding-bottom: 15px;
	margin-bottom: 5px;*/
}

div#ListOfMoreSold figure figcaption {
  font-size: 11px;
  color: #444;
      padding-top: 15px;
  font-weight:normal;
  text-align:center;
  text-overflow:ellipsis;
}
div#ListOfMoreSold figure .figcaption1 {
  font-size: 13px !important;
  color: #444;
      padding-top: 5px;
  font-weight:600;
  text-align:center;
  text-overflow:ellipsis;
  min-height: 59px;
}
div#ListOfMoreSold figure .figcaption2 {
  font-size: 18px !important;
      padding-top: 15px;
  color: #cd0909;
  text-align:center;
      padding-top: 5px;
  font-weight:600;
  text-overflow:ellipsis;
  min-height:60px;
}

.backcolor_green btn:hover,
.backcolor_green dropdown-toggle:hover,
.backcolor_green btn-default:hover
{
    background: white !important;
    background-color: white !important;
    color: black !important;
    
    }
    
    
    
    
    
    
    
    
.boxComments .carousel-control.left, 
.boxComments .carousel-control.right  
{
    background:white;width:25px;
}
.boxComments .carousel-control.left 
{
    left: -25px;
   /*
    width: 150px;
    box-shadow: 120px 1px 20px 0px #ffffffe8;
    opacity: 1 !important;*/
}
.boxComments .carousel-control.right 
{
    right: -25px;
    /*
    width: 150px;
    box-shadow: -120px 1px 20px 0px #ffffffe8;
    opacity: 1 !important;
    */
}

#commentSlider .carousel-inner
{
    min-height: 365px;
    }

@media(max-width:995px){
.boxComments .carousel-control.left 
{
    left: -25px;
    /*
    width: 25px;                           
    box-shadow: none;
    opacity: 1 !important;
    background:none;
    */
}
.boxComments .carousel-control.right 
{
    /*right:-25px;*/
    right: -25px;
    /*
    width: 25px;                           
    box-shadow: none;
    opacity: 1 !important;
    background:none;
    */
}    
}


.boxComments .broun-block {
    /*background: url("http://myinstantcms.ru/images/bg-broun1.jpg") repeat scroll center top rgba(0, 0, 0, 0);*/
    padding-bottom: 34px;
}
.boxComments .block-text {
    background-color: #fff;
    border-radius: 5px;
    color: #626262;
    font-size: 14px;
    margin-top: 27px;
    padding: 15px 18px;
        font-family: GothamPro !important;
}
.boxComments .block-text a {
 color: #7d4702;
    font-size: 25px;
    font-weight: bold;
    line-height: 21px;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
        font-family: GothamPro !important;
    
}
.boxComments .mark {
    padding: 12px 0;background:none;
    background-color: White !important;
    padding-bottom: 15px !important;
}
.boxComments .block-text p {
    color: #585858;
        font-family: GothamPro !important;
    line-height: 30px;
    font-size: 18px;
        text-align: justify;
}
.boxComments .block-text b {
    
        font-family: GothamPro !important;
    line-height: 30px;
    font-size: 18px;
}
.boxComments .sprite {
	/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAeUCAYAAAAU3UTMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1MzJERUNDRjBEMTExRTM4N0ZFOUUyNENEOTZCNjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1MzJERUNERjBEMTExRTM4N0ZFOUUyNENEOTZCNjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjUzMkRFQ0FGMEQxMTFFMzg3RkU5RTI0Q0Q5NkI2NUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjUzMkRFQ0JGMEQxMTFFMzg3RkU5RTI0Q0Q5NkI2NUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/ZdnrAAAydElEQVR42uydCbgUxbn3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');*/
}
.boxComments .sprite-i-triangle {
    background-position: 0 -1298px;
    height: 44px;
    width: 50px;
}
.boxComments .block-text ins {
    bottom: -44px;
    left: 50%;
    margin-left: -60px;
}


.boxComments .block {
    display: block;
}
.boxComments .zmin {
    z-index: 1;
}
.boxComments .ab {
    position: absolute;
}

.boxComments .person-text {
    padding: 10px 0 0;
    text-align: center;
    z-index: 2;
}
.boxComments .person-text a {
    color: #ffcc00;
    display: block;
    font-size: 14px;
    margin-top: 3px;
    text-decoration: underline;
}
.boxComments .person-text i {
    color: #fff;
    font-family: Georgia;
    font-size: 13px;
}
.boxComments .rel {
    position: relative;
}
.boxComments .rating-input
{
        font-size: 20px;
        }
/*.boxComments .carousel-control.left {
  background-repeat: repeat-x;
  background-image: none !important;
  color: gray;
}
.boxComments .carousel-control.right {
  right: 0;
  left: auto;
  background-repeat: repeat-x;
  background-image: none !important;
  color: gray;
}*/

    
.containerHomeBlocks p
{
        font-size: 20px !important;
        color: #c4a24b !important;
}

@media(max-width:1470px){
   .containerHomeBlocks b 
    {
        font-size: 40px !important;
    }
    
     .containerHomeBlocks .btn 
    {
        font-size: 15px !important;
    }
    
}
@media(max-width:1366px)
{
    .containerHomeBlocks b
	{
	    font-size: 26px !important;
	    }
	.containerHomeBlocks
	{
	    font-size: 14px !important;
	    }   
	
	.containerHomeBlocks .btn 
	{
	    font-size: 12px !important;
	     padding-left: 10px !important;
	   padding-right: 10px !important;
	    }    
	     .containerHomeBlocks p
{
        font-size: 18px !important;
        color: #c4a24b !important;
}
}


@media(max-width:764px)
{
    .containerHomeBlocks b
	{
	    font-size: 11px !important;
	    }
	    .containerHomeBlocks p
{
        font-size: 12px !important;
        color: #c4a24b !important;
}
	.containerHomeBlocks
	{
	    font-size: 12px !important;
	    }   
	    
	    .containerHomeBlocks .btn 
	{
	    font-size: 10px !important;
	     padding-left: 10px !important;
	   padding-right: 10px !important;
	    }    
}

@media(max-width:650px)
{
    .containerHomeBlocks b
	{
	    font-size: 11px !important;
	    }
	.containerHomeBlocks
	{
	    font-size: 12px !important;
	    }   
	    .containerHomeBlocks .btn 
	    {
	   font-size: 5px !important;
	   padding: 3px !important;
	    }    
	    .containerHomeBlocks p
{
        font-size: 12px !important;
        color: #c4a24b !important;
        /*color: #5a5a5a !important;*/
}




}

.containerHomeBlocks b 
{
    font-size: 45px;
}


.footer-bottom
{
    background-color: #111111 !important;
    }
#formcontattaci input, #formcontattaci textarea
{
    /*background: #326b4a;*/
    background: #c4a24b;
color: white !important;
border: 0px;
}

/*#formcontattaci .btn
{
background: #1b6a3d !important;
color: white !important;
}
#formcontattaci .btn:hover
{
    background: #1b6a3d !important;
color: white !important;
}*/

#formcontattaci ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white !important;
     font-weight: 500 !important;  
}

#formcontattaci :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white !important;
     font-weight: 500 !important;  
}

#formcontattaci ::-ms-input-placeholder { /* Microsoft Edge */
  color: white !important;
     font-weight: 500 !important;  
}



#superTopRow .form-control{ /* Chrome, Firefox, Opera, Safari 10.1+ */
     font-weight: 500 !important;  
}
.bootstrap-select.btn-group .dropdown-menu li a span.text { /* Chrome, Firefox, Opera, Safari 10.1+ */
     font-weight: 500 !important;  
}



@media(min-width:991px)
{
	#aboutBox
	{
	    padding-left: 25px;
	    }   
	    /*#paypalLogoz
	    {
	    padding-left: 50px;
	    } */  
}

 #ModalReg .input-lg {
    height: 37px;
    width: 100% !important;
    }
    
     #ModalReg h4 {
    font-size: 23px;
    }
    
@media(max-width:990px)
{
    .padOnMob
    {
        padding: 5px !important;
        }
    #superTopRow .backcolor_green
    {
        padding-left: 10px !important;
        padding-right: 10px !important;
        /*padding-bottom: 10px !important;*/
        }
    
    
    
    #ModalReg .input-lg {
    color: black !important;
    font-size: 14px !important;
    font-weight: 500;
        margin-top: 0px !important;
    }

#ModalReg input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: black !important;
}

#ModalReg input::-moz-placeholder {
  /* Firefox 18- */
  color: black !important;
}

    
  #ModalReg .modal-body .col-md-4 {
      margin-bottom: 20px;
  }
  #Phone1
  {
      margin-bottom: 0px !important;
      }

#ProcAlPag
{
    font-size: 19px !important; 
    }

#ModalProfile h2, #ModalProfile span
{
    font-size: 23px !important;
    /*font-size: 18px !important;*/
    }
#ModalProfile a
{
    font-size: 16px !important;
    }
#ModalProfile .row div
{
    padding-top: 5px;
    }
#ModalProfile .row
{
    padding-bottom: 20px;
    }
    
    
.aggcar
{
    height: 46px !important;
    padding-top: 13px !important;
}

    
	#paypalLogoz
	{
	    padding-left: 120px;
	    }   
}


@media(min-width:991px){
    .testHidden
    {
        display: none;
        visibility: hidden;
        }
        
        
}

@media(max-width:991px){
    .testHidden2
    {
        display: none;
        visibility: hidden;
        }
        
        .navBar_mod
        {
                margin-top: -17px;
                }


            
}
      
      
      @media(max-width:1474px)
      {
              div#ListOfMoreSold figure .figcaption1 {
      min-height: 71px;
}
          }
@media(max-width:1420px){
    .nav li a
    {
        font-size: 14px !important;
        }
        
        .reduceTextSM b 
        {
            font-size: 24px !important;
        }
        
        .reduceTextSM a
        {
            font-size: 17px !important;
        }
        
        	
    }
      
@media(max-width:1275px){
    .nav li a
    {
        font-size: 13px !important;
        }
    }
    
@media(max-width:1201px){
    .nav li a
    {
        font-size: 12px !important;
        }
         #superTopRow b a 
        {
            font-size: 12px !important;
            }
    }
@media(max-width:1136px){
    .nav li a
    {
        font-size: 12px !important;
        }
        #superTopRow b a 
        {
            font-size: 12px !important;
            }
}
@media(max-width:1129px){
    .nav li a
    {
        font-size: 11px !important;
        }
}
@media(max-width:1056px){
    .nav li a
    {
        font-size: 11px !important;
        }
        
        #superTopRow b a 
        {
            /*font-size: 8.5px !important;*/
            font-size: 10.5px !important;
            padding: 1px;
            }
    
}

#Carrello:hover, #Preferiti:hover, #profilo span:hover 
{
    color: #111111 !important;
    } 
    
    
    
    .footer div
    {
        font-weight: bold !important;
        }
        .footer div a
    {
        font-weight: bold !important;
        }
        
        
.navBar_mod a:hover
{
    color: #c4a24b !important;
  text-decoration: underline !important;
    }
    
/*    
.btnHoverNew:hover{
    background-color: #134428 !important;
    border-color: #134428 !important;
    transform: scale(1.2);
}
*/
/*.navBar_mod li a:hover
{
    text-decoration: none !important;
}*/






@font-face {
  font-family: GothamPro;
  src: url(GothamPro-Light.eot);
  src: url(GothamPro-Light.woff2) format("woff2"),url(GothamPro-Light.woff) format("woff"),url(GothamPro-Light.ttf) format("truetype"),url(GothamPro-Light.svg#GothamPro-Light) format("svg"),url(GothamPro-Light.eot?#iefix) format("embedded-opentype");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: GothamPro;
  src: url(GothamPro.eot);
  src: url(GothamPro.woff2) format("woff2"),url(GothamPro.woff) format("woff"),url(GothamPro.ttf) format("truetype"),url(GothamPro.svg#GothamPro) format("svg"),url(GothamPro.eot?#iefix) format("embedded-opentype");
  font-weight: 500;
  font-style: normal
}/**/

/*
@font-face {
  font-family: GothamPro;
  src: url(GothamPro-Medium.eot);
  src: url(GothamPro-Medium.woff2) format("woff2"),url(GothamPro-Medium.woff) format("woff"),url(GothamPro-Medium.ttf) format("truetype"),url(GothamPro-Medium.svg#GothamPro-Medium) format("svg"),url(GothamPro-Medium.eot?#iefix) format("embedded-opentype");
  font-weight: 500;
  font-style: normal
}
*/


@font-face {
  font-family: GothamProBolder;
  src: url(GothamPro-Bold.eot);
  src: url(GothamPro-Bold.woff2) format("woff2"),url(GothamPro-Bold.woff) format("woff"),url(GothamPro-Bold.ttf) format("truetype"),url(GothamPro-Bold.svg#GothamPro-Bold) format("svg"),url(GothamPro-Bold.eot?#iefix) format("embedded-opentype");
  font-weight: bolder;
  font-style: normal
}

/*
@font-face {
  font-family: GothamPro;
  src: url(GothamPro-Black.eot);
  src: url(GothamPro-Black.woff2) format("woff2"),url(GothamPro-Black.woff) format("woff"),url(GothamPro-Black.ttf) format("truetype"),url(GothamPro-Black.svg#GothamPro-Black) format("svg"),url(GothamPro-Black.eot?#iefix) format("embedded-opentype");
  font-weight: 800;
  font-style: normal
}
*/

.familyBolder 
{
    font-family: GothamProBolder !important;
}


@media(max-width:1255px)
{
    .lessFontOnRed
	{
	    font-size: 17px !important;
	    }
}
@media(max-width:1190px)
{
    .lessFontOnRed
	{
	    font-size: 16px !important;
	    }
}
@media(max-width:1125px)
{
    .lessFontOnRed
	{
	    font-size: 15px !important;
	    }
	    
	    


}
@media(max-width:990px)
{
    .footerXSL
    {
            margin-bottom: 10px;
        }
    .footerXSL a
    {
        float: none !important;
        }
    .footerXSR a
    {
        float: none !important;
        }
        
    .lessFontOnRed
	{
	    font-size: 12px !important;
	    }
	    
	    .reduceTextSM b 
        {
            font-size: 20px !important;
        }
        .reduceTextSM a
        {
            font-size: 15px !important;
        }
        .reduceTextSM
        {
            padding-right: 10px !important;
            padding-left: 10px !important;
        }
         div#ListOfMoreSold figure .figcaption1 {
        min-height: 49px;
        }

.noPaddingXS
{
    padding-left: 0px !important;
    }

.biggerOnXS 
{
    width: 90% !important;
    }

}



.boxOfCategory .slider-selection, .boxOfCategory .slider-track-high, .boxOfCategory .slider-track-low {
    height: 60%;
    top: 2px;
}
.boxOfCategory .slider-handle, .boxOfCategory .slider-tick { 
    width: 17px;
    height: 17px;
    top: 2px;
}

.boxOfCategory .slider-track {
    -webkit-box-shadow: none;
    }
   
   
   .titleLink
   {
       cursor: pointer;
       } 
   .titleLink:hover
   {
       color: #111111 !important;
       text-decoration: underline !important;
       }
       
       
       
.sliderLeft .slider-selection, .sliderLeft .slider-track-low, .sliderLeft .slider-track-high
{
    height: 40% !important; 
    top: 26% !important;
}
.sliderLeft .slider-track
{
    background: white !important;
    }

.prodColLeft 
{
    font-size: 16px !important;
}
.checkLabel
{
    font-size: 13px !important;
}
.hoverRed:hover
{
    color:#cd0909 !important;
}
    
    
    
div#ListOfMoreSoldProd figure img {
	width: 100%;
	border: 0px;
	/*padding-bottom: 15px;
	margin-bottom: 5px;*/
}

div#ListOfMoreSoldProd figure figcaption {
  font-size: 21px;
  color: #444;
      padding-top: 15px;
  font-weight:normal;
  text-align:center;
  text-overflow:ellipsis;
}
div#ListOfMoreSoldProd figure .figcaption1 {
  font-size: 18px !important;
  color: #444;
      padding-top: 5px;
  font-weight:600;
  text-align:center;
  text-overflow:ellipsis;
      min-height: 65px;
}
div#ListOfMoreSoldProd figure .figcaption2 {
  font-size: 21px !important;
      padding-top: 0px;
  color: #cd0909;
  text-align:center;
      padding-top: 5px;
  font-weight:600;
  text-overflow:ellipsis;
  min-height:90px;
} 
    
    
#c_inviamessaggio
{
        background: #6b5a2e !important;
color: white !important;
    }
#c_inviamessaggio:hover
{
        background: #c4a24b !important;
        color: white !important;
    }
     

.rigaHomePage
{
    width: 80% !important;
}

.rigaHomePage2
{
    width: 89% !important;
}
.rigaHomePage0
{
    width: 81% !important;
}
.rigaHomePage3
{
    width: 74.3% !important;
}
@media(max-width:1880px)
{
    .rigaHomePage2
    { 
        width: 79% !important;
    }
    .rigaHomePage0
    { 
        width: 71% !important;
    }
}
@media(max-width:1770px)
{
    .rigaHomePage3
    {
        width: 73% !important;
    }
}

@media(max-width:1673px)
{
    .rigaHomePage
    {
        width: 70% !important;
    }
.rigaHomePage2
{
    width: 79% !important;
}
 .rigaHomePage0
    { 
        width: 71% !important;
    }
    .rigaHomePage3
    {
        width: 63.3% !important;
    }
}
@media(max-width:1351px)
{
    .rigaHomePage3
    {
        width: 60.3% !important;
    }
}

@media(max-width:1144px)
{
    .rigaHomePage
    {
        width: 60% !important;
    }
    
.rigaHomePage2
{
    width: 69% !important;
}
 .rigaHomePage0
    { 
        width: 61% !important;
    }
    .rigaHomePage3
    {
        width: 55.3% !important;
    }

}

    .rigaHomePagePV
{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
@media(max-width:990px)
{


div#containerMid div:first-child {
    padding-left: 0px;
    padding-right: 0px;
}

div#containerMid div:first-child #carousel-reviews .col-xs-3
{
    padding-left: 0px;
    padding-right: 0px;
    }
div#containerMid div:first-child .left:not(.tooltip)
{
   left: -15px !important;
    top: 8px;
    }

div#containerMid div:first-child .right
{    
    right: -15px;
    top: 8px;
    }


#infoAggiuntive .familyBolder:not(.infoAggBox2):not(.infoAggBox3)
{
    font-size: 13px !important;
    }
#listOfComponents .familyBolder:not(.infoAggBox2):not(.infoAggBox3)
{
    margin-top: 5px !important;
    font-size: 13px !important;
    }
#infoAggiuntive .col-xs-12
{
    margin-top: 10px !important;
    }
.left10px
{
        line-height: 15px !important;
    margin-top: 0px !important;
    }

.rigaHomePagePV
{
    border-top: 0 !important;
    width: 100% !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
#customCesti
{
    top: 30% !important;
    }
     .rigaHomePage3
    {
        width: 45.3% !important;
    }
    
.smxsMoreRight 
{
    right: 10% !important;
}

}    

@media(max-width:877px)
{
    .rigaHomePage
    {
        width: 50% !important;
    }
    
.rigaHomePage2
{
    width: 59% !important;
}
 .rigaHomePage0
    { 
        width: 51% !important;
    }
    .rigaHomePage3
    {
        width: 45.3% !important;
    }

}

@media(max-width:850px)
{
    .rigaHomePage3
    {
        width: 35.3% !important;
    }


    .listOfComponents .row div
    {
        font-size: 16px !important;
        }
}

@media(max-width:721px)
{
      .reduceTextSM b 
        {
            font-size: 16px !important;
        }
    
    .rigaHomePage
    {
        width: 40% !important;
    }
    
.rigaHomePage2
{
    width: 49% !important;
}
 .rigaHomePage0
    { 
        width: 41% !important;
    }
    .rigaHomePage3
    {
        width: 35.3% !important;
    }


}
@media(max-width:616px)
{
    .rigaHomePage
    {
        width: 30% !important;
    }
    
.rigaHomePage2
{
    width: 39% !important;
}
 .rigaHomePage0
    { 
        width: 31% !important;
    }
    .rigaHomePage3
    {
        width: 10.3% !important;
    }

}
@media(max-width:536px)
{
    .rigaHomePage
    {
        width: 20% !important;
    }
    
.rigaHomePage2
{
    width: 29% !important;
}
 .rigaHomePage0
    { 
        width: 21% !important;
    }
    .rigaHomePage3
    {
        width: 10.3% !important;
    }

#customCesti
{
    top: 30% !important;
    }
}

 


#listOfComponents .row .col-xs-1 
{
    text-align: left !important;
    padding-right: 0px !important;
    }
    
#listOfComponents .row .col-xs-11
{
    text-align: left !important;
    padding-left: 0px !important;
    }
    
    
    
div#ListOfMoreSoldOmaggi figure 
{
    padding:0px;
    border: 0px;
	display: inline-block;
	background: white;
	margin: 0 0px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	background:white;
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-weight: 500;
	border-bottom: 1px solid #E0E0E0;
}

div#ListOfMoreSoldOmaggi figure img {
	width: 100%;
	border: 0px;
	/*padding-bottom: 15px;
	margin-bottom: 5px;*/
}

div#ListOfMoreSoldOmaggi figure figcaption {
  font-size: 13px;
  color: #444;
      padding-top: 15px;
  font-weight:normal;
  text-align:center;
  text-overflow:ellipsis;
}
div#ListOfMoreSoldOmaggi figure .figcaption1 {
  font-size: 13px !important;
  color: #444;
      padding-top: 5px;
  font-weight:600;
  text-align:center;
  text-overflow:ellipsis;
  min-height: 49px;
}
div#ListOfMoreSoldOmaggi figure .figcaption2 {
  font-size: 18px !important;
      padding-top: 15px;
  color: #cd0909;
  text-align:center;
      padding-top: 5px;
  font-weight:600;
  text-overflow:ellipsis;
}



#detailProductQty .btn{
    padding: 12px !important;
    background: #f6f0f0 !important;
    border-color: #f6f0f0 !important;
    color: black !important;
    background-color: #f6f0f0 !important;
}
.testQtaColorbox .btn{
    padding: 7px !important;
    background: #f6f0f0 !important;
    border-color: #f6f0f0 !important;
    color: black !important;
    background-color: #f6f0f0 !important;
}


@media(max-width:1156px)
{
    #divRecensioni
    {
        display: none !important;
    }
    
}




#formcontattaci2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666666 !important;
     font-weight: 500 !important;  
         background: #f7f7f7;
             background-color: #f7f7f7;
}

#formcontattaci2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666666 !important;
     font-weight: 500 !important;  
         background: #f7f7f7;
             background-color: #f7f7f7;
}

#formcontattaci2 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #666666 !important;
     font-weight: 500 !important;  
         background: #f7f7f7;
             background-color: #f7f7f7;
}


#formcontattaci2
{
    background-color: white;
}
#formcontattaci2 input, #formcontattaci2 textarea
{
    background: #f7f7f7;
    border: 0px;
    height: 40px;
}

#formcontattaci2 #c_inviamessaggio 
{
    background: #111111 !important;
    background-color: #111111 !important;
    color: White !important;
    min-width: 140px !important;
    }
#formcontattaci2 #c_inviamessaggio:hover
{
        background: rgb(23, 91, 52) !important;
        color: white !important;
    }
     
     
     
@media(max-width:990px)
{
div#ListOfMoreSoldProd figure .figcaption1
{
    min-height: 1px !important;
    font-size: 14px !important;
    }
div#ListOfMoreSoldProd figure .figcaption2
{
    font-size: 18px !important;
    }

.taglioMedio
{
    display: none;
    }
     .containerHomeBlocks .btn 
	{
	    margin-top: 10px;
	    }    





    }
.font16px
{
    font-size: 16px !important;
    }
.font17px
{
    font-size: 17px !important;
    }
.font20px
{    
    font-size: 20px !important;
    FONT-WEIGHT: 500;
    }
.font46px
{
    font-size: 46px !important;
    }        



}


div#CreaConfezioni figure 
{
    border: 0px !important;
    box-shadow: none;
    }
    
    
    
    
@media(max-width:1056px){
    .paddingtop10
    {
        padding-top: 12px !important;
    }
}
@media(max-width:992px){
    .paddingtop10
    {
        padding-top: 5px !important;
        text-align: right;
            padding-right: 7% !important;
    }
}



























/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(Montserrat/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(Montserrat/JTUPjIg1_i6t8kCHKm459WxZOg3z8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(Montserrat/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(Montserrat/JTUPjIg1_i6t8kCHKm459WxZOg3z8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(Montserrat/JTUPjIg1_i6t8kCHKm459WxZOg3z8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(Montserrat/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(Montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(Montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(Montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(Montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(Montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




#ProcAlPag
{
    background-color: Green;
    border-color: Green;
    }
#ProcAlPag:hover
{
    background-color: #c4a24b;
    border-color: #c4a24b !important;
    }
    
    
    @media(max-width:1368px){
#paypalLogoz2
{
    height: 13px !important;
    }
}
    @media(max-width:990px){
#paypalLogoz2
{
    height: 16px !important;
    }
}

    
    @media(max-width:1368px){
#paypalLogoz3
{
    height: 20px !important;
    }
}
    @media(max-width:990px){
#paypalLogoz3
{
    height: 30px !important;
    }
}

@media(max-width:1460px){
    .aggcarResize
    {
        margin-left: 30px !important;
    }
}
@media(max-width:1270px){
    .aggcarResize
    {
        margin-left: 30px !important;     
        width: 120% !important;   
    }
}
@media(max-width:1180px){
    .aggcarResize
    {
                margin-left: 40px !important;
                width: 120% !important;
    }
}
@media(max-width:1111px){
    .aggcarResize
    {
                margin-left: 45px !important;
                width: 130% !important;
    }
}

.infoAggBox {
    margin-top: 5px !important;
}
.infoAggBox3 {
    margin-top: 5px !important;
}
.infoAggBox2 {
    margin-top: 30px !important;
}
@media(max-width:990px)
{
  
    
.infoAggBox {
    margin-top: 30px !important;
}
.infoAggBox3 {
    margin-top: 30px !important;
}
.infoAggBox2 {
    margin-top: 15px !important;
        height: 23px !important;
}

#listOfComponents .familyBolder .infoAggBox2 
{
    margin-top: 15px !important;
    }
    .aggcarResize
    {
                margin-left: 0px !important;
                width: 100% !important;
    }
    
    #listOfComponents .left10px
{
    margin-top: -9px !important;
    }
    
}   
    
   .prodColLeftHideM
{
    display:none;
    } 
       .prodColLeftHideM2
{
    display:block;
    }
    
    
    
#listOfComponents .left10px
{
    margin-top: -5px !important;
    }

#infoAggiuntive .left10px
{
    margin-top: -4px !important;
    }
    
 .figureProductsParent .esDettSconto {
    width: auto !important;
    height: 50px;
}   
.figureProductsParent .esDett2 {
    width: auto !important;
    height: 42px;
}
@media(max-width:990px)
{
    
#ModalProfile #hello {
    font-size: 30px !important;
}

    #ModalRiepilogo #kk1 
    {
        font-size: 12px;
        line-height: 20px;
    }
    
    
    
  /*  #ModalProfile hr 
    {
            border-top: 1px solid #c4a24b !important;
        }
    */
    
    
    
    #ListOfMoreSold, #ListOfMoreSoldOmaggi
    {
    margin-top: -20px !important;
        }
    
    #cmmrdc
    {
        font-size: 10px !important;
        }
        
    .mobileDvRed
    {
            position: fixed !important;
    margin-top: 10px !important;
    text-align: left !important;
        }
        
        
         .mobileDvRedPlusSconto
    {
            position: fixed !important;
    margin-top: 60px !important;
    text-align: left !important;
        }
        
    #ListOfMoreSold .mobileDvRed
    {
        margin-left: 16px;
}

.figureProducts .mobileDvRed2
{
    position: fixed !important;
    margin-top: 32px !important;
    text-align: left !important;
}

.mobileDvRed2
{
    position: fixed !important;
    margin-top: 24px !important;
    text-align: left !important;
}



            .mobileDvRed3
    {
            position: fixed !important;
    margin-top: 32px !important;
    text-align: left !important;
        }

#listOfResultsProd .esDett2 {
    /*width: 50px !important;*/
    height: 28px !important;
    width: auto !important;
}

.esDett2 {
    /*width: 50px !important;*/
    height: 15px !important;
    width: auto !important;
}

     #listOfResultsProd .b1
    {
        font-size: 18px !important;
        }
    #listOfResultsProd .b2
    {
        font-size: 26px !important;
        }
    #listOfResultsProd .b3
    {
        font-size: 14px !important;
        }  
        
    
    .mobileReduceVimg
    {
        margin-top: 20px;
        }
    
    #ImgTemplateOut
    {
        margin-top: 32px;
        }
    
    
    #ModalLogin .modal-body .col-md-6
    {
        margin-bottom: 0px !important;
        }
    
    #ModalLogin a, #ModalReg a
    {
        font-size: 23px !important;
    }

    
    
     #accountFont
    {
        font-size: 16px !important;
    }
     #accountFontBold
    {
        font-size: 20px !important;
        line-height: 30px;
    }
    
    #ModalReg h2, #ModalRiepilogo h2 
    {
        font-size: 18px !important;
    }
    
    #ModalReg .col-xs-12
    {
        font-size: 13px !important;
    }
    #ModalReg .col-xs-8
    {
        font-size: 10px !important;
    }
        
    #ModalRiepilogo #a1,  #ModalRiepilogo #Spedizione
    {
        font-size: 12px !important;
        line-height: 19px !important;
    }
    #ModalRiepilogo input
    {
        font-size: 13px !important;
    }
    #ModalRiepilogo b, #ModalRiepilogo h4, #ModalRiepilogo a
    {
        font-size: 13px !important;
    }
    #ModalRiepilogo #modIndSped, #ModalRiepilogo #modBigliettoTm
    {
        width: 18px !important;
    }        
    #ModalRiepilogo .col-xs-12, .codeCenter
    {
        text-align: center !important;
    }
    #ModalRiepilogo img
    {
        width: 30%;
    }
    #ModalRiepilogo span
    {
        font-size: 13px !important;
    }   
    .codepiccolo span
    {
        font-size: 10px !important;
    }   
    .codedescription
    {
         text-align: left !important;
    }   
    
        
    .CartTot .modal-body h2
    {
        font-size: 20px !important;
    }
    .CartTot .modal-body h4, #DataConsegna, .CartTot .modal-body b
    {
       font-size: 14px !important;
    }
    #GiftPanel div, #FattPanel div {
        font-size: 14px !important;
    }
    #DataConsegna
    {
        margin-top: -3px;
    }   
    
    
    
         
    #avv
    {
        width: 40px !important;
        }
            
    .reduceSVG
    {
        width: 40px !important;
        }
    .reduceSVGDiv
    {
        width: 40px !important;
        top: 200px !important;
        left: 15px !important;
        }
         
    .min41
    {
        min-height: 41px !important;
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .width50
    {
        width: 50px !important;
    }

    .containerHomeBlocks
    {
        margin-top: 20px !important;
        }
    .margBott
    {
        margin-bottom:2px !important;
        }
    .font14px
    {
        font-size: 10px !important;
        line-height: 17px;
    }
     .familyBolder
    {
       font-size: 11px !important;
    }
    #mainContent figure, #mainContent figcaption
    {
        font-size: 7px !important;
    }
    
    
   
    
    
    div#ListOfMoreSold figure, div#ListOfMoreSoldOmaggi figure, div#listOfResultsProd figure
    {
        text-align: center;
    }
    
    div#ListOfMoreSold figure img:not(#Es):not(#inEs):not(#inOf), 
    div#ListOfMoreSoldOmaggi figure img:not(#Es):not(#inEs):not(#inOf), 
    div#listOfResultsProd figure img:not(#Es):not(#inEs):not(#inOf)
    {
        max-width: 70%;
    }
    
    /*, div#listOfResultsProd figure .figcaption1*/
    div#ListOfMoreSold figure .figcaption1, div#ListOfMoreSoldOmaggi figure .figcaption1
    {
        font-size: 8px !important;
    }


.navbar-nav > li > a
{
    font-size: 18px !important;
    }

    div#ListOfMoreSold figure .figcaption2, div#ListOfMoreSoldOmaggi figure .figcaption2, div#listOfResultsProd figure .figcaption2
    {
        font-size: 11px !important;
        }
    div#ListOfMoreSold figure .figcaption2, div#ListOfMoreSoldOmaggi figure .figcaption2, div#listOfResultsProd figure .figcaption2
    {
        font-size: 10px !important;
            min-height: 35px;
        }
    div#ListOfMoreSold figure .figcaption2 b:first-child, div#ListOfMoreSoldOmaggi figure .figcaption2, div#listOfResultsProd figure .figcaption2 b:first-child
    {
        font-size: 10px !important;
        }
        
        
    .b1
    {
        font-size: 14px !important;
        }
    .b2
    {
        font-size: 22px !important;
        }
        
                  
    .b3
    {
        font-size: 10px !important;
        }  
        
        
        .reduceFnt .b1
    {
        font-size: 20px !important;
        }
    .reduceFnt .b2
    {
        font-size: 30px !important;
        }
    .reduceFnt .b3
    {
        font-size: 16px !important;
        }
    
    div#ListOfMoreSold div, div#ListOfMoreSoldOmaggi div
    {
        padding-bottom: 0px !important;
    }
        
    div#ListOfMoreSold figure .figcaption1,div#ListOfMoreSoldOmaggi figure .figcaption1
    {
        /*min-height: 65px !important;*/
            min-height: 45px !important;
            line-height: 12px !important;
            margin-top: -8px;
        }
        
      div#listOfResultsProd figure .figcaption1
{
            min-height: 45px !important;
            line-height: 18px !important;
            margin-top: -5px;
        }
        
      
      
      .familyBolder few
      {
        font-size: 12px !important;
          }
      
      
        
    .contMoreSold
    {
        padding-left:0px !important;
        padding-right:0px !important;
        margin-top: 20px !important;
    }
    .contMoreSoldNoTop
    {
        margin-top: 30px !important;
        padding-left:0px !important;
        padding-right:0px !important;
    }
    
    .backcolor_green
    {
        padding-left: 2px;
        padding-right: 0px;
    }
    #superTopRow
    {
        padding-left: 5px;
        padding-right: 0px;
        background-color: Black;
    }
    .backcolor_green > div
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .backcolor_green > .input-group
    {
        margin-top: 10px;
        width: 100%;
    }
    
    .zmin
    {
    line-height: 17px;
    }
    .zmin b
    {
       line-height: 19px !important;
    }
     
    .zmin p, .zmin b, .zmin i 
    {
        font-size: 14px !important;
    }
    .boxComments .rating-input
    {
        font-size: 17px !important;
        }
    
    .boxComments
    {
        padding: 0px !important;
        }
        .boxComments .block-text
        {
            margin-top: 10px !important;
            }
        
        .boxComments .block-text p
        {
       line-height: 19px !important;
       margin-bottom: 0px !important;
            }
        
        
    
    #Div2 .bottomPadding25, .xsTextAlignCenter
{
    font-size: 12px !important;
    }
    
#Div2 img:nth-child(1)
{
    width: 55px !important;
    margin-top: -9px !important;
    margin-left: 23px !important;
    }
    
#Div2 img:nth-child(2)
{
    width: 59px !important;
    margin-top: -9px !important;
    margin-left: 10px !important;
    }
    
#paypalLogoz 
{
    height:55px;
        margin-top: -5px !important;
        padding-left: 0px !important;
    }
    
    .footer #Div1 div, .footer #Div1 a
    {
        font-size: 12px !important;
        }
    .footer #Div5 div
    {
        font-size: 12px !important;
        }
    .footer #aboutBox div, .footer #aboutBox a
    {
        font-size: 12px !important;
        }

#setAltezza div div
{
        font-size: 12px !important;
    }
#setAltezza input
{
        font-size: 11px !important;
    }





#mainContent, .content-top1
{
    font-size:12px !important;
    line-height: 20px;
    }
.divpagine b
{
    font-size:13px !important;
    }
.titleLink
{
    font-size:12px !important;
    }
.titleLink2
{
    font-size:12px !important;
    }



#topLink
{
    padding:0px !important;
    }
.titleLinkHide
{
    display: none;
    }
.bi-arrow-bar-left
{
    margin-right: 20px !important;
    }


     .reduceFnt b:nth-child(1)
    {
        font-size: 12px !important;
            line-height: 25px;
        }
    /*.reduceFnt b:nth-child(2)
    {
        font-size: 17px !important;
        }
    .reduceFnt b:nth-child(3)
    {
        font-size: 17px !important;
        }   */ 
        
    .sdt-btn-blue > p, .sdt-btn-green > p{
        font-size: 15px !important;
    }

    #boxPreferiti b, #boxCondividi b
    {
        font-size:12px !important;
        }
    #boxPreferiti img, #boxCondividi img
    {
        width: 30px !important;
        margin-top: -2px !important;
    }


    .ivaFont
    {
        font-size: 11px !important;
    }
    
    .descrArt
    {
        font-size: 12px !important;
        }

.dropdown-menu > li > a, #textGeneral
{
        font-size: 12px !important;
    }
    
    .bootstrap-select.btn-group .dropdown-toggle .filter-option
    {
        font-size: 12px !important;
        padding-top: 2px !important;
        }
.navbar
{
    margin-top: -3px;
    }
    #ModalReg, #ModalProfile, #ModalLogin
    {
            z-index: 99999999999 !important;
            }
.sweet-alert
{
    z-index: 9999999999999 !important;
    }
    
    #myNavbar{
    border-left: 1px solid #c4a24b;
    border-right: 1px solid #c4a24b;
    border-bottom: 1px solid #c4a24b;
}


.backcolor_green div, .header #loginLink
{
    /*font-size: 8.5px !important; */
    font-size: 11.5px !important; 
}

#lang-selector img
{
    margin-right: -10px;
    }
#listOfComponents div
{
    /*padding: 0px !important;*/
    line-height: 13px;
    margin-bottom: 4px;
    }

#listOfComponents div div div div
{ 
min-width: 25px !important;
    line-height: 20px !important;
    }


#loader
{
   /*     margin: 50px 0 0 -40px;
    border: 12px solid #f3f3f3;
    border-top: 12px solid rgb(196, 162, 75) !important;
        width: 80px;
    height: 80px;*/
    }


.boxComments .mark {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color: White !important;
    padding-left: 0px !important;
}


.prodColLeft
{
    margin-bottom: 10px;
    position: absolute;
    z-index: 99999999;
    background: white;
    display:none;
    font-size: 12px !important;
    width: 100% !important;
    border-left: 1px solid #c4a24b;
    border-right: 1px solid #c4a24b;
    border-bottom: 1px solid #c4a24b;
   transition: 2s all ease;
    }
    
.prodColLeftHideM
{
    display:block;
}
       .prodColLeftHideM2
{
    display:none;
    }
.prodColLeftHideM .navbar-toggle {
    border-color: #c4a24b;
}
#assisPhr
{
    font-size: 16px !important;
    }


}

.goBack
{
        background-color: rgb(205, 9, 9) !important;
    border-color: rgb(205, 9, 9) !important;
    }
.goBack:hover
{
       background-color: #c4a24b !important;
    border-color: #c4a24b !important;
    }
    
    
    
    .goNexi
{
    background: rgb(126, 247, 253) !important;
    border-color: rgb(126, 247, 253) !important;
    font-weight: 500 !important;
    color: black !important;
    font-size: 13px;
    }
  .goNexi:hover
{
       background-color: #c4a24b !important;S
    border-color: #c4a24b !important;
    }
    
.goNext
{
        background-color: Green !important;
    border-color: Green !important;
    }
.goNext:hover
{
       background-color: #c4a24b !important;
    border-color: #c4a24b !important;
    }
    





@media only screen and (min-device-width: 480px) 
                   and (max-device-width: 990px) 
                   and (orientation: landscape) {
    .reduceSVG
    {
        width: 40px !important;
        }
        
        div#ListOfMoreSold figure .figcaption1, div#ListOfMoreSoldOmaggi figure .figcaption1, div#listOfResultsProd figure .figcaption1
    {
        font-size: 11px !important;
    }
    
    
    .reduceSVGDiv
    {
        width: 40px !important;
        top: 40% !important;
        left: 30px !important;
        }
}


#detailProductQty .input-group-btn
{
    background: rgb(246, 240, 240);
    }
    
    
    
    
    
 .animated {
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s;
}

.stars
{
    margin: 20px 0;
    font-size: 24px;
    color: #d17581;
}






input::-ms-reveal,
      input::-ms-clear {
        display: none;
      }
      
.fa-eye, .fa-eye-slash
{
    cursor:pointer;
    }
    
    
    
    
.headerSecondRow
{
    position: fixed !important;
    z-index: 10 !important;
    top: 54px !important;
    width: 100% !important;
    z-index:1 !important;
}
.headerFirstRow
{
    position: fixed !important;
    z-index: 10 !important;
    width: 100% !important;
}
#mainContent
{
    padding-top: 154px !important;
}


.subCat, .subCat3
{
    display:none;
}
.subCat2
{
    display:block;
}
.left10px
{
    text-align: justify;
    line-height: 20px !important;
}

.nav-cart-count, .nav-cart-count2
{
    color: Black !important;
    }
    
.reducedImg:hover
{
    color: #c4a24b;
    
    }

@media(max-width:990px)
{
    #ModalReg i
    {
        font-size: 14px !important;
    }
    
    .reducedImg
{
    /*font-size: 12px !important;*/
    font-size: 17px !important;
    margin-right: 5px !important;
    }
    
    
     #listOfResultsProd figure, #listOfResultsProd figcaption
    {
        font-size: 12px !important;
    }
    #listOfResultsProd figcaption1
    {
        font-size: 14px !important;
    }
    
    
   .boxOfCategory .carousel-control .icon-prev, .carousel-control .icon-next, 
   .boxOfCategory .carousel-control .glyphicon-chevron-left, 
   .boxOfCategory .carousel-control .glyphicon-chevron-right
    {
        top: 20% !important;
    }
    
    
.xsPd20
{
    padding-left:22px !important;
    }
    
    
    
.subCat
{
    margin-bottom: 115px !important; 
    display:block;
}
#subNavbarConfezioni2 
{
    margin-bottom: 120px !important; 
    }
#subNavbarMaison2
{
    margin-bottom: 160px !important; 
    }

.subCat3
{
    margin-bottom: 75px !important; 
    display:block;
}

.subCat2
{
    display:none;
}   
    
#divPezziCont
{
    margin-bottom: -30px;
    }   
    
.left10px
{
    margin-left: -8px;
    text-align: justify;
    line-height: 20px !important;
    }

    
    
    
    
    .familyBolder #pr
    {
        width: 30px !important;
        }
    .familyBolder #pr2
    {
    margin-right: 6px !important;
    margin-top: -3px !important;
    width: 20px !important;
    margin-left: -10px !important;
        }
      
      #infoAggiuntive2{  
        margin-top: 20px !important;
}

        
    .headerSecondRow
    {
        position: fixed !important;
        z-index: 10 !important;
        /*top: 83px !important;*/
        top: 109px !important;
        width: 100% !important;
        z-index:1 !important;
    } 
    
    #Span5 img
    {
       margin-right: 0px !important;
        }
        
    #numValuePreferiti
    {   
            right: auto !important;
    }
    .secondRowChild {
  height: 90px !important;
  padding-left: 2px !important;
    padding-right: 2px !important;
}
#navbar
{
    padding-top: 17px !important;
    }

    #mainContent
    {
        /*padding-top: 173px !important;*/
        padding-top: 199px !important;
    }
    #lang-selector img
    {
        height: 30px !important;    
    }
    .testRTL
    {
        text-align:left !important;
    }
    #infoAggiuntive
    {
        padding-left: 15px !important;
        }
        
        #divPezziCont
        {
            padding: 6px !important;
            }

/*.esDett
{
    width: 75px !important;
}
*/
.esDett {
    height: 28px !important;
    width: auto !important;
}

}



#ListOfMoreSoldProd .tooltip-inner, #containerMid .tooltip-inner, #infoAggiuntive .tooltip-inner
{
    max-width: 600px;
    width:150px;
    padding:5px
    }
#ListOfMoreSoldProd .tooltip-arrow, #containerMid .tooltip-arrow, #infoAggiuntive .tooltip-arrow
{
    display: none;
    }
    
#ListOfMoreSoldProd .tooltip, #containerMid .tooltip, #infoAggiuntive .tooltip
{
    margin-right: 10px;
    }
        


.bootstrap-select.btn-group .dropdown-menu
{
    z-index: 99 !important;
        max-height: 513px !important;
    }
    
    
    
    
    
    
.prodColLeft .btn-group > .btn, .prodColLeft .btn-group-vertical > .btn
{
    padding-top: 4px !important;
    height: 27px !important;
    font-size: 13px !important;
        font-weight: 700 !important;
    font-family: 'GothamPro' !important;
    }
.prodColLeft .dropdown-menu
{
    font-weight: 700 !important;
    font-family: 'GothamPro' !important;
    }
    
.prodColLeft .bootstrap-select button:hover
{
    color: #c4a24b !important;
    }
    
    
.carousel__
{
    margin-left: -15px !important;
    margin-right: -15px !important;
    }
    


.noBottLine
{
    border-bottom: 0px !important;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    


/* Compatibility styles for frameworks like bootstrap, foundation e.t.c */
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
  display: block;
  max-width: none;
  max-height: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
/* --------------- */

/* xZoom Styles below */
.xzoom-container { 
  display: inline-block;
}

.xzoom-thumbs {
  text-align: center;
  margin-bottom: 10px;
}



/* Thumbs */
.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5 {
  border: 1px solid #cecece;
  margin-left: 5px;
  margin-bottom: 10px;
}

.xzoom-source, .xzoom-hidden {
  display: block;
  position: static;
  float: none;
  clear: both;
}

/* Everything out of border is hidden */
.xzoom-hidden {
  overflow: hidden;
}

/* Preview */
.xzoom-preview {
  border: 1px solid #888;
  background: #2f4f4f;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
}


.xzoom-preview img {
  height: 1000px;
}


/* Lens */
.xzoom-lens {
  border: 0px solid #555;
  
  cursor: crosshair;
}

/* Loading */
.xzoom-loading {
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100%;
  opacity: .7;
  /*background: url(../images/xloading.gif);*/
  width: 48px;
  height: 48px;
}

/* Additional class that applied to thumb when it is active */
.xactive {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
  -moz-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
  box-shadow: 0px 0px 3px 0px rgba(74,169,210,1); 
  border: 1px solid #4aaad2;
}

/* Caption */
.xzoom-caption {
  position: absolute;
  bottom: -43px;
  left: 0;
  background: #000;
  width: 100%;
  text-align: left;
}

.xzoom-caption span {
  color: #fff;
  font-family: Arial, sans-serif;
  display: block;
  font-size: 0.75em;
  font-weight: bold;
  padding: 10px;
}








#ModalTemplates #kk2__
{
    text-align: center !important;
    }



.modal-open {
  overflow: inherit;
}




@media(max-width:990px)
{
    #ModalRiepilogo #kk1 b
    {
    font-size: 13px !important;
    }    
  
    #ModalRiepilogo hr:first-child
    {
    border-top: 1px solid #c4a24b;
    }
  
    #ModalRiepilogo img
    {
    right: 0% !important;
    }   
    
    /*#Fatturazione img, #bigliettoAuguriTempl img
    {
        margin-top: 25px !important;
    }*/
    
    #ModalRiepilogo .modal-body, #ModalRiepilogo .clearfix div
    {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
        
        
    #ModalRiepilogo .clearfix img
    {
    width: 100% !important;
    max-width: 100% !important;
    }
       
    #ModalRiepilogo .codepiccolo, #ModalRiepilogo .codedescription
    {
    padding: 0px !important
    }
       
    #ModalRiepilogo .codepiccolo span
    {
    font-size: 8px !important;
    }
    #ModalRiepilogo .codedescription span
    {
    font-size: 10px !important;
    }
    #ModalRiepilogo span {
    font-size: 10px !important;
    }
    
    #ModalRiepilogo .row div
    {
    padding: 0px !important;
    padding-left: 10px !important;
    text-align: left !important;
    }

    #ModalRiepilogo .row div b
    {
    margin-right: 5px !important;
    }
        
    #ModalRiepilogo b
    {        
        line-height: 18px;
    }
    
    #ModalRiepilogo #Arow .col-xs-6
    {
        margin-bottom: 5px !important;
        }
    #ModalRiepilogo #Conferma
    {
        text-align: center !important;
        }
    #ModalRiepilogo .goBack
    {
            margin-top: 10px;
    margin-bottom: 10px;
    }
    
    
    
}





#loaderGif
{
    position: relative;
    left: 53%;
    top: 50%;
    z-index: 9999;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    /* position: absolute; */
    left: 56%;
    top: 50%;
    z-index: 9999;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #1C448E;
    width: 95px;
    height: 95px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin-top: 15px;
}

























/*
 * jQuery UI Autocomplete 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.13
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}





/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}


#ModalReg .ui-widget {
    height: 46px;
    color: rgb(85,85,85);
    font-family: 'GothamPro';
}

@media screen and (max-width: 990px) 
    {

.similProdFont
{
    font-size:13px !important;
    }

#diconoDiNoi 
{
    font-size: 15px !important
    }

#ModalReg .ui-widget {
    height: 33px;
}        

.infoAggBox {
        font-size: 13px !important;
    }
    .infoAggBox2 {
        font-size: 13px !important;
    }
    .infoAggBox3 {
        font-size: 13px !important;
    }


.carousel-control.left, .carousel-control.right 
{
display: none;
}

.prodColLeft
{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
    
.prodColLeft .familyBolder, .prodColLeft .titleLink
{
    font-size: 13px !important;
    }
    
.prodColLeft .familyBolder few
{
    font-size: 13px !important;
    }
    
.prodColLeft #Div1,
.prodColLeft #Div2,
.prodColLeft #Div4,
.prodColLeft #Div5,
.prodColLeft #Div6,
.prodColLeft #Div7,
.prodColLeft #Div9,
.prodColLeft #Div10,
.prodColLeft #Div11,
.prodColLeft #Div12,
.prodColLeft #Div13,
.prodColLeft #Div14,
.prodColLeft #Div15,
.prodColLeft #Div16,
.prodColLeft #Div17,
.prodColLeft #Div18,
.prodColLeft #Div19,
.prodColLeft #Div20
{
    margin-top: 5px !important;
    }



.prodColLeft #PriceLimitPanel,
.prodColLeft #Div3,
.prodColLeft #Div3 .familyBolder,
.prodColLeft #Div8 
{
    margin-top: 15px !important;
    }  
 .prodColLeft #Div8 .familyBolder, .prodColLeft #PriceLimitPanel .familyBolder
{
    margin-top: 0px !important;
    }   
 .prodColLeft #Div2 .titleLink, .prodColLeft #Div8 few, .prodColLeft #Div3 .familyBolder, .prodColLeft #PriceLimitPanel .familyBolder
{
        font-size: 14px !important;
        font-family: GothamProBolder !important;
        font-weight: normal !important;
    }    
 .prodColLeft #Div10 b,  .prodColLeft #Div11 b
{
        font-family: GothamProBolder !important;
        font-weight: normal !important;
    }        
    
    
}
        
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label
{
    display: none !important;
    }        
        
.panelArrow::after {
    content: "\f107";
    color: #c4a24b;
    top: -2px;
    right: 0px;
    position: absolute;
    font-family: "FontAwesome";
    margin-top: 10px;
    font-size: 20px;
}

.panelArrow[aria-expanded="true"]::after {
  content: "\f106";
}

#infoAggiuntive .panelArrow::after {
    content: "\f107";
    color: #c4a24b;
    top: -2px;
    right: 0px;
    position: absolute;
    font-family: "FontAwesome";
    margin-top: 5px;
    font-size: 20px;
}

#infoAggiuntive .panelArrow[aria-expanded="true"]::after {
  content: "\f106";
}




.panelArrowd::after {
   content: "\f107";
    /* color: #c4a24b; */
    top: -2px;
    right: 0px;
    position: absolute;
    font-family: "FontAwesome";
    margin-top: 0px;
    font-size: 20px;
}
.panelArrowd[aria-expanded="true"]::after {
  content: "\f106";
}   
    

#uploadPanel .panelArrowd::after 
{
      content: "\f107";
    /* color: #c4a24b; */
    top: -5px;
    right: 0px;
    position: absolute;
    font-family: "FontAwesome";
    margin-top: 0px;
    font-size: 20px;
}
.panelArrowd[aria-expanded="true"]::after 
{
  content: "\f106";
}  




#exampleSlider, #exampleSliderRec  {
    position: relative;      /* recommended */
}
#exampleSlider .MS-content, #exampleSliderRec .MS-content {
    white-space: nowrap;     /* required */
    overflow: hidden;        /* required */
    margin: 0 0;            /* makes room for L/R arrows */
}
#exampleSlider .MS-content .item {
    display: inline-block;   /* required */
    width: 16.6%;              /* required * Determines number of visible slides */
    position: relative;      /* required */
    vertical-align: top;     /* required */
    overflow: hidden;        /* required */
    height: 100%;            /* recommended */
    white-space: normal;     /* recommended */
}
#exampleSlider .MS-controls button, #exampleSliderRec .MS-controls button {
    position: absolute;      /* recommended */
    top: 35px;
}
#exampleSlider .MS-controls .MS-left, #exampleSliderRec .MS-controls .MS-left {
    left: 10px;
}
#exampleSlider .MS-controls .MS-right, #exampleSliderRec .MS-controls .MS-right {
    right: 10px;
}

#exampleSliderRec .MS-content .item {
    display: inline-block;   /* required */
    width: 33.3%;              /* required * Determines number of visible slides */
    position: relative;      /* required */
    vertical-align: top;     /* required */
    overflow: hidden;        /* required */
    height: 100%;            /* recommended */
    white-space: normal;     /* recommended */
}


@media screen and (max-width: 990px) 
    {
#exampleSlider .MS-content .item {
    display: inline-block;   /* required */
    width: 50%;              /* required * Determines number of visible slides */
    position: relative;      /* required */
    vertical-align: top;     /* required */
    overflow: hidden;        /* required */
    height: 100%;            /* recommended */
    white-space: normal;     /* recommended */
}
 #exampleSliderRec .MS-content .item {
    display: inline-block;   /* required */
    width: 100%;              /* required * Determines number of visible slides */
    position: relative;      /* required */
    vertical-align: top;     /* required */
    overflow: hidden;        /* required */
    height: 100%;            /* recommended */
    white-space: normal;     /* recommended */
}
        #recTotal
        {
            font-size: 15px !important;
            }
            
            
          
.descriptionArtMobile
{
    font-size: 15px !important;
    margin-top: 20px;
    }  

}

#recTotal .glyphicon
            {
                top: 3px;
                }


.half {
    position: relative;
}

.half:before {
      position: relative;
      z-index: 9;
      width: 47%;
      display: block;
      overflow: hidden;
}

.half:after {
      content: '\e006';
      position: absolute;
      z-index: 8;
      color: #bdc3c7;
      top: 0;
      left: 0;
}



@media (min-width: 1px) { 
    .HOMEPAGE_TITLE { font-size: 12px !important; } .HOMEPAGE_MID { font-size: 10px !important; line-height: 13px !important; } .HOMEPAGE_BUTTON { font-size: 8px !important; padding: 5px !important; } 
    .HOMEPAGE_TITLE_DIV { width: 41% !important;top: 30% !important;left: 1% !important; } .HOMEPAGE_MID_DIV { width: 41% !important;top: 42% !important;left: 1% !important; } .HOMEPAGE_BUTTON_DIV { width: 41% !important;bottom: 8% !important;left: 1% !important; } 
    .HOMEPAGE_LOGO_DIV { top: 8% !important; }
    .HOMEPAGE_LOGO_DIV2 { top: 3% !important; }

    #image1Vini2,#image2Vini2,#image3Vini2
    {
    width: 90% !important;
    }
            
.HOMEPAGE_TITLE_DIV22 { width: 48% !important;top: 63% !important;left: -1% !important; } .HOMEPAGE_MID_DIV22 { width: 41% !important;top: 30% !important;left: 1% !important; }
}
@media (min-width: 1000px) { 
    .HOMEPAGE_LOGO_DIV { top: 10% !important; }
    .HOMEPAGE_LOGO_DIV2 { top: 10% !important; }
    .HOMEPAGE_LOGO_DIV3 { top: 10% !important; }
    .HOMEPAGE_TITLE_DIV { width: 35% !important;top: 40% !important;left: 2% !important; } .HOMEPAGE_MID_DIV { width: 35% !important;top: 53% !important;left: 2% !important; } .HOMEPAGE_BUTTON_DIV { width: 35% !important;bottom: 10% !important;left: 2% !important; } 
    .HOMEPAGE_TITLE { font-size: 30px !important; } .HOMEPAGE_MID { font-size: 16px !important; line-height: 35px !important; } .HOMEPAGE_BUTTON { font-size: 12px !important; padding: 10px !important; } 
    
    .HOMEPAGE_TITLE_DIV22 { width: 35% !important;top: 40% !important;left: 2% !important; } .HOMEPAGE_MID_DIV22 { width: 35% !important;top: 53% !important;left: 2% !important; }
    #image1Vini2,#image2Vini2,#image3Vini2
    {
    width: 65% !important;
    }
}
@media (min-width: 1125px) { 
    .HOMEPAGE_TITLE { font-size: 30px !important; } .HOMEPAGE_MID { font-size: 18px !important; line-height: 35px !important; } .HOMEPAGE_BUTTON { font-size: 12px !important; padding: 10px !important; } 
}
@media (min-width: 1200px) { 
    .HOMEPAGE_TITLE { font-size: 34px !important; } .HOMEPAGE_MID { font-size: 18px !important; line-height: 35px !important; } .HOMEPAGE_BUTTON { font-size: 12px !important; padding: 10px !important; } 
}
@media (min-width: 1280px) { 
    .HOMEPAGE_TITLE { font-size: 36px !important; } .HOMEPAGE_MID { font-size: 18px !important; line-height: 40px !important; } .HOMEPAGE_BUTTON { font-size: 12px !important; padding: 10px !important; } 
}
@media (min-width: 1325px) { 
    .HOMEPAGE_TITLE { font-size: 40px !important; } .HOMEPAGE_MID { font-size: 18px !important; line-height: 40px !important; } .HOMEPAGE_BUTTON { font-size: 14px !important; padding: 10px !important; } 
}
@media (min-width: 1430px) { 
    .HOMEPAGE_TITLE { font-size: 42px !important; } .HOMEPAGE_MID { font-size: 22px !important; line-height: 45px !important; } .HOMEPAGE_BUTTON { font-size: 14px !important; padding: 15px !important; } 
}
@media (min-width: 1490px) { 
    .HOMEPAGE_TITLE { font-size: 44px !important; } .HOMEPAGE_MID { font-size: 24px !important; line-height: 45px !important; } .HOMEPAGE_BUTTON { font-size: 16px !important; padding: 15px !important; } 
}
@media (min-width: 1590px) { 
    .HOMEPAGE_TITLE { font-size: 46px !important; } .HOMEPAGE_MID { font-size: 26px !important; line-height: 45px !important; } .HOMEPAGE_BUTTON { font-size: 16px !important; } 
}
@media (min-width: 1690px) { 
    .HOMEPAGE_TITLE { font-size: 48px !important; } .HOMEPAGE_MID { font-size: 28px !important; line-height: 45px !important; } .HOMEPAGE_BUTTON { font-size: 18px !important; } 
}
@media (min-width: 1790px) { 
    .HOMEPAGE_TITLE { font-size: 50px !important; } .HOMEPAGE_MID { font-size: 30px !important; line-height: 45px !important; } .HOMEPAGE_BUTTON { font-size: 20px !important; } 
}





@media (min-width: 1px) { 
    .HOMEPAGE_TITLE_R { font-size: 12px !important; } .HOMEPAGE_MID_R { font-size: 10px !important; line-height: 13px !important; } .HOMEPAGE_BUTTON_R { font-size: 8px !important; padding: 5px !important; } 
    .HOMEPAGE_TITLE_R_DIV { width: 41% !important;top: 30% !important;right: 1% !important; } .HOMEPAGE_MID_R_DIV { width: 41% !important;top: 42% !important;right: 1% !important; } .HOMEPAGE_BUTTON_R_DIV { width: 38% !important;bottom: 8% !important;right: 1% !important; } 
    .HOMEPAGE_LOGO_R_DIV { top: 8% !important;right: 4% !important; }
    .HOMEPAGE_LOGO_R_DIV3 { top: 6% !important;right: 4% !important; }
}
@media (min-width: 1000px) { 
    .HOMEPAGE_LOGO_R_DIV { top: 10% !important;right: 3% !important; }
    .HOMEPAGE_LOGO_R_DIV3 { top: 10% !important;right: 4% !important; }
    .HOMEPAGE_TITLE_R_DIV { width: 35% !important;top: 40% !important;right: 2% !important; } .HOMEPAGE_MID_R_DIV { width: 35% !important;top: 53% !important;right: 2% !important; } .HOMEPAGE_BUTTON_R_DIV { width: 35% !important;bottom: 10% !important;right: 2% !important; } 
    .HOMEPAGE_TITLE_R { font-size: 30px !important; } .HOMEPAGE_MID_R { font-size: 16px !important; line-height: 35px !important; } .HOMEPAGE_BUTTON_R { font-size: 12px !important; padding: 10px !important; } 
}
@media (min-width: 1125px) { 
    .HOMEPAGE_TITLE_R { font-size: 30px !important; } .HOMEPAGE_MID_R { font-size: 18px !important; line-height: 35px !important; } .HOMEPAGE_BUTTON_R { font-size: 12px !important; padding: 10px !important; } 
}
@media (min-width: 1200px) { 
    .HOMEPAGE_TITLE_R { font-size: 34px !important; } .HOMEPAGE_MID_R { font-size: 18px !important; line-height: 35px !important; } .HOMEPAGE_BUTTON_R { font-size: 12px !important; padding: 10px !important; } 
}
@media (min-width: 1280px) { 
    .HOMEPAGE_TITLE_R { font-size: 36px !important; } .HOMEPAGE_MID_R { font-size: 18px !important; line-height: 40px !important; } .HOMEPAGE_BUTTON_R { font-size: 12px !important; padding: 10px !important; } 
}
@media (min-width: 1325px) { 
    .HOMEPAGE_TITLE_R { font-size: 40px !important; } .HOMEPAGE_MID_R { font-size: 18px !important; line-height: 40px !important; } .HOMEPAGE_BUTTON_R { font-size: 14px !important; padding: 10px !important; } 
}
@media (min-width: 1430px) { 
    .HOMEPAGE_TITLE_R { font-size: 42px !important; } .HOMEPAGE_MID_R { font-size: 22px !important; line-height: 45px !important; } .HOMEPAGE_BUTTON_R { font-size: 14px !important; padding: 15px !important; } 
}
@media (min-width: 1490px) { 
    .HOMEPAGE_TITLE_R { font-size: 44px !important; } .HOMEPAGE_MID_R { font-size: 24px !important; line-height: 45px !important; } .HOMEPAGE_BUTTON_R { font-size: 16px !important; padding: 15px !important; } 
}
@media (min-width: 1590px) { 
    .HOMEPAGE_TITLE_R { font-size: 46px !important; } .HOMEPAGE_MID_R { font-size: 26px !important; line-height: 45px !important; } .HOMEPAGE_BUTTON_R { font-size: 16px !important; } 
}
@media (min-width: 1690px) { 
    .HOMEPAGE_TITLE_R { font-size: 48px !important; } .HOMEPAGE_MID_R { font-size: 28px !important; line-height: 45px !important; } .HOMEPAGE_BUTTON_R { font-size: 18px !important; } 
}
@media (min-width: 1790px) { 
    .HOMEPAGE_TITLE_R { font-size: 50px !important; } .HOMEPAGE_MID_R { font-size: 30px !important; line-height: 45px !important; } .HOMEPAGE_BUTTON_R { font-size: 20px !important; } 
}





.grow  
{
    -webkit-transition: -moz-transform .3s ease-out; 
    -moz-transition: -webkit-transform .3s ease-out; 
    transition: all .3s ease-in-out; 
}
.grow:hover  	
{
    -webkit-transform: scale(1.1);
    -moz-transform:scale(1.1);
    transform: scale(1.1); 
}





.file-contenitor 
{
    width:110px;
    margin:10px auto;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.file-contenitor:hover .file-btn-custom:before {
    background-color: #c4a24b;
    color:#fff;
}
.file-contenitor:hover .file-btn-custom2:hover {
    /*background-color: green;
    color:#fff !important;*/
}
.file-btn-custom2
{
    width: 190px;
    /*height: 33px;*/
    height: 50px;
    font-size: 15px;
    line-height: 30px;
    content: 'Carica Foto';
    display: inline-block;
    /*
    background: #1eb724;
    border: 2px solid green;
    */    
    padding: 0 10px;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    position: absolute;
    cursor: pointer;
    color: white !important;
    position: absolute;
    left: 20px;
        margin-top: -10px;
} 
.file-btn-custom 
{
  cursor: pointer;
  width: 110px;
  height: 34px;
  overflow: hidden;
  opacity: 0 !important;
} 
.file-btn-custom::-webkit-file-upload-button 
{
  visibility: hidden;
}




#uploadPanelPhoto .modal-content
{
    padding-bottom: 80px;
}
#fotoName 
{
    font-size: 19px !important;
    margin-top: -5px !important;
    }
#fotoName button
{
    margin-top: 4px !important;
}    
        
    
@media screen and (max-width: 990px) 
{
    #btnShowPreview
    {
        font-size: 16px !important;
    margin-top: 40px !important;
        }
    
    #boxContUp i 
    {
            margin-top: 5px !important;
        font-size: 12px !important;
        }
    #fotoName button
{
    margin-top: 0px !important;
}  
#fotoName 
{
    font-size: 15px !important;
    }

    #uploadPanelPhoto .modal-content
    {
        padding-bottom: 170px;
    }
    
    #uploadPanel #instructionBox p[aria-expanded="false"] {
        margin-bottom: 20px;
    font-size: 15px !important;
    }
    #uploadPanel #instructionBox p[aria-expanded="true"] {
        margin-bottom: 0px;
    font-size: 15px !important;
    }



.file-contenitor 
{
    margin-bottom: 15px !important;
}
#fotoName 
{
    padding-top: 20px !important;
    }
    
#fqchoise p 
{
margin-top: 30px !important;
font-size: 15px !important;
margin-bottom: 15px !important;
}

#buttonXYZ
{
    height: 50px !important;
    }
.file-btn-custom2
{
    margin-top: -50px !important;
    }

}

.xzoom-source
{
    z-index: 999999999999999;
    }
    


#iscrivitiNewsletter:hover
{
    background-color: orange !important;
    border-color: #ef8e13 !important;
    }
    
    
    
    
.newsletterfooter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #c0c0c0 !important;
  opacity: 1; /* Firefox */
}

.newsletterfooter :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c0c0c0 !important;
}

.newsletterfooter ::-ms-input-placeholder { /* Microsoft Edge */
  color: #c0c0c0 !important;
}

.newsletterfooter a:hover
{
    background-color: orange !important;
    border-color: #ef8e13 !important;
    text-decoration: none !important;
    color: white !important;
    
    }
    
.newsletterfooter
{
    background-color: #eaeaea !important;
        margin-bottom: 20px !important;
        border-bottom: 0px !important;
    }
    
    
     .secondRow #fontr14, .secondRow #fontr214
    {
        font-size: 17px !important;
        }
        
        
        
        .newsletterfooterDesktop
        {
            display: block;
            }
        .newsletterfooterMobile
        {
            display: none;
            }
                
@media(max-width:990px)
{
    .secondRow #fontr14, .secondRow #fontr214
    {
        font-size: 14px !important;
        }
        
        .newsletterfooterDesktop
        {
            display: none;
            }
        .newsletterfooterMobile
        {
            display: block;
            }
}





@media(min-width:1280px)
{
    .secondRow .spanSecRow 
    {
        margin-right: 495px !important;
    }
}
@media(min-width:1400px)
{
    .secondRow .spanSecRow 
    {
        margin-right: 522px !important;
    }
}
@media(min-width:1500px)
{
    .secondRow .spanSecRow 
    {
        margin-right: 560px !important;
    }
}
@media(min-width:1600px)
{
    .secondRow .spanSecRow 
    {
        margin-right: 567px !important;
    }
}
@media(min-width:1700px)
{
    .secondRow .spanSecRow 
    {
        margin-right: 600px !important;
    }
}
@media(min-width:1800px)
{
    .secondRow .spanSecRow 
    {
        margin-right: 633px !important;
    }
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  right: 0;
  /*height: 100%;*/
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
}
figure:hover .overlay {
  opacity: 1;
}




.newsletterfooterBlog
{
    background-color: #c3e0ff !important;
    }















#timerEvents {
  align-items: center;
  background-color: #ffd54f;
  display: flex;
  font-family: 'GothamPro';
  font-size: 11px;
  font-weight: bold;
}

#timerEvents .container {
  color: #333;
  margin: 0 auto;
  text-align: center;
}

#timerEvents h1 {
  font-weight: normal;
  letter-spacing: .125rem;
  text-transform: uppercase;
}

#timerEvents li {
  display: inline-block;
  font-size: 1.5em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
}

#timerEvents li span {
  display: block;
  font-size: 4.5rem;
}

#timerEvents .message {
  font-size: 4rem;
  display: none;
  padding: 1rem;
}

#timerEvents .emoji {
  padding: 0 .25rem;
}

@media all and (max-width: 768px) {
 #timerEvents h1 {
    font-size: 1.5rem;
  }
  
 #timerEvents li {
    font-size: 1.125rem;
    padding: .75rem;
  }
  
 #timerEvents li span {
    /*font-size: 3.375rem;*/
    font-size: 2.2rem;
  }
}



@media screen and (min-width: 769px) 
{
    #countdown li span 
    {
        font-size: 28px;
    }

    #countdown li span i
    {
        font-size: 48px;
        margin-top: -5px;
    }
    
}

@media screen and (min-width: 1294px) 
{
    #countdown li span 
    {
        font-size: 30px;
    }

    #countdown li span i
    {
        font-size: 50px;
        margin-top: -5px;
    }
    
}

@media screen and (min-width: 13650px) 
{
    #countdown li span 
    {
        font-size: 36px;
    }

    #countdown li span i
    {
        font-size: 56px;
        margin-top: -5px;
    }
    
}

/*
@media screen and (max-width: 1689px) 
{
    #countdown li span i
    {
        margin-top: -5px !important;
        margin-left: -60px !important;
    }
    
}
*/
@media screen and (min-width: 1690px) 
{
    #countdown li span 
    {
        font-size: 40px;
    }

    #countdown li span i
    {
        font-size: 60px;
        /*margin-top: -2px !important;
        margin-left: -70px !important;*/
    }
    
}

@media screen and (max-width: 769px) 
{
    
    #Div3 #Div2 img
    {
        margin-top: 5px !important;
    }

#Div3 #Div2 img:nth-child(1)
{
    margin-left: 0px !important;
    }
    
}

#pageTitleBox
{
    text-transform: uppercase;
    }
    
  
  .formatTextBlog h2 
  {
      margin-top: -20px;
  } 
      
.formatTextBlog h2, #ARTICLE_TESTO_DIV h2
    {
        font-size: 20px !important;
        padding-top: 5px !important;
            line-height: 25px;
    } 
   .formatTextBlog h3, #ARTICLE_TESTO_DIV h3
    {
        font-size: 20px !important;
        padding-top: 5px !important;
            line-height: 25px;
    }  
    
    .formatTextBlog h4, #ARTICLE_TESTO_DIV h4
    {
        font-size: 18px !important;
        padding-top: 5px !important;
            line-height: 25px;
    } 
    
.formatTextBlog p, #ARTICLE_TESTO_DIV p {
    margin-top: -15px;
    margin-bottom: 0px;
}
    
.formatTextBlog a, #ARTICLE_TESTO_DIV a {
    color: #c4a24b !important;
}

.formatTextBlog ul, #ARTICLE_TESTO_DIV ul {
    margin-top: -15px;
    margin-bottom: 5px;
}
    

#ARTICLE_TESTO_DIV 
{
        overflow: hidden;
    }
    
@media screen and (max-width: 769px) 
{    
    .formatTextBlog h2, #ARTICLE_TESTO_DIV h2
    {
        font-size: 16px !important;
        padding-top: 5px !important;
    }
     .formatTextBlog h3, #ARTICLE_TESTO_DIV h3
    {
        font-size: 16px !important;
        padding-top: 5px !important;
    }
     .formatTextBlog h4, #ARTICLE_TESTO_DIV h4
    {
        font-size: 14px !important;
        padding-top: 5px !important;
    }
    .reduceSVGDivBlog .reduceSVG
    {
        width: 40px !important;
        }
    .reduceSVGDivBlog
    {
        margin-top: -45px !important;
    margin-left: 5px !important;
        }
}



