#product-modal .modal-content .modal-body .arrows .arrow-down {
	bottom:-3.5rem !important;
}

.custom-checkbox,
.custom-checkbox span,
.custom-checkbox label {
	vertical-align:top;
}

.custom-checkbox label {
	max-width:90%;
}

header {
	min-height:180px;
	background-color:#222222 !important;
	font-size:14px;
	font-family:arial;
	color:#aaaaaa;
}

article header {
	background-color:transparent !important;
}

header.page-header {
	min-height:0px;
	background-color:transparent !important;
}

header p,
header a,
header button,
header button span {
	font-family:arial !important;
	font-weight:400 !important;
}

body #header .header-nav {
	border:0px solid transparent !important;
}

body #header .nav-row1 ul {
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
}

body #header .language-selector {
	margin:3px 0 0 0 !important;
}

body #header .nav-row1 {
	padding:12px 0 0 0;
}

body #header .nav-row1 > ul li {
	float:left;
}

body #header .nav-row1 > ul li:last-child:after {
	display:none;
}

body #header .nav-row1 p.tel {
	margin:0px;
	padding:0 0 0 35px;
	background:url('../img/tel.png') no-repeat left center transparent;
	display:inline-block;
}

body #header .nav-row1 > ul li:after {
	content:"";
	display:inline-block;
	width:1px;
	height:20px;
	border-left:1px solid #474747;
	margin:0 15px 0 15px;
	position:relative;
	top:5px;
}

body #header .nav-row1 > ul li a {
	text-transform:uppercase;
}

body #header .nav-row1 .language-selector .expand-more {
	color:#aaaaaa !important;
}

body #header .nav-row1 .language-selector button:hover {
	cursor:pointer;
}

body #header .nav-row1 .language-selector li:after {
	display:none !important;
}

#header .right-nav .search-widget {
 	margin-right:15px;
	width:45%;
}

#header .right-nav .search-widget input[type=text] {
	border-radius:25px;
	background-color:black;
	color:white;
	height:40px;
	border:0px solid transparent !important;
	outline:0px solid transparent !important;
	padding:0 0 0 20px;
}

#header .right-nav .search-widget form button[type="submit"] {
	bottom:auto;
	top:8px;
}

#header .right-nav .search-widget form input[type="text"]:focus + button .search {
	color:white;
}

#header .right-nav #_desktop_cart,
#header .right-nav #_desktop_user_info {
	float:right;
	margin:10px 0 0 0;
}

#header .right-nav #_desktop_cart {
	padding-right:15px;
}

#header .right-nav #_desktop_user_info {
	margin-right:15px;
}

#header .right-nav #_desktop_user_info a span,
#header .right-nav #_desktop_cart a span.hidden-sm-down {
	display:none;
}

#header .right-nav #_desktop_user_info a.account span {
	display:inline-block;
	margin-left:10px;
}

#header #_desktop_top_menu {
	float:right;
	margin:25px 0 0 0;
	padding:0px;
	width:100%;
}

#header .header-top {
	padding-bottom:0px;
	background-color:transparent;
}
body #search_widget {
	overflow:hidden;
}
#header .header-top .menu > ul {
	margin-bottom:0px;
	text-align:right;
	float:right;
}

#header .header-top .menu > ul > li {
	float:none;
	display:inline-block;
	vertical-align:top;
}

#header #_desktop_top_menu #top-menu > li > a {
	position:relative;
	font-size:16px !important;
	color:#aaaaaa !important;
}

#header #_desktop_top_menu #top-menu > li:after {
	display:none !important;
}

#header #_desktop_top_menu #top-menu > li {
	margin-right:5px;
}

#header #_desktop_top_menu #top-menu > li:last-child {
	margin-right:0px;
}

#header #_desktop_top_menu #top-menu > li > a:after {
 	display:inline-block;
	width:9px;
	height:4px;
	content:"";
    background:url('../img/light-arrow-down.png') no-repeat left center transparent;
	vertical-align:top;
	position:absolute;
	z-index:10;
	top:12px;
	right:-3px;
}

#header #_desktop_top_menu #top-menu > li:first-child > a:after {
	display:none !important;
}

#header #_desktop_top_menu #top-menu > li:first-child > a {
	text-indent:-9000px;
	display:block !important;
    text-shadow: none;
    color: transparent;
	font-size:0px !important;
	width:43px;
	height:31px;
    background:url('../img/home.png') no-repeat left center transparent;
	position:relative;
	top:-3px;
}

