/**************************************************/
/* 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:#F5F5F5; padding-bottom: 0; color:#545454; font-size:14px; font-family: 'Work Sans', sans-serif;}

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

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

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

Text Color: #545454
Text color Hover: #fff
Text Color Red: #d84315
Link Color: #545454

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


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

@charset "UTF-8";

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

}

[data-icon]:before {
	font-family: "sunshoes" !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^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "sunshoes" !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;
}

.icon-card:before {
	content: "\62";
}
.icon-paypal:before {
	content: "\63";
}
.icon-bonifico-bancario:before {
	content: "\61";
}


h1 {font-size:30px; font-weight:700; text-align:center; margin:20px 0; line-height:28px;}
h1 span{font-weight:500; color:#d84315; font-size:24px;}


.line{width:55px; height:8px; margin:10px auto; background:#d84315;}

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

a { color: #545454; text-decoration: none; }
a:hover, a:focus { color: #545454; 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;}

/*****************************************************************************/
/*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{}
body#home-page h2, body#home-page h2.h2 {font-weight:500; color:#d84315; font-size:24px; line-height:24px; text-align:center; margin-top:30px;}
body#home-page h2.h2 {color:#545454; font-weight:700;}


/*****************************************************************************/
/*SITE*/
/*****************************************************************************/
/*body#home-page #site{padding-top:290px;}*/

#site{  }


/*ARTICLE ELEMENT*/
#article-page .rg-image{background:none;}
#article-page .rg-image img{vertical-align:top;}
#article-page .product-info-tab-single.title-product{margin-bottom:5px;}
#article-page #product-info-desc p{padding:0;}
#article-page #product-info-btn-back{text-align:left;}



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

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

#manage-account .navbar{ margin:0; }
#manage-account .navbar .navbar-inner{min-height:30px; padding-left:20px; filter:none;}
#manage-account .navbar a.brand{ padding:10px; color:#616161; font-size:16px; padding-right:10px; text-shadow:none;}
#manage-account .navbar ul.nav li{ border-right:1px solid #ccc;border-left:1px solid #f2f2f2;}
#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 5px; text-shadow:none;}
#manage-account .navbar ul.nav li a:hover{color:#fff;}
#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 .nav li .dropdown-menu li a{ color:#545454;}
#manage-account .navbar ul.nav li .dropdown-menu li a:hover{ color:#fff; background:#616161;}
#manage-account span.badge{ background:#fff; color:#616161;}
#manage-account span.label{ background:#fff; color:#616161;}
body.manage-account input[type="submit"].btn-3 {padding: 5px 15px;}


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

#top-cart-count{float:right; margin-left:10px; clear:both;}

.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:#545454;}
#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:#545454;}
.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:40px;}

body#home-page #top{ margin-bottom:0;}
/*body#home-page #top{position:fixed; width:100%; z-index:100;}*/

body.manage-account .bgLogin{padding:20px 0 10px 0;}

