/**************************************************/
/* 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:#282828; font-size:13px; font-family: 'Roboto Condensed', sans-serif;}

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

body, input, button, select, textarea, .navbar-search .search-query  { font-family: 'Roboto Condensed', sans-serif; }
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {border-color: red ; -webkit-box-shadow: 0 0 10px red; -moz-box-shadow: 0 0 10px red; box-shadow: 0 0 10px red;}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {color: red; border-color: red; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {border-color: #002aff; outline: 0; outline: thin dotted \9; /* IE6-9 */ -webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.075), 0 0 12px #002aff; -moz-box-shadow: inset 0 2px 1px rgba(0,0,0,.075), 0 0 12px #002aff; box-shadow: inset 0 2px 1px rgba(0,0,0,.075), 0 0 12px #002aff; }
/*-------------------------------------------------
COLOR TEXT SITE

Text Color: #6b6b6b
Text color Hover: #fff
Text Color Red: #EA5545
Link Color: #6b6b6b

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

.simple-gallery {margin-top: 20px;margin-bottom: 20px;}
.simple-gallery figure{margin:9px; float: left;overflow: hidden; width: 31%; height: 180px;}
.simple-gallery figure figcaption{display:none;}
.gallery-list {text-align: center;display: inline-block; margin: 20px 3px 0 3px;width: 32%;}
.gallery-list a{color: #7a7979;margin-bottom: 50px}
.gallery-list a:hover{color: #7a7979;}


.list-event {margin-bottom: 15px;}
.list-event h3 {font-size: 24px;line-height: 18px;color:#444849;padding-top: 15px;padding-bottom: 15px;font-weight: 400;}
.list-event a.readall {float: right;margin-top: 15px;margin-bottom: 15px;}


h1 {font-size:60px; line-height:60px; color:#ffffff; text-align:center;}
h1 span{font-size:40px; font-weight:300;}

h2 {font-size:36px; line-height:45px; margin:20px 0; color:#fff;}


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

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

a { color: #6b6b6b; text-decoration: none; }
a:hover, a:focus { color: #6b6b6b; text-decoration:none;  }

.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;}

.alert-danger, .alert-error, .alert-success {font-size:16px; padding:10px 35px 10px 14px; margin:20px 0;}

/*****************************************************************************/
/*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{}


.list ul li {color:#fff; font-size:30px; line-height:36px; font-weight:600; margin:30px 0;}
.list ul li span {color:#928157; background:#fff; border-radius:50%; padding:5px 16px; float:left; margin: 0 10px 20px 0;}

#commercio_in_booking {margin:50px 0;}
#commercio_in_booking select {width:100%; height:auto; border:none; margin:20px 0; padding:20px 15px; border-radius:10px; font-size:24px; font-weight:600;}
#commercio_in_booking p {color:#fff; font-size:24px; font-weight:500; text-transform:uppercase;}


.subscribe {text-align:center; font-size:18px; color:#fff; text-transform:uppercase; font-weight:600;}
.subscribe .btn{margin:8px 0;}

.bg1{background:#c1ad71;}
.bg2{background:#313131;}
.box-home.bg2{padding:91px 0;}
.box-home {padding:60px 0; text-align:center; color:#fff; width:calc(100% / 2); float:left;}
.box-home i{font-size:69px;}
.box-home p {font-size:20px; line-height:24px; padding:7px 10px;}

.main .container-fluid {padding:0;}

/*PHOTO*/
.article{position:relative; float:left; width:773px; overflow:hidden;}
.article:nth-of-type(2) {width:496px;}
.article:nth-of-type(3) {width:634px;}
.article img {-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.article:hover img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.article .caption{position:absolute; bottom:0; width:100%; z-index:100; font-size:30px; line-height:30px; padding:20px 0;font-weight:600; color:#fff; text-align:center; background:rgba(49,49,49,0.4);}




/*POLICY COOKIES*/
#policy-cookie{position: fixed;bottom:0;right:0;box-shadow: 2px 0 10px rgba(0,0,0,0.5);color:#fff;z-index: 2000; width:100%;}
.policy-cookie-txt{width: 80%;float:left;background: #313131;text-align: center; }
.policy-cookie-txt p{padding:21px 10px; font-size:13px; font-weight:400;}
.policy-cookie-txt a{text-decoration: underline;color:#fff;}
.policy-cookie-btn{width: 20%;float:left;text-align: center;background: #212020;}
.policy-cookie-btn .btn{margin:10px 0;}



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


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

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

#manage-account .navbar{ margin:0; }
#manage-account .navbar .navbar-inner{padding-left:20px; filter:none;}
#manage-account .navbar a.brand{ padding:10px; color:#fff; font-size:16px; padding-right:10px; text-shadow:none; text-transform:uppercase; font-weight:500;}
#manage-account .navbar ul.nav li{ border-right:1px solid #84734b;border-left:1px solid #a5946d;}
#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 15px; color:#fff; text-shadow:none;}
#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:#6b6b6b;}
#manage-account .navbar ul.nav li .dropdown-menu li a:hover{ color:#fff;}
#manage-account span.badge{ background:#fff; color:#282828; }
#manage-account span.label{ background:#fff; color:#282828;}

#account .subscribe_field input, #account .subscribe_field select{height:auto; padding:10px 15px; border:none; width:85%; margin:10px 0;}
#account .subscribe_field select {width:90%;}

/*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:#6b6b6b;}
#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:#6b6b6b;}
.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*/
/*****************************************************************************/

/*CONTAINER TOP*/
#top {padding:50px 0 150px 0;}
.header {background: -webkit-linear-gradient(bottom, rgba(49,49,49,0.2), rgba(49,49,49,0.9)); background: -o-linear-gradient(top, rgba(49,49,49,0.2), rgba(49,49,49,0.9)); background: -moz-linear-gradient(top, rgba(49,49,49,0.2), rgba(49,49,49,0.9)); background: linear-gradient(to top, rgba(49,49,49,0.2), rgba(49,49,49,0.9));}

.parallax-window {width: 100%;}

/*LOGO*/
#logo a{display:block;}


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

/*SEARCH TOP*/
#search-top{text-align: right;}
#search-top button, #search-top input, #search-top-mobile button, #search-top-mobile input{border:none; background:none; box-shadow:none;}
#search-top .input-append, #search-top-mobile .input-append{border:1px solid #eaeaea; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding:0 15px;}
#search-top input::-moz-placeholder, #search-top-mobile input::-moz-placeholder{color:#ccc; text-transform:uppercase; font-size:11px; opacity:1}
#search-top input:-ms-input-placeholder, #search-top-mobile input:-ms-input-placeholder{color:#ccc; text-transform:uppercase; font-size:11px;}
#search-top input::-webkit-input-placeholder, #search-top-mobile input::-webkit-input-placeholder{color:#ccc; text-transform:uppercase; font-size:11px;}


/*SERVICE HOME*/
.service{background:#eaeaea; margin-top:20px; padding:50px 0;}
.single_service {font-size:14px; text-align:center; text-transform:uppercase;}
.single_service i{font-size:50px; padding-bottom:20px;}
.single_service.border {border-right:1px solid #d8d8d8;}
.single_service_info {font-size:24px; line-height:48px; text-align:center;}
#login-recorded-top{background:#eaeaea; text-align:center; border-radius:100%; padding:45px 10px; margin:0 20px; font-size:12px; font-weight:700; text-transform:uppercase;}

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

#price-iva{}
#price-iva span{ font-size:13px; text-transform:initial; font-weight:initial;}

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

#language{margin:10px 0;}
#language select{padding:10px 20px; height:auto; font-size:18px;}

#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{ position:relative;top:0;left:0;padding:10px 0; margin:35px 0;}
.navbar-inner{ border:none; border-radius:0; background:none; box-shadow:none; padding:0;}
ul.nav li { border-right:1px solid #e8e8e8; }
ul.dropdown-menu li { border-right:none; }
ul.nav li:hover{ background:#87754d; }
#menu .navbar{margin-bottom:0;}
.navbar .nav > li > a:hover{ color:#fff; text-shadow:none;}

/*Dropdown Menu / Ricerca Avanzata*/
.dropdown-menu {
  background-color:#fff;
  border: 1px solid #eee;
  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: #6b6b6b; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.dropdown-submenu:hover > a, .dropdown-submenu:focus > a { color:#fff; background:#87754d; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color:#fff; background:#87754d; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #6b6b6b; }
.navbar .nav li.dropdown.open > .dropdown-toggle{ background:#87754d; color:#fff;}
.navbar .nav > li > a { text-shadow:none;  color:#6b6b6b;}
/*****************************************************************************/
/*CONTENT*/
/*****************************************************************************/
#content{}

/*****************************************************************************/
/*HIGHLIGHT IMG*/
/*****************************************************************************/
#highlight-img{margin-bottom:20px;}

/*****************************************************************************/
/*SX COLUMN*/
/*****************************************************************************/
#sx-column{margin-top:20px;}

/*BOX*/
.tit-box{ position:relative;top:0;left:0;width:100%;  text-align:left;} 
.tit-box h4{ padding:5px 10px; font-size:18px; color:#6b6b6b; text-transform:uppercase; border-bottom:1px solid #d2d2d2;} 

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

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

#category-box .tit-box{ background:#EA5545; }
#category-box .tit-box h4{ padding:15px; color:#fff; border-bottom:none; text-align:center; }

#category-box .accordion{ margin:0;}
#category-box .accordion-group { margin-bottom: 0; border: none; background:#F3F3F3; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#category-box .accordion-heading { border-bottom: 0; }
#category-box .accordion-heading a{ color:#6b6b6b; }
#category-box .accordion-heading .accordion-toggle { display: block; padding: 5px 10px; border-top: 1px solid #E0E0E0;}
#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); color:#cccccc;}
#category-box a.accordion-toggle.collapsed  i{ -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); color:#cccccc;}
*/
#category-box a.accordion-toggle  i{ float:right; -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); color:#cccccc;}
#category-box a.accordion-toggle.active  i{ -ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg); color:#cccccc;}
#category-box .accordion-inner {  border-top: 1px solid #e5e5e5;background:#fff; padding: 0;} 
#category-box .accordion-inner ul li { border-bottom:1px solid #eee; } 
#category-box .accordion-inner ul li:last-child { border-bottom:none; } 
#category-box .accordion-inner ul li a{ display:block;  padding: 3px 10px; color:#6b6b6b;} 
#category-box .accordion-inner ul li .accordion-group {  border-top: none;background:#fff;} 

/*MARCHI*/
.img-marchi{position:relative; width:230px; float:left; margin:0 12px;}
#marchi .carousel-control{background:#c4c4c4; opacity:1; width:50px; height:50px; font-size:24px; border-radius:50px; border:none; margin-top:0; }
#marchi.carousel{margin-bottom:0;}
#marchi .carousel-control:hover, #marchi .carousel-control:focus { color: #ffffff; text-decoration: none; opacity:1;}


/*CART*/
#cart-box{ background:#F3F3F3;}
#cart-box .tit-box h4{border-bottom:1px solid #d2d2d2;}

.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 #d8d8d8; 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;}


/*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:2px; font-size:13px; border-bottom:1px solid #d8d8d8; font-weight:bold;cursor:pointer;}
.cart-box-desc-amount{ padding:2px; font-size:12px; border-bottom:1px solid #d8d8d8; }
.cart-box-desc-price{ padding:2px; font-size:12px; border-bottom:1px solid #d8d8d8; }
.cart-box-desc-amount span, .cart-box-desc-price span{ float:right; padding-right:3px;}

.cart-box-total{ width:95%;margin:20px 5px 5px 5px; border-top:1px solid #eee;  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;}


/*METHOD PAYMENT*/
#method-payment-box{  }
#success .single-method-payment-icon {background-color:#fff; width:50px; height:45px; border-radius:5px;}
.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.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;}


/*PROMOTION*/
#promotion-box{  text-align:center;}
.promotion-box-img{ padding:10px 0;}
.promotion-box-tit{ font-size:13px; }
.promotion-box-brand{ font-size:16px; font-weight:bold;}
.promotion-box-desc{  line-height:13px; display:none;}
.promotion-box-price{ font-size:18px; color:#EA5545; font-weight:bold; padding-left:5px;}
.promotion-box-price s{ color:#6b6b6b; font-size:14px; padding-left:5px;}
.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:16px; margin:5px 0; font-weight:700;}
.new-product-box-brand{ font-size:14px;}
.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:#6b6b6b; font-size:14px; padding-left:5px;}
.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;}


/*BEST SELLER*/
#best-seller{}
#best-seller ul li{margin:5px 15px;}


/*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 select{ width:100% }

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

/*USELFUL INFO*/
#uselful-info-box{ }


/*****************************************************************************/
/*DX COLUMN*/
/*****************************************************************************/
#dx-column{margin-top:20px;}

/*PRODUCT SLIDE*/
#slide-product{ border:1px solid #eaeaea;width:98.5%; margin-bottom:40px;}
#slide-product .item{ overflow:hidden; }
#slide-product .item-product-image{ width:50%;float:left; text-align:center; overflow:hidden; height:250px;}
#slide-product .item-product-image span img{}
#slide-product .item-product-desc{ width:45%;float:left; height:250px; text-align:center;}
#slide-product .item-product-desc-tit{ font-size:20px; font-weight:700; padding-bottom:10px; 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 #eaeaea;padding:20px 0 5px 0; text-align:center; font-size:30px;color:#EA5545; line-height:20px; font-weight:bold;}
#slide-product .item-product-desc-price s{ font-size:18px;color:#6b6b6b;font-weight:normal;}
#slide-product .item-product-desc-btn{margin-top:20px;}
#slide-product ol.carousel-indicators { position: absolute; top: 260px; right: 0;z-index: 100000; margin: 0; list-style: 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; }
#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; }

/*CATEGORY SLIDE*/
#category-slide-cont{margin:30px 10px 0 10px; background:#eaeaea;}
#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.carousel{margin-bottom:0;}
#category-slide .item{ overflow:hidden; }
#category-slide .category-item{ position:relative;top:0;left:0;width:31%;/*height:260px;*/margin:0.8%;float:left; text-align:center; overflow:hidden;}
#category-slide ol.carousel-indicators { position: relative; top: 80px; right: 10px;z-index: 100000; margin: 0; list-style: none; left:5px; }
#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{margin-top:0; background:none; border:none; width:auto; height:auto; font-size:30px; color:#fff; opacity:1; }
#category-slide .carousel-control.right{right:40px;}
.category-item-img{ padding:10px 0;}
.category-item-tit{ font-size:15px; padding:30px 10px; color:#EA5545; text-transform:uppercase; font-weight: 700;}
.category-item-tit span{ font-weight: 300;font-size:20px;}

/*PRODUCT LIST*/
#product-list{}
#product-list .carousel-control{margin-top:0; background:none; border:none; width:auto; height:auto; font-size:30px; color:#eaeaea; opacity:1; }

.product-list { overflow:hidden; height:420px;margin-bottom:10px;  }
.product-backdrop {display:none; }  
.product-block{ position:relative; }
.product-overlay { display:none; z-index:5; position:absolute; width:100%; bottom:0; border-top:1px solid #eaeaea; }

/*Product list badge*/
.product-list-badge{ position:absolute;top:0;right:0; }
.product-list-badge.type1{ width:67px;height:67px;background:url(../img/badge.png) 0 0 no-repeat; }
.product-list-badge.type2{ width:67px;height:67px;background:url(../img/badge.png) -67px 0 no-repeat; }
.product-list-badge.type3{ width:67px;height:67px;background:url(../img/badge.png) 0 0 no-repeat; }
.product-list-badge.type4{ width:67px;height:67px;background:url(../img/badge.png) 0 0 no-repeat; }
.product-list-badge.type5{ width:67px;height:67px;background:url(../img/badge.png) 0 0 no-repeat; }

/*Product list img*/
.product-list-img{ position:relative;top:0;left:0;width:98%;margin:3px auto;background:#fff;height:315px; text-align:center; }
.over-stock-badge.type_it_IT{width:182px;height:39px;background:url(../img/badge-esaurito.png) 0 0 no-repeat;top: 200px;position: absolute;margin-left: 15%}
.over-stock-badge.type_en_US{width:182px;height:39px;background:url(../img/badge-esaurito.png) 0 -40px no-repeat;top: 200px;position: absolute;margin-left: 15%}

/*Product list info*/
.product-list-info{ position:relative;top:0;left:0;width:100%;border-bottom:10px;}
.product-list-tit{  position:relative;top:0;left:0;font-size:18px; text-transform:uppercase; font-weight:500; padding:10px;text-align: center;}
.product-list-brand{  position:relative;top:0;left:0;font-size:14px; 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{ /*position:absolute;*/top:0;right:0; font-size:18px; text-align: center}
.product-list-price s, .product-list-price small, .product-list-price i{ font-size:14px; font-weight:normal; padding-left:5px; }
.product-list-price i{ font-size:11px;}

.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-action .detail{display:block; margin:10px auto;}
.product-list-action .cart{ }
.product-list-action .add-on.minus{ }
.product-list-action .add-on.plus{ }
.product-list-action .input-prepend{}
.product-list-action input[type="text"]{ width:20px; }

/*ARTICLE*/
.article-list-shop{ margin:10px 0;border-bottom:1px solid #d8d8d8; min-height: 120px;}

/*product list shop img*/
.article-list-shop-img{position:relative;width:20%;float:left;text-align: center;}

/*product list shop desc*/
.article-list-shop-info{width:55%;float:left;}
.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; }


/*product list shop action*/
.article-list-shop-action{width:25%;float:left;text-align: right;min-height: 120px;}
.article-list-shop-action a{ }


/*Pagination*/
#pagination-full{}
.pagination { margin: 20px 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; }
.pagination ul > li > a, .pagination ul > li > span { float: left   padding: 4px 12px; line-height: 20px   text-decoration: none; background-color: #333333; border: 1px solid #4B4B4B; border-left-width: 0; }
.pagination ul > li > a:hover,.pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color: #191919; }
.pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > .active > a:hover {  color: #fff;cursor: default;  background:#191919;}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus { color: #6b6b6b;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{text-align:center;}

/*Breadcrumb*/
#breadcrumb{ border-bottom:1px solid #eee; }
#breadcrumb .breadcrumb{ margin:0; background:none; padding:5px 0;}
#breadcrumb .breadcrumb li{ font-size:11px;}
#breadcrumb .breadcrumb > li > .divider{ padding:0 2px; }

/*Title Category*/
#category-title{ margin-top:10px; }
#category-title h1{ font-size:35px;color:#EA5545; }

/*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*/
body#product-page, body#conditions-page, body#privacy-page, body#single-page, body#cart, body#login, body#account, body#payment, body#check, body#success{background:#313131;}
#product-page #top, #conditions-page #top, #privacy-page #top, #single-page #top, #cart #top, #login #top, #account #top, #payment #top, #check #top, #success #top{border-bottom:1px solid #4b4b4b; padding:50px 0;}

/*Availability Social*/
#availability-social{border-bottom:1px solid #eee; margin-bottom:20px;}
#availability{  background:url(../img/icon/clock.png) 0 5px no-repeat; padding:12px 0;}
#availability span{  font-size:22px; padding-left:45px;}

#social{ }
#social ul { float:right; padding:9px 0;}
#social ul li { float:left; padding:0 2px;}
#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.ico  background-position:-75px 0; }


/*Product info*/
#product-info{}
#product-info h1 {color:#c1ad71; font-size:36px; line-height:47px; text-align:center; margin:20px 0;}
#product-info h1 i {font-size:28px; margin:0 15px;}


.attribute {position:relative; margin:20px 0 40px 0;}
.attribute-value label {cursor: pointer;}
.attribute-value input {opacity: 0; position: absolute;}
.attribute-value input + label {display: inline-block; margin: 2px 15px 2px 0; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; color:#fff; font-size:20px;}
.attribute-value input + label:before {content: ''; display: inline-block; vertical-align: middle; position: relative; top: -2px; margin-right: 15px; border-radius: 6px; height: 20px; width: 20px; border: 2px solid #c1ad71; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.attribute-value input + label:hover:before {border-color: #c1ad71;}
.attribute-value input:checked + label:before {background: #c1ad71; border-color: #c1ad71;}
.attribute-value input:checked + label:hover:before {border-color: #c1ad71;}
.attribute-value input + label:before {border-radius: 50%;}


.attribute-group ul li:nth-child(odd) {background:#3b3b3b;}
.attribute-group ul li:nth-child(even) {background:#282828;}
.attribute-group .input-append.input-prepend {margin:10px;}
.attribute-group .input-append.input-prepend input {border:none; height:auto; padding:10px 15px;}
.attribute-group select {margin:10px 5px 5px 10px;}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child, .input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child, .attribute-group select {border:none; padding:10px; height:auto;}
.attribute-group .input-prepend.input-append .add-on a{cursor:pointer; display:block;}

.cart-list-amount p{margin:10px; font-size:16px; color:#fff;}

/*PENALI DI ANNULAMENTO*/
.cancellation {text-align:center; padding:20px; border:1px solid #4c4c4c; margin:10px 0 40px 0; color:#fff;}
.cancellation h4{font-size:20px; margin-bottom:20px;}
.cancellation p{font-size:18px; line-height:26px;}


/*Product info IMG*/
#product-info-img{}
#rg-gallery{padding:5px 0;}

/*THUMBNAILS*/
#rg-gallery .thumbnails {margin-left:0;}
#rg-gallery .thumbnails li{margin: 7px; width: 130px; height: 130px; background: #fff;}
#rg-gallery .thumbnails li a{display:block; opacity: 0.5; transition-property: opacity; transition-duration: 500ms; transition-delay: .1s; transition-timing-function: linear;}
#rg-gallery .thumbnails li.selected a{display:block; opacity:1; border:1px solid #dbd9d9;}
#rg-gallery .thumbnails li a:hover{cursor:pointer; opacity: 1; transition-property: opacity; transition-duration: 500ms; transition-delay: .1s; transition-timing-function: linear;}

.rg-image-wrapper{ position:relative; min-height:20px;  }
.rg-image{ position:relative; margin-bottom:10px; text-align:center; line-height:0px; background:#fff;}
.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{z-index:100;}
#zoom_frame {height:545px; background:#FFF; color:#333; position:absolute; overflow:hidden; text-align: center; margin-left:450px;margin-top:-5px;} 
#zoom_frame img{max-width: none;} 


/*Product info table*/
#product-info-tab{ }
.product-info-tab-single{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:25px; padding-top:0;}
.product-info-tab-single.price-iva{ }
.product-info-tab-single.price-iva span{ color:#EA5545; font-size:25px }
.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:#6b6b6b; 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-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; }

/*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 {}
#product-info-att .accordion-heading a{ color:#6b6b6b; 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:200px;}
#product-info-att .accordion-inner ul li:last-child { border-bottom:none; }


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


#li_85 .attribute-image{width:30%;}
#li_85 .attribute-name{width:50%;}


.attribute-title{background:#c1ad71; color:#282828; text-align:center; font-size:36px; line-height:40px; padding:20px 10px;}
.attribute-image{ position:relative;top:0;left:0;width:16%;float:left;}
.attribute-name{ position:relative;top:0;left:0;width:64%; font-size:20px; color:#fff; line-height:130px; float:left;}
.attribute-value{ position:relative; float:right; width:20%; text-align: right; padding:52px 0;}
.attribute-value label{float:right;}
.attribute-value span{  font-size:18px;}
.attribute-value .radio input[type="radio"]{}
.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 #d8d8d8; font-size:18px;font-weight:bold;padding-top:5px;}

.group_hide{display: none;}

/*Product info BTN*/
#product-info-btn{ padding:20px 0; }
#product-info-btn-back, #product-info-btn-cart{ text-align:center; }


/*Product Recommend*/
#product-recommend{}
#product-recommend-tit{ position:relative;top:0;left:0;width:100%; border-bottom:1px solid #d8d8d8; 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:360px;margin:0.8%;float:left; text-align:center; border:1px solid #d8d8d8; opacity: 0.60; filter: alpha(opacity=60); }
#product-recommend-slide .product-recommend-item:hover{  opacity: 1; filter: alpha(opacity=100); }
#product-recommend-slide ol.carousel-indicators { position: absolute; top: 420px; right: 10px;z-index: 100000; margin: 0; list-style: 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{margin-top: 50px; background: none; border: none; width: auto; font-size: 30px; color: #eaeaea; opacity: 1;}
.product-recommend-item-img{ padding:10px 0;}
.product-recommend-item-tit{ font-size:16px; font-weight:700;}
.product-recommend-item-brand{ font-size:14px;}
.product-recommend-item-desc{  line-height:13px; margin:10px 0; /*display:none;*/}
.product-recommend-item-price{ font-size:18px; color:#EA5545; font-weight:700;}
.product-recommend-item-price s{ font-size:13px; color:#6b6b6b;font-weight:normal; padding-left:5px;}
.product-recommend-item-btn{ position:relative;top:0;left:0;width:100%;clear:both; margin:10px 0 5px 0; }

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

/*Recent Visit Product*/
.recent-visit-product-tit{ font-size:20px; color:#EA5545; padding:5px 0;}
#recent-visit-product ul{ }
#recent-visit-product ul li{ border-bottom:1px solid #d8d8d8; 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:20px; color:#EA5545; 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, #category-slide .category-item-img, #category-slide ol.carousel-indicators, .category-image, #highlight-img .carousel-caption, #currency-and-languages, #method-shipment, .gift, #check-info #confirmation-shipping-address, #check-info #confirmation-shipping-method, #check #cart-btn-next label.checkbox, .cart_shipping, #cart .cart-list-amount, #check #cart-list ul li .cart-list-amount, #cart-list ul li .cart-list-info-brand, #order-delivery-address, #order-shipping-method{display: none;}

/*Product Review*/
#product-review{}
#product-review-tit{ position:relative;top:0;left:0;width:100%; border-bottom:1px solid #d8d8d8; 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 .cart-list-info {}
#cart #cart-list ul li .cart-list-info {width:30%;}



/*Cart Empty*/
.cart_empty{ text-align:center; border-radius:5px; padding:20px 0; margin-top:20px; margin-bottom:20px; background: #C1AD71;}
.cart_empty span{font-size:20px; font-weight:300; text-shadow:none; background:none;}


/*Cart tab*/
#cart-tab{}
#cart-tab ul{height:40px; border-bottom: 1px solid #282828;}
#cart-tab ul li{ float:left;width:25%; text-align:center; font-size:16px; color:#4b4b4b; padding:10px 0; text-transform:uppercase; border-radius:5px 5px 0 0;}
#cart-tab ul li a{ display:block; color:#4b4b4b; 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{ background:#282828; color:#fff; padding:10px 0; font-weight:600; border-radius:5px 5px 0 0;}


/*Cart list*/
#cart-list{}
#cart-list ul{}
#cart-list ul li{ min-height:115px;margin:5px 0; }
#cart-list ul li:nth-child(odd) {background:#3b3b3b;}
#cart-list ul li:nth-child(even) {background:#282828;}
#cart-list ul li .cart-list-delete{ float:left; padding:45px 10px; color:#fff;}
#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; display:none;}
#cart-list ul li .cart-list-info{ float:left; width:31%; padding-bottom:10px;margin-left:2%;}
#cart-list ul li .cart-list-info select, #cart-list ul li .cart-list-info textarea, #cart-list ul li .cart-list-info input[type="date"], #cart-list ul li .cart-list-info input[type="text"]{margin:5px 0 10px 0;padding:10px; border:none; height:auto;}
#cart-list ul li .cart-list-info label {padding:10px 0 5px 0; margin-bottom:0; color:#fff;}



#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; font-size:18px; font-weight:300; color:#fff;}

#cart-list ul li .cart-list-info-title{font-size: 30px; line-height:36px; color: #c1ad71; padding: 20px 10px 50px 10px; text-align: center;}
#cart-list ul li .cart-list-info-title i{font-size: 28px; margin: 0 15px;}
#cart-list ul li .cart-list-info-title .product-out-of-stock.badge{ background:#EA5545;}
#cart-list ul li .cart-list-info-brand{}
#cart-list ul li .cart-list-info-desc{color:#fff; font-size:16px; line-height:30px; font-weight:300;}
#cart-list ul li .cart-list-info-desc span, #cart-list ul li .cart-list-info span{font-weight: 500; text-transform: uppercase; font-size: 15px; color: #c1ad71;}
#cart-list ul li .line {background: #4b4b4b; height: 1px; width: 50%; margin: 10px 0;}

#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 #4b4b4b; font-size:24px;font-weight:600; padding-top:10px;  margin:10px 0; color:#c1ad71;}
#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-total{ position:relative;top:0;left:0;width:100%; }
#cart-total p{ width:100%;text-align:right; font-size:14px; padding:10px; float:right; color:#fff;}
#cart-total p span{ font-size:24px; color:#c1ad71;}
#cart-total p span.cart-total-num{ font-size:35px; color:#fff;}
#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{margin:50px 0;}

#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:30px; margin:30px 0 20px 0; text-align:center; color:#c1ad71; text-transform:uppercase;}

/*Login tab account*/
#login-tab-account input[type="text"], #login-tab-account input[type="password"]{ width:80%; margin:5px 10%; padding:10px 15px; border:none; }
#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:12px;padding-top:0; color:#6b6b6b;}
#login-tab-account .btn{margin:20px 7%;}


/*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 h2{text-align:center; font-size:30px;} 
#registration .accordion{ margin:10px 0;}
#registration .accordion-group { margin-bottom: 0; border: none; background:#4b4b4b; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#registration .accordion-heading {}
#registration .accordion-heading a{ color:#fff; font-size:18px;}
#registration .accordion-heading .accordion-toggle { display: block; padding: 8px 10px; margin:5px 0; }
#registration .accordion-toggle {  cursor: pointer; }
#registration a.accordion-toggle  i{ float:right; }
#registration .accordion-inner {  border-top: 1px solid #6b6b6b; background:#6b6b6b; padding: 0 5px; color:#fff; font-size:14px;}
#registration .accordion-inner a, #registration .accordion-inner a:hover{color:#282828;} 
/*#registration .accordion-inner table { width:100%;}*/
#registration .accordion-inner .subscribe_field {  font-size:25px;}

#registration .accordion-inner .subscribe_field input, #registration .accordion-inner .subscribe_field select, #page input[type="text"]{ width:80%;margin: 15px 0; border:none; padding:10px 15px; height:auto;}
#registration .accordion-inner .subscribe_field select{ width:88%;}
#page input[type="text"] {width:auto;}


#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:54px;}
#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; color:#fff; padding:10px 0; }

/*Shipment address + Invoice address*/
#shipment-address h1{font-size:25px; padding:10px 0; text-align:left;}
#shipment-address, #invoice-address, .single-address {padding:10px 0;}
#shipment-address p, #invoice-address p {font-size:16px; color:#fff;}
#shipment-address ul, #invoice-address ul, .single-address ul{ background:#4b4b4b; 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; color:#fff; font-size:14px; font-weight:300; }
#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; }

#shipment-address i {color:#c1ad71; padding-right:10px;}
#payment #shipment-address.display-none {display:none;}

.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 #686868; padding:10px;}
.single-address table tr td b {text-transform:uppercase; font-size:14px;}

#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:#4b4b4b; 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; color:#fff; font-size:14px; font-weight:300;}
.order-section ul li p i, #invoice-address ul li p i, #single-address ul li p i{color:#c1ad71; padding-right:10px;}
.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; }


#order-total.order-section ul li{width:100%;}



/*Method Payment*/
#method-payment{padding:10px 0; }
#method-payment p{color:#fff; font-size:16px; font-weight:300;}
#method-payment ul{ padding:10px 0;  overflow: auto;}
#method-payment ul li{ background:#cccccc;  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:#f3f3f3;  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:95%; border:none; padding:10px 15px;}

/*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; color:#fff;}
#legal a, #legal a:hover{color:#fff;}


/*CHECK PAGE*/
#check{}

/*Check info*/
#check-info{}
#check-info ul li{ background:#cccccc; color:#4b4b4b; font-size:14px; width:48%;float:left; text-align:center; margin:1%;  padding:10px 0;min-height:160px;}
#check-info ul li i{color:#282828; padding-right:10px;}
#check-info ul li .check-info-tit{ font-size:18px; color:#282828; padding:0 10px 30px 10px; text-align:left; font-weight:400;}
#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;}
#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{color:#fff;}
#page h1, #page h2 {color:#c1ad71; margin:10px 0 30px 0;}
#page h1{ font-size:36px;}
#page h2{ font-size:30px;}
#page p, #page table.table{color:#fff; font-size:16px; line-height:24px; font-weight:300; text-align:justify;}
#page table.table tr td {border-bottom:1px solid #424141; border-top:1px solid #424141;}


/*CONTACT PAGE*/
#contact-page

/*Contact form*/
table#contact-form{ width:100%; }
table#contact-form tr td{ width:48%; padding:1%;}
table#contact-form tr td input[type="text"], table#contact-form tr td input[type="select"]{ width:95%; }
table#contact-form tr td textarea{ width:98%; }

/*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; color:#EA5545; font-size:25px;}
#sitemap .sitemap-tit-small{ padding:8px 0; font-size:14px;}
#sitemap .accordion{ margin:0;}
#sitemap .accordion-group { margin-bottom: 0; border: none; background:#F3F3F3; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#sitemap .accordion-heading { border-bottom: 0; }
#sitemap .accordion-heading a{ color:#6b6b6b; }
#sitemap .accordion-heading .accordion-toggle { display: block; padding: 8px 10px; }
#sitemap .accordion-toggle {  cursor: pointer; }
#sitemap a.accordion-toggle  i{ float:right; }
#sitemap .accordion-inner {  border-top: 1px solid #e5e5e5;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: 8px 10px; color:#6b6b6b;}
#sitemap .accordion-inner ul li .accordion-group {  border-top: none;background:#fff;} 




/*****************************************************************************/
/*FOOT*/
/*****************************************************************************/
#foot, #foot-mobile{ position:relative;top:0;left:0;width:100%; text-align:center; padding:60px 0; font-size:16px; line-height:26px; background:#fff;}
#foot a, #foot-mobile a{color:#313131;}
#foot span, #foot-mobile span{font-weight:600;}

.foot-info{ }
.foot-contact{ }

.foot-social{ border-top:1px solid #eaeaea; margin:20px 0; padding-top:20px; text-align:center; }
.foot-social .tit-foot{margin-bottom:10px; font-size:20px;}
.foot-social ul li{display:inline; float:none;}

.foot-newsletter {text-align:center;}
.foot-newsletter .tit-foot{font-size:20px;}
.foot-newsletter p {padding:20px 0;}
.foot-newsletter form{margin:20px 0;}
.foot-newsletter .btn {padding:10px 20px; font-weight:700; text-transform:uppercase; display:block; text-align:center; width:90%; margin:0 auto;}
.foot-newsletter .form-control {border:1px solid #dadada; padding:10px 20px; border-radius:25px; text-align:center; margin:10px auto; display:block; width:80%;}
.foot-newsletter input:-moz-placeholder {color:#545454; text-transform:uppercase; font-size:14px; font-weight:bold;}
.foot-newsletter input:-ms-input-placeholder {color:#545454; text-transform:uppercase; font-size:14px; font-weight:bold;}
.foot-newsletter input::-webkit-input-placeholder {color:#545454; text-transform:uppercase; font-size:14px; font-weight:bold;}

.tit-foot{ font-size:16px;font-weight:bold; text-transform:uppercase; }

#foot ul{padding-top:10px;}
#foot ul li{padding:2px 5px;}
#foot ul li a{}


#top-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; }

/*****************************************************************************/
/*CREDIT*/
/*****************************************************************************/
#credit, #credit-mobile{ position:relative;top:0;left:0; border-top:1px solid #eaeaea; padding:10px 0; font-size:12px; color:#ccc; text-align:center;}
#credit a, #credit-mobile a{color:#ccc;}

#privacy{}
#commercioin{}


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

#alert-product{ width: 30%; margin-left: -15%; }
#alert-ecommerce{ width: 960px; margin-left: -480px;}
#alert-product .detail{ float:left; margin-left:10px;margin-bottom:10px; }

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


/*****************************************************************************/
/*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;
  padding: 10px 20px;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #fff;
  text-shadow:none;
  background:transparent;
  border:1px solid #fff;
  *background-color:transparent;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  *margin-left: .3em;
  box-shadow:none;
  text-transform:uppercase;
  margin:20px 0;
  -webkit-transition: background 250ms ease-out; -moz-transition: background 250ms ease-out; -ms-transition: background 250ms ease-out; -o-transition: background 250ms ease-out; transition: background 250ms ease-out;
}

.btn:hover, .btn:focus, .btn:active, .btn.active{-webkit-transition: background 250ms ease-in; -moz-transition: background 250ms ease-in; -ms-transition: background 250ms ease-in; -o-transition: background 250ms ease-in; transition: background 250ms ease-in;}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { color: #313131; background-color: #fff; *background-color: #fff; }
.btn:active, .btn.active { background-color: #fff; }
.btn:first-child { *margin-left: 0; }

/*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 {
  color:#fff;
  font-size:30px;
  padding:25px 20px;
  border:none;
  font-weight:600;
  background-color: #c1ad71;
  *background-color: #c1ad71;  

  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: #aa975f;
  *background-color: #aa975f;
}
.btn-1:active,
.btn-1.active {
  background-color: #aa975f;
}


/*BTN 2*/
.btn-2 {
  margin:0;
  color: #313131;
  border:none;
  padding:20px 25px;
  font-size:22px;
  font-weight:600;
  background-color: #fff;
  *background-color: #fff;
  border:1px solid transparent;
  /* 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: transparent;
  *background-color: transparent;
  border:1px solid #fff;
}
.btn-2:active,
.btn-2.active {
  background-color: transparent;
  color: #ffffff;
  border:1px solid #fff;
}

/*BTN 3*/
.btn-3 {
  color: #ffffff;
  border:none;
  background-color: #c1ad71;
  *background-color: #c1ad71;
  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: #aa975f;
  *background-color: #aa975f;
}
.btn-3:active,
.btn-3.active {
	background-color: #c44133 \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 {
  padding:20px 30px;
  font-size:30px;
  font-weight:600;
  border:none;
  color: #282828;
  background-color: #c1ad71;
  *background-color: #c1ad71;

  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: #282828;
  background-color: #a99559;
  *background-color: #a99559;
}
.btn-5:active,
.btn-5.active {
  background-color: #a99559;
}

/*BTN 6*/
.btn-6 {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #34495e;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* 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: #415b76;
  *background-color: #415b76;
}
.btn-6:active,
.btn-6.active {
  background-color: #2c3e50 \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, #cart-top-mobile, #search-top-mobile, #menu-mobile{display: none !important;}



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

  .article{width:40.5%;}
  .article .caption {font-size:24px; line-height:30px;}
  .article:nth-of-type(2) {width: 26.1%;}
  .article:nth-of-type(3) {width: 33.3%;}

} 
 

@media (max-width: 1200px){
  
  /*Zoom*/
  #zoom_frame {margin-left:344px;} 
   /*GALLERY*/
  .simple-gallery figure {width: 30%;height: 140px;}

  .article {width:61%;}
  .article:nth-of-type(2){width: 39%;}

  .box-home {min-height: 330px;}

  .attribute-image {width:20%;}
  .attribute-name {width:60%;}

  #li_85 .attribute-image{width:38%;}
  #li_85 .attribute-name{width:42%;}

  #cart #cart-list ul li .cart-list-info{width:28%;}

  .box-home.bg2 {padding: 60px 0;}
  
}
@media (max-width: 1024px){

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


}
@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:80% }

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

}

@media (max-width: 1100px){
  
  #language select {padding:10px 15px;}
  
}

@media (max-width: 979px){

  /*GALLERY*/
  .simple-gallery figure, .gallery-list {width: 46%;height: 165px;}

  h1{font-size:40px; line-height:50px;}
  h2 {font-size: 31px; line-height: 40px;}

  .list ul li {font-size: 24px; line-height: 26px;}
  .list ul li span {padding:5px 13px;}

  .box-home p {font-size: 18px; line-height: 22px;}

  .btn-1{font-size:22px; padding:20px;}
  .btn-2 {padding: 18px 20px; font-size: 20px;}

  #commercio_in_booking select {font-size: 20px;}

  #cart-list ul li .cart-list-info select, #cart-list ul li .cart-list-info textarea, #cart-list ul li .cart-list-info input[type="date"], #cart-list ul li .cart-list-info input[type="text"]{width:auto;}

}
@media (max-width: 891px) {

  .simple-gallery figure, .gallery-list {width: 46%;height: 150px;}

  .article .caption{font-size:22px; line-height:30px;}

  .box-home {min-height: 350px;}

  #login-tab-account input[type="text"], #login-tab-account input[type="password"] {margin:5px 20px;}

}
@media (min-width: 768px) and (max-width: 979px) {


	/*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;}


  /*LANGUAGES*/
  #language select {padding: 10px; font-size: 16px;}

  /*TOP*/
  #top {font-size:12px;}
	
	/*Availability Social*/
	#availability{  background:url(../img/icon/clock-small.png) 0 10px no-repeat; }
	#availability span{  font-size:18px; padding-left:25px;}
	
	
	/*Product Info Attribute*/
	.attribute-image {width: 25%;}
	.attribute-name{ width:55%;}

  #li_85 .attribute-image{width:48%;}
  #li_85 .attribute-name{width:32%;}
	
	
	/*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:33%; }
	#cart-list ul li .cart-list-amount{ float:left; width:26%; }
	
	/*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%;}
	
	
}
@media (max-width: 767px) {



  .policy-cookie-btn, .policy-cookie-txt {width:100%; float:none;}
  .policy-cookie-btn .btn {margin:10px 0;}

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

  #top {padding:20px 0;}

  h1{margin:20px 0;}

  .subscribe {width:30%; float:left;}

  .header {background: -webkit-linear-gradient(bottom, rgba(49,49,49,1), rgba(49,49,49,1)); background: -o-linear-gradient(top, rgba(49,49,49,1), rgba(49,49,49,1)); background: -moz-linear-gradient(top, rgba(49,49,49,1), rgba(49,49,49,1)); background: linear-gradient(to top, rgba(49,49,49,1), rgba(49,49,49,1));}

  .box-home{float:none; width:100%; padding:30px 0; min-height:auto;}
  .bg1.box-home {padding:30px 0;}

  .list ul {margin:0 15%;}

  #logo {width:70%; float:left;}
  #logo a{display:inherit; padding:0 10px;}

  #commercio_in_booking {text-align:center;}
  #commercio_in_booking select{width:90%; margin:10px;}

  .article, .article:nth-of-type(2), .article:nth-of-type(3){width:100%;}
  .article img{width:100%;}
  #photo .carousel-indicators{position:relative; margin:0 20px 50px 20px;}
  #photo .carousel-indicators .active {background:#313131;}
  #photo .carousel-indicators li {background:#eaeaea; margin-right:5px; margin-left:0; width:12px; height:12px; border-radius:20px;}

	.margin{margin:0;}

#cart-list ul li .cart-list-info select, #cart-list ul li .cart-list-info textarea, #cart-list ul li .cart-list-info input[type="date"], #cart-list ul li .cart-list-info input[type="text"]{width:80%;}


  /*GALLERY*/
  .simple-gallery figure, .gallery-list {width: 46%;height: 180px;}
  /*EVENT*/
  .list-event img {margin: 10px auto;display: block;}
  .list-event a.readall {float: none;margin: 15px;display: block;}

  /*OVER STOCK BADGE*/
  .over-stock-badge.type_it_IT, .over-stock-badge.type_en_EN {margin-left:35%;}

  /*CATEGORY SLIDE*/
  #category-slide-cont{margin:30px 0 0 0;}
  #category-slide .category-item{width:45%;}

	/*MANAGE ACCOUNT*/
	#manage-account{ position:relative;top:0;left:0;margin-bottom:10px; }

  /*REGISTRATION*/
  #registration-tit{font-size:20px;}
  #registration .accordion-heading a{font-size:15px;}

	
	/*Search Top Mobile*/
  #search-top-mobile{ text-align:center; }
   /*#search-top-mobile{padding-bottom:20px;}
  #search-top-mobile input[type="text"]{width:92%;}
  #search-top-mobile-input{ width:80%; float:left;}
  #search-top-mobile-btn{ width:20%; float:left;}*/

	/*Top Cart*/
	#cart-top-mobile{background: #eaeaea; width: 50px; height: 50px; text-align: center; border-radius: 100%; padding: 30px 15px 0 15px; margin: 0 20px; font-size: 16px; font-weight: 700; margin: 20px auto; text-transform: uppercase;}

	/*Carousel*/
	#home-page #slide-product{ width:100%; }
	
	/*Box Category*/
	#category-box .accordion-heading a, #category-box .accordion-inner ul li a{ font-size:15px;}
		

  /*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; background:#F9F9F9; }
	#menu-mobile .row{ padding:0 10px;}
  #menu-mobile li a{padding:5px; color:#313131; font-size:16px;}
  #menu-mobile ul.dropdown-menu li a:hover {background:#313131; color:#fff;}

  /*SERVICE HOME*/
  .service{padding:0;}
  .single_service{padding:10px 0;}
  .single_service i{padding-bottom:5px;}
  .single_service.border{border:0;}

	/*Product info table*/
	.product-info-tab-btn a.btn{ width:95%; }
	
	/*Product Info Attribute*/
	.attribute-name{line-height:inherit; padding:46px 0;}

  #li_85 .attribute-image, #li_85 .attribute-name, .attribute-image, .attribute-name, .attribute-value{width:100%; text-align:center;}
  .attribute-value label {float:none;}
  .attribute-name, .attribute-value {padding:15px 0;}
  .attribute-image {padding-top:15px;}
	
	/*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, #credit-mobile{text-align:center; margin:10px;}
  #credit-mobile{border-top:1px solid #eaeaea; padding-top:20px; }
	
	/*ALERT BOX*/
  #alert-product{ width: 60%; margin-left: -30%; }
  #alert-ecommerce{ width: 90%; margin-left: 45%;}
	
	/*DISPLAY INHERIT MOBILE*/
	#foot-mobile, #credit-mobile, #cart-top-mobile, #search-top-mobile, #menu-mobile, #pagination-small{display: inherit !important;}
	
	
	/*DISPLAY NONE MOBILE*/
	.brand, #manage-account .nav-sx, #cart-box, #method-payment-box, #promotion-box, #new-product-box, #newsletter-box, #manufacturers-box ,
	#pagination-full, #credit, #uselful-link-box, #uselful-info-box, #menu, #category-slide ol.carousel-indicators{display: none !important;}
	
	
	/*HOME PAGE*/
	#home-page #product-list, #home-page #pagination-small{ display:none !important; }
	
	/*PRODUCT PAGE*/
	#product-page #sx-column, #product-page #search-top-mobile { display:none !important; }
	
	/*CATEGOY PAGE*/
	#category #sx-column, #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{ display:none !important; }

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

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

  /*ARTICLE PAGE*/
  #article-page #best-seller{display:none !important; }

  #filter-mobile{margin-top:20px;}
	
	
}
@media (max-width: 609px){

  /*GALLERY*/
  .simple-gallery figure, .gallery-list {width: 46%;height: 140px;}

  #cart-btn-back, #cart-btn-next {float:none; width:100%; text-align:center;}

  #cart #cart-list ul li .cart-list-info {float:none; width:100%; margin:10px;}
  #cart #cart-list ul li .cart-list-delete {float:none; padding: 0 10px 20px 0; text-align:center; font-size:20px;}

  #cart-list ul li .cart-list-info, #cart-list ul li .cart-list-amount, #cart-list ul li .cart-list-amount .cart-list-total {float:none;width:90%;}
  #cart-list ul li .cart-list-amount, #cart-list ul li .cart-list-amount .cart-list-total {text-align:left;}

  #cart-total p {float:none; text-align:center; padding:10px 0; font-size:18px;}
  #cart-total p span{font-size:28px;}

}
@media (max-width: 480px) {

  h1{font-size:28px; line-height:40px;}

  .list ul {margin: 0 10%;}

  .order-section ul li, #invoice-address ul li, #shipment-address ul li, #invoice-address ul li{float:none; width:100%;}
  .order-section ul li:last-child, #invoice-address ul li:last-child, #shipment-address ul li:last-child, #invoice-address ul li:last-child {text-align:left;}
	
	/*Logo*/
	#logo img{ width:70%;}
	
	/*Top Cart*/	
	body.manage-account #cart-top-mobile{ margin-top:-35px;}

   /*GALLERY*/
  .simple-gallery figure, .gallery-list{width: 95%;height: auto;}

  /*OVER STOCK BADGE*/
  .over-stock-badge.type_it_IT, .over-stock-badge.type_en_EN {margin-left:28%;}
	
	/*Search Top Mobile*/
	 #search-top-mobile input[type="text"]{width:92%;}
	
	/*PRODUCT SLIDE*/
	#slide-product .item-product-image{ height:200px;}
	#slide-product .item-product-desc{ height:auto;}
  	#slide-product .item-product-image, #slide-product .item-product-desc{float:none; width:100%;}
	#slide-product ol.carousel-indicators { top: 410px; }
  	#slide-product .item-product-desc-btn{margin:20px 0;}
	#slide-product .item-product-desc-tit{ font-size:20px;}
	#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:#6b6b6b;}
	#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-group li {padding:10px 0; text-align:center;}
	.attribute-image, .attribute-name, .attribute-value{ width:100%;}
	.attribute-name {padding:20px 0;}
	.attribute-value {padding:0;}
	.attribute-value label {float:none; text-align:center;}
	.attribute-value input + label {width:100%; margin:0;}

  /*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:95%; float:none; height:110px;}
	
	/*Cart list*/
	#cart-list ul li .cart-list-img{ display:none;}
	#cart-list ul li .cart-list-info{ width:50%;}
	#cart-list ul li .cart-list-amount{ width:30%;}
	#cart-list ul li .cart-list-amount .cart-list-total{ width:120px; }

  /*CATEGORY SLIDE*/
  #category-slide .carousel-control{top:30%;}
  #category-slide .carousel-control.right{right:0;}
  #category-slide .carousel-control.left{left:0;}

  #note textarea {width:90%;}
	
}

@media (max-width: 320px) {
  
  /*OVER STOCK BADGE*/
  .over-stock-badge.type_it_IT, .over-stock-badge.type_en_EN {margin-left:15%;}

}  

/*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; font-size:16px; line-height:24px; font-weight:300;}
.success-foot-message{}
.button-payment{text-align: center;margin: 20px 0; background:#fafafa; padding:20px 0; color:#282828; font-size:16px; line-height:24px;}
.success-end-message{margin: 30px 0;}

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

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