#header #_desktop_top_menu {

}

#footer .footer-container {
	box-shadow:2px 2px 11px 0 rgba(0,0,0,.0);
	background-color:#111111;
}

#footer .links {
	width:40%;
}

#footer #block_myaccount_infos,
#footer .block-contact {
	width:18%;
	float:right;
	padding:0px;
	border:0px solid transparent;
}

#footer #block_myaccount_infos {
	width:15%;
}

#footer h3,
#footer h3 a,
#footer h4 {
	color:white !important;
	font-size:18px !important;
	font-weight:700 !important;
	text-transform:none !important;
}

#footer .footer-container {
	padding:60px 0 0 0;
}

#footer .footer-container > .container {
    background:url('../img/footer_logo.png') no-repeat center 20px transparent;
}

#footer ul li {
	margin:0px;
}

#footer ul li a {
	font-size:14px;
	color:#aaaaaa;
}

#footer ul li a:hover {
	color:#d99d49;
}

#footer .social ul {
	width:100%;
	text-align:center;
}

#footer .social ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
}

#footer .social ul li:last-child {
	margin-right:0px;
}

#footer .social ul li a:hover {
	opacity:1;
}

#footer .social {
	margin:30px 0 15px 0;
	border-bottom:1px solid #222222;
	padding-bottom:15px;
}

#footer .social ul {
	margin:0px;
}

#footer .social ul li a {
	display:block;
	width:33px;
	height:33px;
	border-radius:50%;
	background-color:white;
	opacity:0.5;
	color:black;
	line-height:35px;
}

#footer .social ul li:first-child a{
	line-height:37px;
}

#footer .social ul li a i {
    color:black;
	font-size:19px;
}

#footer .copyrights {
	margin:0px 0 15px 0;
}

#footer .copyrights,
#footer .copyrights a {
	font-size:14px;
	color:white;
}

#footer .copyrights a:hover {
	text-decoration:underline;
}

#footer {
	background-color:black;
}

#footer .block_newsletter {
	width:100%;
	position:relative;
	right:-50px;
	margin-bottom:5px;
}

#footer .block_newsletter #block-newsletter-label {
	color:white;
	font-size:26px;
	padding:10px 0 0 60px !important;
    background:url('../img/newsletter.png') no-repeat left center transparent;
	margin:0px !important;
	min-height:37px;
}

#footer .block_newsletter input[type=text] {
	background-color:#1a1a1a;
	border-radius:25px;
	color:white;
	outline:0px solid transparent !important;
    border:0px solid transparent !important;
	padding-left:15px;
}

#footer .block_newsletter .btn {
	border-radius:25px;
	background-color:#d99d49;
	border-color:#d99d49 !important;
	color:white;
	text-transform:uppercase;
	font-size:14px;
	color:white;
	font-weight:400;
	position:relative;
	z-index:10;
	left:-50px;
	padding:0 30px 0 30px;
}

body#index #wrapper > .container {
	max-width:100%;
	width:100%;
	padding:0px;
	margin:0px;
}

body#index #wrapper > .container section.featured-products,
body#index #wrapper > .container .tabs {
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
}

body#index #wrapper {
	padding-top:0px;
	overflow:hidden;
}

body#index .carousel .carousel-inner {
	height:auto;
	margin:0px !important;
}

body#index .carousel {
	position:relative;
	top:-1px;
    box-shadow:1px 1px 7px 0 rgba(0,0,0,0);
	margin-bottom:0px;
}

body#index .carousel .caption {
	width:100%;
	text-align:center;
	color:white;
	left:0px;
	max-width:100%;
	bottom:auto;
	top:300px;
}

body#index .carousel .caption h2,
body#index .carousel .caption a {
	color:white;
}

body#index .carousel .caption h2.display-1 {
	display:none;
}

body#index .carousel .caption h2 {
	font-size:55px;
	font-weight:700;
    text-transform:uppercase;
	font-family:arial;
}

body#index .carousel .caption h3 {
	font-size:40px;
	text-transform:uppercase;
    font-family:arial;
	font-weight:400;
	margin:0 0 20px 0;
}

