﻿.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.row_margin_top {
    margin-top: 10px!important;
}
.container {
	padding-right: 1px;
	padding-left: 1px;
	margin-right: auto;
	margin-left: auto;
}

.visible {
    display: block !important;
}

.input-group-addon {
	padding: 6px 18px !important;
	border-radius: 0px !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}

.input-group[class*=col-] {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

/*************************
 *******Typography******
 **************************/

body {
	font-family: 'Roboto', sans-serif;
	background: #ffffff;/*url("../design/sfondo.jpg") 0 0 ;*/
	background-attachment: fixed;
	position: relative;
	font-weight: 400px;
}

ul li {
	list-style: none;
}

ul li.list {
    list-style: initial;
}

a {
	font-family: 'Roboto';
}

a:hover {
	outline: none;
	text-decoration: none;
}

a:focus {
	outline: none;
	outline-offset: 0;
}

a {
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}

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

.h1catlist{
    font-size: 15px;
    font-weight: 700;
    color: #c38000;
    font-family: 'Roboto-Condensed',sans-serif;
    text-transform: uppercase;
    margin-top: 3px;
}

dl, ol, ul {
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.25rem;
	list-style-position: outside;
	font-family: inherit;
}

.btn:hover, .btn:focus {
	outline: none;
	box-shadow: none;
}

.btn:active {
  position: relative;
  top: 1px;
}

.navbar-toggle {
	background-color: #000;
}

a#scrollUp {
	bottom: 40px;
	right: 10px;
	padding: 5px 10px;
	background: #FE980F;
	color: #FFF;
	-webkit-animation: bounce 2s ease infinite;
	animation: bounce 2s ease infinite;
}

a#scrollUp i {
	font-size: 30px;
}

.underline {
	text-decoration: underline;
}

.right {
	right: 0;
}

.alright {
	text-align: right !important;
}

.left {
	text-align: left !important;
}
.center {
	text-align: center !important;
}

textarea {
	max-width: 100%;
}
/*************************
 *******Header CSS******
 **************************/

.logo a span {
	display: block;
	text-transform: uppercase;
	font-family: Roboto, arial, sans-serif;
	font-size: 1.2125rem;
	line-height: 1.2307692308em;
	letter-spacing: 4px;
	text-align: center;
}

.tab-bar {
	-webkit-backface-visibility: hidden;
	background: #000;
	color: #486cb5;
	height: 4.5125rem;
	line-height: 2.8125rem;
	position: relative;
}

.tab-bar .left-small {
	width: 4.5125rem;
	height: 4.5125rem;
	position: absolute;
	top: 0;
	border-right: solid 1px #b3b3b3;
	left: 0;
}

.tab-bar .right-small {
	width: 4.5125rem;
	height: 4.5125rem;
	position: absolute;
	top: 0;
	border-left: solid 1px #b3b3b3;
	right: 0;
}

.tab-bar-section {
    padding: 0 .625rem;
    position: absolute;
    text-align: center;
    height: 4.5125rem;
    top: 0;
}

.tab-bar .middle {
    left: 4.5125rem;
    right: 4.5125rem;
}

.tab-bar .menu-icon {
	text-indent: 2.1875rem;
	width: 4.5125rem;
	height: 4.5125rem;
	display: block;
	padding: 0;
	color: #486cb5;
	position: relative;
	transform: translate3d(0,0,0);
}

.tab-bar .menu-icon span::after {
	content: "";
	position: absolute;
	display: block;
	height: 0;
	top: 50%;
	margin-top: -.5rem;
	left: .90625rem;
	box-shadow: 0 0 0 1px #486cb5, 0 7px 0 1px #486cb5, 0 14px 0 1px #486cb5;
	width: 2rem;
}

.tab-bar .cart-icon {
	margin-left: 7px;
	font-size: 27px;
	color: #486cb5;
	padding-right: 10px;
	padding-top: 10px;
}

.tab-bar .cart-icon b {
	width: 20px;
	height: 20px;
	font-size: 11px;
	line-height: 16px;
	border-width: 2px;
	top: 2px;
	right: 2px;
	font-family: Roboto, arial, sans-serif;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	text-align: center;
	background-color: #ef753f;
	border: 3px solid #fff;
	color: #fff;
	display: block;
	position: absolute;
}

.tab-bar .title {
	line-height: 10px;
	text-align: center;
	font-family: Roboto Condensed, sans-serif;
	font-size: 1rem;
	font-weight: 700;
}

.tab-bar .title img {
	height: 25px;
	margin-top: 3px;
	display: inline-block;
	vertical-align: middle;
}

.tab-bar .user {
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    border-left: 1px solid #b3b3b3;
    line-height: 45px;
    color: #486cb5;
    font-size: 22px;
    cursor: pointer;
}

.header-infobar {
	background: #fff;
	color: #303030;
	padding: 0;
	margin: 0;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	position: relative;
	cursor: auto;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
}

.infobar_item {
	padding-left: 1rem;
	padding-right: 1rem;
	float: center;
	color: #8e8e8e;
	margin-top: 8px;
	margin-bottom: 8px;
	font-family: Roboto, arial, sans-serif;
	font-size: 1rem;
	line-height: 1.3333333333em;
	margin-left: 2% !important;
	width: 23%;
	float: left;
}

.infobar_link {
	color: #8e8e8e;
}

.infobar_icon {
	color: #E9B95E;
	display: inline-block;
	margin-right: 10px;
	float: left;
	margin-top: 0px;
}

.infobar_icon .icon {
	font-size: 45px;
	color: #486cb5;
}

.icon-warenty {
	font-size: 22px !important;
}

.icon_ok {
	font-size: 25px;
	color: #039300;
}

.icon_error {
	font-size: 25px;
	color: #dd1e02;
}

.icon_warning {
    font-size: 25px;
    color: #ffae66;
}

.icon_info {
    color: #337ab7!important;
}
.infobar_title {
	margin-top: 2px;
	color: #E9B95E;
	font-family: Roboto Condensed, sans-serif;
	font-size: 1.7rem;
	line-height: 1.4285714286em;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
}
.infobar_subtitle {
	font-family: Roboto Condensed, sans-serif;
	font-size: 1.5rem;
}

.icon_refund {
	padding-right: 0px;
}
.icon_refund b:first-child {
	font-size: 34px;
	color: #fff;
	top: -2px;
	right: 0;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.icon_refund b {
	font-size: 30px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.icon_truck {
	padding-right: 0px;
}
.icon {
	position: relative;
	color: #E9B95E;
	font-size: 50px;
}
.icon_2 {
	position: relative;
	color: #486cb5;
	font-size: 50px;
}

.icon_truck b {
	font-family: Roboto Condensed, sans-serif;
	line-height: 1.3333333333em;
	font-size: 8px;
	color: #fff;
	background: #FE980F;
	border: 2px solid #fff;
	padding: 0 2px;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	transform: rotate(4deg);
}

@media only screen and (max-width: 768px) {
	.infobar_item {
		margin-left: 0% !important;
		width: 50%;
	}
	.infobar_title {
		margin-top: 0px;
		font-size: 1.1rem;
	}
	.infobar_subtitle {
		font-size: 1.1rem;
	}
	.infobar_icon .icon {
		font-size: 30px;
	}
}

.link_toolbar img {
	margin-right: 7px;
	max-height: 20px;
	max-width: 66px;
	margin-top: -4px;
	display: inline-block;
}

.cart_toolbar {
	margin-top: 10px;
	position: relative;
	text-align: right;
}
.cart_toolbar_toggle {
	display: inline-block;
	color: #000;
	line-height: 40px;
}

.cart_toolbar_caption {
    font-family: Roboto,arial,sans-serif;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.3333333333em;
    color: #486cb5;
    font-weight: 700;
    position: relative;
}

.cart_toolbar_toggle:after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f107";
	display: inline-block;
	margin-left: 0px;
}

.cart_toolbar_toggle_preorder {
    display: inline-block;
    color: #000;
    line-height: 40px;
    margin-right: 10px;
}

.cart_toolbar_toggle_preorder:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
    display: inline-block;
    margin-left: 0px;
}
.cart_toolbar_icon, .cart_toolbar_icon_preorder  {
	display: inline-block;
	width: 36px;
	text-align: center;
	margin: 0 10px 0 0;
	position: relative;
}

.cart_toolbar_icon i {
	font-size: 36px;
	color: #486cb5;
	vertical-align: middle;
}

.cart_toolbar_icon_preorder i {
    font-size: 36px;
    color: #f0ad4e;
    vertical-align: middle;
}

.cart_toolbar_icon span ,.cart_toolbar_icon_preorder span {
	position: absolute;
	right: -7px;
	top: -4px;
	background-color: #ef753f;
	color: #fff;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 21px;
	border: 2px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 12px;
	font-size: 11px;
}

.cart_toolbar_cta i {
	color: #7e9ad2;
	font-size: 32px;
}

.cart_toolbar_list {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	margin-top: 10px;
	z-index: 100;
	background-color: #cadbfd;
	color: #000;
	width: 300% !important;
	max-width: 350px;
	padding: 12px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.4);
	box-shadow: 0 2px 6px rgba(0,0,0,.4);
	text-align: left;
}

.cart_toolbar_list:before {
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: 15px solid #cadbfd;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	top: -10px;
	right: 28px;
	z-index: 101;
	display: block;
}
.cart_toolbar_list_visible {
	display: block;
	position: absolute;
	right: 0;
	top: 100%;
	margin-top: 10px;
	z-index: 100;
	background-color: #cadbfd;
	color: #000;
	width: 300% !important;
	max-width: 350px;
	padding: 12px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.4);
	box-shadow: 0 2px 6px rgba(0,0,0,.4);
	text-align: left;
}

.cart_toolbar_list_visible:before {
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: 15px solid #cadbfd;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	top: -10px;
	right: 28px;
	z-index: 101;
	display: block;
}
.cart_toolbar_loading {
	display: none;
	height: 330px;
}
.cart_toolbar_header {
	padding: 10px;
	text-align: center;
	background: #486cb5;
	text-transform: uppercase;
	margin: -4px -4px 16px;
	font-family: Roboto Condensed, sans-serif;
	font-size: 1.3rem;
	line-height: 1.4285714286em;
	font-weight: 700;
	box-shadow: 0 1px 3px rgba(0,0,0,.1);
	color: #ffffff;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}
.cart_toolbar_cta {
	text-align: center;
	padding-bottom: 16px;
	border-bottom: 1px dotted #9c9c9c;
	margin-bottom: 16px;
	font-family: Roboto, arial, sans-serif;
	font-size: 1.3rem;
	line-height: 1.4285714286em;
	display: block;
}

.cart_toolbar_item {
	display: block;
	clear: both;
	margin: 0 0 10px;
}

.cart_toolbar_item_row {
	width: 100%;
	margin: 5px auto;
	max-width: 62.5rem;
	padding-bottom: 5px;
	border-bottom: 1px dotted #c1c1c1;
	overflow: auto;
}

.cart_toolbar_thumb {
	width: 25%;
	position: relative;
}

.cart_toolbar_thumb_ribbon {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: -5px;
	right: 0;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #E9B95E;
	color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	font-family: Roboto, arial, sans-serif;
	font-size: .875rem;
	line-height: 1.4285714286em;
	line-height: 25px;
}
.cart_toolbar_thumb img {
    margin-top: 4px;
    border: 2px solid #fff;
    width: 100%;
    -webkit-box-shadow: 0 1px 2px #888;
    -moz-box-shadow: 0 1px 2px #888;
    box-shadow: 0 1px 2px #888;
}

.cart_toolbar_text {
	width: 60%;
}

.cart_toolbar_qt {
	width: 15%;
}

.cart_toolbar_qt {
	height: 80px;
	text-align: center;
	margin-top: -12px;
	padding-right: 0 !important;
}

.cart_toolbar_qt span {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.3rem;
	line-height: 1.3333333333em;
	color: #939393;
}

.cart_toolbar_qt p {
	    margin: 8px 0 5px;
}

.cart_remove i {
	font-size: 2.5rem;
	color: #c90000;
}

.cart_toolbar_item_title {
	margin-top: 8px;
	font-family: Roboto Condensed, sans-serif;
	font-size: 1.2rem;
	line-height: 1.4285714286em;
	color: #000;
}

.cart_toolbar_item_price strong {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.75rem;
	line-height: 1.3333333333em;
	color: #000;
	font-weight: 700;
}

.cart_toolbar_item_price span {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.1rem;
	line-height: 1.3333333333em;
	color: #939393;
}

.cart_toolbar_item_row:after, .cart_toolbar_item_row:before {
	content: " ";
	display: table;
}

.cart_toolbar_summary span {
	display: block;
	font-family: Roboto, arial, sans-serif;
	font-size: 1.2rem;
	line-height: 1.4285714286em;
}

.cart_toolbar_summary strong {
	display: block;
	font-family: Roboto, arial, sans-serif;
	font-size: 2.6rem;
	line-height: 1.1666666667em;
}
.cart_toolbar_summary p {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.3rem;
	line-height: 1.3333333333em;
	color: #939393;
}

.cart_toolbar_list_preorder {
    right: 75px;
    background-color: #ffebce;
}

.cart_toolbar_list_preorder:before {
    border-bottom: 15px solid #ffebce;
}

.cart_toolbar_header_preorder {
     background: #f0ad4e;   
}

.column {
	position: relative;
	padding-right: .625rem;
	float: left;
}

.header_top {
	background-color: #f4f3f4;
	-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1);
	box-shadow: inset 0 0 20px rgba(0,0,0,.1);
}

.contactinfo ul li:first-child {
	margin-left: -15px;
}

.contactinfo ul li a {
	font-size: 12px;
	color: #696763;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.contactinfo_w {
    font-size: 12px;
    color: #26bd63 !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.contactinfo ul li a:hover {
	background: inherit;
}

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

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

