/* body.light-bg */
body.light-bg{
	background-color: #FFFFFF;
	color: #373737;
}
body.light-bg #main_nav a {
	color: #373737;
}
body.light-bg #main_nav li.active a div:after,
body.light-bg #main_nav li a:hover div:after {
	background-color: #D9D9D9;
}
body.light-bg #main_nav li.active a div{
	color: #373737;
	/*border-bottom: 1px solid #D9D9D9;*/
}
body.light-bg .mobile_menu .mobile_menu_item a {
	color: #373737;
}
body.light-bg #main_menu{
	background-color: #FFF;
}

body.light-bg #left_menu a {
	color: #373737;
}
body.light-bg #left_menu .static_menu {
	border-top: 1px solid #D1D1D1;
}
body.light-bg .back_btn a {
	color: #373737;
}
body.light-bg .page-title{
	color: #373737;
}
body.light-bg .slidecounter{
	color: #373737;
}
body.light-bg .share-box{
	color: #373737;
}
body.light-bg .share-box a{
	color: #373737;
}
body.light-bg .close-btn a{
	color: #373737;
}
body.light-bg .video-carousel .video-item .video-title {
	color: #373737;
}
body.light-bg .mobile_search_form {
    background-color: rgba(255, 255, 255, 0.95);
}
body.light-bg .mobile_search_form .search input {
    background-color: transparent;
    color: #373737;
}
body.light-bg .close_form_btn {
    color: #373737;
}
body.light-bg .cus-dropdown-wrapper:after {
	color: #373737;
}
body.light-bg .collection-detail {
	border-color: #EBEBEB;
}
body.light-bg .collection-detail .close-btn a {
	color: #EBEBEB;
}
body.light-bg .slide-name {
	color: #373737;
}
body.light-bg .brochure-btns .brochure-btn {
    border: 1px solid #373737;
	color: #373737;
}
body.light-bg .newslist-title {
	color: #373737;
}
body.light-bg .newsitem {
    background-color: #fafafa;
}
body.light-bg .newsitem.type-1 .newstext {
	background-color: rgba(250, 250, 250,0.8);
}
body.light-bg .newsitem.type-2 .newsimage:before{
    border-right-color: #fafafa;
}
body.light-bg .newsitem.type-3 .newsimage:before {
    border-left-color: #fafafa;
}
body.light-bg #newscontainer .news-content {
	background-color: #fafafa;
}
body.light-bg #newscontainer,
body.light-bg #newscontainer a {
	color: #373737;
}
body.light-bg .detail_content {
	color: #373737;
}
body.light-bg .product-add-to .add-to-wishlist a {
	color: #373737;
}
body.light-bg .product-options .dropdown label,
body.light-bg .product-options select,
body.light-bg .product-options input {
    background-color: #FFFFFF;
}

body.light-bg .btn-cart {
    background-color: #FFFFFF;
}

/* body.dark-bg */
body.dark-bg{
	background-color: #313131;
	color: #FFFFFF;
}
body.dark-bg a{
	color: #FFFFFF;
}
body.dark-bg #logo_svg path{
	fill: #FFF;
}
body.dark-bg #main_nav a {
	color: #FFFFFF;
}
body.dark-bg #main_nav li.active a div:after,
body.dark-bg #main_nav li a:hover div:after {
	background-color: #FFFFFF;
}
body.dark-bg #main_nav li.active a div{
	color: #FFFFFF;
	/*border-bottom: 1px solid #FFFFFF;*/
}
body.dark-bg .mobile_menu .mobile_menu_item a {
	color: #FFFFFF;
}
body.dark-bg .mobile_menu .mobile_menu_item .item_count {
	color: #373737;
}
body.dark-bg #main_menu{
	background-color: transparent;
}