body#index .carousel .caption a.btn {
	display:inline-block;
	height:75px;
	line-height:75px;
	background-color:#d99d49;
	box-sizing:border-box;
	padding:0 35px 0 35px;
	font-size:32px;
	font-weight:400;
	text-transform:uppercase;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i {
	color:white !important;
}

#index .tabs {
	padding:0px;
	margin-top:20px !important;
}
#index #home-page-tabs {margin:0px 10px; padding:10px 0px 0px 0px;}

body#index #wrapper > .container .tabs {
	background-color:transparent;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
	margin-top:0px;
}

#home-page-tabs {
	padding-top:0px !important;
    border-bottom:2px solid #dfdfdf !important;
	margin-bottom:20px !important;
}

.tabs .nav-tabs li {
	display:inline-block !important;
	vertical-align:top;
	float:none !important;
	position:relative;
	padding:5px 20px 0 0;
	margin-right:18px;

}

.tabs .nav-tabs li:after {
	content:"";
	display:inline-block;
	width:1px;
	height:30px;
	border-left:1px solid #d4d4d4;
    vertical-align:top;
	position:absolute;
	z-index:10;
	right:0px;
	top:0px;
}

.tabs .nav-tabs li:last-child:after {
	display:none;
}

.tabs .nav-tabs .nav-link {
    color:#d99d49 !important;
	padding:0px 0px 30px 0 !important;
	font-size:27px;
	text-transform:uppercase;
	font-family:arial;
	display:block;
	border-bottom:3px solid transparent !important;
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .active .nav-link {
	background-color:transparent !important;
    border-bottom:3px solid #c58800 !important;
    color:#333333 !important;
}

.tabs .all-product-link {
	display:none !important;
}

.block-category {
	min-height:0px;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
	background-color:transparent;
	border:0px solid transparent;
	padding:0px;
}

#wrapper .breadcrumb {

}

#wrapper {
	background-color:white;
	padding-top:15px !important;
}

#index #wrapper {
	padding-top:0px !important;
}

#products .product-miniature,
.featured-products .product-miniature,
.product-accessories .product-miniature,
.product-miniature .product-miniature {

}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
	box-shadow:0px 0px 0px 0 rgba(0,0,0,0) !important;
	height:auto !important;
}

#products .product-thumbnail,
.featured-products .product-thumbnail,
.product-accessories .product-thumbnail,
.product-miniature .product-thumbnail {
    border:1px solid #bbbbbb;
	overflow:hidden;
	border-radius:8px;
	padding:10px;
}

#products .product-thumbnail:hover,
.featured-products .product-thumbnail:hover,
.product-accessories .product-thumbnail:hover,
.product-miniature .product-thumbnail:hover {
	border-color:#D99D4F;
}

#products img,
.featured-products img,
.product-accessories img,
.product-miniature img {
	margin:0px !important;
}

#products .product-thumbnail img,
.featured-products .product-thumbnail img,
.product-accessories .product-thumbnail img,
.product-miniature .product-thumbnail img{
	max-width:100%;
	height:auto;
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
	position:static !important;
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
	background-color:transparent !important;
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
	box-shadow:0px 0px 0px 0 rgba(0,0,0,0) !important;
	opacity:0;
}

#products .highlighted-informations:hover,
.featured-products .highlighted-informations:hover,
.product-accessories .highlighted-informations:hover,
.product-miniature .highlighted-informations:hover {
	opacity:0;
}

body #products .product-title,
body .featured-products .product-title,
body .product-accessories .product-title,
body .product-miniature .product-title {
	text-align:left;
	margin-top:10px;
}

body #products .product-title a,
body .featured-products .product-title a,
body .product-accessories .product-title a,
body .product-miniature .product-title a{
	font-size:16px;
	color:#777777;
	font-family:arial;
	font-weight:700;
}

body #products .product-price-and-shipping,
body .featured-products .product-price-and-shipping,
body .product-accessories .product-price-and-shipping,
body .product-miniature .product-price-and-shipping {
	text-align:left;
	font-size:18px;
	color:#c1872a;
	font-weight:700;
}
body #left-column {
	padding-left:0px;
}

body .block-categories {
	box-shadow:0px 0px 0px 0 rgba(0,0,0,0)
}

body #search_filters,
body #search_filters_brands,
body #search_filters_suppliers {
	box-shadow:0px 0px 0px 0 rgba(0,0,0,0);
}

body #left-column .block-categories {
	background-color:#c1872a;
	border-radius:15px;
}