.social-icons ul li a, .social-icons ul li p {
	padding: 11px 5px 0px 18px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.social-icons ul li p {
    margin:0px;
}
.social-icons ul li a:hover {
	color: #ef753f;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.fa-facebook:hover {
	background: #0083C9;
}

.fa-twitter:hover {
	background: #5BBCEC;
}

.fa-linkedin:hover {
	background: #FF4518;
}

.fa-dribbble:hover {
	background: #90C9DC;
}

.fa-google-plus:hover {
	background: #CE3C2D;
}
.header-middle {
	background-color: #ffffff;
}

.header-middle .container .row {
	border-bottom: 1px solid #f5f5f5;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
}

.header-middle .container .row .col-sm-4 {
	padding-left: 0;
}

.header-middle .container .row .col-sm-8 {
	padding-right: 0;
}

.categorie {
	padding-top: 10px;
}

.block_cat {
	padding: 16px;
}

.row_cat {
	width: 100%;
}

.span_cat3 {
	width: 32.244897959183675%;
	float: left;
}

.margin_cat {
	margin-left: 1.6326530612244898%;
}

.categorie_container {
	border: 1px solid #486cb5;
	transition: all 0.3s linear 0s;
	text-align: center;
	margin-bottom: 10px;
}

.categorie_container:hover {
	border: 1px solid #fe980f;
	transition: all 0.3s linear 0s
}

.categorie_container:hover .tit_categoria a {
	color: #fe980f !important;
	transition: all 0.3s linear 0s
}

.img_categoria {
	background: #fff;
	text-align: center;
	padding: 10px;
	height: 260px;
}

.img_categoria img {
	max-width: 100%;
	max-height: 100%;
}

img.img_cat {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%,-50%);
}

.tit_categoria {
	padding: 0 10px;
	background-color: #486cb5;
	height: 40px;
	line-height: 40px;
}
.tit_categoria a {
	font-family: 'PT Sans', sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF !important;
	padding: 10px;
}

.usa {
	border-radius: 0;
	color: #B4B1AB;
	font-size: 12px;
	margin-right: 20px;
	padding: 2px 15px;
	margin-top: 10px;
}

.usa:hover {
	background: #FE980F;
	color: #fff;
	border-color: #FE980F;
}

.usa:active, .usa.active {
	background: none repeat scroll 0 0 #FE980F;
	box-shadow: inherit;
	outline: 0 none;
}

.btn-group.open .dropdown-toggle {
	background: rgba(0, 0, 0, 0);
	box-shadow: none;
}

.dropdown-menu  li  a:hover, .dropdown-menu  li  a:focus {
	background-color: #FE980F;
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}

.shop-menu ul li {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
}

.shop-menu ul li:last-child {
	padding-right: 0;
}

.shop-menu ul li a {
	background: #FFFFFF;
	color: #696763;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	padding: 0;
	padding-right: 0;
	margin-top: 10px;
}

.shop-menu ul li a i {
	margin-right: 3px;
}

.shop-menu ul li a:hover {
	color: #fe980f;
	background: #fff;
}

.header-bottom {
	padding-bottom: 3px;
	padding-top: 3px;
	height: 45px;
	background-color: #486cb5;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	z-index: 5;
    position: relative;
}

.navbar-collapse.collapse {
	padding-left: 0;
}

.mainmenu {
	height: 45px;
}

.mainmenu ul li {
	padding-right: 11px;
	padding-left: 11px;
}

.mainmenu ul li:first-child {
	padding-left: 0px;
}

.mainmenu ul li a, .mainmenu ul li span{
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 300;
	padding: 0;
	padding-bottom: 10px;
	line-height: 45px;
}
.mainmenu ul li span.red{
    color: #ffc539!important;
}
.mainmenu ul li a.green{
    color: #a2ff39!important;
}

.mainmenu ul li a:hover, .mainmenu ul li a.active, .shop-menu ul li a.active {
	background: none;
	color: #fdb45e;
	line-height: 45px;
}

.search {
	padding: 18px 10px 10px 10px;
}

.search_box {   
    width: 100%;
}

.search_box input {

	text-align: left;
	background: #F0F0E9;
	border: medium none;
	color: #B2B2B2;
	font-family: 'roboto';
	font-size: 1.5rem;
	font-weight: 300;
	height: 35px;
	outline: medium none;
	padding-left: 10px;
	width: 155px;
}

/*  Dropdown menu*/

.navbar-header
.navbar-toggle .icon-bar {
	background-color: #fff;
}

.nav.navbar-nav > li:hover > ul.sub-menu {
	display: block;
	-webkit-animation: fadeInUp 400ms;
	-moz-animation: fadeInUp 400ms;
	-ms-animation: fadeInUp 400ms;
	-o-animation: fadeInUp 400ms;
	animation: fadeInUp 400ms;
}

ul.sub-menu {
	position: absolute;
	top: 30px;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	list-style: none;
	padding: 0;
	margin: 0;
	width: 220px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	display: none;
	z-index: 999;
}

.dropdown ul.sub-menu li .active {
	color: #FDB45E;
	padding-left: 0;
}

.navbar-nav li ul.sub-menu li {
	padding: 10px 20px 0;
}

.navbar-nav li ul.sub-menu li:last-child {
	padding-bottom: 20px;
}

.navbar-nav li ul.sub-menu li a {
	color: #fff;
}

.navbar-nav li ul.sub-menu li a:hover {
	color: #FDB45E;
}

.fa-angle-down {
	padding-left: 5px;
}

@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
transform: translateY(20px);
}

100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}

/*************************
 *******Footer CSS******
 **************************/

#footer {
	background: #FFFFFF;
}

.footer-top .container {
	border-bottom: 1px solid #E0E0DA;
	padding-bottom: 20px;
}

.companyinfo {
	margin-top: 57px;
}

.companyinfo h2 {
	color: #B4B1AB;
	font-family: serif;
	font-size: 25px;
	text-transform: uppercase;
}

.companyinfo h2  span {
	color: #FE980F;
}

.companyinfo p {
	color: #B3B3AD;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
}

.footer-top .col-sm-3 {
	overflow: hidden;
}

.footer-highlights {
	margin-top: 5px;
	position: inherit;
}

.footer-highlights  a {
	font-weight: 700;
	color: #486cb5;
	text-decoration: none;
	line-height: inherit;
}

.footer-highlights a img {
	height: 100%;
	width: 100%;
}
.footer-highlights_title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 1.5rem;
	line-height: 1.25em;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 55px;
	position: relative;
	text-align: center;
}

.footer-highlights_icon {
	width: 100%;
	position: absolute;
	bottom: 0;
	display: block;
	padding-top: 5px;
	text-align: center;
}

.footer-highlights_separatore {
	margin: 2px 12px;
	weight: 1px;
	line-height: 1px;
	font-size: 1px;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #a9a9a9;
}

.iframe-img {
	position: relative;
	display: block;
	height: 61px;
	margin-bottom: 10px;
	border: 2px solid #CCCCC6;
	border-radius: 3px;
}

.overlay-icon {
	position: absolute;
	top: 0;
	width: 100%;
	height: 61px;
	background: #FE980F;
	border-radius: 3px;
	color: #FFF;
	font-size: 20px;
	line-height: 0;
	display: block;
	opacity: 0;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.overlay-icon i {
	position: relative;
	top: 50%;
	margin-top: -20px;
}

.video-gallery a:hover .overlay-icon {
	opacity: 1;
}

.video-gallery p {
	color: #8C8C88;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 0px;
}

.video-gallery  h2 {
	color: #8c8c88;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 0px;
}

.payment {
	margin-bottom: 6px;
	position: relative;
	overflow: hidden;
}
.payment img {
	width: 100%;
}

.address p {
	color: #666663;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	left: 25px;
	position: absolute;
	top: 50px;
}

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

.footer-widget .container {
	border-top: 1px solid #486cb5 ;
	padding-top: 15px;
}

.single-widget h3 {
	color: #666663;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.single-widget h3 i {
	margin-right: 15px;
}

.single-widget ul li a {
	color: #8C8C88;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	padding: 5px 0;
}

.single-widget ul li a i {
	margin-right: 18px;
}

.single-widget ul li a:hover {
	background: none;
	color: #FE980F;
}

.newsletterform input {
	border: 1px solid #DDDDDD;
	color: #303030;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin-top: 0;
	outline: medium none;
	padding: 7px;
	width: 212px;
}

.newsletterform button {
	background: #FE980F;
}

.newsletterform button i {
	color: #FFFFFF;
	font-size: 16px;
}

.newsletterform  button:hover, .newsletterform  button:focus {
	background-color: #FE980F;
}

.newsletterform p {
	color: #8C8C88;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	margin-top: 25px;
}

.footer-bottom {
	background: #D6D6D0;
	padding-top: 10px;
}

.footer-bottom p {
	color: #363432;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	margin-left: 15px;
}

.footer-bottom p span a {
	color: #FE980F;
	font-style: italic;
	text-decoration: underline;
}

/*************************
 ******* Home ******
 **************************/
#slider-carousel {
	padding-top: 10px;
}

#slider {
	padding-bottom: 45px;
}

.carousel-indicators li {
	background: #C4C4BE;
}

.carousel-indicators li.active {
	background: #FE980F;
}

.item {
	padding-left: 100px;
}

.pricing {
	position: absolute;
	right: 40%;
	top: 52%;
}

.girl {
	margin-left: 0;
}

.item h1 {
	color: #B4B1AB;
	font-family: abel;
	font-size: 48px;
	margin-top: 115px;
}

.item h1 span {
	color: #FE980F;
}

.item h2 {
	color: #363432;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 22px;
	margin-top: 10px;
}

.item h3, .item span {
	color: #363432;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 22px;
	margin-top: 10px;
}

.itemlist_original_price {
	color: #888 !important;
	text-decoration: line-through !important;
	font-family: Roboto, arial, sans-serif !important;
	font-size: 1.625rem !important;
	line-height: 1.2307692308em !important;
}

.item  p {
	color: #363432;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
}

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

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

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

.control-carousel {
	position: absolute;
	top: 50%;
	font-size: 60px;
	color: #C2C2C1;
}

.control-carousel:hover {
	color: #FE980F;
}

.category-products {
	border: 1px solid #F7F7F0;
	margin-bottom: 35px;
	padding-bottom: 20px;
	padding-top: 15px;
}
.left-sidebar h2, .brands_products h2 {
	color: #FE980F;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0 auto 15px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	z-index: 3;
}

.left-sidebar h2:after, h2.title:after {
	content: " ";
	position: absolute;
	border: 1px solid #f5f5f5;
	bottom: 8px;
	left: 0;
	width: 100%;
	height: 0;
	z-index: -2;
}

.left-sidebar h2:before {
	content: " ";
	position: absolute;
	background: #fff;
	bottom: -6px;
	width: 220px;
	height: 30px;
	z-index: -1;
	left: 50%;
	margin-left: -110px;
}

h2.title:before {
	content: " ";
	position: absolute;
	background: #fff;
	bottom: -6px;
	width: 220px;
	height: 30px;
	z-index: -1;
	left: 50%;
	margin-left: -110px;
}

.category-products .panel {
	background-color: #FFFFFF;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
	margin-bottom: 0px;
}

.category-products .panel-default .panel-heading {
	background-color: #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	padding: 5px 20px;
}

.category-products .panel-default .panel-heading .panel-title a {
	color: #696763;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.panel-group .panel-heading .panel-collapse .panel-body {
	border-top: 0 none;
}

.panel-default>.panel-heading {
    color: #fea733;
    background-color: #486cb5;
    border-color: #ddd;
}
.panel-default {
    border-color: #fea733;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #fea733;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #fea733;
}

.panel-title:after {
    font-family: FontAwesome;
    content: "\f067";
    display: block;
    position: absolute;
    right: 35px;
    margin-top: -15px;
}

.category-products .badge {
	background: none;
	border-radius: 10px;
	color: #696763;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	min-width: 10px;
	padding: 3px 7px;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}

.panel-body ul {
	padding-left: 20px;
}

.panel-body ul li a {
	color: #696763;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

.brands-name {
	border: 1px solid #F7F7F0;
	padding-bottom: 20px;
	padding-top: 15px;
}

.brands-name .nav-stacked li a {
	background-color: #FFFFFF;
	color: #696763;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	padding: 5px 25px;
	text-decoration: none;
	text-transform: uppercase;
}

.brands-name .nav-stacked li a:hover {
	background-color: #fff;
	color: #696763;
}

.shipping {
	background-color: #F2F2F2;
	margin-top: 40px;
	overflow: hidden;
	padding-top: 20px;
	position: relative;
}

.feed_dx {
	border: 1px solid #F7F7F0;
	/* padding-bottom: 20px; */
	/* padding-top: 15px; */
	/* background-color: #F2F2F2; */
	margin-top: 40px;
	overflow: hidden;
	/* padding-top: 20px; */
	position: relative;
	text-align: center;
}

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

.well {
	background-color: #FFFFFF;
	border: 1px solid #F7F7F0;
	border-radius: 4px;
	box-shadow: none;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 35px;
}

.tooltip-inner {
	background-color: #FE980F;
	border-radius: 4px;
	color: #FFFFFF;
	max-width: 200px;
	padding: 3px 8px;
	text-align: center;
	text-decoration: none;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #FE980F;
	border-width: 5px 5px 0;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
}

.padding-right {
	padding-right: 0;
}

.features_items__111, .accessori_items {
	overflow: hidden;
}

.bestseller_items {
	overflow: hidden;
}

h2.title {
	color: #FE980F;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0 15px;
	text-transform: uppercase;
	margin-bottom: 30px;
	position: relative;
}

.product-image-wrapper {
	border: 1px solid #e6e6e6;
	overflow: hidden;
	margin-bottom: 30px;
}

.single-products {
	position: relative;
}

.new, .sale {
	position: absolute;
	top: 0;
	right: 0;
}

.productinfo h2 {
	color: #486cb5;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 700;
}
.product-overlay h2 {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 700;
}

.productname p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #696763;
	height: 40px;
	padding-left: 2px;
}

.productinfo p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #696763;
	height: 40px;
	padding-left: 2px;
}