.bgLogin{background:#d84315;padding:10px 0; color:#fff; font-weight:600;}
.bgLogin a, .bgLogin a:hover{color:#fff;}
.bgLogo{background:#fff; padding:20px 0; font-weight:600;}

/*CERTIFICATE*/
.certificate{margin:15px 0;}

/*SOCIAL*/
.social-top{text-align:center; color:#1565c0; margin:15px 0;}
.social-top i{font-size:40px;}
.social-top p{font-size:20px;}
.social-top p span{font-size:15px;}
.social-top a, .social-top a:hover{color:#1565c0; text-decoration:none;}
.social-top a.instagram, .social-top a.instagram:hover{color:#18567b; text-decoration:none;}

/*OUTSIDE*/
.outside {font-size:18px; line-height:24px; margin:15px 0;}
.outside strong{font-weight:700; font-size:20px;}
.outside img{margin:5px 2px;}

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


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

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

#price-iva{ text-align:right; float:right; }
#price-iva span{ font-size:13px; line-height:28px;}

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

#language{ text-align: right;}
#language select{ font-size:13px; }

#search-top{text-align: right;}
#login-recorded-top{}
#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: #d84315;padding:5px ;border:none;}

/*MENU TOP*/
#menu{ position:relative;top:0;left:0;padding-top:10px; background:#F5F5F5;}
#menu .navbar{margin-bottom:0;}
#menu .navbar .nav{float:none; margin:0;}
#menu .navbar .nav li {position:relative; width:calc(100% / 5); display:inline-block;}
#menu .navbar .nav li a, #menu .navbar .nav li button {text-shadow:none;  color:#fff; padding:15px 0; font-size:18px; font-weight:600;  text-align:center; text-transform:uppercase; }
#menu .navbar .nav li button {background:none; border:none; width:100%; }

#menu .navbar .nav li.bg1{background:#d84315;}

#menu .navbar .nav li.bg2{background:#ca3e13;}
#menu .navbar .nav li.bg2 a:hover{background:#b73912;}

#menu .navbar .nav li.bg3{background:#61f61e;}
#menu .navbar .nav .bg3 button{color:#000; font-weight: 700;}
#menu .navbar .nav li.bg3:hover{background:#4dda0e; cursor:pointer;}

#menu .navbar .nav li.bg4{background:#9b2f0d;}
#menu .navbar .nav li.bg4:hover{background:#7f2408; cursor:pointer;}

#menu .navbar .nav li.bg5{background:#7f2408;}
#menu .navbar .nav li.bg5:hover{background:#5e0000; cursor:pointer;}

.navbar-inner{ border:none; border-radius:0; background:none; box-shadow:none; padding:0;}
ul.dropdown-menu li { border-right:none; }
ul.nav li:hover{ background:#616161;}
.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; }
#menu .navbar .nav ul.dropdown-menu{min-width:100%; border:none;}
#menu .navbar .nav ul.dropdown-menu li{width:100%;}
#menu .navbar .nav ul.dropdown-menu li a { /*color: #545454;*/ font-size:14px;text-align:center; padding:10px; }
#menu .navbar .nav ul.dropdown-menu > li > a:hover, #menu .navbar .nav ul.dropdown-menu > li > a:focus, #menu .navbar .nav ul.dropdown-submenu:hover > a, #menu .navbar .nav ul.dropdown-submenu:focus > a { color:#fff; background:#ca3e13; display:block}
#menu .navbar .nav li.bg1 ul.dropdown-menu > li > a:hover, #menu .navbar .nav li.bg1 ul.dropdown-menu > li > a:focus, #menu .navbar .nav li.bg1 ul.dropdown-submenu:hover > a, #menu .navbar .nav li.bg1 ul.dropdown-submenu:focus > a { color:#fff; background:#ca3e13; display:block}
#menu .dropdown-menu > .active > a, #menu .dropdown-menu > .active > a:hover, #menu .dropdown-menu > .active > a:focus { color:#fff; background:#ca3e13; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #545454; }
.navbar .nav li.dropdown.open > .dropdown-toggle{ background:#616161; color:#fff;}

#menu .navbar .nav li.bg1.dropdown.open > .dropdown-toggle{ background:#ca3e13; color:#fff;}
#menu .navbar .nav li.bg1 ul.dropdown-menu li a{ background:none; color:#d84315;}
/*****************************************************************************/
/*CONTENT*/
/*****************************************************************************/
#content{}

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

/*****************************************************************************/
/*SX COLUMN*/
/*****************************************************************************/
#sx-column{}

/*BOX*/
.tit-box{ position:relative;top:0;left:0;width:100%;  text-align:left;} 
.tit-box h4{ padding:5px 10px; font-size:18px; color:#545454; 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:#d84315; }
#category-box .tit-box h4{ padding:5px 10px; color:#fff; border-bottom:none; }

#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:#545454; }
#category-box .accordion-heading .accordion-toggle { display: block; padding: 3px 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);}
#category-box a.accordion-toggle.collapsed  i{ -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
#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:#545454;} 
#category-box .accordion-inner ul li .accordion-group {  border-top: none;background:#fff;} 


/*CART*/
#cart-box{ background:#F3F3F3;}
#cart-box .tit-box{  margin-bottom:5px;background: #d84315;}
#cart-box .tit-box h4{  color:#fff;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 #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;}

/*.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:2px; font-size:13px; border-bottom:1px solid #5a5a5a; font-weight:bold;cursor:pointer;}
.cart-box-desc-amount{ padding:2px; font-size:12px; border-bottom:1px solid #5a5a5a; }
.cart-box-desc-price{ padding:2px; font-size:12px; border-bottom:1px solid #5a5a5a; }
.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{  }
.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:#d84315; font-weight:bold;}
.promotion-box-price s{ color:#545454; font-size:14px;}
.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:#d84315; font-weight:bold;}
.new-product-box-price s{ color:#545454; 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 select{ width:100% }

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

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


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

/*SLIDE*/
.rwd-video {height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative; margin: 20px 0 20px 10px;}
.rwd-video iframe, .rwd-video object, .rwd-video embed {height: 100%; left: 0; position: absolute; top: 0; width: 100%; }




/*PRODUCT SLIDE*/
#slide-product{ border:3px solid #eee;width:97.5%; margin-bottom:40px;}
#slide-product .item{ overflow:hidden; }
#slide-product .item-product-image{ width:50%;float:left; text-align:center; overflow:hidden; height:300px;}
#slide-product .item-product-image span img{ margin-top:-10%;}
#slide-product .item-product-desc{ width:45%;float:left; height:300px;}
#slide-product .item-product-desc-tit{ font-size:25px;padding-bottom:10px;}
#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:#d84315;text-align:right; line-height:20px; font-weight:bold;}
#slide-product .item-product-desc-price s{ font-size:12px;color:#545454;font-weight:normal;}
#slide-product .item-product-desc-btn{ text-align:right;}
#slide-product ol.carousel-indicators { position: absolute; top: 310px; right: 10px;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: #d84315; }
#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{ }
#category-slide-tit{ position:relative;top:0;left:0;width:100%; padding:10px 0; margin-bottom:5px; font-size:25px; text-align:left; color:#d84315;}
#category-slide { }
#category-slide .item{ overflow:hidden; }

/*CREATO SOLO PER IMMAGINI AFFIANCATE*/
#category-slide .item img{/*float:left;*/ margin: 0 auto; padding-top: 5px;}

#category-slide .category-item{ position:relative;top:0;left:0;width:31%;height:260px;margin:0.8%;float:left; text-align:center; border:2px solid #ccc; overflow:hidden;}
#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: #d84315; }
#category-slide .carousel-control{ top:60%; }
.category-item-img{ padding:10px 0;}
.category-item-tit{ font-size:25px; padding:10px; color:#d84315; font-weight: 700;}
.category-item-tit span{ font-weight: 300;font-size:20px;}


/*SLIDE*/
#slide{position:relative; /*width:100%;*/ padding:0; margin-bottom:50px;}
#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; }

#slide .carousel-indicators {left: 45%; bottom: -30px; top: inherit; }
#slide .carousel-indicators .active {background-color: #D84315;}
#slide .carousel-indicators li {width:12px; height:12px; border-radius:7px; background:rgba(216,67,21,0.2);}


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

#home-page .product-list.novita {float: none;display: inline-block;}
#home-page .product-list {background:#fff; height:455px; text-align:center; padding:10px 0;position: relative;}
#home-page .product-list.xl { height:486px !important; }
#home-page .product-list img{padding-bottom:10px; max-width:100%;}
#home-page .product-list ul{margin:20px 0; text-align:center;}
#home-page .product-list ul li{display: inline-block; padding:0 2px;}
#home-page .product-list .color {position: relative; display: block; /*width: 15px; height: 15px;*/ padding:9px; margin:0; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
.effect a {display: block; position: relative; overflow: hidden;}
.effect img {height: auto; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.effect:hover img {-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}
.effect a h4 {display: block; position: absolute; top: 0; left: 0; margin-top: 0px; margin-bottom: 0px; height: 100%; width: 93%; padding: 35% 20px; text-align: center; background-color: rgba(83,83,83,0.5); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
.effect:hover a h4 {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
.effect i {-webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); color: #fff; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
.effect:hover i { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); opacity: 1;}

.product-list .effect {
	position: relative;
}
.product-list .discount.black {
    background-color: #000;
    /*top: auto;
    right: auto;
    left: 10px;
    bottom: 10px;*/
    z-index: 1;
}

.product-list .discount {
		position: absolute;
		top: 10px;
		right: 10px;
		background-color: #F04900;
		width: 60px;
		height: 60px;
		font-size: 16px;
		font-weight: 700;
		color: #fff;
		border-radius: 50%;
}
.product-list .discount span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/*color product*/
.color.white{background:#fff; border:1px solid #666666;}
.color.grey{background:#ACACAE; border:1px solid #ACACAE;}
.color.acquamarine{background:#1de9b6; border:1px solid #1de9b6;}
.color.red{background:#c21705; border:1px solid #c21705;}
.color.violet{background:#9E4CAC; border:1px solid #9E4CAC;}
.color.blue{background:#0188D9; border:1px solid #0188D9;}
.color.navy{background:#005F73; border:1px solid #005F73;}
.color.bordeaux{background:#791A1E; border:1px solid #791A1E;}

.color.black{background:#000; border:1px solid #000;}
.color.military{background:#585237; border:1px solid #585237;}
.color.fucsia{background:#FD457F; border:1px solid #FD457F;}
.color.lily{background:#7b53a2; border:1px solid #7b53a2;}
.color.orange{background:#f14212; border:1px solid #f14212;}

.color.dark-blue{background:#313e4f; border:1px solid #313e4f;}
.color.pink{background:#F790AF; border:1px solid #F790AF;}
.color.blue-middle{background:#3E78A6; border:1px solid #3E78A6;}
.color.green{background:#3F9D44; border:1px solid #3F9D44;}
.color.yellow{background:#FEBB1E; border:1px solid #FEBB1E;}
.color.violet{background:#7D66C0; border:1px solid #7D66C0;}
.color.blue-drops{background:url(../img/prodotti-home/awp-blue-drops/blue-drops.png) no-repeat; background-size:100%; padding:12px !important;}
.color.black-emotion, 
.color.easy-luxury {background:url(../img/prodotti-home/black-emotion/black-emotion.png) no-repeat; background-size:100%; padding:12px !important;}
.color.elevate-luxury {background:url(../img/prodotti-home/black-emotion/black-emotion.png) no-repeat; background-size:100%; padding:10px !important;}
.color.elevate-luxury-white-rose {background:url(../img/prodotti-home/elevate-luxury/white-rose.png) no-repeat; background-size:100%; padding:10px !important;}


.color.orchid-pink{background:#c6a4cc; border:1px solid #c6a4cc;}
.color.bluette{background:#3E78A6; border:1px solid #3E78A6;}
.color.apple-green{background:#C6CF71; border:1px solid #C6CF71;}
.color.turquoise{background:#41C9C3; border:1px solid #41C9C3;}
.color.strawberry-red{background:#c5494a; border:1px solid #c5494a;}

.color.love-italy{background:url(../img/prodotti-home/elevate-love-italy/love-italy.png) no-repeat; background-size:100%; padding:10px !important;}
.color.mix{background:url(../img/prodotti-home/x3-sunsox-pack/x3-sunsox-pack-mix.png) no-repeat; background-size:100%; padding:10px !important;}

.color.lab-green{background:#009C92; border:1px solid #009C92;}

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

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

/*Product list info*/
.product-list-info{ position:relative;top:0;left:0;width:100%;border-top:1px solid #eee;height:60px;}
.product-list-tit{  position:relative;top:0;left:0;font-size:18px; padding:5px 0;text-align: center; font-weight:700;}
.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{ /*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:17px; }
.product-list-price i{ font-size:11px;}

.product-list-price.outlet{color:#d84315;font-weight: 700;}

.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:absolute;bottom:0;left:0;width:100%; }
.product-list-action .btn-3{margin-bottom:10px;}
.product-list-action .detail{ margin-bottom:10px;}
.product-list-action .cart{ }
.product-list-action .add-on.minus{ }
.product-list-action .add-on.plus{ }
.product-list-action .input-prepend{ float:right; padding-right:10px;}
.product-list-action input[type="text"]{ width:20px; }

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

/*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:24px; font-weight:700; padding:10px;}
.article-list-shop-tit a, .article-list-shop-tit a:hover{text-decoration:none;}
.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:16px; padding:0 10px; }


/*product list shop action*/
.article-list-shop-action{width:25%;float:left;text-align: right; margin-top:50px;}
.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: #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: #fff;cursor: default; background:#d84315;}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus { color: #545454;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 #e5e5e5; margin-bottom:20px; }
#breadcrumb .breadcrumb{ margin:0; background:none; padding:5px 0 15px 0;}
#breadcrumb .breadcrumb li{ font-size:12px; font-weight:300; color:#545454;}
#breadcrumb .breadcrumb > li > .divider{ padding:0 2px; }

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

/*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{  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;}
#social ul li p{ padding:0 10px 0 0; font-size:14px; text-transform:uppercase;}
#social ul li { display:inline-block; padding:0 5px; font-size:20px;}

/*Product info*/
#product-info{}
#product-info h1{text-align:left; margin:12px 0;}


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

/*THUMBNAILS*/
#rg-gallery .thumbnails {margin-left:0;}
#rg-gallery .thumbnails li{margin: 5px; /*width: 130px; height: 130px;*/ width:calc(100% / 3 - 10px); display:inline-block; position:relative; 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{ position:relative; width:90%; margin:20px auto; text-align:center; line-height:0px; height:420px; line-height:420px; 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{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;} 

/*#zaam{z-index:101;}
#zaam_frame {height:545px; background:#FFF; color:#333; position:absolute; overflow:hidden; text-align: center; margin-left:428px;margin-top:-25px;} 
#zaam_frame img{max-width: none;} */


/*Product info table*/
#product-info-tab{margin-top:20px;}
.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:20px; float:left; width:50%; color:#858585;}
.product-info-tab-single.title-product{ font-size:25px; padding-top:0; color:#d84315; margin-bottom:20px; border-bottom:none;}
.product-info-tab-single.price-iva{ }
.product-info-tab-single.price-iva span{ color:#d84315; font-size:36px; font-weight:700; }
.product-info-tab-single.price-iva .product-info-tab-single-tit i{ color:#858585; font-size:16px; font-style:inherit; }
.product-info-tab-single.price-iva .product-info-tab-single-dett i{ color:#858585; font-size:13px; }
.product-info-tab-single.price-iva .product-info-tab-single-dett s{ color:#858585; font-size:24px;}
.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-btn{ margin-top:20px;  text-align:right;}
.product-info-tab-btn a.btn{ width:60%;margin:5px 0; font-size:18px; padding:10px 5px; }

#product-info .margin-bottom {margin-bottom:40px;}

/*PRODUCT SHIPMENTS*/
#cart .product-shipments,
#payment .product-shipments,
#check .product-shipments {margin:20px 0; font-size:14px; text-transform:uppercase; background:#eaeaea; padding:15px;  text-align:center;}

.product-info-tab-single.product-shipments {font-size:16px; line-height:18px; background:#eaeaea; padding:15px; width:calc(100% / 2 - 35px); position:relative; display:inline-block; text-align:center; vertical-align:middle;}

.product-info-tab-single.product-shipments.w-100 {display:block; width:auto;}

.product-info-tab-single.product-shipments i,
#cart .product-shipments i,
#payment .product-shipments i,
#check .product-shipments i {color:#d84315; font-size:24px; vertical-align:middle;}

.product-info-tab-single.price-iva .product-info-tab-single-tit {margin-bottom:20px;}

/*Datasheet*/
#download {background:#fff;}
.datasheet {padding:20px 10px 10px 10px; text-align:center;}
.datasheet h3 {text-transform:uppercase; font-size:20px; color:#d84315; font-weight:700;}
.datasheet img{margin:10px 0;}
.datasheet .btn-3 {text-transform:initial; margin-top:10px;}

/*Page download*/
.certificate-list a{display:block; text-decoration:none; padding:30px 0; 
	transition:all 900ms ease;
	-webkit-transition-delay:all 900ms ease;
	-moz-transition-delay:all 900ms ease;
	-ms-transition-delay:all 900ms ease;
	-o-transition-delay:all 900ms ease;
}

.certificate-list a:hover{text-decoration:none; color:#fff; 
	transition:all 500ms ease;
	-webkit-transition-delay:all 500ms ease;
	-moz-transition-delay:all 500ms ease;
	-ms-transition-delay:all 500ms ease;
	-o-transition-delay:all 500ms ease;
}

/* Bounce To Top */
.certificate-list {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow:none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	position:relative; float:left; width:18.8%; border:1px solid #ccc; margin:5px;text-align:center; font-size:18px; font-weight:600;
}
.certificate-list:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background:#f64315;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	color:#616161;
}
.certificate-list:hover, .certificate-list:focus, .certificate-list:active {
	color:#ffffff;
}
.certificate-list:hover:before, .certificate-list:focus:before, .certificate-list:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); color:#ffffff;
}

/*Product info Description*/
#product-info-desc{}
#product-info-desc.margin {margin-left:0; padding:0 15px;}
#product-info-desc p{ padding:10px 0;}
#product-info-desc ul li {padding-left:20px;}
#product-info-desc ul li:before {color:#d84315; content: '\f111'; font-family: "FontAwesome"; font-size: 8px; position: absolute; margin-left: -20px;}
/*Product Info Attribute*/
#product-info-att{}
#product-info-att .accordion{ margin:0;}
#product-info-att .accordion-group { margin-bottom: 0; border: none; background:#dadada; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-bottom:10px; }
#product-info-att .accordion-heading {}
#product-info-att .accordion-heading a{ color:#545454; font-size:24px; font-weight:300; text-decoration:none;}
#product-info-att .accordion-heading .accordion-toggle { display: block; padding:10px; }
#product-info-att .accordion-toggle {  cursor: pointer; }
#product-info-att a.accordion-toggle  i{ float:right; font-size:20px; }
#product-info-att .accordion-inner { background:#F5F5F5; padding: 0;}
#product-info-att .accordion-inner ul li { border-bottom:1px solid #e5e5e5; padding:10px 0; }
#product-info-att .accordion-inner ul li:last-child { border-bottom:none; }


.box-alert-singup{padding:20px;background: #eaeaea;text-align: center; font-size:16px; text-transform:uppercase; margin-top:20px;}
.box-alert-singup a{padding:10px 20px;}
.box-alert-singup .btn{font-size:13px; margin:5px 0;}


.attribute-image{ position:relative;top:0;left:0; margin-right:10px; overflow:hidden; float:left; text-align:center;}
.attribute-image img{width:29px; height:28px;}
.attribute-name{ position:relative;top:5px;left:0; width:80%; font-size:16px; font-weight:400; float:left;}
.attribute-name small{font-weight:300;}
.attribute-value{ position:relative; top:5px; right:10px;float:right;width:10%;text-align: right;}
.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 #ccc; font-size:18px;font-weight:bold;padding-top:5px;}


/*Product info BTN*/
#product-info-btn, #product-info-btn-cart{ margin:20px 0; 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 {margin-top:20px;}
#product-recommend-tit{ position:relative;top:0;left:0;width:100%; border-bottom:1px solid #ccc; padding:10px 0; margin-bottom:10px; font-size:24px; text-align:center;}
#product-recommend-slide .item{ overflow:hidden; }
#product-recommend-slide .product-recommend-item{ position:relative; background:#fff; top:0; left:0; width:calc(100% / 3 - 10px); margin:5px; display:inline-block; text-align:center;}
#product-recommend-slide ol.carousel-indicators { position: relative; top: 0; right: 0; z-index: 100000; margin: 20px 0; list-style: none; display: block; text-align: center;}
#product-recommend-slide ol.carousel-indicators li { float:none; display: inline-block; 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: #d84315; }
#product-recommend-slide .carousel-control { opacity: 1; filter: alpha(opacity=100); width:auto; height:auto; font-size:40px; padding:7px 20px; border-radius:50px; border:none; background:#515151;}
.product-recommend-item-img { padding:10px 0;}
.product-recommend-item-tit { position: relative; top: 0; left: 0; font-size: 18px; padding: 5px 0; text-align: center; font-weight: 700;}
.product-recommend-item-brand { font-size:16px; font-weight:bold; display:none;}
.product-recommend-item-desc {  line-height:13px; display:none;}
.product-recommend-item-price { top: 0; right: 0; font-size: 18px; color:#545454; text-align: center; margin:5px 0 20px 0;}
.product-recommend-item-price s{ font-size:17px; color:#545454;font-weight:normal; margin-left:5px;}
.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 #ccc; color:#ccc; padding:10px 0; margin-bottom:10px; font-size:18px; text-align:center; text-transform:uppercase;}
#recent-visit-product{ }
#recent-visit-cat{}

/*Recent Visit Product*/
.recent-visit-product-tit{ font-size:15px; text-transform:uppercase; color:#ccc; 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:20%;float:left; }
.recent-visit-product-desc{ width:80%;float:left; margin-top:10px;}

/*Recent Visit category*/
.recent-visit-cat-tit{ font-size:15px; color:#ccc; 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*/
#recent-visit, #search-top, #sx-column, #availability-social, #slide-product, .gift, #product-info-tab{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 .btn{margin:5px 0;}

/*Cart Empty*/
.cart_empty{ text-align:center; }
.cart_empty span{ font-size:16px;  width:80%;padding:20px 0;margin:20px 0; border:1px solid #d84315; color:#d84315;background:none; text-shadow:none; text-transform:uppercase;}

/*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; text-transform:uppercase; font-size:15px;}
#cart-tab ul li i{ opacity:0.3; filter:alpha(opacity=30);}
#cart-tab ul li a{ display:block; color:#eaeaea; padding-bottom:5px; }
#cart-tab ul li a:hover{ text-decoration:none; color:#545454; border-bottom:5px solid #545454;}
#cart-tab ul li:hover a i{ opacity:1; filter:alpha(opacity=100);}

#cart-tab ul li.act{ color:#545454; border-bottom:5px solid #545454;}
#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 #ccc;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-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:#d84315; font-weight:700; padding:10px 0; cursor:pointer;}
#cart-list ul li .cart-list-info-title .product-out-of-stock.badge{ background:#d84315; margin:10px 0; padding:5px 15px; text-shadow:none; font-size:14px; font-weight:300; border-radius:20px;}
#cart-list ul li .cart-list-info-brand{ display:none; }
#cart-list ul li .cart-list-info-desc{ /*display:none;*/ margin-bottom:15px;}

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


/*MESSAGE CART*/
#cart-list .messageStack {margin:0 15px;}
#cart-list .messageStack .alert-success {font-size:14px; text-transform:uppercase; background:#fff8b5; text-shadow:none; color:#666; text-align:center; padding:20px;}
#cart-list .messageStack .alert-success span{font-weight:700;}



#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;}
#cart-total p span{ font-size:20px;}
#cart-total p span.cart-total-num{ font-size:35px;color:#d84315;}
#cart-total .line{ width:250px; height:1px;background:#ccc; float:right;}


#cart-btn{padding:20px 0;}
#cart-btn-back{ float:left;}
#cart-btn-back .btn-3{padding:20px 30px;}
#cart-btn-next{text-align:right;}
#cart-btn-next small {font-size: 70%;}


/*LOGIN PAGE*/
#login{}
#login textarea.hdyfu_other{width:98%;}


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

#login-tab-account{ padding:20px; background: #fff;border:2px solid #CCCCCC;margin-top: 20px;}
#login-tab-click{ background:#f3f3f3; padding:20px 0 60px 0; display:none;} /*SEZIONE LOGIN BY SOCIAL DISABLED*/
.login-tab-tit{ font-size:25px; color:#d84315; margin:15px;font-weight: 700; padding-bottom:10px;}
.login-tab-tit h3, #registration-tit h3{ font-size:20px; color:#d84315;font-weight: 700; }
.login-tab-tit p{ font-size:18px; color:#545454; }

/*Login tab account*/
#login-tab-account input[type="text"], #login-tab-account input[type="password"]{ width:80%;margin:5px 15px; }
#login-tab-account ul{ width:83%;margin:5px 15px;  }
#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 15px;}


/*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{ padding: 20px 5px; border:2px solid #CCCCCC; background:#fff; }
#registration-tit{ font-size:18px; padding: 10px 30px 10px 30px;}
#registration-tit span{color:#d84315; font-weight:700;}
#registration .accordion{ margin:0;}
#registration .accordion-group { margin-bottom: 0; border: none; /*background:#dadada;*/ background: #D84315; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin:5px 0;}
#registration .accordion-heading { padding: 20px 0; }
#registration .accordion-heading a{ color:#fff; font-size:18px; text-decoration:none;}
#registration .accordion-heading .accordion-toggle { display: block; padding: 8px 10px; }
#registration .accordion-toggle {  cursor: pointer; }
#registration a.accordion-toggle  i{ float:right; background:#fff; color: #D84315; border-radius:20px;padding: 10px 20px;margin-top: -10px; }
#registration .accordion-inner {  border-top: 1px solid #e5e5e5; background:#f5f5f5; padding: 0;} 
/*#registration .accordion-inner table { width:100%;}*/
#registration .accordion-inner .subscribe_field {  font-size:25px;}
#registration .accordion-inner .subscribe_field p {font-size:14px;font-weight:700; margin:15px;}
#registration .accordion-inner .subscribe_field span, .address_book span {margin: 0 15px; font-size:14px;font-weight:700;}
#registration .accordion-inner .subscribe_field_conditions ul{margin:10px 0 20px 0;}
#registration .accordion-inner .subscribe_field_conditions ul li {display:inline;}
#registration .accordion-inner .subscribe_field input{ width:80%;margin: 15px;}
#registration .accordion-inner .subscribe_field select{ width:83%;margin: 15px;}
#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{font-size:14px;font-weight:normal;}
#registration .accordion-inner #subscribe_condition p{font-size:14px;font-weight:normal; margin:15px;}
#registration .accordion-inner #subscribe_condition input{margin: 10px;}
#registration .accordion-inner #subscribe_condition {}
#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:#d84315; padding:10px 0; }

/*Shipment address + Invoice address*/
#shipment-address h1{font-size:35px;color:#d84315; padding:10px 0;}
#shipment-address, #electronic_billing_datas, #invoice-address, .single-address {padding:10px 0; }
#shipment-address ul, #electronic_billing_datas ul, #invoice-address ul, .single-address ul{ background:#fff; padding:10px 0;  margin:10px 0;overflow: auto;}
#shipment-address ul li, #electronic_billing_datas ul li,  #invoice-address ul li{ width:50%;float:left; }
#shipment-address ul li p, #electronic_billing_datas ul li p, #invoice-address ul li p, #single-address ul li p{ padding:10px 20px; }
#shipment-address ul li:last-child, #electronic_billing_datas ul li:last-child, #invoice-address ul li:last-child{ text-align:right; }
#shipment-address ul li:last-child .btn, #electronic_billing_datas ul li:last-child .btn, #invoice-address ul li:last-child .btn{ margin:10px 20px 0 20px; font-size:14px; padding:10px 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:#d84315; padding:10px 0;}
.order-section {padding:10px 0; }
.order-section ul, #electronic_billing_datas ul, #invoice-address ul, .single-address ul{ background:#fff; padding:10px 0;  margin:10px 0;overflow: auto;}
.order-section ul li, #electronic_billing_datas ul li, #invoice-address ul li{ width:50%;float:left; }
.order-section ul li p, #electronic_billing_datas ul li p, #invoice-address ul li p, #single-address ul li p{ padding:10px 20px; }
.order-section ul li:last-child, #electronic_billing_datas ul li:last-child, #invoice-address ul li:last-child{ text-align:right; }
.order-section ul li:last-child .btn, #electronic_billing_datas 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:#fff;  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:#fff;  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: #d84315;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:#f3f3f3;*/
	width: 48%;
	float: left;
	text-align: center;
	margin: 1%;
	padding: 10px 0;
	min-height: 140px;
	background-color: #FFF;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
}

#check-info ul li .check-info-tit{ font-size:18px; color:#d84315; 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;}
#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{}

#single-page .nav-tabs#latex {margin-top:50px;}
#single-page .nav-tabs {border-bottom:1px solid #e5e5e5;}
#single-page .nav-tabs > li > a{border-color: #eeeeee #eeeeee #dddddd;}
#single-page .nav-tabs > li > a:hover, #single-page .nav-tabs > li > a:focus {border-color: #eeeeee #eeeeee #dddddd; background:#fff;}
#single-page ul.nav li:hover{ background:none; }


/*Page*/
#page{}
#page h1{ font-size:30px;color:#d84315; padding:10px 0; text-align:left;}
#page h2{ font-size:24px;color:#d84315; padding:10px 0;}
#page p{ }
#contact-page #page .btn{font-size:14px; padding:10px 25px; margin-top:10px;}
#contact-page #page .btn-3{font-size:18px; padding:20px 30px;}


#about_us #page p img.company{float:left; margin:0 20px 20px 0;}

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

#directionInput input[type="text"] {width:35%; margin:5px 0;}

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

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


#sitemap .sitemap-tit{ padding:15px 0; color:#d84315; font-size:25px;}
#sitemap .sitemap-tit-small{ padding:15px 0 5px 10px; font-size:16px;font-weight:700}
#sitemap .accordion{ margin:0;}
#sitemap .accordion-group { margin-bottom: 0; border: none; background:#f5f5f5; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#sitemap .accordion-heading { border-bottom: 0; }
#sitemap .accordion-heading a{ color:#545454; }
#sitemap .accordion-heading .accordion-toggle { display: block; padding: 8px 10px; }
#sitemap .accordion-toggle {  cursor: pointer; }
#sitemap a.accordion-toggle  i{float:left; padding-left:5px;}
#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:#545454;}
#sitemap .accordion-inner ul li .accordion-group {  border-top: none;background:#fff;} 




/*****************************************************************************/
/*FOOT*/
/*****************************************************************************/
#foot, #foot-mobile{ position:relative;top:0;left:0;width:100%;background:#fff;  margin-top:20px; font-size:14px;}

#foot .social-top{text-align:center; color:#545454; margin:10px 0; font-weight:600;}
#foot .social-top a, #foot .social-top a:hover{color:#545454; text-decoration:none;}

#foot-newsletter {text-align:center;}
#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;}

/*PAYMENT*/
.payment {color:#fff; text-align:center;}
.payment i{font-size:50px; text-align:center; width:100%;}
.payment p{font-size:14px; font-weight:600; margin-top:30px;}

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

.tit-foot{ font-size:16px; font-weight:600; text-transform:uppercase; font-size:18px; margin-bottom:10px; }

#foot ul{}
#foot ul li{ display:block; padding:2px 0; }
#foot ul li a, #foot ul li a:hover{text-decoration:none;}

.boxFoot{background:#616161; margin-bottom:40px;}
.boxFoot .tit-foot{color:#fff; text-align:center; margin:20px 0;}
.bartolini{background:#515151; padding:40px 0;}
.bartolini .tit-foot{margin:10px 0;}
.bartolini p{font-size:18px; text-align:center; color:#fff; font-weight:300;}



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

/*****************************************************************************/
/*CREDIT*/
/*****************************************************************************/
#credit, #credit-mobile{ position:relative; color:#adadad; top:0;left:0;width:100%;padding:20px 0; font-size:12px; text-align:right; color:#fff; border-top:1px solid #e2e2e2; margin-top:20px;}
#credit a, #credit-mobile a{ color:#adadad;  }

#privacy{color: #545454;}
#commercioin{ text-align:right; }


/*****************************************************************************/
/*ALERT BOX*/
/*****************************************************************************/
.modal-backdrop{background: #c0c0c0!important;}

.modal { top: 10%; left: 50%; background-color: #ffffff; z-index: 1050;border: none;box-shadow: none;}
.modal-header { padding: 9px 15px; border-bottom: 1px solid #eee; }
.modal-header h3 { margin: 0; line-height: 30px; text-align:center; font-weight:bold; font-size:25px; color:#d84315; text-transform: uppercase; }
.modal-body { position: relative; overflow-y: auto; max-height: 600px; 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; }

#myModalDesc p{text-align: center;font-size: 20px;line-height: 24px;}

#category-modal-mobile #modal-products li {padding:10px; border-bottom:1px solid #eaeaea; text-transform:uppercase;}
#category-modal-mobile #modal-products li:last-child {border-bottom:none;}

/*#alert-ecommerce{ width: 960px; margin-left: -480px;}*/
#alert-ecommerce.modal {width:650px;}


#alert-product .detail{margin-left:10px;margin-bottom:10px; }
#alert-product .modal-footer {text-align:center;}
#alert-product .modal-footer .btn {margin:10px 0;}

#info-aiuto .modal{z-index:100;}
#info-aiuto .modal-body p, #info-aiuto .modal-body ul li, #reso .modal-body p{text-align:left;}

/*MODAL CAMBIO TAGLIA*/
#cambio-taglia button.btn {margin:30px 0;}
#cambio-taglia button.btn a,
#cambio-taglia button.btn a:hover {color:#fff;}

/*AVVISI HOME PAGE*/
#home-page .alert-success, #home-page .alert-info, #home-page .alert-error{padding:5px 0;}
#home-page .alert-warning {background: #FEED00; color: #776e02; border-radius: 0; text-shadow: none; padding:5px 0;}
#home-page .alert-summer {background: #FEED00; color: #d84315; border-radius: 0; text-shadow: none; padding:5px 0;}
#home-page .alert-sunsox {
	background: -webkit-gradient(linear, left top, right top, from(#ff8c3c), color-stop(#ff1d5f), to(#361b6a));
	background: -o-linear-gradient(left, #ff8c3c, #ff1d5f, #361b6a);
	background: linear-gradient(to right, #ff8c3c, #ff1d5f, #361b6a);
	color: #feed00;
}
#home-page .alert-luxury {
	background-color: #000;
	border-color: #000;
	color: #FFF;
	padding: 5px 0;
}


/*Gallery products*/
#gallery{width:100%;}
#gallery img{width:100%;}
#gallery img{width:100%;}
#gallery .gallery-carousel{width:100%;}
#gallery .gallery-carousel ul li{width:23%;margin:1%;float:left;}
#gallery .gallery-carousel ul li a:hover{cursor: pointer;}


/*****************************************************************************/
/*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 0; }
.alert-error a{color: #b94a48; text-transform: uppercase; font-weight: 700;}


/*****************************************************************************/
/*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: 20px 30px;
	margin-bottom: 0;
	font-size: 18px;
	font-weight:500;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	text-shadow: none;
	background: #545454;
	border:none;
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	*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: #424141; *background-color: #424141; }
.btn:active, .btn.active { background-color: #424141 \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 {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #1abc9c;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #0044cc;
	/* 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: #48c9b0;
	*background-color: #48c9b0;
}
.btn-1:active,
.btn-1.active {
	background-color: #16a085;
}


/*BTN 2*/
.btn-2 {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #f1c40f;
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #f89406;
	/* 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: #f5d313;
	*background-color: #f5d313;
}
.btn-2:active,
.btn-2.active {
	background-color: #c67605 \9;
}

/*BTN 3*/
.btn-3 {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #d84315;
	text-transform:uppercase;
	*background-color: #bd362f;
	/* 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 {
	color: #ffffff;
	text-shadow:none;
	background-color: #c13a11;
	*background-color: #c13a11;
}

.btn-3.disabled,
.btn-3[disabled] {
	color: #ffffff;
	background-color: #a0a0a0;
	*background-color: #a0a0a0;
}

.btn-3:active,
.btn-3.active {
	background-color: #c13a11 \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;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #27bc6a;
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #2f96b4;
	/* 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: #098E47;
	*background-color: #098E47;
}
.btn-5:active,
.btn-5.active {
	background-color: #2c81ba \9;
}

/*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 (min-width: 859px) and (max-width: 1199px) {
	#home-page .product-list.xl { height:465px !important; }
}

@media (max-width: 1200px){
	
	/*Zoom*/
	#zoom_frame {margin-left:344px;}

	/*CATEGORY SLIDE*/
	/*#category-slide .item img{float:left; width:50%; }*/

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

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

	.certificate-list{width:18.6%;}

	/*MODAL INFO AIUTO*/
	#info-aiuto .modal-body, #reso .modal-body {max-height: 400px;}

	/*ARTICLE*/
	.article-list-shop-action{margin-top:20px;}

}
@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 (max-width: 980px){

	#product-info-att {margin-top: 27px;}

	/*ARTICLE*/
	.article-list-shop-action{margin-top: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;}
	
	
	.article-list-shop-tit{font-size:20px;}
	.btn{ font-size:13px; padding: 20px; }


		#product-page #product-info-img,
		#product-page #product-info-att, 
		#product-page #product-info-btn-cart {width:362px;}

		#product-info-att {margin-top:10px;}

		#download {width:100%; margin-top:20px;}
	
	/*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-name{font-size:15px;}
	
	/*Product info BTN*/
	body#product-page #product-info-btn-back .btn, body#product-page #product-info-btn-cart .btn {width:auto; margin:10px 0;}
	#product-info-btn-back .btn, #product-info-btn-cart .btn{ width:85%;}
	
	
	/*Product Recommend*/
	#product-recommend-slide .product-recommend-item {width:calc(100% / 3 - 10px);}
	
	/*Cart tab*/
	#cart-tab ul li{ font-size:16px;}
	
	/*Cart list*/
	#cart-list ul li .cart-list-info{ float:left; width:40%; }
	#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%;}

	/*SOCIAL TOP*/
	.social-top p {font-size: 15px;}
	.social-top i{font-size:30px;}


	/*CERTIFICATE*/
	.certificate{text-align:center;}
	.certificate img{width:50%;}

	/*PRODUCT LIST*/
	#home-page .product-list{height:450px;}
	.effect a h4{width:77%; padding:28% 20px;}

	/*MENU*/
	#menu .navbar .nav li a {font-size: 16px;}

	/*CONTENT SITE HOME PAGE*/
	/*body#home-page #site {padding-top: 320px;}*/

	.certificate-list{width:18%;}

	#foot .tit-foot, .bartolini p{font-size:15px;}

	#product-info-att .accordion-heading a{font-size:20px;}
	.datasheet h3{font-size:17px;}

	/*ABOUT US*/
	#about_us #page p img.company{display:block; float:none; margin:20px auto;}

	.outside img {width:18%;}


}

@media (max-width: 768px) {

	.rg-image {height:auto;}

	/*DOWNLOAD*/
	.datasheet h3{font-size:20px;}

	/*BTN*/
	.btn {font-size: 16px; padding: 15px 20px; margin:10px 0;}

	/*ARTICLE*/
	.article-list-shop-tit {font-size: 20px; line-height: 24px;}
	#article-page h1{font-size:20px;}

	/*PRODUCT LIST HOME PAGE*/
	.effect a h4 {width:100%;}

	#alert-ecommerce .modal-body {max-height:350px;}


}

@media (max-width: 767px) {

	.color.love-italy {padding:17px !important;}
	.color.mix {padding:17px !important;}

	h1 {font-size:24px; line-height:24px;}
	h1 span, body#home-page h2, body#home-page h2.h2 {font-size:20px;}

	.modal-header h3 {font-size:20px; line-height:24px;}

	#social ul{float:none; margin:10px 0;}
	#breadcrumb .breadcrumb{padding:10px 0;}

		#top {margin-bottom:20px;}

	body#home-page #top{position:relative;}

	.product-info-tab-single {padding:0;}
	.product-info-tab-single.title-product {margin-bottom:0;}
	.product-info-tab-single.product-shipments {font-size:14px; line-height:8px;}

	.effect a h4{padding:15% 20px;}

	.modal {position: fixed; top: 20px; left: 20px; right: 20px; width: auto; margin: 0;}

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

	.margin{margin:0;}

	/*ARTICLE*/
	.article-list-shop-img, .article-list-shop-info{float:none; width:100%;}
	.article-list-shop-action{text-align:center; margin-top:15px; float:none; width:100%;}

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

	#alert-ecommerce.modal {width:auto; top:0; left:0; right:0;}
	
	/*Logo*/
	#logo{padding-bottom:20px; text-align:center;}
	#logo img{width:60%;}
	.certificate img{width:20%;}

	.cart-top{padding:10px 0;}
	.cart-top.text_right{text-align:center;}

	/*PREZZO PRODUCT PAGE*/
	.product-info-tab-single.price-iva span {font-size:24px; display:block;}

	.certificate{text-align:center; }

	/*TOP MOBILE*/
	.bgLogo {border-bottom:1px solid #eaeaea; padding:10px 0;}
	.logo-top {
		position: relative; 
		width: calc(47% - 20px);
		display: inline-block;
		text-align: center;
		margin: 0 7px;
	}
	.logo-top img {
		max-width: 200px;
		width: 100%;
	}
	.outlet-top {
		position: relative; 
		width: 26%;
		display: inline-block;
		text-align: center;
	}
	.outlet-top .border {
	    font-size: 18px;
	    color: #fff;
	    border: 2px solid #fff;
	    padding: 0;

	    animation-name: blink1 ;
	    animation-duration: 2s ;
	    animation-timing-function: step-end ;
	    animation-iteration-count: infinite ;
	}
	@keyframes blink1 { 
		0% {
			border-color: #fff;
		}
		66% { 
			border-color: #c6ffac;
		} 
		100% { 
			border-color: #c6ffac;
		} 
	}
	.outlet-top .border a {
		display: block;
	    border: 3px solid #fff;
	    padding: .5em;	   
	    color: #000;
	    background: #61f61e;

	    animation-name: blink2 ;
	    animation-duration: 2s ;
	    animation-timing-function: step-end ;
	    animation-iteration-count: infinite ;
	}
	@keyframes blink2 { 
		0% {
			border-color: #fff;
		}
		33% { 
			border-color: #9ef576;
		} 
		100% { 
			border-color: #9ef576;
		} 
	}

	.made-top {
		position: relative; 
		width: calc(27% - 10px);
		display: inline-block;
		text-align: center;
	}
	.made-top img.certificate {
		margin: 0 auto;
		max-width: 85px;
		width: 100%;
	}
	.loghi-top {
		position: relative; 
		width: calc(100% / 3 - 25px);
		margin: 0 10px;
		display: inline-block;
		text-align: center;
	}
	.loghi-top img.certificate {
		margin: 0; 
		width: 30%;
	}
	.menu-top-mobile {margin-top:20px; text-align:center;}
	.menu-top-mobile li {display:inline-block; padding:10px 8px; border-right:1px solid #f4f4f4; font-size:18px;}
	.menu-top-mobile li.dropdown {border-right:none;}
	.menu-top-mobile .badge {font-size:14px; font-weight:inherit; padding:5px 8px; background:#e14900; border-radius:15px; margin-left:3px;}
	.menu-top-mobile .dropdown-menu {min-width:auto;}
	.menu-top-mobile .dropdown-menu li {display:block; padding:0;}
	.menu-top-mobile .dropdown-menu li a {font-size:14px;}
	.menu-top-mobile .dropdown-menu li a:hover, .menu-top-mobile .dropdown-menu li a:focus {text-decoration: none; color: #ffffff; background-color: #E14900; background-image:none;}
	
	.menu-top-mobile li.product-link a, .menu-top-mobile li.product-link a:hover {color:#E14900; font-size:16px; text-transform:uppercase; cursor:pointer;}



	/*Search Top Mobile*/
	 #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;}
	 /*#search-top-mobile input[type="text"]{width:184%;}*/
	
	/*Top Cart*/
	body.manage-account #cart-top-mobile{ margin-top:-50px;}
	#cart-top-mobile{ position:absolute;top:5%;right:10px; color:#fff; }
	

	/*Carousel*/
	#home-page #slide-product{ width:100%; }

	#slide .item img {margin:20px auto;}
	#slide .item a {display:block;}
	
	/*Box Category*/
	#category-box .accordion-heading a, #category-box .accordion-inner ul li a{ font-size:15px;}

	/*SLIDE*/
	#slide {margin-bottom:0;}
	#slide .slide-item {text-align: center;}
		

	/*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;}
	#menu-mobile .nav-tabs.nav-stacked li button {padding:8px 12px; text-align:left; background:none; width:100%; color: #555555; border: 1px solid #ddd; cursor:pointer;}
	#menu-mobile .nav-tabs.nav-stacked li button:hover {background-color: #eee;}

	/*Product info table*/
	.product-info-tab-btn a.btn{ width:95%; }
	
	/*Product Info Attribute*/
	.attribute-name{ width:70%; font-size:15px; line-height:20px;}
	
	/*Product info BTN*/
	body#product-page #product-info-btn .btn, body#product-page #product-info-btn-cart .btn{width:auto;}
	#product-info-btn-back .btn, #product-info-btn-cart .btn{ width:95%;}
	
	/*Product Recommend*/
	#product-recommend-slide .product-recommend-item{ width:calc(100% / 2 - 10px);}
	
	/*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;}
	
	/*#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, #highlight-img, #credit, #uselful-link-box, #uselful-info-box, #highlight-img .carousel-caption{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; }

	/*TOP*/
	body#home-page #top {position: relative;}
	/*body#home-page #site {padding-top: 0;}*/
	.certificate-list{width:22%; font-size:15px;}

	#info-aiuto .modal-body, #reso .modal-body {max-height: 200px;}

	.bartolini {padding: 20px 0; margin: 20px 0;}

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

	#foot-mobile{margin:10px 0; padding:10px 0;}

	/*PRODUCT*/
	#rg-gallery .thumbnails li {width:calc(100% / 5 - 10px);}
	.rg-image {width:60%; margin:0 auto 20px auto;}

	/*PRODUCT HOME PAGE*/
	#home-page .product-list{position:relative; height:auto; margin:10px; width:calc(100% / 2 - 25px); display:inline-block; vertical-align:top;}
	#home-page .product-list .color {padding:15px;}
	#home-page .product-list .color.blue-drops {padding:20px !important;}
	#home-page .product-list-tit, #home-page .product-list-price {font-size:20px;}
	#home-page .product-list-tit {padding:5px 0 8px 0;}

	
	#category-modal-mobile .modal-body, #alert-ecommerce .modal-body {max-height:200px;}

	.cart_empty span {width:auto; padding:20px 0; border:0;}

}

@media (min-width: 480px) and (max-width: 767px) {

	.modal-header h3 {font-size:20px; line-height:24px;}

	body#home-page #top{position:relative;}

	#logo img{width:50%;}
	.loghi-top img.certificate {
		margin: 0; 
		width: 30%;
	}

	/*MENU*/
	#menu .navbar .nav li{width:100%;}


	/*PRODUCT HOME PAGE*/
	#home-page .product-list{position:relative; height:auto; margin:10px; width:calc(100% / 2 - 25px); display:inline-block; vertical-align:top;}

	/*Product Recommend*/
	#product-recommend-slide .product-recommend-item{ width:calc(100% / 2 - 10px);}

	#category-modal-mobile .modal-body, #alert-ecommerce .modal-body {max-height:200px;}

	.product-info-tab-single.product-shipments {font-size:14px; line-height:8px; padding:10px 15px; width:auto; display:block}

	.cart_empty span {width:auto; padding:20px 0; border:0;}

	#home-page .product-list.xl { height:508px !important; }

}

@media (max-width: 480px) {

	.modal-header h3 {font-size:20px; line-height:24px;}

	.loghi-top img.certificate {
		margin: 0;
		width: 40%;
	}

	/*CATEGORY SLIDE*/
	#category-slide .item img{float:none; width:100%; margin:5px 0; }

	/*REGISTRATION*/
	#registration .accordion-inner .subscribe_field input, #registration .accordion-inner .subscribe_field select{margin:15px 0;}
	#registration .accordion-inner .subscribe_field_conditions ul li{display:block;}

	/*Top Cart*/  
	body.manage-account #cart-top-mobile{ margin-top:-35px;}
	
	/*Search Top Mobile*/
	 #search-top-mobile input[type="text"]{width:92%;}
	
	/*PRODUCT SLIDE*/
	#slide-product .item-product-image{ height:230px;}
	#slide-product .item-product-desc{ height:230px;}
	#slide-product ol.carousel-indicators { top: 240px; }
	#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:#545454;}
	#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 {}
	.attribute-image{ width:50px;}
	.attribute-name{ padding-top:0px;}
	.attribute-value label{ line-height:50px;}
	.attribute-value .radio input[type="radio"]{ margin-left:10px;}

	/*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-list .discount {
		top: 5px;
		right: 5px;
		width: 55px;
		height: 55px;
		font-size: 16px;
		font-weight: 700;
	}

	/*Product Recommend*/
	#product-recommend-slide .product-recommend-item {width:calc(100% / 3 - 10px);}

	 #category-modal-mobile .modal-body, #alert-ecommerce .modal-body {max-height:400px;}
	
	/*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:116px;}
	
	/*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; }

	/*MENU*/
	#menu .navbar .nav li{width:100%;}

	.certificate-list{width:30%; min-height:150px;}

	#info-aiuto .modal-body, #reso .modal-body {max-height: 400px;}

	/*Product Recommend*/
	#product-recommend-slide .product-recommend-item{ width:calc(100% / 2 - 10px);}

	.product-info-tab-single.product-shipments {font-size:14px; line-height:8px; padding:10px 15px; width:auto; display:block}

}

@media (min-width: 320px) and (max-width:384px) {

	.certificate-list{width:45%;}

	/*PRODUCT LIST HOME*/
	#home-page .product-list {width:100%; margin:10px 0;}

	/*PRODUCT*/
	.rg-image {width: 80%;}
	#rg-gallery .thumbnails li {width:calc(100% / 5 - 10px);}


	#product-recommend-slide .product-recommend-item {width:100%;}

	.product-info-tab-single.product-shipments {font-size:14px; line-height:8px; padding:10px 15px; width:auto; display:block}

	.product-info-tab-single.product-shipments {line-height:16px;}

}

@media (max-width: 320px){
	.outlet-top .border {
    	font-size: 14px;
    }

	.certificate-list{width:45%;}

	#slide .carousel-indicators { left: 35%; bottom: -50px;}

	/*PRODUCT LIST HOME*/
	#home-page .product-list {width:100%; margin:10px 0;}

	/*PRODUCT*/
	#rg-gallery .thumbnails li {width:calc(100% / 3 - 10px);}

	.product-info-tab-single.product-shipments {font-size:14px; line-height:8px; padding:10px 15px; width:auto; display:block}

	.product-info-tab-single.product-shipments {line-height:16px;}
}

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

.cart-list-img{display:none;}