body #left-column .block-categories li a {
	border:0px solid transparent;
	color:white;
	font-size:16px;
	font-weight:400;
}

body #left-column .block-categories li a:hover {
	text-decoration:underline;
}

body #left-column .block-categories li i {
	color:white;
	font-size:18px !important;
	font-weight:400;
}

body #left-column .block-categories li a.h6 {
	color:white;
	font-size:20px;
	font-weight:700;
}

body #left-column .block-categories .category-sub-menu .category-sub-menu {
	padding-left:15px;
	margin:0 0 10px 0;
}

body #left-column .block-categories .category-sub-menu .category-sub-menu li {
	margin-bottom:0px;
}

body #left-column .block-categories .category-sub-menu .category-sub-menu a {
	font-size:14px;
	line-height:20px;
}

body #left-column .block-categories .category-sub-menu .category-sub-menu a:hover {
	text-decoration:underline;
}

#wrapper .breadcrumb li a {
	font-size:18px;
	color:#727374;
}

.block-category {
	min-height:0px !important;
	background-color:transparent !important;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0) !important;
	border:0px solid transparent !important;
	padding:0px !important;
	font-size:20px !important;
	color:#d99d49 !important;
	margin:0 0 15px 0 !important;
}

#products #js-product-list-top {
	background-color:#f5f5f5;
	border-radius:10px;
	padding:15px 15px 15px 15px;
	margin-bottom:30px;
 	margin-left:-5px;
	margin-right:-5px;
}

.products-sort-order .select-list:hover {
	background-color:#c1872a !important;
}

#products #js-product-list-top p{
	font-size:16px;
	color:#333333;
}

#products #js-product-list-top .sort-by {
    font-size:16px;
	color:#333333;
}

#products .products-sort-order .select-title {
	padding:.4rem;
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0);
}

#products .sort-by-row {
	margin-top:5px;
}

.block-category h1 {
    font-size:20px !important;
	color:#d99d49 !important;
}

#wrapper {
	background-color:white !important;
}

#search_filters_wrapper {
	border:1px solid #cccccc;
	border-radius:15px;
}

#search_filters_wrapper.hidden-sm-down {
	border:0px solid transparent;
}

body #search_filters_wrapper h4.h6 {
	text-transform:none !important;
	font-size:20px;
	font-weight:700;
	color:#333333 !important;
}

#search_filters_wrapper .h6 {
	font-size:16px;
	color:#d99d49 !important;
}

#search_filters {
	background-color:transparent !important;
}

.products .product-flags {
	position:absolute;
	margin:0px;
	padding:0px;
	right:15px;
	top:15px;
	width:auto;
}

/*.products .product-flags li {
	display:block;
	float:none;
	text-indent:-9000px;
	padding:0px !important;
	min-width:0px !important;
	min-height:0px !important;
	position:static !important;
	margin:0px 0 7px 0 !important;
	background-color:transparent !important;
	width:35px !important;
	height:35px !important;
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0) !important;
}

.products .product-flags li a {
	display:block;
	width:100%;
	height:35px;
    background:url('../img/buy_icon.png') no-repeat left center transparent;
}

.products .product-flags li.product-flag.new{
    background:url('../img/flag_new.png') no-repeat left center transparent;
}*/

.no-padding {
	padding:0px !important;
}

body .pagination .page-list {
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0) !important;
	padding:0px !important;
	text-align:right !important;
}

body .pagination .page-list li {
	display:inline-block;
	vertical-align:top;
	margin:0 4px 0 0;
}

body .pagination .page-list li:hover a,
body .pagination .page-list li.current a {
	background-color:#d99d49;
	color:white;
	border-color:#d99d49;
}

body .pagination .page-list li:last-child {
	margin-right:0px;
}

body .pagination .page-list li a {
	display:block;
	height:35px;
	width:35px;
	border-radius:50%;
	border:1px solid #aeaeae;
	line-height:35px;
	text-align:center !important;
	font-size:14px;
	color:#777777;
	padding:0px;
	margin:0px;
}

body .top-menu a.dropdown-submenu:hover,
body .top-menu a.dropdown-item:hover,
#wrapper .breadcrumb li a:hover span {
	color:#c1872a !important;
}

body #header #_desktop_top_menu #top-menu > li:hover > a {
    color:#c1872a !important;
}