.productnewhome p {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #696763;
	height: 40px;
	padding-left: 2px;
}

.productinfo img {

	max-width: 100%;
	max-height: 100%;
}

.product_img img {
	max-width: 100%;
	max-height: 100%;
}

.productinfo {
	position: relative;
}

.product-overlay {
	background: #486cb5;
	top: 0;
	display: none;
	height: 0;
	position: absolute;
	transition: height 500ms ease 0s;
	width: 100%;
	display: block;
	opacity: 0.9;
}

.single-products:hover .product-overlay {
	display: block;
	height: 100%;
}

.product-overlay .overlay-content {
	bottom: 0;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
}

.product-overlay .add-to-cart {
	background: #fff;
	border: 0 none;
	border-radius: 0;
	color: #FE980F;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin-bottom: 25px;
	white-space: normal !important;
}

.product-overlay .add-to-cart:hover {
	background: #fff;
	color: #FE980F;
}

.button_orange_not {
	background: #fff;
	border-radius: 0;
	border-color: #FE980F;
	color: #FE980F;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin-bottom: 25px;
	white-space: normal !important;
}

.button_orange_not:hover {
	background: #FE980F;
	color: #fff;
}
.btn_changeind{
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}
.product-overlay p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	height: 40px;
	padding-left: 2px;
}

.product-overlay .brevedesc {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	height: 80px;
	padding-left: 2px;
}

.product-overlay .product_view {
	background: #B3AFA8;
	border: 0 none;
	border-radius: 0;
	color: #F5F5ED;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin-bottom: 25px;
}

.product_view {
	background: #486cb5;
	border: 0 none;
	border-radius: 0;
	color: #F5F5ED;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin-bottom: 25px;
}

.product_view:hover {
	background: #FE980F;
	border: 0 none;
	border-radius: 0;
	color: #FFFFFF;
}

.goto_cart , .goto_cartpreorder{
	background: #FE980F;
	border: 0 none;
	border-radius: 0;
	color: #F5F5ED;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin-bottom: 25px;
}

.goto_cart:hover , .goto_cartpreorder:hover{
	background: #F5F5ED;
	border: 0 none;
	border-radius: 0;
	color: #FE980F;
}

.add-to-cart {
	background: #F5F5ED;
	border: 0 none;
	border-radius: 0;
	color: #FE980F;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin-bottom: 25px;
}

.add-to-cart:hover {
	background: #FE980F;
	border: 0 none;
	border-radius: 0;
	color: #FFFFFF;
}

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

.add-to-cart i {
	margin-right: 5px;
}

.add-to-cart:hover {
	background: #FE980F;
	color: #FFFFFF;
}

.choose {
	border-top: 1px solid #F7F7F0;
}

.choose ul li a {
	color: #B3AFA8;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	padding-left: 0;
	padding-right: 0;
}

.choose ul li a i {
	margin-right: 5px;
}

.choose ul li a:hover {
	background: none;
	color: #FE980F;
}

.category-tab {
	overflow: hidden;
}

.category-tab ul {
	background: #486cb5;
	border-bottom: 1px solid #FE980F;
	list-style: none outside none;
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
}

.category-tab ul li a {
	border: 0 none;
	border-radius: 0;
	color: #B3AFA8;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
    font-weight: 700;
    border-top: 3px solid #486cb5;
}

.category-tab ul  li  a:hover {
	background: #FE980F;
	color: #fff;
}

.nav-tabs  li.active  a, .nav-tabs  li.active  a:hover, .nav-tabs  li.active  a:focus {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border: 0px;
	border-top: 3px solid #fe980f;
	color: #486cb5;
	cursor: default;
	margin-right: 0;
	margin-left: 0;
}

.nav-tabs  li  a {
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px 4px 0 0;
	line-height: 1.42857;
	margin-right: 0;
}

.recommended_items {
	overflow: hidden;
}

#recommended-item-carousel .carousel-inner .item {
	padding-left: 0;
}
#correlati-carousel-1 .carousel-inner .item {
	padding-left: 0;
}
#correlati-carousel-2 .carousel-inner .item {
	padding-left: 0;
}
#correlati-carousel-3 .carousel-inner .item {
    padding-left: 0;
}
#correlati-carousel-4 .carousel-inner .item {
    padding-left: 0;
}

.recommended-item-control {
	position: absolute;
	top: 41%;
}

.recommended-item-control i {
	background: none repeat scroll 0 0 #FE980F;
	color: #FFFFFF;
	font-size: 20px;
	padding: 4px 10px;
}

.recommended-item-control i:hover {
	background: #ccccc6;
}

.recommended_items h4 {
	color: #FE980F;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0 15px;
	text-transform: uppercase;
	margin-bottom: 30px;
	position: relative;
}

.accessori_items h4 {
	color: #486cb5;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0 15px;
	text-transform: uppercase;
	margin-bottom: 30px;
	position: relative;
}

.recommended_items h4:before, .accessori_items h4:before {
	content: " ";
	position: absolute;
	background: #fff;
	bottom: -6px;
	width: 280px;
	height: 30px;
	z-index: -1;
	left: 50%;
	margin-left: -140px;
}

.recommended_items h4:after, .accessori_items h4:after {
	content: " ";
	position: absolute;
	border: 1px solid #f5f5f5;
	bottom: 8px;
	left: 0;
	width: 100%;
	height: 0;
	z-index: -2;
}

.our_partners {
	overflow: hidden;
}

.our_partners ul {
	background: #F7F7F0;
	margin-bottom: 50px;
}

.our_partners ul li a:hover {
	background: none;
}

/*************************
 *******Shop CSS******
 **************************/

#advertisement {
	padding-bottom: 45px;
}

#advertisement img {
	width: 100%;
}

.pagination {
	display: inline-block;
	margin-bottom: 25px;
	margin-top: 0;
	padding-left: 15px;
}

.pagination  li:first-child  a, .pagination  li:first-child  span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: 0;
}

.pagination  li:last-child  a, .pagination  li:last-child  span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.pagination  .active  a, .pagination  .active  span, .pagination  .active  a:hover, .pagination  .active  span:hover, .pagination  .active  a:focus, .pagination  .active, span:focus {
	background-color: #FE980F;
	border-color: #FE980F;
	color: #FFFFFF;
	cursor: default;
	z-index: 2;
}

input[type="submit"]:hover {
	background-color: #FE980F;
	border-color: #FE980F;
	color: #FFFFFF;
}

.pagination  li  a, .pagination  li  span {
	background-color: #f0f0e9;
	border: 0;
	float: left;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
	margin-right: 5px;
	color: #000;
}

.pagination  li  a:hover {
	background: #FE980F;
	color: #fff;
}

/*************************
 *******Product Details CSS******
 **************************/

.product-details {
	overflow: hidden;
}

#similar-product {
	margin-top: 40px;
}

#reviews {
	padding-left: 25px;
	padding-right: 25px;
}

.product-details {
	margin-bottom: 40px;
	overflow: hidden;
	margin-top: 10px;
	background-color: #f8fcff;
	padding: 8px 16px 16px;
	-webkit-box-shadow: 0 -2px 5px #888;
	-moz-box-shadow: 0 -2px 5px #888;
	box-shadow: 0 -2px 5px #888; 
}

.product-details_title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 2.85rem;
	line-height: 1.3em;
	font-weight: 700;
	margin-top: 5px !important;
}
.product-details_title_2 {
    font-family: Roboto Condensed, sans-serif;
    font-size: 2.35rem;
    line-height: 1.3em;
    font-weight: 700;
    margin-top: 8px !important;
}

.product-details_code {
	font-family: Roboto Condensed, sans-serif;
	font-size: 1.575rem;
	line-height: 1.4285714286em;
	margin-bottom: 5px;
}
.product-details_code h2 {
	font-family: Roboto Condensed, sans-serif;
	font-size: 1.575rem;
	font-weight: 600;
	margin-bottom: 5px;
	display: inline;
}
.product-details_brevedesc {
	font-family: Roboto Condensed, sans-serif;
	font-size: 1.775rem;
	line-height: 1.4285714286em;
	margin-bottom: 5px;
}
.product-details_brevedesc_2 {
    font-family: Roboto Condensed, sans-serif;
    font-size: 1.875rem;
    line-height: 1.4285714286em;
    margin-bottom: 5px;
}
.product-details_desc {
	font-family: Roboto Slab, sans-serif;
	font-size: 1.475rem;
	line-height: 1.4285714286em;
	margin-bottom: 20px;
}

.product-details_desc ul {
	background: #ffffff;
	border-bottom: none;
	list-style: none outside none;
	margin: 0 0 30px;
	padding: 5px;
	width: 100%;
}

.product-details_desc img {
  display: block;
  max-width: 100% !important;
  height: auto !important;
}

.product-details_bulletpoints {
	margin-bottom: 16px;
	margin-top: 8px;
	font-size: 1.25rem;
}

.product-details_bulletpoints ul {
	padding: 0px;
	color: #d59823;
}

.product-details_bulletpoints ul li {
	padding: 0px;
	color: #303030;
	line-height: 2.32857143rem;
}
.product-details_bulletpoints ul li i {
	color: #d59823;
	padding-right: 7px;
	font-size: 13px;
}

.product-details_varianti {
	margin-bottom: 16px;
	margin-top: 28px;
	font-size: 1.25rem;
	line-height: 1.82857143;
}

.product-details_varianti span {
	font-weight: 700;
	margin-bottom: 16px;
	font-family: Roboto Slab, sans-serif;
	font-size: 1.625rem;
	line-height: 1.2307692308em;
	color: #486cb5;
}

.product-details_varianti ul {
	padding: 0px;
	color: #d59823;
}
.product-details_varianti ul li a {
	padding: 0px;
	color: #d59823;
}
.product-details_varianti ul li a:hover {
	color: #b7831e
}
.product-details_varianti ul li i {
	color: #d59823;
	padding-right: 7px;
	font-size: 13px;
}

.buybox, .infosidebar, .utemenu, .neg_orari {
	background-color: rgba(255,255,255,.95);
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.15);
	box-shadow: 0 1px 6px rgba(0,0,0,.15);
	margin-bottom: 20px;
}

.neg_orari{
	text-align:center;
}

.utemenu_ul {
	line-height: 3.4rem;
}

.utemenu_ul li.selected a {
	color: #002950;
	font-weight: 900;
}

.buybox_price {
	padding: 10px 0;
	margin: 0 10px;
}

.buybox_price_listino {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.575rem;
	line-height: 1.4285714286em;
	color: #8e8e8e;
	margin-bottom: 6px;
}

.buybox_price_listino span {
	text-decoration: line-through;
}

.buybox_price_prezzo {
	font-family: Roboto, arial, sans-serif;
	font-size: 2.875rem;
	line-height: 1.1666666667em;
	color: #303030;
	font-weight: 900;
	display: inline-block;
	margin-right: 15px;
}

.buybox_price_sconto {
	font-family: Roboto Slab, sans-serif;
	font-size: 1.575rem;
	line-height: 1.4285714286em;
	color: #fff;
	display: inline-block;
	vertical-align: text-bottom;
	background-color: #fe980f;
	padding: 3px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.buybox_separatore {
	margin: 10px 10px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #a9a9a9;
}

.buybox_separator-strong {
	border-top-width: 2px;
	border-top-color: #486cb5;
}

.buybox_label {
	margin: 10px 10px 0;
	padding: 0;
	font-family: Roboto Slab, sans-serif;
	font-size: 1.5125rem;
	line-height: 1.2307692308em;
	color: #000;
}
.buybox_label_promo {
    margin: 10px 10px 0;
    padding: 0;
    font-family: Roboto Slab, sans-serif;
    font-size: 1.5125rem;
    line-height: 1.2307692308em;
    color: #ff3f3f;
}

.buybox_variants {
	list-style: none;
	margin: 0;
	padding: 0px 0;
}

.buybox_variant {
	color: #303030;
	padding: 0px 0;
	font-family: Roboto, arial, sans-serif;
	font-size: 1.575rem;
	line-height: 1.4285714286em;
}

.buybox_variant:after {
	content: " ";
	display: table;
	clear: both;
}

.buybox_variant_prezzo {
	display: block;
	float: left;
	padding-left: 10px;
	width: 40%;
	font-family: Roboto, arial, sans-serif;
	font-size: 1.925rem;
	line-height: 1.3333333333em;
	font-weight: 900;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.buybox_variant_quantita {
	float: left;
	display: block;
	width: 30%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.buybox_variant_sconto {
	float: left;
	display: block;
	padding-right: 10px;
	width: 30%;
	text-align: right;
	color: #fe980f;
	font-weight: 700;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

#container_correlati {
	padding: 10px;
}

.buybox_correlati_title {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.475rem;
	line-height: 1.4285714286em;
	font-weight: 700;
	padding-bottom: 16px;
	border-bottom: 2px dotted #486cb5;
	margin-bottom: 16px;
}

.infosidebar:first-child {
	margin-top: 85px;
}

.infosidebar-nomargin{
    margin-top: 0px !important;
}

.utemenu:first-child {
	margin-top: 25px;
}

.icon_utemenu {
    color: #E9B95E;
}

.infosidebar_block {
	padding: 20px 0;
	border-top: 1px dotted #c1c1c1;
}
.infosidebar_icon {
	text-align: center;
}

.infosidebar_title {
	margin-top: 10px;
	font-family: Roboto, arial, sans-serif;
	font-size: 1.8rem;
	line-height: 1.125em;
	font-weight: 700;
	text-align: center;
}

.reviews{
    margin-top: 0px !important;
    font-size: 2.5rem !important;
}

.reviews_title {
    text-align: center;
    margin-top: 2px;
    color: #E9B95E;
    font-family: Roboto Condensed, sans-serif;
    font-size: 1.5rem;
    line-height: 1.4285714286em;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
}

.infosidebar_subtitle {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.375rem;
	line-height: 1.4285714286em;
	text-align: center;
}
.infosidebar_text {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: Roboto, arial, sans-serif;
	font-size: 1.25rem;
	line-height: 1.3333333333em;
	text-align: center;
}

.infosidebar_feedback_raccomandation {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.view-product {
	position: relative;
}

.view-product img {
	border: 1px solid #F7F7F0;
	height: 380px;
	width: 100%;
}

.view-product h3 {
	background: #FE980F;
	bottom: 0;
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0;
	padding: 8px 20px;
	position: absolute;
	right: 0;
}

#similar-product .carousel-inner .item {
	padding-left: 0px;
}

#similar-product .carousel-inner .item img {
	display: inline-block;
	margin-left: 15px;
}

.item-control {
	position: absolute;
	top: 35%;
}
.item-control i {
	background: #FE980F;
	color: #FFFFFF;
	font-size: 20px;
	padding: 5px 10px;
}

.item-control i:hover {
	background: #ccccc6;
}

.product-information {
	border: 1px solid #F7F7F0;
	overflow: hidden;
	padding-bottom: 60px;
	padding-left: 60px;
	padding-top: 60px;
	position: relative;
}

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

.product-information h2 {
	color: #363432;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	margin-top: 0;
}

.product-information p {
	color: #696763;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 5px;
}

.product-information span {
	display: inline-block;
	margin-bottom: 8px;
	margin-top: 18px;
}

.product-information span span {
	color: #FE980F;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin-right: 20px;
	margin-top: 0px;
}
.product-information span input {
	border: 1px solid #DEDEDC;
	color: #696763;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 700;
	height: 33px;
	outline: medium none;
	text-align: center;
	width: 50px;
}

.product-information span label {
	color: #696763;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	margin-right: 5px;
}

.share {
	margin-top: 15px;
}

.cart {
	margin-bottom: 40px;

}
.cart_vuoto {
    text-align: center;
    font-family: Roboto Condensed,sans-serif;
    font-size: 2.5rem;
    line-height: 1.25em;
    margin: 80px 0;
    text-transform: uppercase;
    font-weight: 700;
}

.shop-details-tab {
	border: 1px solid #F7F7F0;
	margin-bottom: 75px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
.shop-details-tab .col-sm-12 {
	padding-left: 0;
	padding-right: 0;
}

#reviews ul {
	background: #FFFFFF;
	border: 0 none;
	list-style: none outside none;
	margin: 0 0 20px;
	padding: 0;
}

#reviews  ul  li {
	display: inline-block;
}

#reviews ul li a {
	color: #696763;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	padding-right: 15px;
}