body.dark-bg #left_menu a {
	color: #FFFFFF;
}
body.dark-bg #left_menu .static_menu {
	border-top: 1px solid #515151;
}
body.dark-bg .back_btn a {
	color: #FFFFFF;
}
body.dark-bg .page-title{
	color: #FFFFFF;
}
body.dark-bg .slidecounter{
	color: #FFFFFF;
}
body.dark-bg .share-box{
	color: #FFFFFF;
}
body.dark-bg .share-box a{
	color: #FFFFFF;
}
body.dark-bg .close-btn a{
	color: #FFFFFF;
}
body.dark-bg .video-carousel .video-item .video-title {
	color: #FFFFFF;
}
body.dark-bg .mobile_search_form {
    background-color: rgba(87, 87, 87, 0.95);
}
body.dark-bg .mobile_search_form .search input {
    background-color: transparent;
	color: #FFFFFF;
}
body.dark-bg .close_form_btn {
    color: #FFFFFF;
}
body.dark-bg .cus-dropdown-wrapper:after {
	color: #FFFFFF;
}

body.dark-bg .collection-detail {
	border-color: #606060;
}
body.dark-bg .collection-detail .close-btn a {
	color: #FFFFFF;
}
body.dark-bg .slide-name {
	color: #FFFFFF;
}
body.dark-bg .brochure-btns .brochure-btn {
    border: 1px solid #FFFFFF;
	color: #FFFFFF;
}
body.dark-bg .newslist-title {
	color: #FFFFFF;
}
body.dark-bg .newsitem {
    background-color: #4A4A49;
}
body.dark-bg .newsitem.type-1 .newstext {
    background-color: rgba(74, 74, 73, 0.8);
}
body.dark-bg .newsitem.type-2 .newsimage:before {
    border-right-color: #4A4A49;
}
body.dark-bg .newsitem.type-3 .newsimage:before {
    border-left-color: #4A4A49;
}
body.dark-bg #newscontainer .news-content {
	background-color: #464646;
}
body.dark-bg #newscontainer,
body.dark-bg #newscontainer a {
	color: #FFFFFF;
}
body.dark-bg .detail_content {
	color: #FFFFFF;
}
body.dark-bg .product-add-to .add-to-wishlist a {
	color: #FFFFFF;
}
body.dark-bg .product-options .dropdown label,
body.dark-bg .product-options select,
body.dark-bg .product-options input {
    background-color: #313131;
}

body.dark-bg .btn-cart {
    background-color: #313131;
}

body.light-bg #appointment-form .cus-dropdown-wrapper:after {
	color: #FFFFFF;
}
/* with top bgimg */
body.layout-topbg #left_menu .static_menu {
	border-top: 1px solid #515151;
	/*border-top: 0;*/
}
/* left menu only have static_menu */
body.stockist #left_menu .static_menu {
	/*border-top: 0;*/
}
/* brochures no border */
body.brochure-detail .collection-detail-wrapper{
	margin: 0 auto;
	max-width: 1440px;
	padding: 0 15px;
    width: 100%;
}
body.brochure-detail .collection-detail{
	border: 0;	
	margin: 0;
}
/* contact form */
body.static .appointment-section {
	background-color: transparent;
}

.collection-list-view-title{
	padding-top: 15px;
}

/* mobile */
@media screen and (max-width: 767px){
	body.dark-bg{
		background-color: #373737;
	}
	body.dark-bg #main_menu{
		background-color: #373737;
	}
	body.light-bg #main_nav a ,
	body.dark-bg #main_nav a {
		color: #FFFFFF;
	}
	body.light-bg #main_nav li.active a div ,
	body.dark-bg #main_nav li.active a div {
		border-bottom: 0;
		color: #FFFFFF;
		font-weight: 600;
	}
	#left_menu a,
	body.light-bg #left_menu a {
		color: #373737;
	}
	body.dark-bg #left_menu > a {
		border-top-color: #373737;
	}
	body.dark-bg #left_menu a {
		color: #FFFFFF;
		background-color: #373737;
		border-top-width: 1px;
		border-bottom-width: 1px;
	}
	body.dark-bg #left_menu li.level_0 > a {
		margin-top: -1px;
	}
}

@media screen and (min-width: 768px){
	.collection-detail .slick-prev.slick-arrow{
		left: -18px;
	}
	.collection-detail .slick-next.slick-arrow{
		right: -18px;
	}
	.collection-list-view-title{
		padding-top: 30px;
	}
}

@media screen and (min-width: 1200px){
	body.brochure-detail .collection-detail-wrapper{
		padding: 0 70px;
	}
}