#product #content {
	max-width:100% !important;
}

body .product-cover img {
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
	border:1px solid #bbbbbb;
	border-radius:10px;
}

body .product-images > li.thumb-container > .thumb {
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
    border:1px solid #bbbbbb;
    border-radius:10px;
}

.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
	border:2px solid #d99d49 !important;
}

body#product h1 {
	font-size:20px;
	color:#333333;
	text-transform:none;
}

body .product-price {
	color:#c1872a;
	display:inline-block;
}

body .tax-shipping-delivery-label {
	display:inline-block;
	margin-left:15px;
	font-size:16px !important;
	color:#777777;
}

.product-variants > .product-variants-item select {
	border-radius:10px;
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0) !important;
}

.bootstrap-touchspin {

	box-shadow:2px 2px 4px 0 rgba(0,0,0,0) !important;
}

body .bootstrap-touchspin input {
    -webkit-border-top-left-radius: 10px !important;
	-webkit-border-bottom-left-radius: 10px !important;
	-moz-border-radius-topleft: 10px !important;
	-moz-border-radius-bottomleft: 10px !important;
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}

.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {
    -webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}

.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {
    -webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}

body .btn.btn-primary {
	background-color:white;
	border-radius:10px;
	font-size:16px;
	color:#c58800;
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0);
	font-weight:400;
	text-transform:none;
	border:1px solid #c58800;
}

body .btn.btn-primary.add-to-cart i{
	display:none;
}

body .btn.btn-primary.add-to-cart {
    background:url('../img/cart.png') no-repeat 15px center transparent;
	padding-left:55px;
}

body .btn.btn-primary:hover {
	border-color:#D99D4F !important;
}

.product-quantity .add {
	margin-left:10px;
}

body .product-actions .control-label,
.social-sharing span {
	font-size:16px;
	color:#777777;
}

.social-sharing span {
	display:none;
}

body .social-sharing {
	margin-top:0px;
}

body .social-sharing li {
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0);
}

body .social-sharing li:hover {
}

#product #block-reassurance {
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0) !important;
	border:2px solid #ececec;
}

#product #block-reassurance span {
	font-size:16px !important;
	color:#777777 !important;
	font-weight:400 !important;
}

#product #block-reassurance ul {
	margin:0px !important;
}

body#product .tabs {
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0);
	padding-left:0px;
	padding-right:0px;
}

body#product .tabs #tab-content {
	background-color:#f5f5f5;
	border-radius:10px;
}

body#product .tabs #tab-content p {
	font-size:16px;
	color:#777777;
}

body#product .tabs #tab-content #description {
	padding-bottom:15px;
	min-height:100px;
}

body#product .tabs #tab-content #product-details {
    min-height:100px;
}

body#product .tabs .nav-tabs nav-item {
    padding:0px !important;
}

body#product .tabs .nav-tabs .nav-link {
	padding:0px !important;
	font-size:20px !important;
	color:#777777 !important;
	font-weight:700 !important;
	text-transform:none !important;
	border:0px solid transparent !important;
	display:block !important;
	padding:10px 30px 10px 30px !important;
	border-radius:10px;
}

body#product .tabs .nav-tabs {
	border:0px solid transparent !important;
}

body#product .tabs .nav-tabs li::after {
	display:none !important;
}

body#product .tabs .nav-tabs li {
	padding:0px !important;
}

body#product .tabs .nav-tabs .nav-link.active {
	background-color:#d99d49 !important;
	color:white !important;
}

.page-addresses .address,
.page-authentication #content {
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0) !important;
}

body a{
	color:#c58800;
}

body a:hover,
body a:focus {
    color:#c58800;
}

body .form-control:focus{
	border:1px solid #c58800;
}

.form-control:focus, .input-group.focus {
	outline:.1875rem solid transparent !important;
}

.custom-radio input[type="radio"]:checked + span {
	background-color:#c58800 !important;
}

body header a:hover,
body header button:hover,
body header button:hover span {
	color:#c58800 !important;
}

.page-my-account #content .links a:hover {
	text-decoration:none !important;
}

.page-my-account #content .links a:hover i {
    color:#c58800 !important;
}

.product-quantity {
	display:inline-block !important;
}

#product-availability {
	vertical-align:top;
	margin-left:10px;
}

#blockcart-modal .product-name {
 	color:#c58800 !important;
}