#reviews ul li a i {
	color: #FE980F;
	padding-right: 8px;
}

#reviews ul li a:hover {
	background: #fff;
	color: #FE980F;
}

#reviews p {
	color: #363432;
}

#reviews  form span {
	display: block;
}

#reviews form span input {
	background: #F0F0E9;
	border: 0 none;
	color: #A6A6A1;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	outline: medium none;
	padding: 8px;
	width: 48%;
}
#reviews form span input:last-child {
	margin-left: 3%;
}

#reviews textarea {
	background: #F0F0E9;
	border: medium none;
	color: #A6A6A1;
	height: 195px;
	margin-bottom: 25px;
	margin-top: 15px;
	outline: medium none;
	padding-left: 10px;
	padding-top: 15px;
	resize: none;
	width: 99.5%;
}

#reviews button {
	background: #FE980F;
	border: 0 none;
	border-radius: 0;
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}

/*************************
 *******404 CSS******
 **************************/

.logo-404 {
	margin-top: 60px;
}

.content-404 h1 {
	color: #363432;
	font-family: 'Roboto', sans-serif;
	font-size: 41px;
	font-weight: 300;
}

.content-404 img {
	margin: 0 auto;
}

.content-404 p {
	color: #363432;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
}

.content-404  h2 {
	margin-top: 50px;
}

.content-404 h2 a {
	background: #FE980F;
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-size: 44px;
	font-weight: 300;
	padding: 8px 40px;
}

/*************************
 *******login page CSS******
 **************************/

#form {
	display: block;
	margin-bottom: 185px;
	margin-top: 185px;
	overflow: hidden;
}

.login-form {

}

.signup-form {

}

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

.login-form form input, .signup-form form input, .notify_email {
	background: #F8F8F8;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	color: #303030;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	height: 40px;
	margin-bottom: 10px;
	outline: medium none;
	padding-left: 10px;
	width: 100%;
}

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

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

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

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

.login-form label {

}

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

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

/*************************
 *******Cart CSS******
 **************************/

#do_action {
	margin-bottom: 50px;
}

.breadcrumbs {
	position: relative;
}

.breadcrumbs .breadcrumb {
	background: transparent;
	margin-bottom: 75px;
	padding-left: 0;
}

.breadcrumbs .breadcrumb li a {
	background: #FE980F;
	color: #FFFFFF;
	padding: 3px 7px;
}

.breadcrumbs .breadcrumb li a:after {
	content: "";
	height: auto;
	width: auto;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent transparent #FE980F;
	position: absolute;
	top: 11px;
	left: 48px;
}

.breadcrumbs .breadcrumb > li + li:before {
	content: " ";
}

#cart_items .cart_info {
	border: 1px solid #E6E4DF;
	margin-bottom: 50px
}

#cart_items .cart_info .cart_menu {
	background: #FE980F;
	color: #fff;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}

#cart_items .cart_info .table.table-condensed thead tr {
	height: 51px;
}

#cart_items .cart_info .table.table-condensed tr {
	border-bottom: 1px solid #F7F7F0
}

#cart_items .cart_info .table.table-condensed tr:last-child {
	border-bottom: 0
}

.cart_info table tr td {
	border-top: 0 none;
	vertical-align: inherit;
}

#cart_items .cart_info .image {
	padding-left: 30px;
}

#cart_items .cart_info .cart_description h4 {
	margin-bottom: 0
}

#cart_items .cart_info .cart_description h4 a {
	color: #363432;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: normal;
}

#cart_items .cart_info .cart_description p {
	color: #696763
}

#cart_items .cart_info .cart_price p {
	color: #696763;
	font-size: 18px
}

#cart_items .cart_info .cart_total_price {
	color: #FE980F;
	font-size: 24px;
}

.cart_product {
	display: block;
	margin: 15px -70px 10px 25px;
}

.cart_quantity_button a {
	background: #F0F0E9;
	color: #696763;
	display: inline-block;
	font-size: 16px;
	height: 28px;
	overflow: hidden;
	text-align: center;
	width: 35px;
	float: left;
}

.cart_quantity_input {
	color: #696763;
	float: left;
	font-size: 16px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
}

.cart_delete {
	display: block;
	margin-right: -12px;
	overflow: hidden;
}

.cart_delete a {
	background: #F0F0E9;
	color: #FFFFFF;
	padding: 5px 7px;
	font-size: 16px
}

.cart_delete a:hover {
	background: #FE980F
}

.bg h2.title {
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
}

.heading h3 {
	color: #363432;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
}

.heading p {
	color: #434343;
	font-size: 16px;
	font-weight: 300;
}

#do_action .total_area {
	padding-bottom: 18px !important;
}

#do_action .total_area, #do_action .chose_area {
	border: 1px solid #E6E4DF;
	color: #696763;
	padding: 30px 25px 30px 0;
	margin-bottom: 80px;
}

.total_area span {
	float: right;
}

.total_area ul li {
	background: #E6E4DF;
	color: #696763;
	margin-top: 10px;
	padding: 7px 20px;
}

.user_option label {
	color: #696763;
	font-weight: normal;
	margin-left: 10px;
}

.user_info {
	display: block;
	margin-bottom: 15px;
	margin-top: 20px;
	overflow: hidden;
}

.user_info label {
	color: #696763;
	display: block;
	font-size: 15px;
	font-weight: normal;
}

.user_info .single_field {
	width: 31%
}

.user_info .single_field.zip-field input {
	background: transparent;
	border: 1px solid #F0F0E9
}

.user_info > li {
	float: left;
	margin-right: 10px
}

.user_info > li > span {
}

.user_info input, select{
	background: #F0F0E9;
	border: 0;
	color: #696763;
	padding: 5px;
	width: 100%;
	border-radius: 0;
	resize: none
}


.user_info select:focus {
	border: 0
}

.chose_area .update {
	margin-left: 40px;
}

.update, .check_out {
	background: #FE980F;
	border-radius: 0;
	color: #FFFFFF;
	margin-top: 18px;
	border: none;
	padding: 5px 15px;
}
.update {
	margin-left: 40px;
}

.check_out {
	margin-left: 20px
}

/*************************
 *******checkout CSS******
 **************************/

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

.register-req, .step-one .heading {
	background: none repeat scroll 0 0 #F0F0E9;
	color: #363432;
	font-size: 20px;
	margin-bottom: 35px;
	padding: 10px 25px;
	font-family: 'Roboto', sans-serif;
}

.checkout-options {
	padding-left: 20px
}

.checkout-options h3 {
	color: #363432;
	font-size: 20px;
	margin-bottom: 0;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}

.checkout-options p {
	color: #434343;
	font-weight: 300;
	margin-bottom: 25px;
}

