/**************************************************/
/* CSS Document                                   */
/* AUTORE --------------- COLOMBO3000             */
/* SITO: ---------------- www.colombo3000.com     */
/* DATA ----------------- 07/2013                 */
/* CLIENTE -------------- Ecommerce Colombo3000   */
/* DEVELOPER CSS+HTML --- @Filippo Dolci          */
/* FRAMEWORK ------------ Bootstrap 2.3.2         */
/* VERSIONE ------------- 10.0                    */
/* CSS Document                                   */
/**************************************************/



/*CUSTOM STYLE*/
body{ background:#fff; color:#554d50; font-size:16px; font-family: 'Kanit', sans-serif;}

body.manage-account{ padding-top:45px; }

body, input, button, select, textarea, .navbar-search .search-query  { font-family: 'Kanit', sans-serif; }

h1 {font-size: 34px; color: #554d50; margin-bottom:20px;}
h2 {color:#77052e; font-size:36px; font-weight:700; line-height:34px; margin:20px 0;}
h2 span {font-size:24px; font-weight:300; color:#554d50;}

/*-------------------------------------------------
COLOR TEXT SITE

Text Color: #554d50
Text color Hover: #fff
Text Color Red: #EA5545
Link Color: #554d50

-------------------------------------------------/*


/*****************************************************************************/
/*GENERAL CLASS*/
/*****************************************************************************/

.clear{ clear:both; }
a.indent{ text-indent: -9999px; display:block; }

a { color: #554d50; text-decoration: none; }
a:hover, a:focus { color: #554d50; text-decoration: none;}

.desc-txt a {color: #0088cc; text-decoration: underline; }
.desc-txt a:hover,
.desc-txt a:focus {color: #005580; text-decoration: underline; }

.pointer{ cursor:pointer; }

.text_left{ text-align:left; }
.text_right{ text-align:right; }
.text_center{ text-align:center; }

#confirmation-whishlist-checkbox{float:right;margin-left:10px;}

.margin{margin-left:10px;clear:both;}

.bg-avviso {background:#7C1427; padding:20px 0; margin:20px 0 40px 0; text-align:center; color:#fff; font-size:22px; line-height:32px; font-weight:300;}
.bg-avviso strong{font-size:24px; font-weight:500;}


@charset "UTF-8";

@font-face {
  font-family: "vinisoave";
  src:url("/fonts/vinisoave.eot");
  src:url("/fonts/vinisoave.eot?#iefix") format("embedded-opentype"),
    url("/fonts/vinisoave.woff") format("woff"),
    url("/fonts/vinisoave.ttf") format("truetype"),
    url("/fonts/vinisoave.svg#vinisoave") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "vinisoave" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icona-"]:before,
[class*=" icona-"]:before {
  font-family: "vinisoave" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icona-grapes:before {
  content: "\61";
}
.icona-glass:before {
  content: "\62";
}



/*****************************************************************************/
/*SET ICON*/
/*****************************************************************************/
[class^="icon-"], [class*=" icon-"] { background-image: url("/img/icon/glyphicons-halflings.png"); }
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] { background-image: url("/img/icon/glyphicons-halflings-white.png"); 

}

/*BIG ICON*/
.big-icon{ width:36px;height:22px; }
.icon-envelope-big { background-position: 0px -167px; }
.icon-shopping-cart-big { background-position: -37px -167px; }
.icon-alert { background-position: -134px -116px; }
.icon-alert-right { background-position: -144px -119px; }

/*****************************************************************************/
/*PAGE TYPE*/
/*****************************************************************************/
body#home-page{}

.manage-account .input-append input[type="submit"] {padding:4px 15px;}

/*TEXT HOME PAGE*/
.text {padding:20px 0; border-bottom:1px solid #d0d0d0;}
.text p{width: 100%; -webkit-column-count:2; -webkit-column-gap:50px; -moz-column-count:2; -moz-column-gap:50px; column-count:2; column-gap: 50px; text-align:justify;}
.text p span, #category-title p span{color:#bc6e11;}
.text p span.title{font-size:36px; color:#554d50;}
.text p img{float:right; margin:5px 0; clear:both;}

.text .spedizioni {margin:10px 0; text-align:center;}
.text .spedizioni i, .text .spedizioni h5, .text .spedizioni p {display:inline;}
.text .spedizioni, .text .spedizioni a, .text .spedizioni a:hover {font-size:16px; color:#974343; line-height:20px;}
.text .spedizioni h5 br, .text .spedizioni p br {display:none;}
.text .spedizioni p {padding:0;}

/*SERVICE*/
.service {background:#974343; padding:20px 0; margin:20px 0; color:#fff; text-align:center;}
.service .box-service {width:calc(100% / 5); float:left;}
.service h5 {font-size:18px; color:#fff; text-transform:uppercase; margin:10px 0; font-weight:700;}
.service h5 span{font-size:24px;}
.service h5 a, .service h5 a:hover {color:#fff;}
.service p{font-size:18px; font-weight:300;padding:10px 0; text-align:center !important;}
.service i{font-size:40px;}

.specials{background:#fff; -moz-border-radius: 90px; -webkit-border-radius: 90px; border-radius: 90px; padding:10px; color:#974343;}
.specials h5{font-size:24px; color:#974343; font-weight:700;}
.specials p{font-weight:700;}

.kit{background:#7f3636; -moz-border-radius: 90px; -webkit-border-radius: 90px; border-radius: 90px; padding:10px;}
.kit.order-express{background:#7f3636; -moz-border-radius: 90px; -webkit-border-radius: 90px; border-radius: 90px; padding:2.1rem 0.5rem;}

/*SOLO PER PERIODO NATALE*/
.order a {color: #fff; font-size: 24px; line-height: 30px; text-transform: uppercase; background: #7F3636; padding: 40px 0; display: block; border-radius: 90px; }

.spedizioni a {color: #fff;}
.spedizioni a:hover {color: #7f3636;}


/*****************************************************************************/
/*SITE*/
/*****************************************************************************/
#site{  }



/*****************************************************************************/
/*PAGE HO.RE.CA*/
/*****************************************************************************/
.horeca p{margin-bottom:20px;}
.horeca .btn{margin-top:20px;}
.horeca input[type="text"], .horeca textarea, .horeca input[type="email"] {width:95%;}
.important {background: #D45F09; padding: 20px; margin:20px 0; font-size: 16px; text-align: center; color: #fff;}
.g-recaptcha{margin:20px 0; padding-left: 15px;}
#horeca-form input.add_number{margin:10px 0 10px 20px;}
#horeca-form input[type="checkbox"]{margin-right:10px;}



/*****************************************************************************/
/*SHIPPING RECESSO*/
/*****************************************************************************/
.modulo-recesso {margin:10px 0; padding:10px; border:1px dotted #666;}
#page .modulo-recesso p.text-center{text-align:center;}
#page .modulo-recesso p.text-right{text-align:right;}


/*****************************************************************************/
/*MANAGE ACCOUNT*/
/*****************************************************************************/

#manage-account{ position:fixed;top:0;left:0;width:100%;background:#e3ded3;z-index:1000; }

#manage-account .navbar{ margin:0; }
#manage-account .navbar .navbar-inner{min-height:40px; padding-left:20px; filter:none;}
#manage-account .navbar a.brand{ padding:8px 10px; text-shadow:none; font-size:16px; padding-right:10px; font-weight:500;}
#manage-account .navbar ul.nav li{ border-right:1px solid #d1cabc;border-left:1px solid #F6F4E8;}
#manage-account .navbar ul.nav li:first-child{ border-left:none;}
#manage-account .navbar ul.nav li:last-child{ border-right:none;}
#manage-account .navbar ul.nav li a{ padding:10px 8px; font-weight:300; text-shadow:none; font-size:13px;}
#manage-account .navbar  .nav .dropdown-toggle .caret{ border-top-color:#fff; border-bottom-color:#fff; }
#manage-account .navbar ul.nav li .dropdown-menu li{ border:none;}
#manage-account .navbar ul.nav li .dropdown-menu li a{ color:#554d50;}
#manage-account .navbar ul.nav li.dropdown.open .dropdown-toggle{ color:#554d50;}
#manage-account .navbar ul.nav li .dropdown-menu li a:hover{ color:#554d50; background:#E3DED3;}
#manage-account span.badge{ background:#fff; color:#554d50;}
#manage-account span.label{ background:#fff; color:#554d50;}

#manage-account h5 {color:#a50000; margin-bottom:10px; font-size:24px;}

/*CART TOP*/
#cart-top{ width:300px; background:#fff;}

.cart-top-last-article{ width:95%;margin:0 5px 5px 5px; font-size:20px; padding:5px 0;}

.cart-top-product{ position:relative;top:0;left:0;width:100%;clear:both; }

.cart-top-img{ margin:5px 0 5px 5px; height:120px;background:#fff; text-align:center;width:45%;float:left;}

.cart-top-desc{ margin:5px 0 5px 5px;  width:45%;float:left;}
.cart-top-desc-tit{ padding:2px; font-size:13px; border-bottom:1px solid #d6d6d6; font-weight:bold;}
.cart-top-desc-amount{ padding:2px; font-size:12px; border-bottom:1px solid #d6d6d6; }
.cart-top-desc-price{ padding:2px; font-size:12px; border-bottom:1px solid #d6d6d6; }
.cart-top-desc-amount span, .cart-top-desc-price span{ float:right; }
.cart-top-desc-action{ padding:5px 0; }
.cart-top-desc-action input[type="text"]{ width:20px; }
#manage-account  .cart-top-desc-action span.add-on.minus a, #manage-account  .cart-top-desc-action span.add-on.plus a{ padding:2px; }
#manage-account  .btn{ padding:4px 6px 4px 6px; }

.cart-top-total{ width:95%;margin:10px 5px 5px 5px; border-top:1px solid #d6d6d6;   font-size:20px; padding:5px 0;}
.cart-top-total span{ float:right; }

.cart-top-btn{ position:relative;top:0;left:0;width:100%;clear:both; }
.cart-top-btn a.btn{ width:95%; margin:5px auto;}
.cart-top-btn a.btn{ width:95%; margin:5px auto;}

#manage-account .navbar ul.nav li .dropdown-menu li a.btn:hover{ color:#554d50;}
#manage-account .navbar ul.nav li .dropdown-menu li a.btn-3, #manage-account .navbar ul.nav li .dropdown-menu li a.btn-3:hover{color:#fff;}

/*Cart top full*/
.cart-top-product.cart-full .cart-box-article{ margin:5px 0 5px 5px; background:#EEEEEE; padding:5px; width:35%; text-align:center;}
.cart-top-product.cart-full .cart-box-article span{ font-size:25px; line-height:30px;}
.cart-top-product.cart-full .cart-box-price{  width:50%; padding:10px 0; color:#554d50;}
.cart-top-product.cart-full .cart-box-price span{ font-size:25px;  line-height:30px;}

/*Cart top empty*/
.cart-top-product.cart-empty{ font-size:14px; padding-top:10px;}
.cart-top-product.cart-empty span{ font-size:18px; padding-left:10px;}


/*boc cart total*/
.total_small{font-size:12px;}

/*****************************************************************************/
/*TOP*/
/*****************************************************************************/
#top{ margin-bottom:10px; font-size:14px; text-transform:uppercase; border-bottom:1px solid #e3ded3; padding:10px 0; font-size:13px;}
.bg-top {background:#F6F4E8;}

#top a{cursor:pointer;}


/*LOGO*/
#logo{margin:1rem 0;}
#logo a{display:block;}


/*DX TOP*/
#dx-top{}

#search-top {text-align:right; margin:20px 0;}
#search-top input[type="text"]{background:#e3ded3; box-shadow:none; border:none; height:auto; border-radius:0; padding:5px 20px;}
#search-top input:-moz-placeholder { color: #554d50;}
#search-top input:-ms-input-placeholder {color: #554d50;}
#search-top input::-webkit-input-placeholder {color: #554d50;}
#search-top button {background:#e3ded3; border-radius:0; border:none; padding:5px 10px;}


#recorded-top{ margin-right:5px;}
#login-top{}

#price-value{}
#price-value select{ font-size:13px; }

#language{ text-align: center;}
#language select{ font-size:13px; background:#e3ded3; border-radius:20px; border:none; padding:5px 20px;}

#login-recorded-top .input-prepend{ float:right;margin-left:5px; }

/*Recorded*/
.input-append .add-on.gray{ background: #EEEEEE;padding:5px 5px 4px 5px;border:none;border-bottom:1px solid #b3b3b3;}

/*Login*/
.input-append .add-on.red{ background-color: #EA5545;padding:5px ;border:none;}
 
/*MENU TOP*/
#menu{}

#dx-top #menu .navbar .nav{float:none; display:block; text-align:right;}
#menu .navbar .nav{float:none; display:block; text-align:left;}
#menu .navbar .nav > li {float:none; display:inline-block;}
#menu .navbar .nav > li > a { text-shadow:none;  color:#554d50; font-size:16px; padding:5px 16px;}
#menu .navbar .nav > li.shipping a{ color:#bc6e11;}
#menu .navbar .nav > li > a:hover{ background:none; color:#bc6e11;}
#menu .navbar .nav > li.cart a{color:#C16C00; /*color:#cc0000;*/ text-transform:uppercase; cursor:pointer;}
.navbar-inner{ border:none; border-radius:0; background:none; box-shadow:none; padding:0;}
ul.dropdown-menu li { border-right:none; }
#menu .navbar{margin-bottom:0;}

.link-menu {position:relative;top:0;left:0;padding:10px 0; margin-top:20px;}

/*Dropdown Menu / Ricerca Avanzata*/
.dropdown-menu {background-color:#fff; border: 1px solid #e3ded3; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 1; *border-bottom-width: 1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: none; -moz-background-clip: none; background-clip: none; }
.dropdown-menu .divider { height: 1px; background-color: #e5e5e5; border-bottom: 1px solid #ffffff; }
.dropdown-menu > li > a { color: #554d50; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.dropdown-submenu:hover > a, .dropdown-submenu:focus > a { color:#F6F4E8; background:#bc6e11; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color:#F6F4E8; background:#bc6e11; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #554d50; }
.navbar .nav li.dropdown.open > .dropdown-toggle{ background:none; color:#bc6e11;}

.ui-menu .ui-menu-item-wrapper, .ui-menu .ui-menu-item-wrapper:focus {color:#554d50 !important; font-family: 'Kanit', sans-serif !important; background:none !important; border:none !important;}
.ui-menu .ui-menu-item-wrapper:hover, .ui-menu .ui-menu-item-wrapper:focus {color:#F6F4E8 !important; background:#bc6e11 !important; border:none !important; font-family: 'Kanit', sans-serif !important;}


/*****************************************************************************/
/*CONTENT*/
/*****************************************************************************/
#content{}

/*****************************************************************************/
/*HIGHLIGHT IMG*/
/*****************************************************************************/
#highlight-img{display:none;}

/*****************************************************************************/
/*SX COLUMN*/
/*****************************************************************************/
#sx-column, #dx-column{margin-top:40px; margin-bottom:40px;}
#sx-column{}

/*BOX*/
.tit-box{ position:relative;top:0;left:0;width:100%; background:#554d50; text-align:left;} 
.tit-box h4{ padding:10px 15px; color:#fff; text-transform:uppercase; font-size:14px;}
.tit-box h4 i{color:#fff; padding-right:10px;}

.box{ margin-bottom:20px; padding-bottom:10px;}

/*CATEGORY*/
#category-box{  width:100%; padding-bottom:0;}

/*#category-box .tit-box{ background:#EA5545; }*/
#category-box .tit-box h4{ padding:5px 10px; color:#fff; border-bottom:none; font-size:14px; }

#category-box .accordion{ margin:0;}
#category-box .accordion-group { margin-bottom: 0; border: none; background:#554D50; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#category-box .accordion-heading { border-bottom: 0; }
#category-box .accordion-heading a{ color:#fff; }
#category-box .accordion-heading .accordion-toggle { display: block; padding:8px 15px; font-size:14px;}
#category-box .accordion-toggle {  cursor: pointer; }
#category-box a.accordion-toggle  i{ float:right; -ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
#category-box a.accordion-toggle.collapsed  i{ -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
#category-box .accordion-inner {  background:#f7f3ea; padding: 0;} 
#category-box .accordion-inner ul li {border-bottom: 1px solid #eae5da;} 
#category-box .accordion-inner ul li:last-child { border-bottom:none; } 
#category-box .accordion-inner ul li a{ display:block;  padding: 5px 10px; font-size:14px; font-weight:500; color:#554d50;} 
#category-box .accordion-inner ul li .accordion-group {  border-top: none;background:#fff;} 


#category-box .accordion-inner ul li.globe a{color:#fff; padding:8px 32px; font-size:16px; font-weight:inherit;} 

/* le categorie con class globe non vengono più usate - sono state spostate a livello principale e la classe globe è diventata line*/
#category-box #category-8 .accordion-inner ul li.globe {background:url(/img/globe.png) 10px 10px no-repeat #bca473;}
#category-box #category-8 .accordion-inner ul li.globe {border-bottom:1px solid #aa9364;}
#category-box #category-8 .accordion-inner ul li.globe:last-child {border-bottom:0;}

#category-box #category-18 .accordion-inner ul li.globe {background:url(/img/globe.png) 10px 10px no-repeat #540117;}
#category-box #category-18 .accordion-inner ul li.globe {border-bottom:1px solid #3d000f;}
#category-box #category-18 .accordion-inner ul li.globe:last-child {border-bottom:0;}

#category-box #category-36 .accordion-inner ul li.globe {background:url(/img/globe.png) 10px 10px no-repeat #C16C00;}
#category-box #category-36 .accordion-inner ul li.globe {border-bottom:1px solid #d37400;}
#category-box #category-36 .accordion-inner ul li.globe:last-child {border-bottom:0;}

/* nuove categorie line per i paesi esteri */
#category-box .line { border-bottom: 1px solid #fff;  }

/*SOTTOCATEGORIE SPUMANTI - ITALIANI E FRANCESI*/
#category-box #category-box-86 .accordion-group,
#category-box #category-box-87 .accordion-group {background:#ddd4c3; border-bottom: 1px solid #f7f4ed;}

#category-box #category-box-86 .accordion-group .accordion-heading a,
#category-box #category-box-87 .accordion-group .accordion-heading a {color:#554d50;}

#category-box #category-box-86 li a,
#category-box #category-box-87 li a {padding:5px 25px;}


/*CART*/
#cart-box .tit-box{  margin-bottom:5px;}

.products-category{margin-left:10px;width:47.5%;float:left;}
.category-list-title{padding:10px 5px; font-size:16px;background: #cacfd2;margin-bottom:5px;font-weight: bold;}
.cart-box-product-list{}
.cart-box-desc-list{ border-bottom:1px solid #ccc; line-height: 10px;padding:5px 0;}
.cart-list-tit { width:55%;margin-left:10px;float:left;line-height: 16px;}
.cart-list-tit strong{ font-size:16px;}
span.cart-list-amount{float:right;margin:0;margin-right: 10px}
span.cart-list-amount .add-on{background:#fff;}
span.cart-list-amount .add-on span{margin:0;}
span.cart-list-amount .input-append{margin-bottom: 0;}
li.coupon input#coupon_discount, li.coupon .btn#coupon_discount_button{margin:20px 10px;}


/*.cart-box-btn{ position:relative;top:0;left:0;width:100%;clear:both; }
.cart-box-btn a.btn{ width:95%; margin:5px auto;}*/

/*CART DISABLE SECIONT*/
/*#login #cart-box, #cart #cart-box, #account #cart-box, #payment #cart-box, 
#check #cart-box, #success #cart-box, #contact-page #cart-box, #single-page #cart-box, #where-we-are-page #cart-box{display: none;}
*/

/*OLD CART BOX SX*/
.cart-box-product{ position:relative;top:0;left:0;width:100%;clear:both; }

.cart-box-img{ position:relative;top:0;left:0;margin:5px 0 5px 5px; height:120px;background:#fff; text-align:center; width:40%;overflow:hidden;cursor:pointer; }

.cart-box-desc{ margin:5px 0 5px 5px;   width:50%; }
.cart-box-desc-tit{ padding:5px 2px; font-size:13px; border-bottom:1px solid #eee; font-weight:bold;cursor:pointer;}
.cart-box-desc-amount{ padding:5px 2px; font-size:12px; border-bottom:1px solid #eee; }
.cart-box-desc-price{ padding:5px 2px; font-size:12px; border-bottom:1px solid #eee; }
.cart-box-desc-amount span, .cart-box-desc-price span{ float:right; padding-right:3px;}
.cart-list-amount{margin-top:10px;}

.cart-box-total{ width:95%;margin:20px 5px 5px 5px; font-size:20px; padding:5px 0;}
.cart-box-total span{ float:right; }

.cart-box-btn{ position:relative;top:0;left:0;width:100%;clear:both; }
.cart-box-btn a.btn{ width:95%; margin:5px auto;}

/*Cart full*/
.cart-box-product.cart-full .cart-box-article{ margin:5px 0 5px 5px; background:#EEEEEE; padding:5px; width:35%; text-align:center;}
.cart-box-product.cart-full .cart-box-article span{ font-size:25px; line-height:30px;}
.cart-box-product.cart-full .cart-box-price{  width:50%; padding:10px 0;}
.cart-box-product.cart-full .cart-box-price span{ font-size:25px;  line-height:30px;}

/*Cart empty*/
.cart-box-product.cart-empty{ font-size:14px;  padding-top:10px;}
.cart-box-product.cart-empty span{ font-size:18px; padding-left:10px; font-weight:700;}


/*METHOD PAYMENT*/
#method-payment-box{  }
.single-method-payment{position:relative;top:0;left:0;width:50%; float:left; text-align:center;font-size:11px; padding:5px 0;line-height:12px;}
.single-method-payment-icon{position:relative;top:0;left:0;width:45px;height:45px; background:url(/img/icon/payment-box.png) no-repeat; margin:0 auto; }
.single-method-payment-icon.paypal{background-position:0 0;}
.single-method-payment-icon.credit-card{background-position:-45px 0;}
.single-method-payment-icon.bank{background-position:-90px 0;}
.single-method-payment-icon.financing{background-position:-135px 0;}
.single-method-payment-icon.cod{background-position:-180px 0;}
.single-method-payment-icon.postepay{background-position:-225px 0;}

#foot #method-payment-box {border-bottom:1px solid #d0d0d0; border-top:1px solid #d0d0d0; padding:10px 0; margin:20px 0;}
#foot #method-payment-box img{margin:10px 0;}
#foot #method-payment-box .tit-box h4 {border-bottom:none; text-align:center; ofnt-weight:700;}

/*BUTTON REVIEWS*/
.button-reviews {position: fixed; text-align:center; z-index:100; bottom: 5rem; right: .5rem; padding: 10px 30px; background: #c16c00; border-radius: 15px 0; color: #fff;}
.button-reviews p {padding-bottom:0; text-transform:uppercase; font-size:16px; letter-spacing:1px; }
.button-reviews i {font-size:12px;}
.button-reviews a,
.button-reviews a:hover,
.button-reviews a:focus {color: #fff;}

/*BEST SELLER*/
#best-seller ul{margin:10px;}
#best-seller ul li{padding:3px 0; font-size:12px;}

/*PROMOTION*/
#promotion-box{  text-align:center; overflow: hidden;}
.promotion-box-img{ padding:10px 0;}
.promotion-box-tit{ font-size:13px; margin:5px 0; }
.promotion-box-brand{ font-size:16px; font-weight:bold;}
.promotion-box-desc{  line-height:13px; display:none;}
.promotion-box-price{ font-size:18px; font-weight:bold;}
.promotion-box-price s{ color:#554d50; font-size:14px; padding-left:5px; font-weight:300;}
.promotion-box-btn{ position:relative;top:0;left:0;width:100%;clear:both; }
.promotion-box-btn a.btn{ width:95%; margin:5px auto;}


/*NEW PRODUCT*/
#new-product-box{  text-align:center;}
.new-product-box-img{ padding:10px 0;}
.new-product-box-tit{ font-size:13px; }
.new-product-box-brand{ font-size:16px; font-weight:bold;}
.new-product-box-desc{  line-height:13px; display:none;}
.new-product-box-price{ font-size:18px; color:#EA5545; font-weight:bold;}
.new-product-box-price s{ color:#554d50; font-size:14px;}
.new-product-box-btn{ position:relative;top:0;left:0;width:100%;clear:both; }
.new-product-box-btn a.btn{ width:95%; margin:5px auto;}


/*NEWSLETTER*/
#newsletter-box{  }
#newsletter-box .tit-box h4{  }
.newsletter-box-input .input-append{ margin:10px 5px; }
.newsletter-box-input input[type="text"]{ width:70% }


/*MANUFACTURE*/
#manufacturers-box{ }
.manufacturers-box-input .input-append{ margin:10px 5px; }
.manufacturers-box-input .input-prepend.input-append select{ width:100%; border:1px solid #e3ded3; padding:5px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; height:auto;}

/*USELFUL LINKS*/
#uselful-link-box{ }

/*USELFUL INFO*/
#uselful-info-box{ }
#uselful-info-box ul li{padding:15px; font-size:14px; font-weight:700; text-transform:uppercase; color:#fff;}
#uselful-info-box ul li a, #uselful-info-box ul li a:hover{color:#fff; }
#uselful-info-box ul li.info{background:#bc6e11; font-size:15px;}
#uselful-info-box ul li.terms{background:#cf7e1e;}
#uselful-info-box ul li.shipping{background:#e38d26;}
#uselful-info-box ul li.terms i, #uselful-info-box ul li.shipping i{float:right; claer:both;}


/*****************************************************************************/
/*DX COLUMN*/
/*****************************************************************************/
#dx-column{  }

/*PRODUCT SLIDE*/
#slide-product{ margin:40px 0;}
#slide-product .item{ overflow:hidden;}
#slide-product .item-product-image{ height:450px; overflow:hidden; }
#slide-product .item-product-image img{-webkit-transform: translateY(-40%); -ms-transform: translateY(-40%); transform: translateY(-40%); opacity: 0.7; filter: alpha(opacity=70);}
#slide-product .item-product-desc{ /*width:45%;float:left; height:300px;*/position:absolute; width:100%; top:0; text-align:center; padding: 100px 20px; background:rgba(230,215,179,0.4);}
#slide-product .item-product-desc p{font-size:30px; font-weight:500;}
#slide-product .item-product-desc-tit{ font-size:36px;padding-bottom:20px; font-weight:700; text-transform:uppercase;}
#slide-product .item-product-desc-brand{ font-size:22px;padding-bottom:10px; margin-top:50px;}
#slide-product .item-product-desc-desc{ font-size:12px; padding-bottom:10px; display:none;}
#slide-product .item-product-desc-price{ border-top:1px solid #eee;padding:20px 0 5px 0; font-size:35px;color:#EA5545;text-align:right; line-height:20px; font-weight:bold;}
#slide-product .item-product-desc-price s{ font-size:12px;color:#554d50;font-weight:normal;}
#slide-product .item-product-desc-btn .btn-6{margin-top:50px; font-size:16px; text-transform:uppercase; font-weight:400; padding:20px 30px; border-radius:50px;}
#slide-product ol.carousel-indicators { position: absolute; top: 310px; right: 10px;z-index: 100000; margin: 0; list-style: none; display:none; }
#slide-product ol.carousel-indicators li { display: block; float: left; width: 10px; height: 10px; margin-left: 5px; text-indent: -999px; background-color: #000; background-color: rgba(0, 0, 0, 0.25); border-radius: 5px; }
#slide-product ol.carousel-indicators .active { background-color: #EA5545; }
#slide-product .carousel-control{ display:none; }
#slide-product .item-product-desc-badge{ position:absolute;top:0;right:0; }
#slide-product .item-product-desc-badge.type1{ width:134px;height:134px;background:url(/img/badge-big.png) 0 0 no-repeat; display:none; }
#slide-product .item-product-desc-badge.type2{ width:134px;height:134px;background:url(/img/badge-big.png) -135px 0 no-repeat; }
#slide-product .item-product-desc-badge.type3{ width:134px;height:134px;background:url(/img/badge-big.png) 0 0 no-repeat; }
#slide-product .item-product-desc-badge.type4{ width:134px;height:134px;background:url(/img/badge-big.png) 0 0 no-repeat; }
#slide-product .item-product-desc-badge.type5{ width:134px;height:134px;background:url(/img/badge-big.png) 0 0 no-repeat; }


#slide-product .item-manufacter-image {
    /*height: 500px;*/
    height: 630px;
    overflow: hidden;
}
#slide-product .item-manufacter-image img{
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#slide-product .item-manufacter-desc .clear {
  display: none;
}
#slide-product .item-manufacter-desc {
    position: absolute;
    width: 100%;
    top: 0;
    text-align: center;
    padding: 40px 20px;
    background: rgba(230,215,179,0.4);
    height: calc(100% - 80px);
}
#slide-product .item-manufacter-desc p {
    font-size: 23px;
    font-weight: 500;
    line-height: 1.3em;
}
#slide-product .item-manufacter-desc-tit{
  font-size:36px;
  padding-bottom:20px;
  font-weight:700;
  text-transform:uppercase;
}

#slide-product .item-gadget {
    display: inline-block;
    padding: 10px;
}
#slide-product .item-gadget img {
    height: 150px;
    transform: none;
    opacity: 1;
    transform: none!important;
}

#slide-product .item-manufacter {
    display: inline-block;
    padding-top: 30px;
}
#slide-product .item-manufacter > a {
    display: block;
    background: #fff;
    height: 150px;
    padding: 10px;
}
#slide-product .item-manufacter > a img {
    max-height: 150px;
    transform: none;
}
#slide-product .item-manufacter > a img.poggio {
  padding-top: 20px;
}
#slide-product .item-manufacter-desc-btn .btn-6 {
    margin-top: 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 20px 30px;
    border-radius: 50px;
    display: inline-block;
}

/*CATEGORY SLIDE*/
#category-slide-cont{ }
#category-slide-tit{ position:relative;top:0;left:0;width:100%; padding:10px 0; margin-bottom:5px; font-size:25px; text-align:left; color:#EA5545;}
#category-slide, #category-slide-mobile { margin: 20px 0 0 0;  }
#category-slide .item, #category-slide-mobile .item{ overflow:hidden; }
#category-slide .item:last-child .category-item {width:calc(100% / 8);}
#category-slide .category-item, #category-slide-mobile .category-item{ position:relative;top:0;left:0;width:calc(100% / 4); min-height:72px; float:left; text-align:center;}
#category-slide .category-item a, #category-slide-mobile .category-item a{display:block; padding:20px 10px;}
#category-slide ol.carousel-indicators { position: absolute; top: 330px; right: 10px;z-index: 100000; margin: 0; list-style: none; }
#category-slide ol.carousel-indicators li { display: block; float: left; width: 10px; height: 10px; margin-left: 5px; text-indent: -999px; background-color: #000; background-color: rgba(0, 0, 0, 0.25); border-radius: 5px; }
#category-slide ol.carousel-indicators .active { background-color: #EA5545; }
#category-slide .carousel-control{ top:55%; border:none; color:#fff; opacity:1; height:auto; width:auto; font-size:24px; }
.category-item-img{ padding:10px 0; display:none;}
.category-item-tit a{ font-size:16px; padding:10px; color:#fff; font-weight: 500;}
.category-item-tit span{ font-weight: 300;font-size:20px;}

.bianchi {background:#CDB585;}
.bianchi:hover {background:#bca473;}

.rossi {background:#6D0220;}
.rossi:hover {background:#540117;}

.dolci {background:#9B4341;}
.dolci:hover {background:#843837;}

.spumanti {background:#e88e27;}
.spumanti:hover {background:#d17c1b;}

.biologici {background:#C16C00;}
.biologici:hover {background:#ad5f00;}

.degustazione {background:#BF8C00;}
.degustazione:hover {background:#aa7a00;}

.olio {background:#A39A00;}
.olio:hover {background:#968c00;}

.grappe {background:#5b3e27;}
.grappe:hover {background:#543b29;}

.produttori {background:#554D50;}
.produttori:hover {background:#443c3f;}

.natale {background:#C60107;}
.natale:hover {background:#ad0002;}

#slide{position:relative; width:100%; padding:0; margin-bottom:0;}
#slide .carousel-caption {background:none; text-align:center; top:40%;}
#slide .carousel-caption p{text-shadow:none; font-size:40px; font-weight:200; line-height:50px;}
#slide .carousel-caption p span{text-transform:uppercase; font-weight:700;}
#slide .carousel-inner{position:relative;overflow:inherit;}
#slide.carousel.fade {opacity: 10;}
#slide.carousel.fade .item { -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity  .7s; transition: opacity ease-in-out .7s; left: 0 !important; opacity: 0; top:0; position:absolute; width: 100%; display:block !important; z-index:1; }
#slide.carousel.fade .item:first-child {top:auto; position:relative; }
#slide.carousel.fade .item.active {opacity: 10; -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity ease-in-out .7s; transition: opacity ease-in-out .7s; z-index:2; }


/*CAROUSEL INDICATORS SLIDE E SLIDE MOBILE*/
#slide .carousel-indicators, #slide-mobile .carousel-indicators {position:relative; top:10px; margin-left:50%;}
#slide .carousel-indicators li, #slide-mobile .carousel-indicators li {background-color:#CDB585; width:12px; height:12px; border-radius:10px}
#slide .carousel-indicators .active, #slide-mobile .carousel-indicators .active {background:#C16C00;}


/*DA DISABILITARE DOPO NATALE*/
#slide-mobile{position:relative; width:100%; padding:0;}
#slide-mobile img {margin:10px auto;}
#slide-mobile .carousel-caption {background:none; text-align:center; top:40%;}
#slide-mobile .carousel-caption p{text-shadow:none; font-size:40px; font-weight:200; line-height:50px;}
#slide-mobile .carousel-caption p span{text-transform:uppercase; font-weight:700;}
#slide-mobile .carousel-inner{position:relative;overflow:inherit;}
#slide-mobile.carousel.fade {opacity: 10;}
#slide-mobile.carousel.fade .item { -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity  .7s; transition: opacity ease-in-out .7s; left: 0 !important; opacity: 0; top:0; position:absolute; width: 100%; display:block !important; z-index:1; }
#slide-mobile.carousel.fade .item:first-child {top:auto; position:relative; }
#slide-mobile.carousel.fade .item.active {opacity: 10; -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity ease-in-out .7s; transition: opacity ease-in-out .7s; z-index:2; }
/*FINE SLIDE MOBILE*/

.carousel-control {width: 50px; height: 50px; font-size: 50px; line-height: 0; color: #554d50; background: none; border: 3px solid #554d50; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
.carousel-control:hover {color: #554d50;}


/*BANNER SHIPPING HOME*/
.subscribeHome {background:#f3f1e5; margin:1rem 0; padding:30px 0 0 0;}
.subscribeHome p {line-height:30px; font-size:24px; margin: 1.5rem 0;}
.subscribeHome p strong {font-weight:700;}
.subscribeHome p span {color:#77052e; font-size:30px; font-weight:700;}
.subscribeHome .btn {-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size:16px; padding:10px 25px; margin-bottom:20px}

/*BANNER DIVENTA PRODUTTORE*/
.subscribeBecome {background:#921b18; margin:1rem 0;color:#fff}
.subscribeBecome a,
.subscribeBecome a:hover {color:#fff; /*text-decoration: underline;*/}
.subscribeBecome p {line-height:2em; font-size:24px; margin: 1.5rem 0;}
.subscribeBecome p strong {font-weight:700;}
.subscribeBecome p span {color:#fff; font-size:30px; font-weight:700;}
.subscribeBecome .btn {-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size:16px; padding:10px 25px; margin-bottom:20px}

/*NEWSLETTER*/
.subscribeHome .newsletter input[type="text"] {height:auto; border:1px solid #d0d0d0; padding:10px 25px; margin:0 10px 20px 0;}

.subscribeHome .newsletter input[type="checkbox"] {display:inline;}
.subscribeHome .newsletter p {font-size:13px; line-height:13px; display:inline; color:#9b9992; margin:0;}
.subscribeHome .newsletter p a, .subscribeHome .newsletter p a:hover {color:#9b9992; text-decoration:underline;}

#foot .loghi-certificati {text-align:center; margin-top:20px; margin-bottom:20px; border-top: 1px solid #d0d0d0; padding-top:20px;}
#foot .loghi-certificati ul li {position:relative;display:inline-block; padding:0 40px;}
#foot .loghi-certificati p{display:block; text-align:center; text-transform:initial; font-size:16px; line-height:18px; margin:20px 0;}
#foot .loghi-certificati .medals-awards img {
  width: 150px;
}


/*PRODUCT LIST*/
#product-list{}

#home-products-list-home.carousel {margin-bottom:10px;}
#home-products-list-home .product-list { overflow:hidden; height:auto; margin-bottom:10px; background:none;  }
#home-products-list-home .product-overlay {position:relative;}

.product-list { overflow:hidden; height:550px;margin-bottom:10px; background:#fff;}
.product-backdrop {}
.product-block{ position:relative; }
.product-overlay {  z-index:5; position:absolute; width:100%; bottom:0; height:auto;}

/*Product list badge*/
.product-list-badge{ position:absolute;top:0; right:0; }
/*.product-list-badge.type_it_IT{ width:182px;height:39px;background:url(/img/badge.png) 0 0 no-repeat; top:100px;left: 50%;transform: translateX(-50%);}*/
/*.product-list-badge.type_en_US{ width:182px;height:39px;background:url(/img/badge.png) 0 -40px no-repeat; top:100px;left: 50%;transform: translateX(-50%);}*/

/*Product list badge autumn*/
/*.product-list-badge.type_autumn{ width:99px;height:96px;background:url(/img/icon/ten-percent-icon-autumn.png) 0 0 no-repeat; top:0; right: 0}*/

.product-list-badge.type_autumn.type_it_IT{ width:99px;height:96px;background:url(/img/icon/icon-nettare-di-primavera-ita.png) 0 0 no-repeat; top:0; right: 0}
.product-list-badge.type_autumn.type_en_US{ width:99px;height:96px;background:url(/img/icon/icon-nettare-di-primavera-eng.png) 0 0 no-repeat; top:0; right: 0}

#special-list-home.carousel {margin-bottom:10px;}
/*#special-list-home .product-list-badge {display:none;}*/
/*#special-seasonal-list-home .product-list-badge {display:none;} bollino sconto stagionale nascosto in home page */
#special-list-home .product-list {height:auto;}
#special-list-home .product-overlay {position:relative;}

.over-stock-badge.type_it_IT{width:182px;height:39px;background:url(/img/badge-esaurito.png) 0 0 no-repeat;top: 200px;position: absolute;left: 50%;transform: translateX(-50%);}
.over-stock-badge.type_en_US{width:182px;height:39px;background:url(/img/badge-esaurito.png) 0 -40px no-repeat;top: 200px;position: absolute;left: 50%;transform: translateX(-50%);}

/*BADGE DISCOUNT*/
.product-list-badge, .product-list-badge-discount-5, .product-list-badge-discount-10, .product-list-badge-discount-10_5, .product-list-badge-discount-15, .product-list-badge-discount-20, .product-list-badge-discount-25, .product-list-badge-discount-30, .product-list-badge-discount-35, .product-list-badge-discount-40, .product-list-badge-discount-45, .product-list-badge-discount-50 { position:absolute;top:0; right:0; }

.product-list-badge-discount-5.type_it_IT{ width:182px;height:39px;background:url(/img/badge_5.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-5.type_en_US{ width:182px;height:39px;background:url(/img/badge_5.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

.product-list-badge-discount-10.type_it_IT{ width:182px;height:39px;background:url(/img/badge_10.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-10.type_en_US{ width:182px;height:39px;background:url(/img/badge_10.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

.product-list-badge-discount-10_5.type_it_IT{ width:182px;height:39px;background:url(/img/badge_10_5.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-10_5.type_en_US{ width:182px;height:39px;background:url(/img/badge_10_5.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

.product-list-badge-discount-15.type_it_IT{ width:182px;height:39px;background:url(/img/badge_15.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-15.type_en_US{ width:182px;height:39px;background:url(/img/badge_15.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

.product-list-badge-discount-20.type_it_IT{ width:182px;height:39px;background:url(/img/badge_20.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-20.type_en_US{ width:182px;height:39px;background:url(/img/badge_20.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

.product-list-badge-discount-25.type_it_IT{ width:182px;height:39px;background:url(/img/badge_25.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-25.type_en_US{ width:182px;height:39px;background:url(/img/badge_25.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

.product-list-badge-discount-30.type_it_IT{ width:182px;height:39px;background:url(/img/badge_30.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-30.type_en_US{ width:182px;height:39px;background:url(/img/badge_30.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

.product-list-badge-discount-35.type_it_IT{ width:182px;height:39px;background:url(/img/badge_35.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-35.type_en_US{ width:182px;height:39px;background:url(/img/badge_35.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

.product-list-badge-discount-40.type_it_IT{ width:182px;height:39px;background:url(/img/badge_40.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-40.type_en_US{ width:182px;height:39px;background:url(/img/badge_40.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

.product-list-badge-discount-45.type_it_IT{ width:182px;height:39px;background:url(/img/badge_45.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-45.type_en_US{ width:182px;height:39px;background:url(/img/badge_45.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

.product-list-badge-discount-50.type_it_IT{ width:182px;height:39px;background:url(/img/badge_50.png) 0 0 no-repeat; top:150px;left: 50%;transform: translateX(-50%);}
.product-list-badge-discount-50.type_en_US{ width:182px;height:39px;background:url(/img/badge_50.png) 0 -40px no-repeat; top:150px;left: 50%;transform: translateX(-50%);}

/*PRODUCT LISTING MANUFACTURER*/
.container-manufacturer {display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-direction:row; flex-wrap:wrap; justify-content:center; -webkit-flex-align: center; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; align-content:center; }
.product-list-manufacturer {position:relative; display:inline-block; width:calc(100% / 4 - 30px); border:1px solid #ccc; margin:10px; text-align:center;}
.product-list-img-manufaturer {padding:20px 5px;}


/*Product list img*/
.product-list-img{ position:relative;top:0;left:0;width:98%;background:#fff;height:345px; text-align:center; }
.product-list-img-home {height:300px;}

/*Product list info*/
.product-list-info{ position:relative;top:0;left:0;width:100%;}
.product-list-tit{  position:relative;top:0;left:0;font-size:18px; padding:10px;text-align: center; font-weight:500; min-height:75px;}
.product-list-brand{  position:relative;top:0;left:0;font-size:18px; font-weight:bold; padding:5px 10px 0 10px; display:none;} 
.product-list-desc{  position:relative;top:0;left:0;font-size:12px; padding:0 10px; display:none; }

.product-list-price{top:0;right:0; font-size:18px; font-weight:700; text-align: center}
.product-list-price s, .product-list-price small, .product-list-price i{ font-size:18px;color:#565656; font-weight:normal; }
.product-list-price i{ font-size:11px;}

.product-list-qty{top:0;right:0; font-size:18px; text-align: center;padding-top: 10px;}

.product-list-add-list{ left: 0;padding: 7px 10px;position: absolute;top: 0;z-index: 200; cursor:pointer;}

/*Product list attribute*/
.product-list-attribute{ position:relative;top:0;left:0;width:100%;border-bottom:1px solid #eee; font-size:12px; padding-bottom:5px;}
.product-list-attribute-tit{ font-weight:bold; padding:5px 10px 0 10px;}
.product-list-attribute-list{  padding:0 10px 5px 10px;}
.product-list-attribute-list .checkbox{ font-size:12px; }

/*Product list action*/
.product-list-action{ position:relative;bottom:0;left:0;width:100%; text-align:center;}
#product-list-home .product-list-action .detail{margin:30px 0 10px 0;}
.product-list-action .detail{margin:15px 0;}
.product-list-action .input-append, .product-list-action .input-prepend{display:block;}
.product-list-action .cart{ }
.product-list-action button.cart{padding: 3px 7px 25px 7px; color:#554d50;}
.product-list-action .add-on.minus{ }
.product-list-action .add-on.plus{ }
.product-list-action .input-prepend{}
.product-list-action .input-prepend.empty {
  height: 30px;
}
.product-list-action input[type="text"]{ width:20px; }


/*ARTICLES PAGE REVIEWS*/
.article-list-shop.article-reviews {border-bottom:1px solid #e3ded3; padding:20px 0;}
.article-list-shop.article-reviews .article-list-shop-info {float:none; width:100%;}
.article-list-shop.article-reviews .article-list-shop-desc {font-size:14px;}
.article-list-shop.article-reviews .article-list-shop-user {padding:10px 0;}
.article-list-shop.article-reviews .article-list-shop-user ul li {display:inline-block; padding:0 10px; color:#b9b8b8;}
.article-list-shop.article-reviews .article-list-shop-user ul li i.fa-star {color:#ffb400;}


/*ARTICLE*/
.article-list-shop-18{margin: 5px; width: 18.5%; float: left;}

.articles table{margin:40px 10px;}

/*product list shop img*/
.article-list-shop-img{position:relative;text-align: center; margin: 3px; border: 1px solid #E3DED3;}
.article-list-shop-img-blog{float: left; max-width: 20%;}

/*product list shop desc*/
.article-list-shop-info{width: 52%; float: left;}
.article-list-shop-info-hidden{display:none;}
.article-list-shop-tit{  position:relative;top:0;left:0;font-size:18px; font-weight:bold; padding:0 10px;}
.article-list-shop-brand{  position:relative;top:0;left:0;font-size:16px;  padding:5px 10px 0 10px;}
.article-list-shop-desc{  position:relative;top:0;left:0;font-size:12px; padding:0 10px; }

.article-list-shop-blog{padding-top: 20px;}


/*product list shop action*/
.article-list-shop-action-hidden{display:none;}
.article-list-shop-action{width: 25%; float: left; text-align: right;}
.article-list-shop-action a{ }


/*Pagination*/
#pagination-full{}
.pagination { margin:40px 0; }
.pagination ul { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); 
}
.pagination ul > li { display: inline; text-transform:uppercase; font-size:12px; }
.pagination ul > li > a, .pagination ul > li > span { float: left   padding: 4px 12px; line-height: 20px   text-decoration: none; background-color: #EEEEEE; border: 1px solid #dddddd; border-left-width: 0; }
.pagination ul > li > a:hover,.pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color: #f5f5f5; }
.pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > .active > a:hover {  color: #554d50;cursor: default; background:#d3d3d3;}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus { color: #554d50;background-color: transparent; cursor: default; }
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {  border-left-width: 1px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;   border-top-left-radius: 4px; 
  -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px;
}

/*Pagination Mobile*/
#pagination-small{}


/*CATEGORY PAGE*/
#category{}

/*Breadcrumb*/
#back-category{ }

/*Breadcrumb*/
#breadcrumb{}
#breadcrumb .breadcrumb{ margin:0; background:none; padding:5px 0;}
#breadcrumb .breadcrumb li, #breadcrumb .breadcrumb li a{ font-size:12px; color:#666666; text-shadow:none; font-weight:300;}
#breadcrumb .breadcrumb > li > .divider{ padding:0 2px; }

/*Title Category*/
#category-title{ margin-top:20px; }
#category-title h1{ font-size:24px; color:#77052e; line-height:24px;}
#category-title p {margin-top:20px;}

#category-description {margin-top:20px; margin-bottom:20px;}
#category-description ul {margin:10px 20px;}
#category-description ul li {list-style-type: circle; padding:2px 0;}

/*Pring PDF*/
#print-pdf{ float:right; margin-top:-15px; font-size:15px; display: none;}

/*Category Filter*/
#category-filter{ margin-top:20px; margin-bottom:10px; }

#category-filter-orderby{}
#category-filter-manufacturers{}
#category-filter-price{}

#category-filter-orderby select, #category-filter-manufacturers select, #category-filter-price select{ width:100%; }


/*PRODUCT PAGE*/
#product-page{}

/*Availability Social*/
#availability-social{border-bottom:1px solid #eee; margin-bottom:20px;}
#availability {padding:12px 0;}
#availability p {display:block; margin:5px 0;}
#availability p i {color:#77052e;}

#social{ }
#social ul {padding:9px 0;}
#social ul li {position:relative; display:inline-block; padding:0 2px;}
#social ul li p {text-transform:uppercase;}
#social ul li a.icon-social-share{ padding:5px;background:url(/img/icon/social-share.png) no-repeat;text-indent: -9999px; }
#social ul li a.icon-social-share.pinterest{ background-position:0px 0; }
#social ul li a.icon-social-share.facebook{ background-position:-25px 0; }
#social ul li a.icon-social-share.twitter{ background-position:-50px 0; }
#social ul li a.icon-social-share.googleplus{ background-position:-75px 0; }

/*SOCIAL NAVBAR*/
#top-social img{padding:2% 15%;}
#top-social ul li {display:inline-block;}
#top-social ul li .dropdown {padding:0 10px; border-right:1px solid #e3ded3;}
#top-social ul.dropdown-menu li {display:block; text-align:center;}
#top-social a {padding:0 5px;}


/*Product info*/
#product-info{}


/*Product info IMG*/
#product-info-img{}
#rg-gallery{ background:#F6F4E8; padding:5px 0;}
.rg-image-wrapper{ position:relative; min-height:20px;  }
.rg-image{ position:relative; width:90%; margin:20px auto; text-align:center; line-height:0px;height:450px; line-height:450px; background:#fff;:}
/*.rg-image img{ max-height:100%; max-width:100%; }*/
.rg-image-nav a{ position:absolute; top:40%; left:5px; background:transparent url(/img/icon/arrow-thumbs.png) no-repeat 0 0; width:25px; height:25px; text-indent:-9999px; cursor:pointer; outline:none; z-index:200;}
.rg-image-nav a.rg-image-nav-next{ right:5px; left:auto; background-position:100% 0; }
.rg-image-nav a:hover{ background-position:0 100%; }
.rg-image-nav a.rg-image-nav-next:hover{ background-position:100% 100%; }
.rg-caption { display:none;}
.rg-caption p{ display:none;}
.rg-view{ display:none; }
.es-carousel-wrapper{  position:relative; position:relative; margin-bottom:20px;  }
.es-carousel{ overflow:hidden;}
.es-carousel ul{ display:none; width:80%;}
.es-carousel ul li{ height:100%; width:110px;float:left; display:block; text-align:center;}
.es-carousel ul li a{ display:block; border-style:solid; border-color:#222; opacity:0.4; -webkit-touch-callout:none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}
.es-carousel ul li.selected a{ opacity:1.0; }
.es-carousel ul li a img{ border:none; max-height:100%; max-width:100%; }
.es-nav span{ position:absolute; top:50%; left:8px; background:transparent url(/img/icon/arrow-thumbs.png) no-repeat top left; width:25px; height:25px; margin-top:-13px; text-indent:-9999px; cursor:pointer; }
.es-nav span.es-nav-next{ right:8px; left:auto; background-position:top right; }
.es-nav span:hover{  background-position:bottom left; }
.es-nav span.es-nav-next:hover{ background-position:bottom right;}

/*Zoom*/
#zoom{}
#zoom_frame {height:545px; background:#FFF; color:#333; position:absolute; overflow:hidden; text-align: center; margin-left:429px;margin-top:-20px;} 
#zoom_frame img{max-width: none;} 


/*Product info table*/
#product-info-tab{ }
.product-info-tab-single{ border-bottom:1px solid #eee; padding:10px 0;}
.product-info-tab-single .product-info-tab-single-dett{ float:left; font-size:18px; text-align:right; width:50%;}
.product-info-tab-single .product-info-tab-single-tit{ font-size:18px; float:left; width:50%; color:#9c9c9c;}
.product-info-tab-single.title-product{ font-size:24px; text-align:center; padding-top:0; color:#77052e; text-transform:uppercase; }
.product-info-tab-single.price-iva{ }
.product-info-tab-single.price-iva span{ color:#77052e; font-size:28px; line-height:30px; font-weight:700; display:block; }
.product-info-tab-single.price-iva .product-info-tab-single-tit i{ color:#9c9c9c; font-size:13px; }
.product-info-tab-single.price-iva .product-info-tab-single-dett i{ color:#9c9c9c; font-size:13px; }
.product-info-tab-single.price-iva .product-info-tab-single-dett s{ color:#554d50; font-size:13px;}
.product-info-tab-single.product-code{ }
.product-info-tab-single.product-manufacturers{ }
.product-info-tab-single.product-availability{ }
.product-info-tab-single.product-availability .product-info-tab-single-dett {
  font-weight: 700;
}
.multiple {
  color: #77052e;
}
.product-info-tab-single.product-weight{ }
.product-info-tab-single.product-dimensions{ }
.product-info-tab-single.product-shipments{ }

.product-info-tab-btn{ margin-top:20px;  text-align:center;}
.product-info-tab-btn a.btn{ width:60%;margin:5px 0; font-size:18px; padding:10px 5px; }

/*Product info Description*/
#product-info-desc{}
#product-info-desc p{ padding:20px 0; text-align:justify; font-weight:300;}
/*#product-info-desc p span{color:#C16C00;}*/
#product-info-desc table.table tr td {border-top:1px solid #e8e5d5; margin:40px 0; font-weight:300;}

/*Product Info Attribute*/
#product-info-att{}
#product-info-att .accordion{ margin:0;}
#product-info-att .accordion-group { margin-bottom: 0; border: none; background:#F3F3F3; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#product-info-att .accordion-heading { border-bottom: 1px solid #ccc; }
#product-info-att .accordion-heading a{ color:#554d50; font-size:18px;}
#product-info-att .accordion-heading .accordion-toggle { display: block; padding: 8px 10px; }
#product-info-att .accordion-toggle {  cursor: pointer; }
#product-info-att a.accordion-toggle  i{ float:right; }
#product-info-att .accordion-inner {  border-top: 1px solid #e5e5e5;background:#fff; padding: 0;} 
#product-info-att .accordion-inner ul li { border-bottom:1px solid #eee; padding:10px 0;height:110px;}
#product-info-att .accordion-inner ul li:last-child { border-bottom:none; }


.box-alert-singup{padding:20px;background: #F6F4E8;text-align: center;font-size:18px; margin-top:20px;}
.box-alert-singup a{padding:10px 20px;}


.attribute-image{ position:relative;top:0;left:0;width:110px;height:110px; overflow:hidden; float:left; text-align:center;}
.attribute-name{ position:relative;top:0;left:0;line-height:110px; width:50%; font-size:18px; float:left;}
.attribute-value{ position:relative;top:30px;right:10px;float:right;width:200px;text-align: right;}
.attribute-value label{ line-height:110px;}
.attribute-value span{  font-size:18px;}
.attribute-value .radio input[type="radio"]{  margin-top:50px;}
.attribute-value .cart-list-amount span{ float:none !important;}
.attribute-value .cart-list-amount input[type="text"]{ width:20px; }
.attribute-value .cart-list-amount .input-prepend, #cart-list ul li .cart-list-amount .input-append{ padding-top:10px; }
.attribute-value .cart-list-amount .cart-list-total{ float:right;width:170px; border-top:1px solid #ccc; font-size:18px;font-weight:bold;padding-top:5px;}


/*Product info BTN*/
#product-info-btn{ margin:20px 0; }
#product-info-btn-back, #product-info-btn-cart{ text-align:center; }
#product-info-btn-back .btn, #product-info-btn-cart .btn{ width:60%;margin:5px 0; font-size:18px; padding:10px 5px; }


/*Product Recommend*/
#product-recommend{}
#product-recommend-tit{ position:relative;top:0;left:0;width:100%; border-bottom:1px solid #ccc; padding:10px 0; margin-bottom:10px; font-size:20px; text-align:center;}
#product-recommend-slide .item{ overflow:hidden; }
#product-recommend-slide .product-recommend-item{ position:relative;top:0;left:0;width:31%;height:420px;margin:0.8%;float:left; text-align:center; opacity: 0.50; filter: alpha(opacity=50); }
#product-recommend-slide .product-recommend-item:hover{  opacity: 1; filter: alpha(opacity=100); }
#product-recommend-slide ol.carousel-indicators { position: absolute; top: 370px; right: 10px;z-index: 100000; margin: 0; list-style: none; display:none; }
#product-recommend-slide ol.carousel-indicators li { display: block; float: left; width: 10px; height: 10px; margin-left: 5px; text-indent: -999px; background-color: #000; background-color: rgba(0, 0, 0, 0.25); border-radius: 5px; }
#product-recommend-slide ol.carousel-indicators .active { background-color: #EA5545; }
#product-recommend-slide .carousel-control{border:none;}
.product-recommend-item-img{ padding:10px 0;}
.product-recommend-item-tit{ font-size:13px; margin:5px 0; line-height:16px;}
.product-recommend-item-brand{ font-size:16px; font-weight:500; margin:5px 0;}
.product-recommend-item-desc{  line-height:13px; display:none;}
.product-recommend-item-price{ font-size:18px; font-weight:700; margin:5px 0;}
.product-recommend-item-price s{ font-size:13px; color:#554d50;font-weight:normal;}
.product-recommend-item-btn{ position:relative;top:0;left:0;width:100%;clear:both; margin:5px 0; }

/*Recent Visit*/
#recent-visit{ margin-bottom:20px; }
#recent-visit-tit{ border-bottom:1px solid #bbbbbb; color:#bbbbbb; font-size:12px; text-transform:uppercase; padding:10px 0 5px 0; margin-bottom:10px; font-size:14px; font-weight:400; text-align:center;}
#recent-visit-product{ }
#recent-visit-cat{}

/*Recent Visit Product*/
.recent-visit-product-tit{ font-size:14px; text-transform:uppercase; color:#bbb; padding:5px 0;}
#recent-visit-product ul{ }
#recent-visit-product ul li{ border-bottom:1px solid #ccc; padding-bottom:5px;}
.recent-visit-product-img{ width:25%;float:left; }
.recent-visit-product-desc{ width:75%;float:left; margin-top:10px;}

/*Recent Visit category*/
.recent-visit-cat-tit{ font-size:14px; color:#bbb; text-transform:uppercase; padding:5px 0;}
#recent-visit-cat ul{ list-style-type:disc; margin-left:30px;}
#recent-visit-cat ul li{ font-size:13px; padding-bottom:3px; }

/*DISABLE SECTION RECENT VISIT*/
#home-page #recent-visit, #login #recent-visit, #cart #recent-visit, #account #recent-visit, #payment #recent-visit, #check #recent-visit, #single-page #recent-visit, #success #recent-visit, #where-we-are-page #recent-visit, #contact-page #recent-visit, #uselful-link-box, #newsletter-box, #sx-column #method-payment-box, #new-product-box, #recent-visit, .gift {display: none;}

/*Product Review*/
#product-review{}
#product-review-tit{ position:relative;top:0;left:0;width:100%; border-bottom:1px solid #ccc; padding:10px 0; margin-bottom:10px; font-size:20px; text-align:center;}
.product-review-form{position:relative;display:block;padding: 10px;background: #F3F3F3;}
.product-review-form-title{font-size:18px;margin:5px 0;}
.product-review-form-textarea{margin:5px 0;}
.product-review-form-textarea textarea{width: 100%;}
.product-review-form-rating{margin:5px 0 10px 0;}
.product-review-form-rating-title{font-size:18px;}

.single-review{padding:10px;border-bottom: 1px solid #F3F3F3;}

#product-all-review{margin-top:20px;}
#product-all-review .accordion-group{border:0;}
#product-all-review .accordion-inner{padding:0;border:0;}



/*CART PAGE*/
#cart{}

/*Cart Empty*/
.cart_empty{ text-align:center;  /*width:100%;*/padding:20px 10px; margin:10px 0;background: #6D0220; border-radius:10px;}
.cart_empty span{ font-size:16px; line-height:24px; font-weight:300; color:#fff;}
.cart_empty span strong{font-size:20px; font-weight:500;}

/*Cart tab*/
#cart-tab{}
#cart-tab ul{ border-bottom:1px solid #eaeaea; height:25px;}
#cart-tab ul li{ float:left;width:25%; text-align:center; font-size:18px; color:#ccc;}
#cart-tab ul li i{ opacity:0.3; filter:alpha(opacity=30);}
#cart-tab ul li a{ display:block; color:#ccc; padding-bottom:5px;}
#cart-tab ul li a:hover{ text-decoration:none; color:#EA5545; border-bottom:5px solid #EA5545;}
#cart-tab ul li:hover a i{ opacity:1; filter:alpha(opacity=100);}

#cart-tab ul li.act{ color:#554D50; border-bottom:5px solid #554D50;}
#cart-tab ul li.act i{ opacity:1; filter:alpha(opacity=100);}


/*Cart list*/
#cart-list{}
#cart-list ul{}
#cart-list ul li{ min-height:115px;border:1px solid #eaeaea;margin:5px 0; }
#cart-list ul li .cart-list-delete{ float:left; padding:45px 10px; }
#cart-list ul li .cart-list-delete span{ cursor:pointer;}
#cart-list ul li .cart-list-img{ position:relative;top:0;left:0;float:left; min-height:115px;width:100px; text-align:center;cursor:pointer;}
#cart-list ul li .cart-list-info{ float:left; width:38%; padding-bottom:10px;margin-left:2%;}
#cart-list ul li .cart-list-info .btn{margin-top:20px;}
#cart-list ul li .cart-list-amount{ float:right; width:30%;padding:10px 10px 0 10px;text-align:right; }

#cart-list ul li .cart-list-info-title{ font-size:18px;color:#77052e; padding-top:10px;cursor:pointer;}
#cart-list ul li .cart-list-info-title .product-out-of-stock.badge{ background:#77052e;}
#cart-list ul li .cart-list-info-brand{margin:10px 0;}
#cart-list ul li .cart-list-info-desc{ /*display:none;*/ }

#cart-list ul li .cart-list-amount input[type="text"]{ width:20px; }
#cart-list ul li .cart-list-amount .input-prepend, #cart-list ul li .cart-list-amount .input-append{ padding-top:10px; }
#cart-list ul li .cart-list-amount .cart-list-total{ float:right;width:170px; border-top:1px solid #ccc; font-size:18px;font-weight:bold;padding-top:5px;}
#cart-list ul li .cart-list-amount .cart-list-total [class*=" icon-"]{ margin-top:4px;}

#wait{ position:absolute; top:3px; right:3px; }

.cart_shipping{ padding:10px 0; }
.cart_shipping_title{ font-weight:bold; font-size:16px; }
.cart_shipping select{ width:100%; }
.cart_shipping input{ margin-bottom:6px;  }
.cart_shipping a {color: #bc6e11};

#cart-total{ position:relative;top:0;left:0;width:100%; }
#cart-total p{ width:100%;text-align:right;font-size:14px; padding:10px; float:right;}
#cart-total p span{ font-size:20px;}
#cart-total p span.cart-total-num{ font-size:35px;color:#77052e;}
#cart-total .line{ width:250px; height:1px;background:#ccc; float:right;}


#cart-btn{padding:20px 0;}
#cart-btn-back{ float:left;}
#cart-btn-next{text-align:right;}


/*LOGIN PAGE*/
#login{}


/*Login tab*/
#login-tab{ }

#login-tab-account{ padding:20px 0;}
#login-tab-click{ background:#f3f3f3; padding:20px 0 60px 0; display:none;} /*SEZIONE LOGIN BY SOCIAL DISABLED*/
.login-tab-tit{ font-size:25px;  margin:5px 10%; padding-bottom:10px;}

/*Login tab account*/
#login-tab-account input[type="text"], #login-tab-account input[type="password"]{ width:80%;margin:5px 10%; }
#login-tab-account ul{ width:83%;margin:5px 10%;  }
#login-tab-account ul li{ font-size:10px;}
#login-tab-account ul li label{ font-size:10px;padding-top:0;}
#login-tab-account .btn{ float:right; margin:20px 7%; width:30%;}


/*Login tab 1 click*/
#login-tab-click ul{ width:83%;margin:5px 10%; }
#login-tab-click ul li{ margin:5px 0; }
#login-tab-click ul li .btn-facebook, #login-tab-click ul li .btn-twitter, #login-tab-click ul li .btn-googleplus{ width:245px;}

/*Registration*/
#registration{  }
#registration-tit{ font-size:20px; padding-bottom:15px;} 
#registration .accordion{ margin:0;}
#registration .accordion-group { margin-bottom: 10px; border: none; background:#F6F4E8; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#registration .accordion-heading {}
#registration .accordion-heading a{ color:#554d50; font-size:18px;}
#registration .accordion-heading .accordion-toggle { display: block; padding: 8px 10px; }
#registration .accordion-toggle {  cursor: pointer; }
#registration a.accordion-toggle  i{ float:right; }
#registration .accordion-inner { background:#fff; padding: 0;} 
/*#registration .accordion-inner table { width:100%;}*/
#registration .accordion-inner .subscribe_field {  font-size:25px;}
#registration .accordion-inner .subscribe_field input{ width:80%;margin: 15px 0px 15px 0;}
#registration .accordion-inner .subscribe_field select{ width:83%;margin: 15px 0px 15px 0;}
#registration .accordion-inner #subscribe_check_box span{font-size:14px;font-weight:normal;}
#registration .accordion-inner #subscribe_check_box input{margin: 10px;width:auto;}
#registration .accordion-inner #subscribe_check_box {line-height:54px;}
#registration .accordion-inner #subscribe_condition span{font-size:14px;font-weight:normal;}
#registration .accordion-inner #subscribe_condition input{margin: 10px;}
#registration .accordion-inner #subscribe_condition {line-height:1.3em;}
#registration .accordion-inner #subscribe_sell_condition span{font-size:14px;font-weight:normal;}
#registration .accordion-inner #subscribe_sell_condition input{margin: 10px;}
#registration .accordion-inner #subscribe_sell_condition {line-height:54px;}
#registration .accordion-inner .subscribe_field_submit {text-align:center;margin-bottom:10px;}
#registration .accordion-inner ul li:last-child { border-bottom:none; }


#product_search .subscribe_field input{ width:80%;margin: 15px 0px 15px 0;}
#product_search .subscribe_field_long input{ width:85%;margin: 15px 0px 15px 15px;}
#product_search .subscribe_field select{ width:83%;margin: 15px 0px 15px 0;}

/*PAYMENT PAGE*/
#payment{} 
.payment-tit{ font-size:25px; padding:10px 0; }

/*Shipment address + Invoice address*/
#shipment-address h1{font-size:25px; padding:10px 0;}
#shipment-address, #invoice-address, .single-address {padding:10px 0; }
#shipment-address ul, #invoice-address ul, .single-address ul{ background:#F6F4E8; padding:10px 0;  margin:10px 0;overflow: auto;}
#shipment-address ul li, #invoice-address ul li{ width:50%;float:left; }
#shipment-address ul li p, #invoice-address ul li p, #single-address ul li p{ padding:10px 20px; font-weight:300; font-size:14px; }
#shipment-address ul li:last-child, #invoice-address ul li:last-child{ text-align:right; }
#shipment-address ul li:last-child .btn, #invoice-address ul li:last-child .btn{ margin:10px 20px 0 20px; }

.single-address-number-order{ font-size:18px;font-weight:bold; }
.single-address ul li { width:100%;}
.single-address table{ width:98%; margin-left:1%; }
.single-address table tr td{text-align:center; border:1px solid #d2d2d2;}

#shipment-address ul.select-address li label.radio{ padding:0;}
#shipment-address ul.select-address li{ width:100%; }
#shipment-address ul.select-address li input[type="radio"]{ float:right;margin:30px 20px 0 0; }



/*order-section*/
.order-section h1{font-size:35px;color:#EA5545; padding:10px 0;}
.order-section {padding:10px 0; }
.order-section ul, #invoice-address ul, .single-address ul{ background:#F6F4E8; padding:10px 0;  margin:10px 0;overflow: auto;}
.order-section ul li, #invoice-address ul li{ width:50%;float:left; }
.order-section ul li p, #invoice-address ul li p, #single-address ul li p{ padding:10px 20px; }
.order-section ul li:last-child, #invoice-address ul li:last-child{ text-align:right; }
.order-section ul li:last-child .btn, #invoice-address ul li:last-child .btn{ margin:10px 20px 0 20px; }

.order-section ul.select-address li label.radio{ padding:0;}
.order-section ul.select-address li{ width:100%; }
.order-section ul.select-address li input[type="radio"]{ float:right;margin:30px 20px 0 0; }





/*Method Payment*/
#method-payment{padding:10px 0; }
#method-payment ul{ padding:10px 0;  overflow: auto;}
#method-payment ul li{ background:#F6F4E8;  width:48%;float:left; text-align:center; margin:1%;  padding:10px 0;}
#method-payment ul li span{ font-size:18px; }
#method-payment ul li input[type="radio"]{ margin:40px 0 0 10px;}

/*Method Shipment*/
#method-shipment{padding:10px 0; }
#method-shipment ul{ }
#method-shipment ul li{ background:#F6F4E8;  margin:10px 0; padding:10px 0; }
#method-shipment ul li p{ float:right; padding-right:20px; text-align:right;}
#method-shipment ul li span{ font-size:18px; padding-top:10px;}
#method-shipment ul li input[type="radio"]{ margin:0 10px 0 10px;}

.icon-shipment{ float:right;width:100px;height:100px;background:url(/img/icon/shipment.jpg) no-repeat; margin-right:20px;}
.icon-shipment.brt{ background-position:0 0; }
.icon-shipment.ups{ background-position:-100px 0; }
.icon-shipment.tnt{ background-position:-200px 0; }
.icon-shipment.dhl{ background-position:-300px 0; }
.icon-shipment.fedex{ background-position:-400px 0; }
.icon-shipment.sda{ background-position:-500px 0; }
.icon-shipment.celere1{ background-position:-600px 0; }
.icon-shipment.celere3{ background-position:-700px 0; }

/*Note*/
#note{padding:10px 0; }
#note textarea{ width:100%; }

/*Gift*/
.gift{margin-bottom:20px;padding:20px;background: #EA5545;color:#fff;}
.gift-tit{font-size:35px;margin-bottom:20px;}
.gift-desc{font-size:16px;}

/*Legal*/
#legal{padding:10px 0; }


/*CHECK PAGE*/
#check{}

/*Check info*/
#check-info{}
#check-info ul li{ background:#F6F4E8;  width:48%;float:left; text-align:center; margin:1%;  padding:10px 0;min-height:140px;}
#check-info ul li .check-info-tit{ font-size:18px; padding:0 10px 10px 10px; text-align:left;}
#check-info ul li .check-info-tit .btn{ float:right; margin-right:10px;}
#check-info ul li p{ text-align:left; padding:0 10px 10px 10px; float:left; font-weight:300; font-size:14px;}
#check-info ul li p b{font-weight:500;}
#check-info ul li span{ font-size:18px; }
#check-info ul li .single-method-payment-icon{ margin-top:15px;}

/*Add to wishlist*/
.put_wishlist{ padding:5px 0; }

/*SINGLE PAGE*/
#single-page{}

/*Page*/
#page{}
#page h1{ font-size:35px; padding:10px 0;}
#page h2, #category-description h2{ font-size:30px; padding:10px 0; margin-bottom:0; font-weight:400; color:#554d50;}
#page p, #page ul li, #category p, #category-description p, #category-description ul li{font-weight:300; text-align:justify;}
#page p strong, #category p strong, #page ul.breadcrumb li strong, #category-description p strong{font-weight:500;}
#page p img{margin:10px;}
#page p.border{border:2px solid #C16C00; padding:10px;}
#page p span, #category-description p span, #category-description ul li span{color:#C16C00;}
#page p a:hover {text-decoration:underline; color:#C16C00;}

/*PAGE ICON*/
#page .icona-glass, #page .icona-grapes {color:#861801; font-size:30px;}

a.anchor {-webkit-transition: all 4s ease-in-out; -moz-transition: all 4s ease-in-out; -o-transition: all 4s ease-in-out; transition: all 4s ease-in-out;}

/*PAGE BREADCRUMBS*/
#page ul.breadcrumb{margin:0 0 20px 0; padding:0; background:none;}
#page ul.breadcrumb li{padding:0 5px;}
#page ul.breadcrumb li a, #page ul.breadcrumb li{color:#bc6e11;}

/*TABLE TEXT*/
#page table.table, #category-description table.table {margin:20px 0; background: #e3ded3;}
#page table.table td, #page table td, #category-description table.table td{border-top:none; padding:10px; font-weight:300;}

/*UL TEXT*/
#page ul {margin:20px;}
#page ul li {padding:5px 0;}
#page .nav-pills.nav-stacked li{float:left; padding:40px 5px; font-size:14px; margin:5px; width:47%; text-align:center; border:1px solid #eaeaea;  text-transform:uppercase;}
#page .nav-pills.nav-stacked li i{font-size:40px;}
#page .nav-pills.nav-stacked li a:hover{background:none;}

/*IMAGE TEXT*/
.imageLeft{float:left; padding:10px 10px 5px 0; text-align:center;}
.imageRight{float:right; padding:10px 0 5px 10px; text-align:center;}
.imageLeft img, .imageRight img{display:block; margin:0 auto;}
.imageLeft strong, .imageRight strong{font-weight:500}
.photo{cursor:pointer;}


#product .subscribe_field_conditions{margin:20px 15px;}
.manage-account #product p{margin-bottom:20px;}

/*CONTACT PAGE*/
#contact-page {}
#condition span a {font-weight: 700;text-decoration: underline;}
#privacy-page #page p {margin-bottom: 15px;line-height: 1.3em;text-align: left;}

/*Contact form*/
#contact-form{ margin:40px 0; padding:20px; background:#f6f4e8;}
#contact-form h2 {font-size:24px; color:inherit; text-align:center;}
#contact-form input[type="text"],
#contact-form textarea {height:auto; box-shadow:none; padding:10px 15px;}
#contact-form #condition {margin:5px 0; font-size:14px;}
#contact-form #condition input {margin-right:5px;}


/*EFFECT STAR FORM*/
#contact-form .rating {border: none; float: left;}
#contact-form .rating input {display: none;} 
#contact-form .rating label:before {margin: 5px; font-size: 1.50em; font-family: FontAwesome; display: inline-block; content: "\f005";}

#contact-form .rating label {color: #cccccc; float: right; }

#contact-form .rating input:checked ~ label,
#contact-form .rating:not(:checked) label:hover,
#contact-form .rating:not(:checked) label:hover ~ label {color: #FFD700;}

#contact-form .rating input:checked + label:hover,
#contact-form .rating input:checked ~ label:hover,
#contact-form .rating label:hover ~ input:checked ~ label,
#contact-form .rating input:checked ~ label:hover ~ label {color: #FFED85;}



/*WHERE WE ARE PAGE*/
#where-we-are-page{}

/*Map*/
#map{ width:100%;height:450px; margin:20px 0;}
.adp-step, .adp-text { padding-left:40px; }

/*SITE MAP PAGE*/
#sitemap-page{}

/*Sitemap*/
#sitemap{margin:20px 0;}


#sitemap .sitemap-tit{ padding:15px 0; font-size:25px;}
#sitemap .sitemap-tit-small{ padding:15px 0; color:#000000; font-size:20px;font-weight:bold}
#sitemap .accordion{ margin:0;}
#sitemap .accordion-group { margin-bottom: 0; border: none; background:#F6F4E8; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#sitemap .accordion-heading { border-bottom: 0; }
#sitemap .accordion-heading a{ color:#554d50; }
#sitemap .accordion-heading .accordion-toggle { display: block; padding: 8px 10px; font-weight:300; text-transform:lowercase; }
#sitemap .accordion-toggle {  cursor: pointer; }
#sitemap a.accordion-toggle  i{ float:right; }
#sitemap .accordion-inner {  border-top: 1px solid #e5e2ce;background:#fff; padding: 0;} 
#sitemap .accordion-inner ul li { border-bottom:1px solid #eee; }
#sitemap .accordion-inner ul li:last-child { border-bottom:none; }
#sitemap .accordion-inner ul li a{ display:block;  padding: 5px 0; color:#554d50; font-size:14px;}
#sitemap .accordion-inner ul li .accordion-group {  border-top: none;background:#fff;} 




/*****************************************************************************/
/*FOOT*/
/*****************************************************************************/
#foot, #foot-mobile{ position:relative;top:0;left:0;width:100%; padding:20px 0; font-size:12px; font-weight:300;}

#foot-info{ }
#foot-contact{ }
#foot-social{ }


.tit-foot{ font-size:18px; font-weight:700; color:#77052e; text-transform:uppercase; }

#foot ul{ padding-top:20px;}
#foot ul li{ display:block; padding:2px 5px; font-size:14px;}
#foot ul li a{}

#foot-social p {font-size:16px; padding-top:20px;}
#foot-social p span{font-weight:500;}

#foot-social .certification {}
#foot-social .certification img {margin:10px 0;}

.collaborations {margin-bottom:30px;}

#foot-social ul li{ float:left; padding:0 2px;}
a.icon-social-ecommerce{ padding:12px;background:url(/img/icon/social-ecommerce.png) no-repeat;text-indent: -9999px; }
a.icon-social-ecommerce.facebook{ background-position:0 0; }
a.icon-social-ecommerce.twitter{ background-position:-37px 0; }
a.icon-social-ecommerce.googleplus{ background-position:-75px 0; }
a.icon-social-ecommerce.youtube{ background-position:-113px 0; }
a.icon-social-ecommerce.pinterest{ background-position:-151px 0; }
a.icon-social-ecommerce.linkedin{ background-position:-189px 0; }
a.icon-social-ecommerce.instagram{ background-position:-227px 0; }


/*TOOLTIP*/
.tooltip-inner { color: #ffffff; background-color: #3E3D40; }
.tooltip.top .tooltip-arrow { border-top-color: #3E3D40; }
.tooltip.right .tooltip-arrow {  border-right-color: #3E3D40; }
.tooltip.left .tooltip-arrow { border-left-color: #3E3D40; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #3E3D40; }

/*ROCLAM*/
.roclam {background: #fff;text-align: center;padding: 5px;margin-top: 35px;}
.roclam a {color: #D5085A;text-decoration: none;padding-top: 10px;font-size: 20px;line-height: 20px;font-weight: 500;display: block}

/*I LOVE WINE*/
.i-love-wine {margin: 20px 90px; max-width: 46%;}

/*****************************************************************************/
/*CREDIT*/
/*****************************************************************************/
#credit, #credit-mobile{ position:relative;top:0;left:0;width:100%; font-size:11px; padding:20px 0; color:#d0d0d0; text-align:center;}
#credit a, #credit-mobile a{ color:#d0d0d0;  }

#privacy{}
#commercioin{}


/*****************************************************************************/
/*ALERT BOX*/
/*****************************************************************************/
.modal { top: 10%; background-color: #ffffff; z-index: 1050;}
.modal-header { padding: 9px 15px; border-bottom:none; }
.modal-header .close { margin-top: 2px; }
.modal-body { position: relative; overflow-y: auto; max-height: 600px; padding: 15px; }
.modal-footer { padding: 14px 15px 15px; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; text-align:center; }
.modal-footer .btn + .btn{margin-top:10px; margin-bottom:10px; margin-left:0;}
.myModalDesc h3 { margin: 0; line-height: 30px; text-align:center;  font-size:25px; text-transform: uppercase; }

#alert-avviso .modal-header .close {color: #fff;}
#alert-avviso.modal {background-color: #77052e;}
#alert-avviso .modal-body {max-height: 100%;width: calc(100% - 30px);}
#alert-avviso .modal-content {padding: 20px 0px 0px 0px;}
#alert-avviso .modal-content p {color: #fff;}
#alert-avviso .modal-content a {color: #fff;font-weight: 700;text-decoration: underline;}
#alert-avviso .modal-footer {
  background-color: #77052e;
  border-top: 1px solid #77052e;
  box-shadow: none;
}


/******/
/*SNOWFALL PLUGIN*/
/*****/
  .xmas, .xmas-phone { position: relative; }

@media (max-width: 991px) {
  div#alert-avviso {
    top: 3%;    
    left: 0;
    right: 0;
    margin: auto;
  }
  #alert-avviso .modal-body {
    width: calc(100% - 10px);
  }
  #alert-avviso .modal-body img {
    max-width: 60%;
  }
  #alert-avviso .modal-content {
    padding: 10px 0px 0px 0px;
  }
  #alert-avviso .modal-content p {
    font-size: 14px;
    line-height: 1.2em;
  }
  .modal-body {
      padding: 5px;
  }
}

@media (max-height: 768px) and (min-width: 991px) {
  div#alert-avviso {
    top: 10px;
  }
  #alert-avviso .modal-body img {
    max-width: 60%;
  }
  #alert-avviso .modal-content p {
    font-size: 13px;
    line-height: 1.2em;
  }
}

@media (max-width: 768px) {
  div#alert-avviso {
    width: 60vw;
    top: 5%;
  }
  #alert-avviso .modal-content p {
    font-size: 12px;
    line-height: 1.5em;
  }
}

@media (max-width: 480px) {
  div#alert-avviso {
    width: 95vw;
    top: 0;
  }
  #alert-avviso .modal-content p {
    font-size: 12px;
    line-height: 1.5em;
  }
  #alert-avviso .modal-content p {
    font-size: 13px;
    line-height: 1.3em;
  }
}

/*MODAL CATEGORY LIST*/
#category-modal-mobile #modal-category-title {margin-bottom:0;}
#category-modal-mobile .modal-body ul li {text-align:left;}
#category-modal-mobile .modal-body ul li a {display:block; padding:5px 10px; border-bottom:1px solid #eaeaea;}

/*modal - vini bianchi*/
#category-modal-mobile.bianchi,
#category-modal-mobile.bianchi:hover {background:inherit;}

#category-modal-mobile.bianchi ul li.globe {background:#bca473;}
#category-modal-mobile.bianchi ul li.globe a {border-bottom:none; border-top:1px solid #aa9364; color:#fff;}


/*modal - vini rossi*/
#category-modal-mobile.rossi,
#category-modal-mobile.rossi:hover {background:inherit;}

#category-modal-mobile.rossi ul li.globe {background:#540117;}
#category-modal-mobile.rossi ul li.globe a {border-bottom:none; border-top:1px solid #3d000f; color:#fff;}


/*modal - vini spumanti*/
#category-modal-mobile.spumanti,
#category-modal-mobile.spumanti:hover {background:inherit;}

#category-modal-mobile.spumanti ul li.globe {background:#C16C00;}
#category-modal-mobile.spumanti ul li.globe a {border-bottom:none; color:#fff;}


/*MODAL COUPON*/
.myModalDescCoupon {border-bottom:1px solid #eaeaea; padding:20px 0; background:#efecdb; /*color:#fff;*/}
#alert-ecommerce .myModalDescCoupon p {font-size:24px; line-height:40px;}
#alert-ecommerce .myModalDescCoupon p strong, #alert-ecommerce .myModalDescCoupon p span {font-size:30px;}
#alert-ecommerce .myModalDescCoupon .btn-3 {font-size:16px; text-transform:uppercase; padding:15px 25px; border-radius:25px;}
#alert-ecommerce .myModalDescCoupon img {margin:20px 0 0 0;}
#alert-ecommerce .myModalDescCoupon p span{border-bottom:1px solid #C16C00;}

#alert-product h3{color: #7C1427; font-size:28px; text-align:center; margin-bottom:20px;}
#category #alert-product .modal-body p {text-align:center;}

#alert-ecommerce{}
#alert-product .detail{ float:left; margin-left:10px;margin-bottom:10px; }

#alert-ecommerce .myModalDesc h3{color: #7C1427; font-size:20px; line-height:20px; margin-bottom:20px;}
#alert-ecommerce p{text-align:center; font-size: 18px; line-height: 24px;}
#alert-ecommerce p span{color:#C16C00;}

/*****************************************************************************/
/*POLICY COOKIES*/
/*****************************************************************************/
#policy-cookie{position: fixed;bottom:0;padding: 15px 0;left: 0;color:#fff;z-index: 2000; width:100%;font-size:12px;background: rgba(33,33,33,0.9);
-webkit-animation: fadein 1.5s; -moz-animation: fadein 1.5s; -ms-animation: fadein 1.5s; -o-animation: fadein 1.5s; animation: fadein 1.5s;} 
@keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-moz-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-webkit-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-ms-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-o-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } 
#policy-cookie .row {width: calc(100% - 30px);padding: 0 15px;}
.policy-cookie-txt {width: 100%;padding-bottom: 15px;text-align: left;line-height: 1.5em;}
.policy-cookie-txt a{text-decoration: underline;color:#fff;}
.policy-cookie-txt i {padding-left: 15px;padding-right: 15px;font-size: 14px;}
.policy-cookie-btn {text-align: right;}
.policy-cookie-btn a {text-align: center!important;padding: 5px 15px;font-size: 1.5em;cursor: pointer;color: #fff;font-weight: 400;display: inline-block;}
.policy-cookie-btn a.cookie-btn-confirm {background-color: #fff;border: 1px solid #fff;color:#000;margin-right: 12px;font-weight: 700;}
.policy-cookie-btn a.cookie-btn-decline {font-size: 1.2em;color: #e2e3e4 ;border: 1px solid #e2e3e4 ;}
.cookie-btn-erase {padding: 5px 15px;border: 1px solid #e2e3e4 ;font-weight: 400;display: inline-block;margin: 15px auto;cursor: pointer}
.cookie_hide {display:none !important;}

/*****************************************************************************/
/*ALERT BOX*/
/*****************************************************************************/
.alert{ margin:10px; }


/*****************************************************************************/
/*BUTTON + INPUT*/
/*****************************************************************************/
/*-----------------------------------------------------------
.btn:   Default Grey
.btn-1: Blue
.btn-2: Yellow
.btn-3: Red
.btn-4: Green
.btn-5: Lightblue
.btn-6: Black
-------------------------------------------------------------*/

.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 10px 20px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #554d50;
  text-shadow: none;
  background: none;
  border:1px solid #554d50;
  *background-color: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *border: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { color: #fff; background-color: #554d50; *background-color: #554d50; }
.btn:active, .btn.active { background-color: #554d50 \9; }
.btn:first-child { *margin-left: 0; }
.btn:hover, .btn:focus { color: #fff; text-decoration: none; background-position: 0 -15px; 
  -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;
}
.btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn.active, .btn:active { background-image: none; outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled, .btn[disabled] { cursor: default; background-image: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

/*Btn size*/
.btn-large { padding: 11px 19px; font-size: 17.5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top: 4px; }
.btn-small { padding: 2px 10px; font-size: 11.9px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] { margin-top: 0; }
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] { margin-top: -1px; }
.btn-mini { padding: 0 6px; font-size: 10.5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-block + .btn-block {  margin-top: 5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {width: 100%; }


/*color*/
.btn-1.active,
.btn-2.active,
.btn-3.active,
.btn-4.active,
.btn-5.active,
.btn-6.active {
  color: rgba(255, 255, 255, 0.75);
}

/*BTN 1*/
.btn-1 {
  margin-top:25px;
  color: #77052e;
  text-shadow:none;
  background:none;
  border:1px solid #77052e;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-1:hover,
.btn-1:focus,
.btn-1:active,
.btn-1.active,
.btn-1.disabled,
.btn-1[disabled] {
  color: #ffffff;
  background-color: #77052e;
  *background-color: #77052e;
}
.btn-1:active,
.btn-1.active {
  background-color: #77052e;
}


/*BTN 2*/
.btn-2 {
  color: #974343;
  text-shadow:none;
  background-color: #fff;
  border:none;
  *background-color: #fff;
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
  margin: 20px 0 10px 0;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-2:hover,
.btn-2:focus,
.btn-2:active,
.btn-2.active,
.btn-2.disabled,
.btn-2[disabled] {
  color: #ffffff;
  background-color: #974343;
  *background-color: #974343;
}
.btn-2:active,
.btn-2.active {
  background-color: #974343 \9;
}

/*BTN 3*/
.btn-3 {
  color: #ffffff;
  text-shadow:none;
  background-color: #77052e;
  border-color: #77052e #77052e #600425;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #77052e;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-3:hover,
.btn-3:focus,
.btn-3:active,
.btn-3.active,
.btn-3.disabled,
.btn-3[disabled] {
  color: #ffffff;
  background-color: #600425;
  *background-color: #600425;
}
.btn-3:active,
.btn-3.active {
  background-color: #600425 \9;
}

/*BTN 4*/
.btn-4 {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2ecc71;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-4:hover,
.btn-4:focus,
.btn-4:active,
.btn-4.active,
.btn-4.disabled,
.btn-4[disabled] {
  color: #ffffff;
  background-color: #58d68d;
  *background-color: #58d68d;
}
.btn-4:active,
.btn-4.active {
  background-color: #27ad60 \9;
}

/*BTN 5*/
.btn-5 {
  color: #ffffff;
  font-weight:700;
  text-transform:uppercase;
  text-shadow:none;
  background-color: #bc6e11;
  border:none;
  *background-color: #bc6e11;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-5:hover,
.btn-5:focus,
.btn-5:active,
.btn-5.active,
.btn-5.disabled,
.btn-5[disabled] {
  color: #ffffff;
  background-color: #a66110;
  *background-color: #a66110;
}
.btn-5:active,
.btn-5.active {
  background-color: #bc6e11 \9;
}

/*BTN 6*/
.btn-6 {
  color: #ffffff;
  text-shadow:none;
  background-color: #554d50;
  border: none;
  *background-color: #554d50;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-6:hover,
.btn-6:focus,
.btn-6:active,
.btn-6.active,
.btn-6.disabled,
.btn-6[disabled] {
  color: #ffffff;
  background-color: #3d3739;
  *background-color: #3d3739;
}
.btn-6:active,
.btn-6.active {
  background-color: #3d3739 \9;
}

/*Special BTN SOCIAL LOGIN*/
a.btn-facebook-icon{ border:none;}
.btn-facebook{ padding:8px; background:#4d6eb5; color:#fff; text-shadow:none;}
.btn-facebook:hover{ background:#3b5998; color:#fff;}

a.btn-googleplus-icon{ border:none;}
.btn-googleplus{ padding:8px; background:#b52015; color:#fff; text-shadow:none;}
.btn-googleplus:hover{ background:#83130b; color:#fff;}


a.btn-twitter-icon{ border:none;}
.btn-twitter{ padding:8px; background:#4cb1c9; color:#fff; text-shadow:none;}
.btn-twitter:hover{ background:#2b89a0; color:#fff;}

/*DISPLAY NONE 1200PX*/
#login-recorded-mobile, #pagination-small, #foot-mobile, #credit-mobile, #search-top-mobile, #menu-mobile{display: none !important;}



/*****************************************************************************/
/*MEDIA RESIZE | DISABILITARE SE SI VUOLE IL SITO SOLO A 960px */
/*****************************************************************************/
@media (max-width: 1680px){ 

  /*CATEGORY SLIDE*/
  #category-slide .category-item, #category-slide-mobile .category-item{min-height:72px;}
  #category-slide .category-item a, #category-slide-mobile .category-item a{padding:20px 10px;}
}

@media (max-width: 1500px){

  /*SUBSCRIBE HOME*/
  .subscribeHome p {font-size:22px;}
  .subscribeHome p span {font-size:26px;}

  /*BANNER DIVENTA PRODUTTORE*/
  .subscribeBecome p {font-size:22px;}
  .subscribeBecome p span {font-size:26px;}

}


@media (max-width: 1300px){

  /*TOP*/
  #sx-top #logo {text-align:center;}
  #sx-top #logo img {width:200px;}

  .link-menu {margin-top:0;}

  /*CATEGORY SLIDE*/
  #category-slide, #category-slide-mobile {margin:0;}
  #category-slide .category-item a, #category-slide-mobile .category-item a{padding:20px 10px;}

}  

@media (max-width: 1200px){

  .button-reviews {position:relative; border-radius:0; right:0; bottom:0; padding:10px; background:#E3DED3;}
  .button-reviews p {display:inline-block; vertical-align:middle; padding-left:10px;}
  .button-reviews a, .button-reviews a:hover, .button-reviews a:focus {color:#C16C00;}

  /*SUBSCRIBE HOME*/
  .subscribeHome p {font-size:20px; line-height:26px;}
  .subscribeHome p span {font-size:24px;}

  /*BANNER DIVENTA PRODUTTORE*/
  .subscribeBecome p {font-size:20px;}
  .subscribeBecome p span {font-size:24px;}

  .text p span.title  {font-size:30px;}

  /*SEARCH TOP*/
  #search-top {margin:20px;}

  /*Zoom*/
  #zoom_frame {margin-left:344px;}


  /*Menu*/
  #menu .navbar .nav > li > a{padding: 5px 6px; font-size:14px;}

  /*CATEGORY SLIDE*/
  #category-slide .category-item, #category-slide-mobile .category-item {min-height: 70px;}
  #category-slide .category-item a, #category-slide-mobile .category-item a {font-size:14px;}

  .order{margin-top:20px;}
  .kit, .specials, .order a{-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; padding:10px 5px;}
  .kit.order-express {-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;} 

  /*SLIDE*/
  #slide .carousel-caption p, #slide-mobile .carousel-caption p {font-size: 35px; line-height: 40px;}

  #search-top input[type="text"]{padding:5px 8px; font-size:13px;}

  #slide-product .item-product-desc {padding:105px 20px;}

  #slide-product .item-manufacter-image {
    height: 570px;
  }

  #slide-product .item-manufacter-image img {
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  #slide-product .item-manufacter > a {
    height: 100px;
  }
  #slide-product .item-manufacter > a img {
    max-height: 100px;
  }
  #slide-product .item-manufacter > a img.poggio {
    padding-top: 0;
  }

  #page .nav-pills.nav-stacked li{width:46%;}

  .roclam a {font-size: 15px;line-height: 15px;}

  .i-love-wine {max-width: 70%;}

}

@media (max-width: 1199px){

  /*TOP*/
  #dx-top #menu .navbar .nav {text-align:center;}

  /*SEARCH*/
  #search-top {text-align:center;}

  #contact-form {padding:20px 10px;}
}

@media (max-width: 1024px){

  /*Zoom*/
  #zoom_frame {display: none !important;}

  #slide-product .item-product-desc {padding:58px 0;}
  #slide-product .item-product-desc-tit{font-size:32px;}
  #slide-product .item-product-desc p{font-size:24px;}

  #slide-product .item-manufacter-image {
    /*height: 350px;*/
    height: 430px;
  }
  #slide-product .item-manufacter-desc {
    width: calc(100% - 40px);
    padding: 20px;
    height: calc(100% - 40px);
  }
  #slide-product .item-manufacter-desc-tit {
    font-size: 26px;
  }
  #slide-product .item-manufacter-desc p {
    font-size: 18px;
  }
  #slide-product .item-gadget img {
    height: 120px;
  }
  #slide-product .item-manufacter {
    padding-top: 20px;
  }
  #slide-product .item-manufacter > a {
    height: 70px;
    padding: 5px;
  }
  #slide-product .item-manufacter > a img {
    max-height: 70px;
  }
  #slide-product .item-manufacter-desc-btn .btn-6 {
    margin-top: 10px;
    font-size: 14px;
    padding: 15px 20px;
  }

  .loghi-certificati ul li {margin:0;}

}

@media (min-width: 1200px){

  .margin{margin-left:15px;}

  /*PRODUCT LIST*/
  .product-list-shop-img{width:20%;}
  .product-list-shop-info{width:60%;}
  .product-list-shop-action{width:20%;}

  /*Newsletter*/
  .newsletter-box-input input[type="text"]{ width:90% }

  .products-category{margin-left:20px;}

}
@media (min-width: 768px) and (max-width: 979px) {
  h1 {font-size:28px; line-height:30px;}
  
  /*TOP SOCIAL*/
  #top-social.text-right{text-align:center;}
  #top-social img {padding: 2% 18%;}

  .button-reviews p {font-size:14px;}

  /*ARTICLE*/
  .article-list-shop {width:31%;}
  .article-list-shop-blog {width: 100%;}

  .product-list-action input[type="text"] {padding: 4px 5px; height: auto;}
  .product-list-action .input-append .add-on, .product-list-action .input-prepend .add-on, .product-list-action button.cart { height:auto; }
  .product-list-action button.cart {padding:4px 5px;}


  #sx-top.span5,
  #dx-top.span19,
  #menu.span19,
  #search-top.span19 {width:100%;}

  #dx-top #menu .navbar .nav,
  #search-top {text-align:center;}

  #foot .loghi-certificati p {font-size:16px; line-height:18px;}

  #logo {text-align:center; margin:0;}
  #logo img {width:20%;}


  #search-top input[type="text"] {width:79%;}

  /*ARTICLES PAGE REVIEWS*/
  .article-list-shop.article-reviews,
  .article-list-shop.article-reviews .article-list-shop-info {float:none; width:100%;}

  /*PAGE MANUFACTURER*/
  .product-list-manufacturer {width:calc(100% / 3 - 30px);}

  /*MANAGE ACCOUNT*/
  #manage-account .navbar a.brand{ display:none;}
  #manage-account .navbar .navbar-inner{ padding-left:0; }
  #manage-account .navbar ul.nav li a{ font-size:13px;}

  #sx-top.span4 {width:100%; }

  #contact-form {padding:20px 0;}

  #product-list-home .product-list{height:500px;}
  .product-list-tit{min-height:108px;}

  #page .nav-pills.nav-stacked li{width:45%;}
  
  .btn{ font-size:14px; padding: 6px 10px; }
  
  /*Availability Social*/
  #availability{  background:url(/img/icon/clock-small.png) 0 10px no-repeat; }
  #availability span{  font-size:18px; padding-left:25px;}


  #slide-product .item-product-desc-btn .btn-6{padding:15px 25px;}

  /*CATEGORY BOX*/
  #category-box .accordion-heading .accordion-toggle {padding:15px; font-size:14px;}

  .product-info-tab-btn {margin-bottom:0;}
  .product-info-tab-btn a.btn {width:auto; padding:10px;}  
  
  /*Product Info Attribute*/
  .attribute-name{ width:50%; font-size:15px;}
  
  /*Product info BTN*/
  #product-info-btn-back .btn, #product-info-btn-cart .btn{ width:85%;}

  .service .box-service {width:calc(100% / 3);}
  .service .box-service:nth-child(4) {clear:both;}
  
  
  /*Product Recommend*/
  #product-recommend-slide .product-recommend-item{ position:relative;top:0;left:0;width:47.5%;height:300px;margin:0.7%;float:left; text-align:center; border:2px solid #ccc; opacity: 0.50; filter: alpha(opacity=50); }
  
  /*Cart tab*/
  #cart-tab ul li{ font-size:16px;}
  
  /*Cart list*/
  #cart-list ul li .cart-list-info{ float:left; width:67%; }
  #cart-list ul li .cart-list-amount{ float:none; width:96%; }
  
  /*Login tab 1 click*/
  #login-tab-click ul li .btn-facebook, #login-tab-click ul li .btn-twitter, #login-tab-click ul li .btn-googleplus{ padding:8px 6px; width:160px;}
  
  /*Check info*/  
  #check-info ul li { width:100%;}

  #search-top {margin:10px 0; background:#E3DED3;}

  #sx-top.span6.span24 {width:100%;}

  #slide-product .item-product-desc-tit {font-size:28px;}

  #category-slide, #category-slide-mobile {margin:0;}
  #category-slide .category-item, #category-slide-mobile .category-item {width:calc(100% / 3); min-height: 60px;}
  #category-slide .category-item a, #category-slide-mobile .category-item a{ font-size:12px; padding:15px 5px;}
  #category-slide .carousel-control {top:70%; font-size:20px;}
  #category-slide .carousel-control.left {left:0;}
  #category-slide .carousel-control.right {right:0;}

  #menu {margin-top:0;}
  #menu .navbar .nav{margin:0;}
  #menu .navbar .nav > li > a, #menu .navbar .nav > li ul.dropdown-menu > li > a, #menu .navbar .nav .dropdown a {font-size:14px; padding:5px;}

  #slide .carousel-caption p, #slide-mobile .carousel-caption p {font-size: 30px; line-height: 35px;}

  h2{font-size:30px; line-height:30px;}
  h2 span{font-size:24px;}

  .specials h5{font-size:20px;}
  .specials p{padding:10px 0 !important;}

  .service p{font-size:16px; padding:0;}
  .service h5{font-size:16px;}
  .service i {font-size: 30px;}

  .kit {padding:10px;}

  #foot-social p{font-size:15px;}

  .text p span.title{font-size:30px;}

  #slide-product .item-product-desc{padding:45px 0;}
  #slide-product .item-product-image{height:300px;}

  .roclam a {font-size: 13px;line-height: 13px;}

}
@media (max-width: 767px) {
  h1 {font-size:20px; line-height:24px;}

  /*TOP SOCIAL*/
  #top-social img {padding:2% 0;}

  #foot-social .certification {margin: 20px 0;}
  .collaborations {margin:20px 0;}

  .button-reviews {margin-bottom:10px;}
  .button-reviews p {font-size:14px;}

  #category-title {margin-top:0;}

  /*CATEGORY SLIDE MOBILE*/
  #category-modal-mobile .accordion-group {border:none; }
  #category-modal-mobile .accordion-group .accordion-heading {background:#f4f4f4;}

  #box-service p, #box-service h5 {text-align:center !important;}

  /*NAV*/
  .nav-tabs.nav-stacked li a {font-size:14px;}

  #category-modal-mobile .modal-body {/*max-height:100px;*/ max-height: calc(100vh - 250px); overflow-y: auto;}

  #category-modal-mobile .modal-body::-webkit-scrollbar {-webkit-appearance: none; width: 7px; }
  #category-modal-mobile .modal-body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0); }
  #category-modal-mobile .modal-body::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0); }

  #send-to-category-list-mobile {margin-bottom:20px; text-transform:initial;}
  #send-to-category-list-mobile a, #send-to-category-list-mobile a:hover {color:#fff;}
  #send-to-category-list-mobile.rossi .btn-5,
  #send-to-category-list-mobile.bianchi .btn-5,
  #send-to-category-list-mobile.dolci .btn-5,
  #send-to-category-list-mobile.spumanti .btn-5,
  #send-to-category-list-mobile.degustazione .btn-5 {background:none; box-shadow:none; padding:15px 20px;}

  .margin.cart_empty {margin-top:20px;}
  .margin.cart_empty span {line-height:20px;}

  #category-box {margin-top:10px;}
  #category-box.box, #category-box.accordion {margin-bottom:0;}

  /*ARTICLES PAGE REVIEWS*/
  .article-list-shop.article-reviews,
  .article-list-shop.article-reviews .article-list-shop-info {float:none; width:100%;}

  /*TOP*/
  #top {border-bottom:0; margin-bottom:0; padding:0;}

  .subscribeHome .text-center{margin:5px 0;}

  #shipment-address ul li, #invoice-address ul li {width:100%; float:none;}
  #shipment-address ul li:last-child .btn, #invoice-address ul li:last-child .btn {display:block; margin:0 10px;}

  #cart-btn-back{float:none; text-align:center;}
  #cart-btn-next { text-align:center; margin-bottom:10px;}
  #page ul {margin:0;}

  #product-info-btn{margin-top:20px;}
  .product-info-tab-btn {margin:10px 0 0 0;}

  .product-info-tab-single.title-product h1{margin:10px 0;}

  .service .box-service {width:calc(100% / 3);}
  .service .box-service:nth-child(4) {clear:both;}

  .cart_empty {margin:10px 0;}

  .article-list-shop{width:31%;}
  .article-list-shop-blog{width:100%;}

  .product-list-img-home {height:auto;}

  .subscribeHome {padding:15px 0;}
  .subscribeHome .btn {margin-top:15px;}

  /*BANNER DIVENTA PRODUTTORE*/
  .subscribeBecome .text-center{margin:5px 0;}
  .subscribeBecome p{padding: 10px;}

  #sx-column, #dx-column {margin-top:20px;}

  /*LANGUAGE*/
  #language {text-align: center; margin-bottom: 0; padding: 0 20px; }
  #language select {border-radius:0;}

  /*PARTITA IVA*/
  #price-iva .loghi-certificati {margin:10px 0;}
  #price-iva .loghi-certificati p {display:block; text-align:center; padding:15px 0; font-size:16px; line-height:20px;}

  .nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus{background-color:#C16C00;}

  h2{font-size:20px; line-height:24px;}
  h2 span{font-size:18px;}

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

  body.manage-account{ padding-top:0px; background-image:none;}
  #site{ padding:0 10px; }

  .margin{margin:0;}

  /*MANAGE ACCOUNT*/
  #manage-account{ position:relative;top:0;left:0;margin-bottom:10px; }
  
  /*Logo*/
  #logo {margin:10px; text-align:left; display:inline-block; width:40%;}
  #logo img {width:70%;}

  #search-top-mobile {text-align:center; margin:0; background:#e3ded3;}
  #search-top-mobile input[type="text"]{background:#e3ded3; box-shadow:none; border:none; height:auto; border-radius:0; padding:5px 20px; width:92%;}
  #search-top-mobile input:-moz-placeholder { color: #554d50;}
  #search-top-mobile input:-ms-input-placeholder {color: #554d50;}
  #search-top-mobile input::-webkit-input-placeholder {color: #554d50;}
  #search-top-mobile button {background:#e3ded3; border-radius:0; border:none; padding:5px 15px;}
   /*#search-top-mobile input[type="text"]{width:184%;}*/

   /*SUBSCRIBE*/
   .subscribeHome {margin:0; padding:15px;}
   .subscribeHome .btn {font-size:14px; padding:10px 15px; margin-top:0;}
   .subscribeHome p {font-size: 16px; line-height: 20px; margin:0;}
   .subscribeHome p span {font-size: 20px;}


  /*BANNER DIVENTA PRODUTTORE*/
   .subscribeBecome {margin:10px 0px 0px; padding:0px;}
   .subscribeBecome .btn {font-size:14px; padding:10px 15px; margin-top:0;}
   .subscribeBecome p {font-size: 16px; margin:0;line-height: 1.5em;}
   .subscribeBecome p span {font-size: 20px;}

   /*NEWSLETTER*/
   .subscribeHome .newsletter input[type="text"] {width:auto;}

   /*TEXT HOME*/
   .text {padding:20px 0; border-bottom:none;}
   .text h1 {margin:10px 0; margin-bottom:0; text-align:center;}

   .wrap-text {position: relative; max-height: 140px; overflow: hidden; transition: max-height 1s ease; }
   .wrap-text.-expanded {max-height: 100vh;}
   .wrap-text:not(.-expanded)::after {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; /*background: linear-gradient(rgba(255, 255, 255, 0), white); */}
   .expand-button.btn-3 {margin:15px 0;}

  
  /*Top Cart*/
  #cart-top-mobile{ position:relative; margin:0; text-align:right; padding:0; background:none; display:inline-block !important; width:50%; margin:1.8rem 1rem;}
  #cart-top-mobile li {display:inline-block;}
  #cart-top-mobile li {border-right:1px solid #cccccc;}
  #cart-top-mobile li:last-child{border-right:none;}
  #cart-top-mobile li a, #cart-top-mobile li a:hover{color:#554d50; padding:0 5px;}
  #cart-top-mobile i {padding-right:3px; font-size:20px;}
  #cart-top-mobile .dropdown-menu {min-width:auto; width:auto; padding:5px;}
  #cart-top-mobile .dropdown-menu li a:hover, #cart-top-mobile .dropdown-menu li a:focus {color:#fff;}
  
  #category-slide, #category-slide-mobile{margin:10px 0;}
  #category-slide .category-item, #category-slide-mobile .category-item {min-height:auto;}
  #category-slide .category-item a, #category-slide-mobile .category-item a{font-size:15px; padding:10px 0;}

  #availability-social {margin-bottom:0;}


  /*Carousel*/
  #home-page #slide-product{ width:100%; border-bottom:1px solid #d0d0d0; padding-bottom:20px;}

  /*BOX FOOTER*/
  .kit, .specials, .order a, .kit.order-express  {border-radius:0; padding:0.5rem;}
  .specials h5 {font-size:20px;}
  .service p {padding:0;}

  /*PRODUCT SLIDE*/
  #slide-product {margin:0 0 20px 0;}
  #slide-product .item-product-desc-tit{ font-size:20px;}
  #slide-product .item-product-desc p{font-size:18px;}
  #slide-product .item-product-desc-btn .btn-6{padding:10px 15px; margin-top:15px; font-size:14px;}

  #slide-product .item-manufacter-image {
    height: auto;
  }
  #slide-product .item-manufacter-desc {
    position: relative;
    width: calc(100% - 30px);
    padding: 15px;
    height: calc(100% - 30px);
  }
  #slide-product .item-manufacter-desc-tit {
    font-size: 25px;
  }
  #slide-product .item-manufacter-desc p {
    font-size: 13px;
  }
  #slide-product .item-manufacter-desc .clear {
    display: block;
  }
  
  #slide-product .item-gadget img {
    height: 100px;
  }

  /*Box Category*/
  #category-box .accordion-heading a, #category-box .accordion-inner ul li a{ font-size:15px;}

  #manufacturers-box .tit-box h4 {padding:15px 20px; font-size:15px;}
  
  #slide .carousel-caption p, #slide-mobile .carousel-caption p {font-size: 24px; line-height: 30px;}
  #slide .carousel-caption {top:20%;}

  .text p {width: auto; padding:0 10px; -webkit-column-count: 1; -webkit-column-gap: 0; -moz-column-count: 1; -moz-column-gap: 0; column-count: 1; column-gap:0; text-align: justify;}
  .text p span.title{font-size:26px;}

  /*PRODUCT LIST*/
  .product-list-shop-img{width:20%;}
  .product-list-shop-info{width:50%;}
  .product-list-shop-action{width:30%;}
  .product-list-shop-desc{display: none;}

  /*Mobile Menu*/
  #menu-mobile{ padding-top:20px;border-top:1px solid #eee;background:#F9F9F9; }
  #menu-mobile .row{ padding:0 10px;}

  #pagination-small.pagination {margin:0 0 20px 0;}

  /*Product info table*/
  .product-info-tab-btn a.btn{ width:95%; }
  
  /*Product Info Attribute*/
  .attribute-name{ width:30%; font-size:15px; line-height:20px; padding-top:20px;}
  
  /*Product info BTN*/
  #product-info-btn-back .btn, #product-info-btn-cart .btn{ width:95%;}
  
  /*Product Recommend*/
  #product-recommend-slide .product-recommend-item{ width:47.5%;}
  
  /*Cart tab*/
  #cart-tab ul li{ font-size:14px;}
  
  /*Login tab 1 click*/
  #login-tab-click ul li{ text-align:center; }
  
  /*Check info*/  
  #check-info ul li{ width:100%;}
  
  /*Foot*/
  #foot-mobile, #foot, #credit-mobile{text-align:center;}
  #foot {margin-top:20px;}
  
  /*ALERT BOX*/
  #alert-ecommerce{ width: 90%; margin-left: 0; left:2%;}
  
  /*DISPLAY INHERIT MOBILE*/
  #foot-mobile, #credit-mobile, #search-top-mobile, #menu-mobile, #pagination-small{display: inherit !important;}
  
  
  /*DISPLAY NONE MOBILE*/
  .brand, #manage-account .nav-sx, #cart-box, #sx-column #method-payment-box, #promotion-box, #new-product-box, #newsletter-box, #pagination-full, #highlight-img, #credit, #uselful-link-box, #uselful-info-box, #best-seller {display: none !important;}
  
  
  /*HOME PAGE*/
  #home-page #pagination-small{ display:none !important; }
  
  /*PRODUCT PAGE*/
  #product-page #sx-column, #product-page #search-top-mobile { display:none !important; }
  
  /*CATEGOY PAGE*/
  #category #recent-visit{ display:none !important; }
  
  /*CART PAGE*/
  #cart #sx-column{ display:none !important; }
  
  /*LOGIN PAGE*/
  #login #sx-column{ display:none !important; }
  
  /*PAYMENT PAGE*/
  #payment #sx-column{ display:none !important; }
  
  /*CHECK PAGE*/
  #check #sx-column{ display:none !important; }
  
  /*CHECK PAGE*/
  #success #sx-column{ display:none !important; }
  
  /*CHECK PAGE*/
  #account #sx-column{ display:none !important; }

   /*SINGLE PAGE*/
  #single-page #sx-column{ }

   /*CONTACT PAGE*/
  #contact-page #sx-column{ display:none !important; }

   /*WHERE WE ARE PAGE*/
  #where-we-are-page #sx-column{ display:none !important; }

  #slide-product .item-product-image{height:auto;}
  #slide-product .item-product-desc{position:relative; width:auto; padding:20px;}

  .product-list-tit{min-height:auto;}
  #home-page h2{text-align:center;}

  #page ul.nav-pills.nav-stacked{margin:0;}
  #page .nav-pills.nav-stacked li{width:100%; margin:5px 0; padding: 20px 5px;}
  
  .roclam {margin: auto;width: 300px;margin-top: 35px;}
  .roclam img {width: 70%;}
  .roclam a {font-size: 15px;}

  .i-love-wine {margin: 20px auto; min-width: 149px; max-width: 37%;}

  /*FOOT*/
  #foot, #foot-mobile {padding:0;}
  #foot-social p {text-align:center;}

  .loghi-certificati ul {text-align:center;}
  
}

@media (min-width: 480px) and (max-width:767px){
  /*CATEGORY SLIDE*/
  #category-slide .category-item, #category-slide-mobile .category-item {width:100%; min-height:auto;}

  .horeca input[type="text"], .horeca input[type="email"], .horeca textarea{width:80%;}

  #slide .carousel-caption {top:5%;}

  .service {padding:0; margin:0; font-size:16px;}
  .service h5 {margin:5px 0; font-size:16px;}
  .service .box-service {width:100%; float:none; text-align:left;}
  
  .service .box-service .guides {background: #7f3636;}

  #category-modal-mobile .modal-body {/*max-height:100px;*/ max-height: calc(100vh - 250px); overflow-y: auto;}
  #category-modal-mobile .modal-body ul {border-top:1px solid #e5e5e5;}

  .service .box-service .kit.order-express {background: #7f3636;}

  #category-box {margin-top:10px;}
  #category-box.box, #category-box.accordion {margin-bottom:0;}

  #foot .loghi-certificati ul li {display:inline-block !important;}

  .kit, .specials, .order a, .kit.order-express, .guides {padding:1rem 0.5rem;}

  .service .box-service .kit {background:inherit;}
  
  .service .box-service.spedizioni {text-align:center; padding:0.5rem 0;}
  .service .box-service.spedizioni h5 {margin:5px;}
  .service .box-service.spedizioni i {display:inherit;}

  .service .box-service i {display:none;}

  .service .box-service br {display:none;}
  .service .box-service #login-recorded-top br,
  .service .box-service #login-recorded-top br:after {
    display: inline;
    content: " ";
  }

  .service .box-service .btn {display:none;}

  .service .box-service .specials {background:inherit;}
  .service .box-service .specials h5, .service .box-service .specials a, .service .box-service .specials a:hover {color:#fff;}
  .service .box-service .specials img {display:none;}

  #foot .loghi-certificati ul {padding-top:0;}
  #foot .loghi-certificati ul li {display:block; padding:0; }

  #category-modal-mobile .accordion-inner {padding:9px 0; border-top:0;}

  #manufacturers-box {cursor:pointer;}

  #cart-top-mobile {width:47%;}

}

@media (max-width: 480px) {

  .imageRight, .imageLeft{margin:10px 0; float:none;}
  #page ul.breadcrumb li{display:block; margin:5px 0;}

  .service {padding:0; margin:0; font-size:16px;}
  .service h5 {margin:5px 0; font-size:16px;}
  .service .box-service {width:100%; float:none; text-align:left;}
  
  .service .box-service .guides {background: #7f3636;}

  #category-modal-mobile .modal-body {/*max-height:100px;*/ max-height: calc(100vh - 250px); overflow-y: auto;}

  .service .box-service .kit.order-express {background: #7f3636;}

  .kit, .specials, .order a, .kit.order-express, .guides {padding:1rem 0.5rem;}

  #category-box {margin-top:10px;}
  #category-box.box, #category-box.accordion {margin-bottom:0;}

  #cart-top-mobile {width:50%; margin:1.8rem 0;}
  #cart-top-mobile i {font-size:16px;}

  #foot .loghi-certificati ul li {display:block !important; width:100%;}

  .product-list-manufacturer{width: calc(100% / 3 - 30px);}

  .service .box-service .kit {background:inherit;}
  
  .service .box-service.spedizioni {text-align:center; padding:0.5rem 0;}
  .service .box-service.spedizioni i {display:inherit;}

  .service .box-service i {display:none;}

  .service .box-service br {display:none;}

  .service .box-service .btn {display:none;}

  .service .box-service .specials {background:inherit;}
  .service .box-service .specials h5, .service .box-service .specials a, .service .box-service .specials a:hover {color:#fff;}
  .service .box-service .specials img {display:none;}

  #page h1{font-size:30px; line-height:34px;}
  #page h2, #category-description h2{font-size:24px; line-height:28px;}

  .modal-body {max-height: 700px;}

  .article-list-shop{width:30%;}
  .article-list-shop-blog{width:100%;}

  .article-list-shop.article-reviews .article-list-shop-user ul li {display:block; padding:2px 10px;}

  /*CATEGORY SLIDE*/
  #category-slide .category-item, #category-slide-mobile .category-item {width:100%;}
  #category-slide .category-item a, #category-slide-mobile .category-item a{min-height:auto;}

  #slide .carousel-caption{display:none;}

  .text p span.title{font-size:22px;}
  
  /*Search Top Mobile*/
   #search-top-mobile input[type="text"]{width:92%;}
  
  /*PRODUCT SLIDE*/
  #slide-product ol.carousel-indicators { top: 240px;}
  #slide-product .item-product-desc-brand{ font-size:17px;margin-top:20px;}
  #slide-product .item-product-desc-desc{ font-size:9px;}
  #slide-product .item-product-desc-price{ font-size:25px;}
  #slide-product .item-product-desc-price s{ font-size:12px;color:#554d50;}
  #slide-product .item-product-desc-badge.type1{ width:67px;height:67px;background:url(/img/badge.png) 0 0 no-repeat;}
  #slide-product .item-product-desc-badge.type2{ width:67px;height:67px;background:url(/img/badge.png) -67px 0 no-repeat; }
  #slide-product .item-product-desc-badge.type3{ width:67px;height:67px;background:url(/img/badge.png) 0 0 no-repeat; }
  #slide-product .item-product-desc-badge.type4{ width:67px;height:67px;background:url(/img/badge.png) 0 0 no-repeat; }
  #slide-product .item-product-desc-badge.type5{ width:67px;height:67px;background:url(/img/badge.png) 0 0 no-repeat; }
  
  
  /*Product Info Attribute*/
  #product-info-att .accordion-inner ul li { height:50px;}
  .attribute-image{ width:50px;height:50px;}
  .attribute-name{ padding-top:0px;}
  .attribute-value label{ line-height:50px;}
  .attribute-value .radio input[type="radio"]{ margin-left:10px; margin-top:20px;}

  /*PRODUCT LIST*/
  .product-list-shop-img{width:20%;}
  .product-list-shop-info{width:40%;}
  .product-list-shop-action{width:40%;}
  .product-list-shop-action .input-prepend{font-size:10px;}
  .product-list-shop-action .input-prepend input[type="text"]{display:none !important;}
  .product-list-shop-action .input-prepend select{display:inherit !important; width:55px;float:left;}
  .product-list-shop-action .input-prepend .add-on{display:none;}
  

  /*Product Recommend*/
  #product-recommend-slide .product-recommend-item{ width:46.5%;} 
  
  /*Cart tab*/
  #cart-tab ul li{ font-size:16px;display:none; width:100%;}
  #cart-tab ul li.act{ display:block;}
  
  /*Method Payment*/
  #method-payment ul li{width:48%;height:110px;}
  
  /*Cart list*/
  #cart-list ul li .cart-list-img{ display:none;}
  #cart-list ul li .cart-list-info{ width:81%;}
  #cart-list ul li .cart-list-amount{ width:96%;}
  #cart-list ul li .cart-list-amount .cart-list-total{ width:120px; }

  #slide-product .item-product-image{height:auto;}
  #slide-product .item-product-desc{position:relative; padding:20px; width:auto;}

  #slide, #slide-mobile{margin-top:20px;}

  .btn-1{margin: 15px 0 20px 0;}

  .horeca input[type="text"], .horeca input[type="email"], .horeca textarea{width:90%;}

  #category-modal-mobile .accordion-inner {padding:9px 0;}

  #foot .loghi-certificati ul {padding-top:0;}
  #foot .loghi-certificati ul li {display:block; padding:0; }
  
}

@media (max-width: 384px) {

  .article-list-shop {width: 46%;}
  
  #search-top-mobile input[type="text"]{width:80%;}

  .text p span.title{font-size:20px;}

  #logo {display:block; text-align:center; margin:10px 0; width:100%;}
  #logo img {width:40%;}

  #cart-top-mobile {display:block !important; width:100%; margin:15px 0; text-align:center;} 

  .product-list-manufacturer{width: calc(100% / 2 - 30px);}

}

/*highlight images*/
#preview{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;z-index:10000;}

/*success page*/

.success-title-message{font-size: 18px; font-weight: bold;margin-top: 30px;}
.success-head-message{margin-bottom: 10px;}
.success-foot-message{}
.button-payment{text-align: center;margin-bottom: 20px;}
.success-end-message{font-weight: bold;margin-top: 30px;}

.payment-wait{ width:100%;margin:auto;text-align: center; }

.show_actual_price{ text-align:right;font-size:16px;font-weight:bold; }