.btn-primary, .btn-secondary, .btn-tertiary {
	box-shadow:2px 2px 4px 0 rgba(0,0,0,0) !important;;
	border:1px solid #dcdcdc !important;;
	border-radius:10px !important;;
}

body .featured-products > h1,
.man-carousel h2 {
	font-size:30px;
	color:#333333;
	text-transform:uppercase;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #d4d4d4;
	position:relative;
	text-align:left !important;
}

body .featured-products > h1:after,
.man-carousel h2:after {
	content:"";
	position:absolute;
	display:block;
	border:1px solid #c58800;
	z-index:10;
	width:200px;
	height:2px;
	background-color:#c58800;
	bottom:-1px;
	left:0px;
}

.man-carousel img {
	border:0px solid transparent !important;
	display:inline-block;
}

.man-carousel .owl-item .item {
	text-align:center;
}

.man-carousel .owl-item .item a {
	display:block;
    text-align:center;
}

.man-carousel .owl-item .item a img {
	display:inline-block;
}

body .man-carousel .owl-prev,
body .man-carousel .owl-next {
	border-color:#c58800 !important;
	width:30px !important;
	height:30px !important;
	line-height:27px !important;
	opacity:0.8;
}

body .man-carousel .owl-prev:hover,
body .man-carousel .owl-next:hover {
	opacity:1;
}

.man-carousel .owl-prev:before,
.man-carousel .owl-next:before {
	color:#c58800 !important;
}

body .featured-products .all-product-link {
	display:none !important;
}

body#checkout #header .header-nav {
	padding-top:0px !important;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,0) !important;
}

#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description {
	box-shadow:0 -5px 10px -5px rgba(0,0,0,0) !important;
}

body#checkout #footer {
    background-color:black !important;
}

body .block-contact p {
	margin-bottom:5px !important;
	color:#aaaaaa;
}

body .block-contact p.address,
body .block-contact p.email,
body .block-contact p.tel {
	padding-left:30px;
}

body .block-contact p.tel {
    background:url('../img/small_tel.png') no-repeat left top transparent;
}

body .block-contact p.email {
    background:url('../img/small_email.png') no-repeat left 2px transparent;
}

body .block-contact p.address {
    background:url('../img/small_address.png') no-repeat left 2px transparent;
}

body .block-contact p a{
    color:#aaaaaa;
}

body .block-contact p a:hover {
	color:#c58800;
}

#header #_desktop_top_menu .top-menu[data-depth="2"] {
	display:none !important;
}

#header #_desktop_top_menu > ul > li {
	position:relative !important;
}

#header #_desktop_top_menu .sub-menu {
	width:230px !important;
	background-color:#d99d49;
	top:45px !important;
}

#header #_desktop_top_menu #top-menu > li.link {
	padding-bottom:0px;
}

#header #_desktop_top_menu #top-menu > li {
	padding-bottom:16.5px;
}

#header #_desktop_top_menu #top-menu > li > a + .sub-menu {
	display:none !important;
	margin-left:0px !important;
}

#header #_desktop_top_menu #top-menu > li:hover > a + .sub-menu {
	display:block !important;
}

body #header .header-top {
	padding-bottom:0px !important;
	background-color:transparent;
}

#header #_desktop_top_menu .sub-menu ul[data-depth="1"] {
	margin-left:0px !important;
	margin-right:0px !important;
}

#header #_desktop_top_menu .sub-menu ul[data-depth="1"] > li {
	float:none !important;
	box-sizing:border-box;
	border-bottom:1px solid #eac899;
}

#header #_desktop_top_menu .sub-menu ul[data-depth="1"] > li:last-child {
	border-bottom:0px solid transparent;
}

#header #_desktop_top_menu .sub-menu ul[data-depth="1"] > li a {
	color:white !important;
	font-size:16px !important;
	text-transform:none !important;
	padding:3px 0 3px 0px !important;
}

#header #_desktop_top_menu .sub-menu ul[data-depth="1"] > li a:before {
	content:"";
	display:inline-block;
	width:5px;
	height:9px;
    background:url('../img/arrow-left.png') no-repeat left 0px transparent;
	margin-right:5px;
}

#header #_desktop_top_menu .sub-menu ul[data-depth="1"] > li a:hover {
	text-decoration:underline !important;
}

.product-miniature .discount-percentage {
	top:0px !important;
}