.checkout-options .nav li {
	float: left;
	margin-right: 45px;
	color: #696763;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}

.checkout-options .nav label {
	font-weight: normal;
}

.checkout-options .nav li a {
	color: #FE980F;
	font-size: 18px;
	font-weight: normal;
	padding: 0
}

.checkout-options .nav li a:hover {
	background: inherit;
}

.checkout-options .nav i {
	margin-right: 10px;
	border-radius: 50%;
	padding: 5px;
	background: #FE980F;
	color: #fff;
	font-size: 14px;
	padding: 2px 3px;
}

.register-req {
	font-size: 14px;
	font-weight: 300;
	padding: 15px 20px;
	margin-top: 35px;
}

.register-req p {
	margin-bottom: 0
}

.shopper-info p, .bill-to p, .order-message p {
	color: #696763;
	font-size: 20px;
	font-weight: 300
}

.shopper-info .btn-primary {
	background: #FE980F;
	border: 0 none;
	border-radius: 0;
	margin-right: 15px;
	margin-top: 20px;
}

.form-two, .form-one {
	float: left;
	width: 47%
}

.shopper-info > form > input, .form-two > form > select, .form-two > form > input, .form-one > form > input {
	background: #F0F0E9;
	border: 0 none;
	margin-bottom: 10px;
	padding: 10px;
	width: 100%;
	font-weight: 300
}

.form-two > form > select {
	padding: 10px 5px
}

.form-two {
	margin-left: 5%
}

.order-message textarea {
	font-size: 12px;
	height: 335px;
	margin-bottom: 20px;
	padding: 15px 20px;
}

.order-message label {
	font-weight: 300;
	color: #696763;
	font-family: 'Roboto', sans-serif;
	margin-left: 10px;
	font-size: 14px
}

.review-payment h2 {
	color: #696763;
	font-size: 20px;
	font-weight: 300;
	margin-top: 45px;
	margin-bottom: 20px
}

.payment-options {
	margin-bottom: 125px;
	margin-top: -25px
}

.payment-options span label {
	color: #696763;
	font-size: 14px;
	font-weight: 300;
	margin-right: 30px;
}

#cart_items .cart_info
.table.table-condensed.total-result {
	margin-bottom: 10px;
	margin-top: 35px;
	color: #696763
}

#cart_items .cart_info
.table.table-condensed.total-result tr {
	border-bottom: 0
}

#cart_items .cart_info
.table.table-condensed.total-result span {
	color: #FE980F;
	font-weight: 700;
	font-size: 16px
}

#cart_items .cart_info
.table.table-condensed.total-result
.shipping-cost {
	border-bottom: 1px solid #F7F7F0;
}

/*************************
 *******Blog CSS******
 **************************/

.blog-post-area
.single-blog-post h3 {
	color: #696763;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 17px;
}

.single-blog-post > a {
}

.blog-post-area
.single-blog-post a img {
	border: 1px solid #F7F7F0;
	width: 100%;
	margin-bottom: 30px
}

.blog-post-area
.single-blog-post p {
	color: #363432
}

.blog-post-area
.post-meta {
	display: block;
	margin-bottom: 25px;
	overflow: hidden;
}

.blog-post-area
.post-meta ul {
	padding: 0;
	display: inline;
}

.blog-post-area
.post-meta ul li {
	background: #F0F0E9;
	float: left;
	margin-right: 10px;
	padding: 0 5px;
	font-size: 11px;
	color: #393b3b;
	position: relative;
}

.blog-post-area
.post-meta ul li i {
	background: #FE980F;
	color: #FFFFFF;
	margin-left: -4px;
	margin-right: 7px;
	padding: 4px 7px;
}

.sinlge-post-meta li i:after, .blog-post-area
.post-meta ul li i:after {
	content: "";
	position: absolute;
	width: auto;
	height: auto;
	border-color: transparent transparent transparent #FE980F;
	border-width: 4px;
	border-style: solid;
	top: 6px;
	left: 24px
}

.blog-post-area
.post-meta ul span {
	float: right;
	color: #FE980F
}

.post-meta span {
	float: right;
}

.post-meta span i {
	color: #FE980F
}

.blog-post-area
.single-blog-post
.btn-primary {
	background: #FE980F;
	border: medium none;
	border-radius: 0;
	color: #FFFFFF;
	margin-top: 17px;
}

.pagination-area {
	margin-bottom: 45px;
	margin-top: 45px
}

.pagination-area
.pagination li a {
	background: #F0F0E9;
	border: 0 none;
	border-radius: 0;
	color: #696763;
	margin-right: 5px;
	padding: 4px 12px;
}

.pagination-area
.pagination li a:hover, .pagination-area
.pagination li .active {
	background: #FE980F;
	color: #fff
}

/*************************
 *******Blog Single CSS******
 **************************/

.pager-area {
	overflow: hidden;
}

.pager-area .pager li a {
	background: #F0F0E9;
	border: 0 none;
	border-radius: 0;
	color: #696763;
	font-size: 12px;
	font-weight: 700;
	padding: 4px;
	text-transform: uppercase;
	width: 57px;
}

.pager-area
.pager li a:hover {
	background: #FE980F;
	color: #fff
}

.rating-area {
	border: 1px solid #F7F7F0;
	direction: block;
	overflow: hidden;
}

.rating-area ul li {
	float: left;
	padding: 5px;
	font-size: 12px
}

.rating-area .ratings {
	float: left;
	padding-left: 0;
	margin-bottom: 0
}

.rating-area
.ratings li i {
	color: #CCCCCC
}

.rating-area .rate-this {
	color: #363432;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.rating-area
.ratings .color, .rating-area .color {
	color: #FE980F
}

.rating-area .tag {
	float: right;
	margin-bottom: 0;
	margin-right: 10px;
}

.rating-area .tag li {
	padding: 5px 2px;
}
.rating-area .tag li span {
	color: #363432;
}

.socials-share {
	margin-bottom: 30px;
	margin-top: 18px;
}

.commnets
.media-object {
	margin-right: 15px;
	width: 100%;
}

.commnets {
	border: 1px solid #F7F7F0;
	padding: 18px 18px 18px 0;
	margin-bottom: 50px
}

.commnets .pull-left {
	margin-right: 22px
}

.commnets p, .response-area p, .replay-box p {
	font-size: 12px
}

.media-heading {
	color: #363432;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 15px
}

.blog-socials {
	margin-bottom: -9px;
	margin-top: 14px;
}

.blog-socials ul {
	padding-left: 0;
	overflow: hidden;
	float: left;
}

.blog-socials .btn.btn-primary {
	margin-top: 0;
}

.blog-socials ul li {

	float: left;
	height: 17px;
	margin-right: 5px;
	text-align: center;
	width: 17px;
}

.blog-socials ul li a {
	color: #393B3B;
	display: block;
	font-size: 10px;
	padding: 1px;
	background: #F0F0E9;
}

.blog-socials ul li a:hover {
	color: #fff;
	background: #FE980F
}

.media-list .btn-primary, .commnets .btn-primary {
	background: #FC9A11;
	border: 0 none;
	border-radius: 0;
	color: #FFFFFF;
	float: left;
	font-size: 10px;
	padding: 1px 7px;
	text-transform: uppercase;
}

.response-area h2 {
	color: #363432;
	font-size: 20px;
	font-weight: 700;
}

.response-area .media {
	border: 1px solid #F7F7F0;
	padding: 18px 18px 18px 0;
	margin-bottom: 27px
}

.response-area .media img {
	height: 102px;
	width: 100%;
}

.response-area .media .pull-left {
	margin-right: 25px
}

.response-area .second-media {
	margin-left: 5%;
	width: 95%;
}

.sinlge-post-meta {
	overflow: hidden;
	padding-left: 0;
	margin-bottom: 15px
}

.sinlge-post-meta li {
	background: #F0F0E9;
	color: #363432;
	float: left;
	font-size: 10px;
	font-weight: 700;
	margin-right: 10px;
	padding: 0 10px 0 0;
	position: relative;
	text-transform: uppercase;
}

.sinlge-post-meta li i {
	background: #FE980F;
	color: #FFFFFF;
	margin-right: 10px;
	padding: 8px 10px;
}

.sinlge-post-meta li i:after {
	top: 7px;
	border-width: 6px;
	left: 27px;
}

.replay-box {
	margin-bottom: 107px;
	margin-top: 55px;
}

.replay-box h2 {
	font-weight: 700;
	font-size: 20px;
	color: #363432;
	margin-top: 0;
	margin-bottom: 45px
}

.replay-box label {
	background: #FE980F;
	color: #FFFFFF;
	margin-bottom: 15px;
	padding: 3px 15px;
	float: left;
	font-weight: 400;
}

.replay-box span {
	color: #FE980F;
	float: right;
	font-weight: 700;
	margin-top: 21px;
}

.replay-box form input {
	border: 1px solid #F7F7F0;
	color: #ADB2B2;
	font-size: 12px;
	margin-bottom: 22px;
	padding: 8px;
	width: 100%;
}

.replay-box form input:hover, .text-area textarea:hover {
	border: 1px solid #FE980F;
}

.text-area {
	margin-top: 66px
}

.text-area textarea {
	background: transparent;
	border: 1px solid #F7F7F0
}

.btn.btn-primary {
	background: #FE980F;
	border: 0 none;
	border-radius: 0;
	margin-top: 16px;
}

.blank-arrow {
	position: relative;
}

.blank-arrow label:after {
	content: "";
	position: absolute;
	width: auto;
	height: auto;
	border-style: solid;
	border-width: 8px;
	border-color: #FE980F transparent transparent transparent;
	top: 25px;
	left: 5px
}

/*************************
 ******* Contact CSS ********
 **************************/

.contact-map {
	width: 100%;
	height: 385px;
	margin-bottom: 70px
}

.contact-info .heading, .contact-form .heading {
	text-transform: capitalize;
}

.contact-form .form-group {
	margin-bottom: 20px;
}

#contact-page
.form-control::-moz-placeholder {
	color: #8D8D8D;
}

#contact-page .form-control {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #696763;
	height: 46px;
	padding: 6px 12px;
	width: 100%;
	font-size: 16px;
	border-radius: 4px;
	box-shadow: inherit;
}

#contact-page #message {
	height: 160px;
	resize: none;
}

#main-contact-form .btn-primary {
	margin-bottom: 15px;
	margin-top: 20px;
}

#contact-page .form-control:focus, #contact-page .form-control:hover {
	box-shadow: inherit;
	border-color: #FDB45E;
}

#contact-page .contact-info {
	padding: 0 20px;
}

#contact-page .contact-info address {
	margin-bottom: 40px;
	margin-top: -5px;
}

#contact-page .contact-info p {
	margin-bottom: 0;
	color: #696763;
	font-size: 16px;
	line-height: 25px;
}

.social-networks {
	overflow: hidden;
	text-align: center;
}

.social-networks ul {
	margin-top: -5px;
	padding: 0;
	display: inline-block;
}

.social-networks ul li {
	float: left;
	text-decoration: none;
	list-style: none;
	margin-right: 20px;
}

.social-networks ul li:last-child {
	margin-right: 0;
}

.social-networks ul li a {
	color: #999;
	font-size: 25px;
}

.contact-info .social-networks ul li a i {
	background: none;
}

.contact-info .social-networks ul li a:hover {
	color: #FE980F;
}

.img-responsive {
	width: auto;
}

.av {
	-webkit-padding-start: 10px;
	-webkit-padding-end: 10px;
}

/** BOX RICERCA ********************************************/

div.box-search {

	z-index: 99999;
	margin-top: 7px;
	padding: 0;
	border: 1px solid #efefef;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	text-align: left;
	width: 80%;
}
div.box-search ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none outside none;
}
div.box-search li {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 1px 12px 2px 5px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	color: #535353;
	line-height: 16px;
	cursor: pointer;
}
div.box-search li.box-search-separator {
	display: block;
	padding: 0;
	height: 0;
	border-top: 1px solid #efefef;
	margin: 1px 0 1px 0;
	border-bottom: none;
	font-size: 0px;
}
div.box-search li.box-search-recent {
	color: #52188C;
}
div.box-search li.box-search-label {
	display: block;
	padding: 8px 10px 2px;
	color: #a0a0a0;
	text-align: right;
	text-transform: uppercase;
	font-size: 80%;
}
div.box-search li.box-search-nothing-found {
	cursor: auto;
	width: 95%;
	height: 100px;
	display: table;
}
div.box-search li.box-search-nothing-found span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
div.box-search li.box-search-ac-over-nodrop {
	border-color: #efefef;
	background-color: #a8afb5;
	color: #ffffff;
}
div.box-search li:first-child.box-search-ac-over-nodrop {
	border-top-color: transparent;
}
div.box-search li:last-child.box-search-ac-over-nodrop {
	border-bottom-color: transparent;
}
div.box-search li.box-search-label.box-search-ac-over-nodrop {
	color: #a0a0a0;
	border-color: transparent;
	background-color: transparent;
	cursor: default;
}
div.box-search li.box-search-separator.box-search-ac-over-nodrop {
	border-color: #ddd;
	background-color: transparent;
	cursor: default;
}
div.box-search li.box-search-ac-over-nodrop span.box-search-title, div.box-search li.box-search-ac-over-nodrop span.box-search-price, div.box-search li.box-search-ac-over-nodrop span.box-search-description, div.box-search li.box-search-ac-over-nodrop.box-search-view-all-link span {
	color: #ffffff;
}

/* Triangle Styles*/
div.box-search div.box-search-arrow {
	position: absolute;
	top: -14px;
	right: 30px;
	float: left;
	overflow: hidden;
	width: 28px;
	height: 14px;
}
div.box-search div.box-search-arrow-outer, div.box-search div.box-search-arrow-inner {
	position: absolute;
	top: 1px;
	left: 0;
	display: inline-block;
	margin-left: -2px;
}
div.box-search div.box-search-arrow-outer {
	border-right: 14px solid rgba(255, 255, 255, 0);
	border-left: 14px solid rgba(255, 255, 255, 0);
	border-bottom: 14px solid #efefef;
}
div.box-search div.box-search-arrow-inner {
	top: 2px;
	left: 1px;
	display: inline-block;
	border-right: 13px solid rgba(255, 255, 255, 0);
	border-left: 13px solid rgba(255, 255, 255, 0);
	border-bottom: 13px solid #ffffff;
}
/* Items list */
div.box-search a.box-search-item {
	clear: both;
	display: block;
	padding: 2px;
	min-height: 60px;
	outline: none;
	opacity: 1;
	text-decoration: none;
	-moz-outline-style: none;
}
div.box-search span.box-search-title {
	display: block;
	color: #608e9a;
	text-decoration: underline;
	font-weight: bold;
	font-size: 100%;
}
div.box-search span.box-search-price {
	display: block;
	margin-top: 6px;
	color: #4b4b4b;
	font-weight: bold;
	font-size: 115%;
}
div.box-search span.box-search-immage {
	display: inline-block;
	float: left;
	margin: 5px 10px 5px 8px;
	text-align: center;
	width: 70px;
}
div.box-search span.box-search-description {
	display: block;
	margin-top: 5px;
	color: #6c6c6c;
}
div.box-search li.box-search-view-all-link {
	padding-top: 3px;
	padding-bottom: 4px;
	text-align: center;
}
div.box-search li.box-search-view-all-link span {
	display: block;
	color: #608e9a;
	text-decoration: underline;
	font-size: 95%;
}
div.box-search li.box-search-category {
	display: block;
	color: #608e9a;
	text-decoration: underline;
	font-weight: bold;
	font-size: 100%;
}
div.box-search li.box-search-category.box-search-ac-over-nodrop {
	color: #ffffff;
}
div.box-search li.box-search-page .box-search-page-img {
	float: left;
	width: 16px;
	height: 16px;
	vertical-align: top;
	margin-right: 5px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div.box-search li.box-search-page.box-search-ac-over-nodrop .box-search-page-img {
	background-position: -16px 0px;
}
div.box-search .box-searchsmall-spinner {
	top: 2px;
	right: 5px;
	height: 8px;
	width: 24px;
	margin: 0 auto;
	position: absolute;
	background-position: 0px center;
	background-repeat: no-repeat;
}
div.box-search ul .box-search-big-spinner {
	height: 100px;
	width: 32px;
	margin: 0 auto;
	background-position: 0px center;
	background-repeat: no-repeat;
}
/* Common styles */
div.box-search .clearfix {
	zoom: 1;
}
div.box-search a.clearfix:before, div.box-search a.clearfix:after {
	display: block;
	visibility: hidden;
	overflow: hidden;
	width: 0;
	height: 0;
	content: '\0020';
}
div.box-search .clearfix:after {
	clear: both;
}
div.box-search span.box-search-overhidden {
	display: block;
	overflow: hidden;
}

div.box-search div.box-search-arrow-inner {
	border-bottom: 13px solid #ffffff;
}
div.box-search li.box-search-ac-over-nodrop {
	background-color: #a8afb5;
}
div.box-search {
	border: 1px solid #efefef;
}
div.box-search li.box-search-ac-over-nodrop {
	border-color: #efefef;
}
div.box-search div.box-search-arrow-outer {
	border-bottom: 14px solid #efefef;
}
div.box-search li.box-search-separator {
	border-top: 1px solid #efefef;
}
div.box-search li {
	color: #535353;
}
div.box-search span.box-search-description {
	color: #535353;
}
div.box-search span.box-search-title {
	color: #608e9a;
}
div.box-search li.box-search-category {
	color: #608e9a;
}
div.box-search span.box-search-price {
	color: #4b4b4b;
}
div.box-search li.box-search-ac-over-nodrop {
	color: #ffffff;
}
div.box-search li.box-search-ac-over-nodrop span.box-search-title {
	color: #ffffff;
}
div.box-search li.box-search-ac-over-nodrop span.box-search-price {
	color: #ffffff;
}
div.box-search li.box-search-ac-over-nodrop span.box-search-description {
	color: #ffffff;
}
div.box-search li.box-search-ac-over-nodrop.box-search-view-all-link span {
	color: #ffffff;
}
div.box-search li.box-search-view-all-link span {
	color: #608e9a;
}
div.box-search li.box-search-recent {
	color: #52188C;
}
#box-search-header {
	position: relative;
	background: #F2F2F2;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	height: 30px;
	padding: 9px 0 8px;
	border-bottom: 1px solid #e5e5e5;
}

#box-search-header div {
	text-align: center;
}

#box-search-header .modes.list-modes {
	left: 14px;
}

#box-search-header .modes {
	position: absolute;
	height: 14px;
	top: 9px;
	margin: 0;
	padding: 0;
}

#box-search-header .modes .icon {
	display: block;
	float: left;
	text-indent: -999px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 14px;
	height: 14px;
	overflow: hidden;
	background: center center no-repeat;
}

#box-search-header .modes .icon.List {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAQMAAAAlhr+SAAAABlBMV…MqAAAAAXRSTlMAQObYZgAAABBJREFUCNdj+P8HhMAAPxsATP0P2flkFj0AAAAASUVORK5CYII=);
}

#box-search-header .modes .icon.ListView.active, #box-search-header .modes .icon.ListView:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAQMAAAAlhr+SAAAABlBMV…E3AAAAAXRSTlMAQObYZgAAABBJREFUCNdj+P8HhMAAPxsATP0P2flkFj0AAAAASUVORK5CYII=);
}

#box-search-header .modes .icon.Grid {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAQMAAAAlhr+SAAAABlBMV…MqAAAAAXRSTlMAQObYZgAAABBJREFUCNdj+PMHHYEBpjgA8FkXoWrrzvsAAAAASUVORK5CYII=);
}

#box-search-header .modes .icon.Grid.active, #box-search-header .modes .icon.Grid:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAQMAAAAlhr+SAAAABlBMV…E3AAAAAXRSTlMAQObYZgAAABBJREFUCNdj+PMHHYEBpjgA8FkXoWrrzvsAAAAASUVORK5CYII=);
}
/***************************************************/

/*-------------------------css for breadcrumbs---------------------------*/

#cat_list {
	margin-top: 15px;
}

#cat_list  .breadcrumbs {
	float: left;
	width: 100%;
	padding-left: 5px;
}

#cat_list  ul.breadcrumbs li {
	margin-bottom: 3px;
}

#cat_list  ul.breadcrumbs li a, #cat_list  ul.breadcrumbs li {
	float: left;
}

#cat_list  ul.breadcrumbs li.last, #cat_list  ul.breadcrumbs li a {
	position: relative;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: 24px;
	line-height: 21px;
	margin-right: 3px;
	padding: 0 10px 0 20px;
}
#cat_list  ul.breadcrumbs li.last:after, #cat_list  ul.breadcrumbs li a:after {
	position: absolute;
	content: "";
	top: -1px;
	right: -10px;
	background: url(../design/breadcrumbs-right.png) no-repeat;
	width: 10px;
	height: 24px;
}
#cat_list  ul.breadcrumbs li.last:before, #cat_list  ul.breadcrumbs li a:before {
	position: absolute;
	content: "";
	top: -1px;
	left: 1px;
	background: url(../design/breadcrumbs-right.png) no-repeat;
	width: 10px;
	height: 24px;
}
#cat_list  ul.breadcrumbs li.home a:before {
	content: "";
	background: none;
	width: 0;
	height: 0;
}
#cat_list  ul.breadcrumbs li.home {
	border-left: 1px solid #ddd;
}

.group_intro {
	position: relative;
	z-index: 2;
	padding-bottom: 15px;
}

.group_intro .intro {
	margin-bottom: 0;
}

.intro_title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 3.1875rem;
	line-height: 1.1142857143em;
	color: #486cb5;
	font-weight: 700;
	margin: 0 0 4px;
	padding: 0;
	text-shadow: 1px 0 1px rgba(0,0,0,.75);
}

.intro_info {
	color: #000;
	text-shadow: 1px 0 2px rgba(0,0,0,.75);
}

.intro_description {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.275rem;
	line-height: 1.4285714286em;
	line-height: 22px;
	color: #000;
	margin-top: 20px;
	display: block;
}

#prod_list .product_img {
	margin-top: 0px;
	max-width: 180px;
	height: 190px;
}

#prod_list .prod_list_item {
	border-top: 1px solid #486cb5;
	border-bottom: 1px solid #486cb5;
	overflow: hidden;
	margin-bottom: 30px;
	margin: 10px 0px 10px 0px;
}

#prod_list .product_title h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 2.1875rem;
	font-weight: bold;
	color: #000;
	padding-left: 2px;
}

#prod_list .product_description h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #696763;
	padding-left: 2px;
	line-height: 1.3;
}

.product_promo {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #ff3f3f;
    padding-left: 2px;
}

.nopadding {
	padding: 1px !important;
	margin: 1px !important;
}

.buybox_quantity {
	margin: 10px;
	line-height: 1.05;
	min-height: 40px;
}

.buybox_quantity_list_prod {
    margin: 1px;
    line-height: 1.05;
}

.buybox_iva_text {
	text-align: center;
	color:#fe980f;
	margin-top: 8px;
}

.buybox_quantity_label {
	
	display: inline-block;
}

.buybox_quantity_title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 1.4rem;
	line-height: 1.125em;
	display: block;
}

.buybox_quantity_availability {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.45rem;
	line-height: 1.5333333333em;
	color: #90ab50;
}

.buybox_quantity_acquistabili {
    font-family: Roboto, arial, sans-serif;
    font-size: 1.45rem;
    line-height: 1.9333333333em;
    color: #c3d0a4;
}

.buybox_quantity_value {
	
	float: right;
	display: inline-block;
}

.buybox_quantity_value select, .buybox_quantity_value_cart select {
	min-width: 56px;
	width: 100%;
	margin-bottom: 0;
	margin-top:10px;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0;
	background-color: #FAFAFA;
	background-image: url(../design/select_f.svg);
	background-position: 100% center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	padding: .5rem;
	font-size: 1.3rem;
	font-family: Roboto, sans-serif;
	color: #303030;
	line-height: normal;
	border-radius: 0;
	height: 3.8125rem;
}

.buybox_preorder_quantity_value {
    width: 25%;
    float: left;
    display: inline-block;
}

.buybox_preorder_quantity_value select {
    min-width: 56px;
    width: 100%;
    margin-bottom: 0;
    -webkit-appearance: none !important;
    -webkit-border-radius: 0;
    background-color: #FAFAFA;
    background-image: url(../design/select_f.svg);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #dadada;
    padding: .5rem;
    font-size: 1.3rem;
    font-family: Roboto, sans-serif;
    color: #303030;
    line-height: normal;
    border-radius: 0;
    height: 60px;
}

.buybox_section {
    position: relative;
    z-index: 0;
    padding: 16px;
    border-top: 1px solid #e1e1e1;
    background-color: rgba(255,255,255,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}

.cart_add_list {
	padding: 5px 10px 0px 10px;
	line-height: 1.05;
}

.add-to-cart_list, .button_orange {
	background: #F46F11;
	border: solid 1px;
	border-color: #F46F11;
	border-radius: 0;
	color: #F5F5ED;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 15px;
	width: 100%;
	white-space: normal !important;
}

.add-to-cart_list:hover ,.button_orange:hover {
    background: #F5F5ED;
    color: #F46F11;
    border: solid 1px;
    border-color: #F46F11;
}

.add-to-preorder_list {
    background: #f0ad4e;
    border: solid 1px;
    border-color: #f0ad4e;
    border-radius: 0;
    color: #F5F5ED;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    padding: 5px;
    width: 100%;
    white-space: normal !important;
}

.add-to-preorder_list:hover{
    background: #F5F5ED;
    color: #f0ad4e;
    border: solid 1px;
    border-color: #f0ad4e;
}

.btn_grigio {
    background-color: #f2f4f4;
    border: 1px solid #F46F11;
    padding: 6px 5px 6px 5px;
    text-align: center;
    font-size: 13px;
    color: #315d7a;
    font-weight: bold;
    display: inline-block;
}

.img_brand {
	text-align: center;
	height: 50%;
	margin-top: 10px;
}

.img_warrenty {
	text-align: center;
	height: 50%;
	margin-top: 10px;
}

.buybox_alert {
	text-align: center;
	font-family: Roboto Slab, sans-serif;
	font-size: 1.4125rem;
	line-height: 1.2307692308em;
	color: #000;
	font-weight: 700;
	display: block;
	padding-bottom: 2px;
}

.add-alert {
	background: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #FE980F;
	border-radius: 0;
	color: #FE980F;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin-bottom: 25px;
	width: 100%;
	white-space: normal !important;
}

.add-alert:hover {
	background: #FE980F;
	color: #fff;
}

.info, .cart_item p, .cart_item a, .cart_item input[type="radio"], .cart_item label {
	cursor: pointer;
}

#P_prod_disp .modal-title {
	color: #4D90FE;
}
#P_prod_disp_mag .modal-title {
    color: #4D90FE;
}
#P_prod_addload .modal-body {
	text-align: center;
}

.img_loading img {
	width: 100px;
}

.Pop_cart_item, .Pop_cart_intro {
	margin: 5px 20px 20px 20px;
}

.itemcart_thumb {
	display: inline-block;
	float: left;
	display: inline;
	max-width: 110px;
	margin-right: 20px;
}

.itemcart_price {
	text-align: right;
	font-family: Roboto, arial, sans-serif;
	font-size: 1.85rem;
	line-height: 1.3em;
	font-weight: 700;
}

.content_sortPagiBar .sortPagiBar {
	border-bottom: 1px solid #d6d4d4;
	clear: both;
}
.content_sortPagiBar .sortPagiBar #productsSortForm {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.content_sortPagiBar .sortPagiBar #productsSortForm select {
	max-width: 192px;
	float: left;
	margin-bottom: 0;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0;
	background-color: #FAFAFA;
	background-image: url(../design/select_f.svg);
	background-position: 100% center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	padding: .5rem;
	font-size: 1.3rem;
	font-family: Roboto, sans-serif;
	color: #303030;
	line-height: normal;
	border-radius: 0;
	height: 3.8125rem;
}

.content_sortPagiBar .sortPagiBar #productsSortForm .selector {
	float: left;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage {
	float: left;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage select {
	max-width: 59px;
	float: left;
	margin-bottom: 0;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0;
	background-color: #FAFAFA;
	background-image: url(../design/select_f.svg);
	background-position: 100% center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	padding: .5rem;
	font-size: 1.3rem;
	font-family: Roboto, sans-serif;
	color: #303030;
	line-height: normal;
	border-radius: 0;
	height: 3.8125rem;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {
	padding: 3px 0 0 12px;
	display: inline-block;
	float: left;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item {
	float: left;
}
.content_sortPagiBar .sortPagiBar label, .content_sortPagiBar .sortPagiBar select {
	float: left;
}
.content_sortPagiBar .sortPagiBar label {
	padding: 3px 6px 0 0;
	line-height: 2.0;
}
.content_sortPagiBar .sortPagiBar span {
	padding: 3px 6px 0 6px;
	line-height: 2.30;
}
.content_sortPagiBar .sortPagiBar.instant_search #productsSortForm {
	display: none;
}
.content_sortPagiBar .display, .content_sortPagiBar .display_m {
	float: right;
	padding: 1px;
}
.content_sortPagiBar .display li, .content_sortPagiBar .display_m li {
	float: left;
	padding-left: 12px;
	text-align: center;
}
.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a {
	color: gray;
	font-size: 11px;
	line-height: 14px;
	cursor: pointer;
}
.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i {
	display: block;
	font-size: 24px;
	height: 24px;
	line-height: 24px;
	margin-bottom: -3px;
	color: #e1e0e0;
}
.content_sortPagiBar .display li a:hover i, .content_sortPagiBar .display_m li a:hover i {
	color: #2c2e83;
}
.content_sortPagiBar .display li.selected a, .content_sortPagiBar .display_m li.selected a {
	cursor: default;
}
.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i {
	color: #f08115;
}
.content_sortPagiBar .display li.display-title, .content_sortPagiBar .display_m li.display-title {
	font-weight: bold;
	color: #333333;
	padding: 7px 6px 0 0;
}

.top-pagination2-content, .bottom-pagination2-content {
	padding: 12px 0 12px 0;
	position: relative;
}
.top-pagination2-content div.pagination2, .bottom-pagination2-content div.pagination2 {
	margin: 0;
	float: right;
}

.top-pagination2-content div.pagination2 .showall, .bottom-pagination2-content div.pagination2 .showall {
	float: right;
	margin: 8px 0px 8px 14px;
}

.top-pagination2-content div.pagination2 .showall .btn span, .bottom-pagination2-content div.pagination2 .showall .btn span {
	font-size: 13px;
	padding: 3px 5px 4px 5px;
	line-height: normal;
}
.top-pagination2-content ul.pagination2, .bottom-pagination2-content ul.pagination2 {
	margin: 8px 0px 8px 0;
	float: right;
}

.top-pagination2-content ul.pagination2 li, .bottom-pagination2-content ul.pagination2 li {
	display: inline-block;
	float: left;
	min-width: 38px;
    text-align: center;
}
.top-pagination2-content ul.pagination2 li > a, .top-pagination2-content ul.pagination2 li > span, .bottom-pagination2-content ul.pagination2 li > a, .bottom-pagination2-content ul.pagination2 li > span {
	padding: 0;
	font-weight: bold;
	border: 1px solid;
	border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
	display: block;
}
.top-pagination2-content ul.pagination2 li > a span, .top-pagination2-content ul.pagination2 li > span span, .bottom-pagination2-content ul.pagination2 li > a span, .bottom-pagination2-content ul.pagination2 li > span span {
	border: 1px solid white;
	padding: 2px 8px;
	display: block;
	background: #fbfbfb;
}
.top-pagination2-content ul.pagination2 li > a:hover span, .bottom-pagination2-content ul.pagination2 li > a:hover span {
	background: #f6f6f6;
}
.top-pagination2-content ul.pagination2 li.pagination2_previous, .top-pagination2-content ul.pagination2 li.pagination2_next, .bottom-pagination2-content ul.pagination2 li.pagination2_previous, .bottom-pagination2-content ul.pagination2 li.pagination2_next {
	color: #777676;
	font-weight: bold;
}
.top-pagination2-content ul.pagination2 li.pagination2_previous > a, .top-pagination2-content ul.pagination2 li.pagination2_previous > span, .top-pagination2-content ul.pagination2 li.pagination2_next > a, .top-pagination2-content ul.pagination2 li.pagination2_next > span, .bottom-pagination2-content ul.pagination2 li.pagination2_previous > a, .bottom-pagination2-content ul.pagination2 li.pagination2_previous > span, .bottom-pagination2-content ul.pagination2 li.pagination2_next > a, .bottom-pagination2-content ul.pagination2 li.pagination2_next > span {
	border: none;
	background: none;
	display: block;
	padding: 4px 0;
}

.top-pagination2-content ul.pagination2 li.pagination2_previous > a span, .top-pagination2-content ul.pagination2 li.pagination2_previous > span span, .top-pagination2-content ul.pagination2 li.pagination2_next > a span, .top-pagination2-content ul.pagination2 li.pagination2_next > span span, .bottom-pagination2-content ul.pagination2 li.pagination2_previous > a span, .bottom-pagination2-content ul.pagination2 li.pagination2_previous > span span, .bottom-pagination2-content ul.pagination2 li.pagination2_next > a span, .bottom-pagination2-content ul.pagination2 li.pagination2_next > span span {
	border: none;
	padding: 0;
	background: none;
}
.top-pagination2-content ul.pagination2 li.pagination2_previous > a span b, .top-pagination2-content ul.pagination2 li.pagination2_previous > span span b, .top-pagination2-content ul.pagination2 li.pagination2_next > a span b, .top-pagination2-content ul.pagination2 li.pagination2_next > span span b, .bottom-pagination2-content ul.pagination2 li.pagination2_previous > a span b, .bottom-pagination2-content ul.pagination2 li.pagination2_previous > span span b, .bottom-pagination2-content ul.pagination2 li.pagination2_next > a span b, .bottom-pagination2-content ul.pagination2 li.pagination2_next > span span b {
	font-weight: bold;
}
.top-pagination2-content ul.pagination2 li.pagination2_previous, .bottom-pagination2-content ul.pagination2 li.pagination2_previous {
	margin-right: 10px;
}
.top-pagination2-content ul.pagination2 li.pagination2_next, .bottom-pagination2-content ul.pagination2 li.pagination2_next {
	margin-left: 10px;
}
.top-pagination2-content ul.pagination2 li.active > span, .bottom-pagination2-content ul.pagination2 li.active > span {
	color: #333333;
	border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
}
.top-pagination2-content ul.pagination2 li.active > span span, .bottom-pagination2-content ul.pagination2 li.active > span span {
	background: #f6f6f6;
}
.top-pagination2-content .compare-form, .bottom-pagination2-content .compare-form {
	float: right;
}

.top-pagination2-content .product-count, .bottom-pagination2-content .product-count {
	padding-top: 11px;
	float: left;
}

.bottom-pagination2-content {
	border-top: 1px solid #d6d4d4;
}

.show_all {
	background: #F5F5ED;
	border: 0 none;
	border-radius: 0;
	color: #337ab7;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin-bottom: 25px;
}

.show_all:hover {
	background: #337ab7;
	color: #F5F5ED;
}
.disabled, .disabled *, .disabled * *, .disabled * * * {
	color: #888 !important;
}

.header_fixed {
	display: none;
}

button {
	cursor: pointer;
}
a {
	cursor: pointer;
}
a.disabled {
	cursor: not-allowed;
}

.flag_detprod {
	display: inline-block;
	-webkit-box-shadow: 3px 3px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 3px 3px 0 rgba(0,0,0,.25);
	box-shadow: 3px 3px 0 rgba(0,0,0,.25);
	font-family: Roboto Slab, sans-serif;
	font-size: 1.2rem;
	line-height: 1.2307692308em;
	line-height: 13px;
	font-weight: 700;
	padding: 8px 10px;
}

.flag_prod {
	display: inline-block;
	-webkit-box-shadow: 3px 3px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 3px 3px 0 rgba(0,0,0,.25);
	box-shadow: 3px 3px 0 rgba(0,0,0,.25);
	font-family: Roboto Slab, sans-serif;
	font-size: 1.2rem;
	line-height: 1.2307692308em;
	line-height: 13px;
	font-weight: 700;
	padding: 2px 4px;
}
.flags-image_detprod {
	position: absolute;
	z-index: 4;
	top: 10px;
	left: -1px;
}
.flags-image_prod {
	position: absolute;
	z-index: 4;
	top: -2px;
	left: -1px;
}

.flags_detprod {
	list-style: none;
	margin: 0;
	padding: 0;
}
.flags_block_detprod {
	text-align: left;
	position: relative;
	margin-bottom: 10px;
}

.flag-promo_detprod {
	background: #ff3f3f;
	color: #fff;
}
.flag-tras_detprod {
	background: #8cac2d;
	color: #fff;
}
.flag-novita_detprod {
	background: #43b3ef;
	color: #fff;
}
.flag-novita_out {
    background: #f9a400;
    color: #fff;
}

.flags_detprod_vtacpro {
    list-style: none;
    margin: 0;
    padding: 0;
}

.flags-image_detprod_vtacpro {
    position: absolute;
    z-index: 5;
    top: 67%;
    left: -1px;
}
.flags-image_prodlist_vtacpro {
    position: absolute;
    z-index: 5;
    top: 80%;
    left: -1px;
}

.flags_block_detprod_vtacpro {
    text-align: left;
    position: relative;
    margin-bottom: 10px;
}
.flag_detprod_vtacpro {
    display: inline-block;
    font-family: Roboto Slab, sans-serif;
    font-size: 1.2rem;
    line-height: 1.2307692308em;
    line-height: 13px;
    font-weight: 700;
    padding: 0px 5px;
}

#classe_energetica {
	position: relative;
	display: inline;
	float: left;
	width: 210px;
}
#classe_energetica_valore {
	position: absolute;
	top: 370px;
	left: 10px;
	width: 80px;
	text-align: right;
}

.classe_energetica_flag {
	background-color: #00753c;
	display: inline-block;
	padding: 0 0 0 5px;
	color: #fff;
	font-family: Roboto, arial, sans-serif;
	font-size: 1.5125rem;
	height: 20px;
	line-height: 20px;
}

.classe_energetica_flag:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-style: solid;
	margin-right: -10px;
	filter: alpha(Opacity=100);
	opacity: 1;
	-webkit-transition-property: margin-left, opacity;
	-moz-transition-property: margin-left, opacity;
	-o-transition-property: margin-left, opacity;
	transition-property: margin-left, opacity;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #00753c;
}

.jcarousel {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li {
	width: 25%;
	float: left;
	border: 1px solid #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.jcarousel-control-prev, .jcarousel-control-next {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #4E443C;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 1px #000;
	font: 24px/27px Arial, sans-serif;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 4px #F0EFE7;
	-moz-box-shadow: 0 0 4px #F0EFE7;
	box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
	left: 15px;
}

.jcarousel-control-next {
	right: 15px;
}

.fa-top {
	top: 0.75em;
}

.modal-footer {
	margin-top: 12px;
}

.reg-form, .step2-form, .ute-page {
	padding: 10px;
}
.intro-reg ,{
	border-bottom: 1px solid #F4DCB1;
	padding-top: 24px;
	padding-bottom: 10px;
	margin-bottom: 50px;
}

.intro-ute-page {
	border-bottom: 1px solid #F4DCB1;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 50px;
}

.intro-cart {
	border-bottom: 1px solid #F4DCB1;
	padding-top: 0	px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.intro-cart h1 {
	text-shadow: none;
	color: #585758;
	font-family: Roboto Condensed, sans-serif;
	font-size: 2.5rem;
	line-height: 1.09375em;
	font-weight: 700;
}


.intro-reg h1, .intro-ute-page h1 {
	text-shadow: none;
	color: #585758;
	font-family: Roboto Condensed, sans-serif;
	font-size: 2.5rem;
	line-height: 1.09375em;
	font-weight: 700;
}

.intro-reg_title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 1.8rem;
	line-height: 1.125em;
	font-weight: 700;
	color: #FE980F;
	margin-bottom: 30px;
	margin-left: 10px;
}

.formreg_row-radio {
	margin-bottom: 40px;
}
.formreg_row-radio {
	margin-bottom: 25px !important;
}
.formreg_row {
	width: auto;
	margin: 0 -.625rem 20px;
	max-width: none;
}
.formreg_row:before {
	content: " ";
	display: table;
}

.formreg_row label {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.575rem;
	font-weight: 700;
	color: #000;
	text-align: right;
}
.formreg_label {
	text-align: right;
}
.formreg_label_check {
	text-align: left !important;
}
.formreg_label-input {
	line-height: 35px;
	text-align: left;
}

.formreg-check {
	text-align: right;
	line-height: 39px;
}

.formreg_label-check {
	line-height: 35px;
	text-align: left;
}

.formreg_input_text {
	background: #F8F8F8;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	color: #303030;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	height: 40px;
	margin-bottom: 0px;
	outline: medium none;
	padding-left: 10px;
	width: 100%;
}
.formreg_note {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.375rem;
	line-height: 1.4285714286em;
	color: #000;
	margin-bottom: 30px;
	margin-top: -25px;
	margin-left: 20px;
}

.formreg_input_note-small, .tipo_pag_note {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.3125rem;
	line-height: 1.2307692308em;
	color: #888;
	display: block;
	font-weight: 400;
}

@media (min-width: 768px) {

	.formreg_label-input, .formreg_label {
		text-align: right;
	}
}

.form-hide {
	display: none;
}

.form-actions {
	padding: 20px 0 60px;
}
.form_action-right {
	text-align: right;
}

label.error {
	padding: 5px 0 0;
	color: #ff3f3f;
	font-family: Roboto, arial, sans-serif;
	font-size: 1.125em;
	line-height: 1.23077em;
	font-weight: 700;
	text-align: left;
}

label.error:before {
	font-family: FontAwesome;
	display: inline-block;
	content: "\f071";
	margin-right: 5px;
}
input.error {
	border: 1px dotted red;
}
#ErrorMessagePrivacy {
	margin-top: -15px;
}

.page_content {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.575rem;
	line-height: 1.4285714286em;
}

.page_content a {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.575rem;
	line-height: 1.4285714286em;
}

.page_content .row {
	padding-top: 0px;
	margin-bottom: 40px;
}

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

.page_content h2 {
	text-shadow: none;
    color: #585758;
    font-family: Roboto Condensed, sans-serif;
    font-size: 1.85rem;
    font-weight: 700;
}

.page_content ul {
    font-family: Roboto, arial, sans-serif;
    font-size: 1.575rem;
    line-height: 1.4285714286em;
}
.page_content ul li {
    list-style-type: circle;
}

.white {
	background-color: #ffffff;
}

.price_qx {
	line-height: 0.65;
}

table.shop_table {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: 100%;
	border-collapse: inherit !important;
}

table.shop_table th {
	background: none repeat scroll 0 0 #f4f4f4;
	font-size: 15px;
	text-transform: uppercase;
}
span.table_th {
	background: none repeat scroll 0 0 #f4f4f4;
	font-size: 12px;
	text-transform: uppercase;
}
table.shop_table th, table.shop_table td {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 5px;
	text-align: center;
}

.product-name {
    text-align: left !important;
}

span.table_th {
	border: 1px solid #ddd;
	padding: 5px;
	text-align: center;
    margin-bottom: 5px;
}

table.intesta_table {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: 100%;
	border-collapse: inherit !important;
	margin-bottom:10px;
}

table.intesta_table th {
	background: none repeat scroll 0 0 #f4f4f4;
	font-size: 15px;
	text-transform: uppercase;
}
table.intesta_table th {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 5px;
	text-align: center;
}

table.intesta_table td {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 5px;
	text-align: left;
}

.order_table_intesta{
     height: 200px;
}
.order_table_tbody{
     vertical-align: top;
}

.order_td_pagstat{
    padding: 25px!important;
}

.row_indirizzo{
	padding: 20px!important;
}

.row_accessorio {
    margin: 0 -.625rem;
    max-width: none;
    width: auto;
    background: #fdf8ef;
    padding: 20px 10px;
}

.row_accessorio_separator {
    margin: 0 0 16px;
}

span.price-free {
	display: block;
	color: #90ab50;
	font-size: 1.24em;
	font-weight: 400;
	font-style: normal;
}

td.product-thumbnail img {
	height: auto;
	width: 100%;
}

.cart_totale-strong {
	width: 100%;
	margin: 16px auto 0;
	max-width: 62.5rem;
	border-top: 3px solid #000;
	border-bottom: 1px solid #c1c1c1;
}
.cart_totale {
	width: auto;
	margin: 50px -.625rem;
	max-width: none;
	padding: 32px 0;
}

.cart_totale_label {
	font-family: Roboto, arial, sans-serif;
	font-size: 1.825rem;
	line-height: 1.3333333333em;
}


.cart_totale_price {
	font-family: Roboto, arial, sans-serif;
	font-size: 2.5rem;
	line-height: 1.25em;
	font-weight: 900;
	white-space: nowrap;
	color: #486cb5;
}

@media only screen and (min-width: 768px) {
	.cart_totale_price {
		font-family: Roboto, arial, sans-serif;
		font-size: 3.875rem;
		line-height: 1.1666666667em;
	}
}

.cart_totale_iva {
    display: block;
    font-family: Roboto,arial,sans-serif;
    font-size: 1.475rem;
    line-height: 1.4285714286em;
    font-weight: 400;
    color: #939393;

}

.cart_totale_rigo, .cart_totale_buono, .cart_spese_varie {
    text-align: right!important;
    font-family: Roboto,arial,sans-serif;
    font-size: 1.65rem;
    line-height: 1.3em;
    font-weight: 700;
}

.cart_totale_righe {
    text-align: right!important;
    font-family: Roboto,arial,sans-serif;
    font-size: 1.85rem;
    line-height: 1.3em;
    font-weight: 700;
}
.cart_totale_righe span, .cart_totale_rigo span, .totale_buono{
    white-space: nowrap;    
}

.cart_opacity {
    filter: alpha(Opacity=40);
    opacity: .40;
}
.cart_spedizione_old {
    display: block;
    font-size: inherit;
    text-decoration: line-through;
    filter: alpha(Opacity=40);
    opacity: .40;
}

.itemcart_refresh {
	margin-top: 10px;
	color: #FE980F;
    font-family: Roboto Condensed,sans-serif;
    font-size: 1.2875rem;
    line-height: 1.4545454545em;
    text-transform: uppercase;
    display: none;
}
.itemcart_load {
	margin-top: 10px;
	color: #486cb5;
    font-family: Roboto Condensed,sans-serif;
    font-size: 2.6875rem;
    line-height: 1.4545454545em;
    text-transform: uppercase;
    display: none;
}

.itemcart_delete {
	font-size: 2.2875rem;
    color: #ff3f3f;
    font-weight: 400;
}

.itemcart_delete_2 {
	margin-top: 5px;
	font-size: 1.2875rem;
	color: #ff3f3f;
}
.itemcart_delete_2 i{
	font-size: 1.6875rem;
}




.checkout_navigation {
    width: 100%;
    position: relative;
    height: 73px;
    margin: 25px 0 0 0;
}

.checkout_navigation .nav-line {
    background: #ddd;
    position: relative;
    top: 15px;
    width: 93%;
    height: 4px;
}

.steps_cart, .steps_cart0 {
    display: block;
    position: absolute;
    top: -7px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #E9B95E;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.steps_cart_sel {
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    height: 23px;
    width: 23px;
    background: #E9B95E;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.steps_vuoto {
    background: #ddd;
    border: 2px solid #E9B95E;
}

.steps_cart span {
    position: absolute;
    top: -25px;
    width: 100px;
    font-family: Roboto,arial,sans-serif;
    font-size: 1.35rem;
    line-height: 1.3333333333em;
    font-weight: 700;
    white-space: nowrap;
    margin-left: -45px;
    text-align: center;
}

.steps_cart_sel span {
    position: absolute;
    top: -25px;
    width: 100px;
    font-family: Roboto,arial,sans-serif;
    font-size: 1.55rem;
    line-height: 1.73333333333em;
    font-weight: 700;
    white-space: nowrap;
    margin-left: -35px;
    text-align: center;
    color:#486cb5;
}

.steps_cart0 span {
    position: absolute;
    top: -25px;
    width: 100px;
    font-family: Roboto,arial,sans-serif;
    font-size: 1.35rem;
    line-height: 1.6333333333em;
    font-weight: 700;
    white-space: nowrap;
    margin-left: -30px;
    text-align: center;
}

.steps_1 {
    left: 25%;
}

.steps_2 {
    left: 50%;
}

.steps_3 {
    left: 75%;
}

.steps_4 {
    left: 98%;
}
.box_login {
	padding: 10px;
	border: 1px dotted #c1c1c1;
	margin-bottom:10px;
}

.intro-cart2 {
    border-bottom: 1px solid #F4DCB1;
    /* padding-top: 24px; */
    /* padding-bottom: 10px; */
    margin-bottom: 20px;
}

.intro-cart2 h1 {
    text-shadow: none;
    color: #585758;
    font-family: Roboto Condensed, sans-serif;
    font-size: 2.5rem;
    line-height: 1.09375em;
    font-weight: 700;
}

.modind_action{
	padding: 5px 40px 5px 40px;
}

.note_carrello textarea {
    background: #F8F8F8;
    border-style: solid;
    border-width: 1px;
    border-color: #dadada;
    color: #303030;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0px;
    outline: medium none;
    padding-left: 10px;
    width: 100%;
    max-width: 100%;
}

.note_carrello_title {
    font-family: Roboto Condensed, sans-serif;
    font-size: 1.8rem;
    line-height: 1.125em;
    font-weight: 700;
    color: #FE980F;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.datisped, .datipagamento{
	padding-left:0px!important;
}

.datifatt, .datistato{
	padding-right:0px!important;
}

.link_underline:hover{
	text-decoration:underline;
} 

.home_azienda {
    background-color: #e6f3ff;
    padding: 30px 0;
}

.home_azienda_intro {
    padding: 0px 5px 20px 5px;
    width: 100%;
    float: left;
    font-family: Roboto Condensed,sans-serif;
    font-size: 1.75rem;
    line-height: 1.3em;
    font-weight: 300;
}

.home_azienda_col {
    padding: 0px 5px 20px 5px;
    width: 100%;
    float: left;
    font-family: Roboto Condensed,sans-serif;
    font-size: 1.55rem;
    line-height: 1.0em;
    font-weight: 300;
}

.general-account-box {

	border: solid #cacaca 1px;
	background: #fff;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	margin-top: 10px;
	font-size: 15px;
}

.general-account-box h4 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, 'Helvetica Neue', Helvetica;
	padding: 5px 6px;
	border-bottom: solid #cacaca 1px;
	text-align: left;
	padding: 10px 10px;
	display: block;
	background: #efefef;
	margin: 0 0 0 0;
}

.general-account-box .title-link {
	float: right;
	padding:5px;
}

.general-account-box .button {
	display: inline-block;
	padding: 2px 5px;
	margin-left: 92px;
}

.edit-link {
	font-size: 15px;
	font-weight: normal;
	float: right;
}

.inner-account-box {
	padding: 10px;
}

.inner-orderlist-box {
    padding: 10px;
    line-height: 3rem;
}

.inner-account-box p, .inner-orderlist-box p {
	margin: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
.inner-account-box label {
	width: 40%;
	display: inline-block;
}

.success-msg {
	margin-top:15px;
    padding: 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding-left: 20px;
    font-weight: bold;
    background: #dff0d8;
    color: #000;
    display: block;
    font-family: Roboto, arial, sans-serif;
    font-size: 1.8rem;
    line-height: 1em;
    border: solid 1px #c5d06c;
}

.warning-msg {
    margin-top:15px;
    padding: 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding-left: 20px;
    font-weight: bold;
    background: #ffffe3;
    color: #000;
    display: block;
    font-family: Roboto, arial, sans-serif;
    font-size: 1.8rem;
    line-height: 1em;
    border: solid 1px #ffae66;
}

.error-msg {
	margin-top: -30px;
    margin-bottom: 15px;
    padding: 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding-left: 20px;
    font-weight: bold;
    background: #ffe6e7;
    color: #000;
    display: block;
    font-family: Roboto, arial, sans-serif;
    font-size: 1.8rem;
    line-height: 1em;
    border: solid 1px #e48e8d;
}

.error-msg p{
    font-family: Roboto, arial, sans-serif;
    font-size: 1.3125rem;
    line-height: 1.2307692308em;
    color: #888;
    display: block;
    font-weight: 400;
}

.btn_selind, .btn_selindpred{
	margin-bottom:5px!important;
}
.order_item{
	margin-bottom:5px;
}

.orderitem_toprow {
	border: 1px solid #ddd;
    padding: 5px;
    text-align: center;
    background:#f4f4f4;
	
}

.separatore {
	margin: 10px 0px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #a9a9a9;
}

.orderlist_total{
	margin-bottom: -10px;
    line-height: 3.2rem;
    display: block;
}

.neg_item {
	margin-bottom: 40px;
	overflow: hidden;
	margin-top: 10px;
	background-color: rgba(255,255,255,.95);
	padding: 8px 16px 16px;
	-webkit-box-shadow: 0 -2px 5px #888;
	-moz-box-shadow: 0 -2px 5px #888;
	box-shadow: 0 -2px 5px #888; 
}

.alert-headerfixed{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    
    
}

.hikashop_product_file_link {
    display: block;
    border: 1px solid #dcdcdc;
    padding: 5px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.progress-bar-warning {
    background-color: #fdde5d; !important
}

.average_rate {
    background-color: #f8f8ff;
    float: left;
    width: 100%;
    padding: 12px 18px;
    text-align: center;
    border: 1px solid #EBEEF0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.rating-xxs {
    font-size: 1.5em;
}
.rating_user_info {
    float: none;
    line-height: 22px;
    color: #96A1A8;
    margin-bottom: 12px;
}
.variant_link, .variant_link_2 {
    display: inline-block;
    color: #fff;
    text-align: center;
    background-color: #486cb5;
    font-family: Roboto,arial,sans-serif;
    font-size: 15px;
    
    line-height: 1.4285714286em;
    padding: 4px 8px;
}
.description_avvertenze {
    border-top: 1px solid #F4DCB1;
    padding-top: 18px;
    margin-top:18px;
}
.description_avvertenze strong {
    line-height: 1.4285714286em;
    color: #ff3f3f;
}

/*************************
 ****Footer FEEDBACK*****
 **************************/
.footer_feedback {
    border-bottom: 1px solid #486cb5;
    border-top: 1px solid #486cb5;
    background-color: #f8fcff;
    padding: 32px;
}
.footer_feedback_cont {
    text-align: center;
}
.footer_feedback_items {
    margin-bottom: 16px;
}
.footer_feedback_items:after {
    content: "";
    display: block;
    width: 100px;
    border-top: 1px dotted #486cb5;
    margin: 0 auto;
}
.footer_feedback_item.active {
    display: block;
}
.footer_feedback_item {
    text-align: center;
    color: #303030;
    display: none;
    margin-bottom: 16px;
}
.footer_feedback_title {
    max-width: 700px;
    margin: 16px auto 16px;
    font-family: Roboto Slab,sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25em;
    color: #303030;
    position: relative;
    padding: 0 48px;
}
.footer_feedback_title:after, .footer_feedback_title:before {
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 1.3em;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.footer_feedback_title:after {
    content: "\f10e";
    left: auto;
    right: 0;
}
.footer_feedback_date {
    font-family: Roboto Condensed,sans-serif;
    font-size: 14px;
    font-size: 1.35rem;
    line-height: 1.4285714286em;
    color: #303030;
}
.feedback_footer {
    vertical-align: middle;
    font-family: Roboto Condensed,sans-serif;
    font-size: 15px;
    font-size: 1.45rem;
    line-height: 1.4285714286em;
}
.feedback_footer strong {
    font-family: Roboto Condensed,sans-serif;
    font-size: 20px;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: inherit;
    vertical-align: middle;
    margin: -3px 16px 0;
    display: block;
}
@media (min-width: 768px) {    
    .feedback_footer strong {
        display: inline-block;
    }
}
.phone{
    font-size: 18px;
}
.phone_w a{
    font-size: 18px;
    color: #26bd63 !important;
}
.shop_attributes th {
    width: 50% !important;
    font-weight: bold;
    text-align: left;
    padding: 2px;
    border-bottom: none;
   
}
.shop_attributes td {
    padding: 2px !important;
}
.shop_attributes td p {
    margin: 0;
}
.shop_attributes tr:first-child th, .shop_attributes tr:first-child td {
    border: none;
}
.shop_attributes {
    border: none;
    width: 100%;
    font-size: 14px !important;
}
.rw_shop_attributes{
     border-top: 1px solid #e8e8e8;
}

.filtra-div {
    border: 1px solid #F7F7F0;
    padding-bottom: 20px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.filtra_name{
    color: #486cb5 !important;
    font-size: 1.8rem;
    line-height: 110%;
}
.filtra_name_s{
    color: #9ab8f5  !important;
    font-size: 1.8rem;
    line-height: 110%;
    font-style: italic;
}
.filtra_row{
    padding-left: 10px; !important;
}

.selected-filter-container {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fafafa;
    padding: 10px 13px;
}
.filter-reset {
    font-size: 11px;
    color: grey;
    float: right;
    text-decoration: underline;
    cursor: pointer;
}
.filter-label {
    font-family: 'RobotoCondensed-Bold',sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    padding-left: 2px;
}
.filter-number {
    color: grey;
    font-style: italic;
    font-size: 12px;
}
.filter-number-f {
    color: #9ab8f5;
    font-style: italic;
    font-size: 12px;
}
.selected-filter-wrapper {
    margin-top: 5px;
}
.selected-filter {
    position: relative;
    font-family: 'Roboto-Condensed',sans-serif;
    font-size: 12px;
    background-color: #FFF;
    color: #0082c3;
    border: 1px solid #0082c3;
    border-radius: 5px;
    margin-top: 5px;
    padding: 3px 20px 3px 10px;
    text-transform: uppercase;
    display: inline-block;
}
.filter-deleter {
    display: inline-block;
    width: 15px;
    cursor: pointer;
}
.filter-deleter:after {
    position: absolute;
    font-family: "FontAwesome";
    content: '\f00d';
    font-size: 16px;
    top: 0px;
    right: 8px;
    color: #0082c3;
    cursor: pointer;
}
div.bhoechie-tab-container{
  position:absolute;
  z-index: 20;
  /*background-color: #ffffff;*/
  padding: 0 !important;
  /*border-radius: 4px;*/
  /*-moz-border-radius: 4px;*/
  /*border:1px solid #ddd;*/
  margin-top: 0px;
  margin-left: 0px;
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
  display:none;
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
  padding: 5px 0px;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #486cb5;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #486cb5;
  background-image: #486cb5;
  color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #486cb5;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 4px;
  padding-top: 2px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}
div.bhoechie-tab-menu1{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  border-right: 1px solid #ddd;
  background-color: #fdfdfd;
}
div.bhoechie-tab-menu1 div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu1 div.list-group>a{
  margin-bottom: 0;
  padding: 5px 0px;
  margin-right: 9px;
}
div.bhoechie-tab-menu1 div.list-group>a .glyphicon,
div.bhoechie-tab-menu1 div.list-group>a .fa {
  color: #486cb5;
}
div.bhoechie-tab-menu1 div.list-group>a:first-child{
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu1 div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu1 div.list-group>a.active,
div.bhoechie-tab-menu1 div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu1 div.list-group>a.active .fa{
  background-color: #486cb5;
  background-image: #486cb5;
  color: #ffffff;
}
div.bhoechie-tab-menu1 div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -8px;
  border-left: 0;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 9px solid #486cb5;
}
div.bhoechie-tab-menu1 div.list-group .list-group-item h4 {
  font-size: 14px;
  margin-top: 1px;
  margin-bottom: 1px;
}
div.bhoechie-tab-content1{
  background-color: #efefef;
  /* border: 1px solid #eeeeee; */
  padding-left: 4px;
  padding-top: 2px;
  opacity: 0.95;
}

div.bhoechie-tab-content1 h4{
  font-size: 15px;
}

div.bhoechie-tab1 div.bhoechie-tab-content1:not(.active){
  display: none;
}
.fdt_1_widget_merchant{
    background-color: transparent !important;
}
