/* Global Styles */
html {
	background: #000;
}
body {
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	padding: 0;
	font-size: 16px;
	line-height: 1.65em;
	background: #000;
	overflow-x: hidden;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 21px;
}

a {
	color: #ffffff;
}

	a[disabled] {
		color: #ccc;
		cursor: default;
	}

p {
	/*margin-bottom: 24px;*/
}

/* Buttons */

.btn {
	font-size: 16px;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.62);
	font-weight: bold;
	padding: 9px 18px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.btn-lg {
	font-size: 18px;
	padding: 10px 16px;
}

.btn-sm {
	font-size: 12px;
	padding: 5px 10px;
}

.input-group-btn .btn {
	margin-top: 0;
	margin-bottom: 0;
}

.btn-default {
	background: #efefef;
	color: #626588;
	border-color: #DADADA;
	text-shadow: 1px 1px 0 #fff;
}

	.btn-default:hover {
		border-color: #ccc;
	}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    padding: 0 12px;
    min-height: 37px;
    line-height: 32px;
    background: #d4b063;
    border: 1px solid #d4b063;
    box-shadow: none;
    color: #000;
    text-shadow: none;
}
.search-box {
    border: 1px solid #d4b063;
}
.form-label-prefix-required, .form-label-suffix-required {
	color: rgb(255, 99, 72);
}

.form-label-suffix {
	font-size: 12px;
}

.btn-primary {
	background: #F18B6B;
	border-color: #D07457;
	text-shadow: 0 0 3px rgb(183, 60, 21);
}

	.btn-primary:hover {
		color: #fff;
		background-color: #FF764A;
		border-color: #FF764A;
	}

	.btn-primary:focus, .btn-primary.focus {
		color: #fff;
		background-color: #FFA78B;
		border-color: #D07457;
	}

	.btn-primary:active, .btn-primary.active {
		background-color: #FFA78B;
		border-color: #D07457;
	}

		.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
			color: #fff;
			background-color: #FFA78B;
			border-color: #D07457;
		}

/* Bootstrap form element overrides */

.form-control {
	max-width: 100%;
	font-size: 16px; /* Having a font size < 16px causes ios to zoom into inputs */
}

.input-sm {
	font-size: 12px;
}

.input-lg {
	font-size: 18px;
}

.has-success .form-control {
	border-color: rgba(149, 204, 82, 0.44);
}

	.has-success .form-control:focus {
		border-color: #82C184;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289;
	}

/* Form elements */

.form-description {
	font-size: 12px;
	line-height: 20px;
}

/* Old style buttons (deprecated) */

.button {
	display: inline-block;
	margin: 2px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	background-color: #f0f0f0;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #000;
}

	.button:focus {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	.button:hover,
	.button:focus {
		color: #333333;
		text-decoration: none;
	}

	.button:active,
	.button.active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

	.button.disabled,
	.button[disabled],
	fieldset[disabled] .button {
		cursor: not-allowed;
		pointer-events: none;
		opacity: 0.65;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
	}

a.button {
	text-decoration: none;
}

.call-to-action {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}

	.call-to-action:hover,
	.call-to-action:focus,
	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		color: #ffffff;
		background-color: #3276b1;
		border-color: #285e8e;
	}

	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		background-image: none;
	}

	.call-to-action.disabled,
	.call-to-action[disabled],
	fieldset[disabled] .call-to-action,
	.call-to-action.disabled:hover,
	.call-to-action[disabled]:hover,
	fieldset[disabled] .call-to-action:hover,
	.call-to-action.disabled:focus,
	.call-to-action[disabled]:focus,
	fieldset[disabled] .call-to-action:focus,
	.call-to-action.disabled:active,
	.call-to-action[disabled]:active,
	fieldset[disabled] .call-to-action:active,
	.call-to-action.disabled.active,
	.call-to-action[disabled].active,
	fieldset[disabled] .call-to-action.active {
		background-color: #428bca;
		border-color: #357ebd;
	}

	.call-to-action .badge {
		color: #428bca;
		background-color: #fff;
	}

.background {
	background-color: #000;
	/*margin-top: 30px;*/
}

.body-background {
	background-color: #000;
}

.body-wrapper {
	padding-bottom: 5px;
	/*padding-top: 30px;*/
}
.body-wrapper h1.entity-page-header {
	font-family: 'Mr De Haviland', cursive;
	font-size: 83px;
	text-align: center;
	color: #d4b063;
	margin:18px;
}
.body-wrapper p.entity-page-header {
	margin-top:-20px;
}
.body-wrapper h1.entity-page-header span {color: #d4b063;}
.body-wrapper .col-md-12 p {color: #777;}
.navbar-nav > li.dropdown:hover .dropdown-menu {
    display: block;
    box-shadow: 0 0 3px #d4b063;
    background: #000;
    border-radius: 10px;
    overflow: hidden;
}
.dropdown-menu {border-radius: 10px !important;}
/* Store Logo */
.logo-wrap img {
	max-width: 100%;
	border: 1px solid #c3c4bc;
}

.logo-wrap {
    padding-bottom: 18px;
    padding-top: 18px;
    text-align: center;
    position: absolute;
    z-index: 999;
    left: 0;
    top: 0;
    width: auto;
}
.logo-wrap a {
    background: #000;
    width: 225px;
    height: 225px;
    float: left;
}
.header-row {position: relative; /*min-height: 250px;*/}
.grid-item-without-picture {
    padding: 6px 12px;
    vertical-align: middle;
    display: table;
    height: 100px;
    margin-bottom: 12px;
}
.grid-item-without-picture:hover {}
.grid-item-without-picture a.sub-entity-name-link {
    padding: 12px;
    background: #333;
    width: 100%;
    height: 100%;
    display: table-cell;
    /*box-shadow: 0 0 7px #cab281;*/
    vertical-align: middle;
    transition: .2s linear;
	border-color: #8a713d;
    border-width: 1px;
    border-style: solid;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.grid-item-without-picture a.sub-entity-name-link:hover {
	text-decoration: none;
    color: #d4b063;
    background: #616055;
    box-shadow: none;
}
.pagination > li > a, .pagination > li > span {
    background: #333;
    border-color: #d4b063;
    color: #d4b063;
}

.pagination > .active > a {
    background: #000;
    border-color: #d4b063;
}
.pagination > .active > a:hover, .pagination > li > span:hover, .pagination > li > a:hover {
	background-color: #171717;
    border-color: #d4b063;
    color: #fff;
}



.hr-top {
    position: absolute;
    height: 1px;
    background: #c3c4bc;
    width: 100%;
    left: 0;
    top: 130px;
}

@media (min-width: 768px) {
	.logo-wrap {
		text-align: left;
	}
	
}

/* Breadcrumb */

.breadcrumb {
    background: transparent;
    font-size: 12px;
    padding: 0px 5px 10px 5px;
    color: #ccc;
    margin-bottom: 0;
}
.modal-content {color: #000;}

/* Product Grid Display */

.product-grid-item {
	margin-bottom: 18px;
}

.grid-item-name-wrap {
	font-size: 15px;
	line-height: 22px;
}

.img-thumbnail {
	border: none;
	padding: 0;
}

/* Footer elements */

.social-links {
	margin-bottom: 20px;
}

	.social-links .icon {
		display: inline-block;
		background: #626588;
		border-radius: 4px;
		padding-top: 10px;
		width: 40px;
		height: 41px;
		color: #fff;
		font-size: 22px;
		text-align: center;
		border-bottom: 4px solid rgba(0,0,0,.3);
	}

/*.sub-footer {
	padding: 32px 0;
	font-style: italic;
	color: #65677D;
}*/
.sub-footer ul {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: table;
}
.sub-footer ul li {
    width: auto;
    display: table-cell;
    text-align: center;
    border-radius: 4px;
    transition: .2s linear;
}
.sub-footer ul li:hover {box-shadow: 0 0 3px #fff;}
.sub-footer ul li a {
	width: 100%;
	float: left;
	font-size:24px;
}
.sub-footer ul li a:hover {text-decoration: none;color: #fff;}
.footer {
    padding: 20px 0;
    border-top: 1px solid #1f201e;
    font-size: 16px;
}
.line {
    float: left;
    width: 100%;
    position: relative;
}
/*
ul.footer-list {
	padding: 0;
	margin: 0;
	margin-bottom: 32px;
	list-style: none;
	line-height: 24px;
	color: #A2A3AD;
}

.footer-list a {
	color: #65677D;
}

.footer-heading {
	font-weight: bold;
	padding-bottom: 12px;
	color: #8E90A0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.77);
	font-size: 15px;
}*/

/* Navigation Styles */

.navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
	float: right;
	margin-right: 0;
}

.navbar-form {
    padding-right: 15px;
    border-top: 1px solid rgba(204, 204, 204, 0.42);
    margin-bottom: 0;
    border: none;
    box-shadow: none;
}
.logo-top {
    max-width: 500px;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}
.search-wrap {
    padding: 0px;
    text-align: right;
    margin: 0;
}
.dropdown-menu {
	min-width: 250px;
	border: none;
	background: #000;
	box-shadow: 0 0 5px #d4b063;
}
.navbar-default .navbar-collapse.in {
    /*padding: 0 20px 10px;*/
    position: relative;
    /*top: 0;
    background: #000;
    overflow: hidden;
    text-align: right;
    border: none;
    box-shadow: none;*/
}
.navbar-default .navbar-collapse.in {
    /* padding: 0 20px 10px; */
    position: relative;
    width: 100%;
    float: right;
    text-align: right;
}
.navbar-default .navbar-toggle {
    border-color: #d4b063;
    margin-right: 32px;
    background: #000 !important;
}
#top-nav-collapse {
	text-align: center;
	background: #000;
	margin-top: 0;
    /*position: fixed;*/
    left: 0;
    top: 0;
    z-index: 9;
    padding: 0px;
    width: 100%;
    /*box-shadow: 0 0 5px #d4b063;*/
    /*position: absolute;
    top: 100%;
    right: -1px;
    width: 100%;
    text-align: right;
    padding: 0px 20px 10px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);*/
    /*border-bottom: 1px solid rgb(255, 255, 255);*/
}
/*.navbar-default .navbar-toggle, .navbar-default .navbar-brand {display: block !important;}*/
/*.navbar-default .navbar-collapse.in .navbar-nav {
    width: 100%;
    padding: 10px 10px 10px 0;
}*/
#top-nav-collapse > ul {
    float: none;
    margin: 0 auto;
    display: inline-block;
    padding: 20px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #d4b063;
    background-color: transparent;
}
.navbar-header .navbar-nav.nav {display: none;}
.navbar-default .navbar-collapse.in .navbar-nav {
    /* width: 100%; */
    /* padding: 10px 10px 10px 0; */
    /*text-align: right;*/
}
.dropdown-menu .divider {display: none;}
.dropdown-menu li {
    /* border-top: 1px solid #fff; */
    /* border-left: 1px solid #fff; */
    /* border-right: 1px solid #fff; */
    /*background: #d4b063 !important;*/
}
/*.dropdown-menu li:last-child {border-bottom: 1px solid #fff;}*/
.dropdown-menu > li > a {color: #d4b063; /*background: #000;*/}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #d4b063;
    text-decoration: none;
    background-color: #333;
}
p.home {text-align: center;}
.navbar-default {
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    border-color: transparent;
    z-index: 9999;
}

	/*.navbar-default .navbar-collapse {
	    border-color: transparent;
	    padding: 0;
	    position: relative;
	    right: 0;
	    top: 0px;
	    padding: 10px 0;
	    width: 100%;
	}*/

	.navbar-default .navbar-nav > li > a {
	    color: #d4b063;
	    font-size: 16px;
	    padding: 4px 10px;
	    border-radius: 4px;
	    /*transition: .2s linear;*/
	}
	.navbar-default .navbar-nav > li > a:hover {
	    /*box-shadow: 0 0 3px #fff;*/
	    color: #000;
	    background: #d4b063;
	}

	/*.navbar-default .navbar-brand {
		color: #8F909E;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.47);
		font-weight: bold;
	}*/
	.navbar-default .navbar-brand {
	    color: #fff;
	    text-shadow: none;
	    font-weight: 400;
	    float: right;
	}

	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	    background-color: #000;
	    /*border: 1px solid #fff;*/
	    color: #fff;
	    /*box-shadow: 0 0 16px #fff;*/
	}
	.dropdown-toggle .caret {
	    position: relative;
	    margin: 0 -5px 0 5px;
	}

.navbar.navbar-default.topnav {
	margin: 0px;
	z-index: 9;
}

.navbar.navbar-default.topnav.topnav-first-child {z-index: 1000; /*margin-top: 75px;*/} 
.navbar-header {
    /*float: right;*/
    width: 100%;
    margin: 0 !important;
    padding: 0px;
    text-align: center;
}

.search-form-group {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.social-list {
    float: right;
    margin-right: 20px;
    position: relative;
    z-index: 99;
}
.second-menu-desktop {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 9999;
}
.search-wrap a.social {
    margin: 0;
    width: 34px;
    height: 34px;
    float: right;
    position: relative;
    z-index: 99999;
}
.navbar-collapse.collapse .second-menu-mobile {display: none;}
.search-wrap a.login {
    float: right;
    margin: 7px;
}
.search-wrap a.login:hover {color: #aaa;}
.search-wrap form {
    float: right;
    margin: 0 0 0 10px;
}
.navbar-form .search-box {
    flex-grow: 1;
    font-size: 24px;
    background: #000;
    border-radius: 8px;
    padding: 3px 14px;
    line-height: 8px;
    box-shadow: none;
    height: auto;
    margin: 0;
    color:#fff;
    max-width: 200px;
}
.navbar-form .search-form-group a {
    color: #000;
    background: #fff;
    float: right;
    position: absolute;
    right: 0px;
    width: 40px;
    top: 0px;
    text-align: center;
    border-radius: 0 7px 7px 0;
    padding: 7px 0 6px;
}

.navbar-form .search-go {
	padding: 5px 15px;
	line-height: 22px;
	margin-left: 4px;
}

/*<!-- @media (min-width: 768px) and (max-width:991px) { 
		max-width: 182px;
-->*/
@media (min-width: 0px) and (max-width:500px) {
	.navbar-form .search-box {
		width: 75px;
	}
	.body-wrapper h1.entity-page-header span {
	    color: #d4b063;
	    font-size: 42px;
	}
}

/*<!-- @media (min-width: 768px) { -->*/
@media (min-width: 5000px) {
	.navbar-form.search-wrap {
		padding-top: 10px;
		margin-top: 0;
		padding-right: 0;
	}

	.navbar-form {
		border-top: none;
	}
}
img {
	max-width: 100%;
	}

.carousel-inner img {
border-color: #45391f; /* #66542e; /* #8a713d; */
    border-width: 1px;
    border-style: solid;
}

.go-bottom-on {display: none;}
.go-bottom-on-last {
    width: 100% !important;
}
.go-bottom-on-last img {width: 100%;}
/* Home Page */
.home-catalog .col-md-4 {padding: 10px;}
.home-image {
    position: relative;
    box-shadow: 0 0 10px #d4b063;
    display: inline-block;
}
.home-main-image {margin-bottom: 50px;}
.home-catalog {margin: 0;}

.home-catalog-stores {margin: 0; display: none;}
.home-catalog-stores h4 {
    text-align: center;
    margin: 30px 0 20px 0;
}
.home-catalog-stores .col-md-6 {padding: 0;}
.home-catalog-stores .col-md-6 .home-image a img {
    width: 100%;
    float: left;
    opacity: 0.8;
}
.home-catalog-stores .col-md-6 .home-image a span, .home-catalog-stores .col-md-6 .home-image a span {
    position: relative;
    left: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    background: #111111;
    float: left;
    padding: 10px 0;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}
.links-line .col-md-6 a span {
    position: relative;
    margin: 0;
    width: 100%;
    float: left;
    padding: 10px 0;
    font-size: 2vh;
    transition: .2s linear;
}
.home-catalog-stores .col-md-6 .home-image a:hover span, .links-line .col-md-6 a:hover span {
	-webkit-transform: scale(1);
  	transform: scale(1);
  	text-shadow: 1px 1px 0px #000;
  	color: #d9b364;
  	font-weight: bold;
}
.home-catalog-stores .col-md-6 .home-image a:hover img {opacity: 1;}
.no-h4 {margin-top: 50px;}
.links-line a {
    background: #111111;
    width: 100%;
    float: left;
    padding: 20px 20px;
    text-align: center;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 2px solid #000;
}



.home-image a {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
}
.home-image a span {
    position: absolute;
    bottom: 6%;
    left: 50%;
    width: 200px;
    text-align: center;
    z-index: 11111;
    font-size: 2vh;
    transition: .2s linear;
    margin: 0 auto 0 -100px;
}
.home-image.dark span {color: #0a1115;}
.home-image a:hover span {
	text-shadow: 1px 1px 0px #000;
	color:#d9b364;
	-webkit-transform: scale(1.2);
  	transform: scale(1.2);
  	font-weight: bold;
}
.home-image.dark a:hover span {text-shadow: 1px 1px 0px #000;color: #d9b364;}

/*.home-image {
	margin-bottom: 24px;
}*/

/* Min-height for larger screens */
/*<!-- @media (min-width: 767px) { -->*/
@media (min-width: 5767px) {
	.body-wrapper {
		min-height: 500px;
	}
}

/* Adnsf grid system */
/* This grid system is deprecated in favor of bootstrap's grid system. See http://getbootstrap.com for documentation*/
@media (max-width: 767px) {
	.one-half, .one-third, .two-thirds, .one-fourth, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one-sixth {
		width: 100%;
		float: none;
		display: block;
		margin-left: 0;
	}
	.sub-footer ul li a {
    padding: 0 7px;
    font-size: 20px;
}
.sub-footer ul {
    float: none;
    text-align: center;
	margin-bottom: 10px;
}
.footer .row {
    display: flex;
    flex-direction: column-reverse;
}
.line .navbar-default .navbar-toggle {
    margin: 0;
}
.row.d-flex {
    display: flex;
	margin-bottom: 7px;
}
.row.d-flex .col-8 {
    flex: 0 0 60%;
    max-width: 60%;
    padding: 0 15px;
    align-self: center;
}
.row.d-flex .col-4 {
    flex: 0 0 40%;
    max-width: 40%;
    padding: 0 15px;
    align-self: center;
}
.menu_togglebar ul li {
    float: right;
}
.line .navbar-header {
	max-width: 100%;
	padding: 0 15px 0;
}
a.social.inst {
    max-width: 33px;
    display: inline-block;
}
.menu_togglebar ul {
    margin-bottom: 0;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.sub-footer ul li a {
    padding: 0 7px;
    font-size: 24px;
}
	.footer .row {
    display: flex;
    flex-direction: column-reverse;
}
}

/* Bootstrap modal overrides */

.modal-header, .close {
	opacity: .6;
}

	.modal-header, .close:hover {
		opacity: 1;
	}

/* Header elements */

.header-cart {
	margin: 10px 0 0 0;
	padding: 0;
}
/*.header-row .header-cart {width: 100%;padding-left: 245px;min-height: 245px;}*/

.user-links {
    font-size: 14px;
    padding: 25px 20px;
    float: right;
    width: 100%;
    margin: 0;
}
.text-right-sm {width: 100%;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: #d4b063;
	/*padding: 6px 10px;*/
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    background: #333;
    color: #d4b063;
}
/*===== media =====*/
@media screen and (max-width: 1000px) {
	.logo-wrap a {
	    background: #000;
	    width: 100px;
	    height: 100px;
	    float: left;
	}
	.hr-top {display: none;}
	.header-row .col-sm-8.text-right-sm.header-cart {
	    padding-left: 120px;
	    /*min-height: 180px;*/
	    position: relative;
    	z-index: 1;
	}
	/*.navbar.navbar-default.topnav.topnav-first-child {margin-top: 10px;}*/
}
@media screen and (max-width: 991px) {
	/*.navbar-default .navbar-collapse {padding-left: 110px;}*/
}
@media screen and (max-width: 767px) {
	.header-row .col-sm-8.text-right-sm.header-cart {
	    padding-left: 0;
	    /*min-height: 120px;*/
	    width: 100%;
	}
	/*.navbar-default .navbar-collapse {float: none; padding: 10px;}*/
	.navbar-default .navbar-collapse.in .navbar-nav {margin: 0; width: auto;}
	.navbar-default .navbar-collapse.in {
	    padding: 0px;
	    background: #000;
	    box-shadow: 0 0 5px #d4b063;
	    
	}
	/*#top-nav-collapse {margin-top: 50px;}*/
}
@media screen and (max-width: 560px) {
	.logo-wrap {
	    position: relative;
	    width: 100%;
	    float: left;
	    text-align: center;
	}
	.logo-wrap a {
	    float: none;
	    display: inline-block;
	}
	.scrollDown .navbar.navbar-default.topnav.topnav-first-child {margin-top: 0 !important;}
}
/* Horizontal navigation */

.footernav .navbar-nav {
	margin: 0;
}
/*.footer .footer-list {
    list-style: none;
    padding: 10px;
    margin: 0;
}
.footer .footer-list li {
    display: inline-block;
    padding: 0 20px;
}*/
.footer .col-md-4 {
    font-size: 16px;
    font-weight: 300;
    /*opacity: 0.2;*/
}

.nav-input-pad {
	padding: 9px 15px 0 15px;
}

.nav-button-pad {
	padding: 5px 15px 0 15px;
}

/*<!-- @media (min-width: 768px) { -->*/
@media (min-width: 4768px) {
	.navbar-form.navbar-right:last-child {
		margin-right: 0;
	}

	.navbar-form.search-wrap {
		padding-top: 8px;
		margin-top: 0;
	}
}

#shippingMethodListWrap label {
	display: inline;
}

/* Product page */
.variant-options-label {
	font-weight: bold;
}

.product-image-wrap .product-image {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/* Add to cart styles */
.add-to-wishlist,
.add-to-cart {
	padding: 12px 32px;
	font-weight: bold;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.52);
}

.add-to-cart-group .form-control {
	height: 45px;
}

.quantity-field {
	text-align: center;
}

.table-order {
	text-align: right;
}

/* Grid item styles for entity pages, related, upsell etc. */

.grid-item {
	padding-bottom: 16px;
	text-align: center;
}

.grid-item-image {
	margin: 0 auto;
}

.grid-item-image-wrap {
	padding-bottom: 8px;
}

/* Entity page */

.entity-image {
	margin: 0 8px 8px 0;
}

.entity-page-description {
	margin-bottom: 8px;
}

.sub-entity-list {
	margin-bottom: 16px;
}

/* Popup window styles */

/* Override body styles by removing spacing and backgrounds */
#popup-body {
	margin: 0;
	padding: 0;
	border: none 0;
	background: #fff;
}

.no-template-content {
	padding-top: 15px;
	padding-bottom: 15px;
}

.highlight-save-email-button {
	transition: all ease 0.8s;
	box-shadow: 0 0 5px #398439;
}

.address-collapse-link:focus {
	text-decoration: none;
	color: #809CDC;
}

.address-collapse-link:hover {
	color: #809CDC;
}
/* Credit card secure form styles */

.secured-form {
	background-color: #eeeeee;
	border: solid 1px #aaa;
	border-radius: 4px;
}

.credit-card-secured-form {
	max-width: 424px;
}

.braintree-secured-form {
	max-width: 424px;
}

.sagepaypi-secured-form {
	max-width: 424px;
}

.credit-card-page {
	padding: 15px;
}

.sage-pay-pi-credit-card-page {
	padding: 15px;
}

.braintree-credit-card-page {
	padding: 15px;
}

.order-confirmation-receipt-button {
	margin: 7px;
}

.order-confirmation-shipping-address-header {
	font-weight: bold;
}

.order-confirmation-billing-address-header {
	font-weight: bold;
}

.order-confirmation-shipping-method-header {
	font-weight: bold;
}

.collapsed-address-field {
	margin-bottom: 15px;
}

.order-confirmation-billing-address {
	display: inline-block;
	width: 250px;
	margin: 15px;
	vertical-align: top;
}

.order-confirmation-shipping-address {
	display: inline-block;
	width: 250px;
	margin: 15px;
	vertical-align: top;
}

.checkout-page .order-details.checkout-details-bar .order-block form {color: #737373;}
.checkout-details .order-details.cart-details {
    background: transparent;
    border: none;
    padding: 15px 0;
}
.checkout-details .order-details.cart-details .checkout-content .cart-item.media .cart-item-image {border: none;}
.order-details.checkout-security-seal {background: transparent;}
.form_dt {
    display: block;
    position: absolute;
    right: 0;
    top: 32px;
}
.text-link {
    color: #d4b063;
    font-size: 34px;
    font-weight: 600;
}
.form_mobile {display: none;}
@media screen and (max-width: 1024px) {
	.logo-top {max-width: 460px;}
}
@media screen and (max-width: 812px) {
	.logo-top {float: left;}
	.form_mobile {display: none;}
}
@media screen and (max-width: 768px) {
	.logo-top {max-width: 500px;}
	
}


@media screen and (max-width: 736px) {
	.navbar-nav > li.dropdown:hover .dropdown-menu {display: none;}
	.navbar-nav .open .dropdown-menu {
		display: block !important;
		box-shadow: 0 0 3px #d4b063;
    background: #000;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 5px;
	}
	#top-nav-collapse {position: static;}
	.navbar-collapse.collapse .second-menu-mobile {
	    float: none;
	    width: 100%;
	    display: inline-block;
	    text-align: center;
	    margin: 0 auto;
	}
	.second-menu-mobile .navbar-nav {
	    margin: 0;
	    width: auto;
	    float: none;
	}
	.second-menu-mobile .social-list {
	    float: none;
	    margin: 0 0 10px 0;
	    position: relative;
	    z-index: 99;
	}
	.form_mobile {display: block;}
	.navbar-header {
	    float: left;
	    max-width: 600px;
	    margin: 0 !important;
	    display: inline-block;
	    z-index: 10;
    	position: relative;
	}
	.logo-top {
	    max-width: 100%;
	}
	.header-cart .line {
	    width: auto;
	    float: right;
	}
	.navbar-default .navbar-toggle {margin: 10px 20px;}
	.search-wrap {
	    padding: 0 20px;
	    width: 100%;
	}

	.form_dt {display: none;}
	.navbar-form .search-box {max-width: 100%;}
	.search-wrap form {
	    margin: 0;
	    width: 100%;
	}
	.input-group-btn {width: 52px;}
	.navbar-default .navbar-brand {display: none !important}
	#top-nav-collapse {
	    margin-top: 0;
	}
	/*.navbar.navbar-default.topnav.topnav-first-child {
	    margin-top: -90px;
	}*/
	.navbar-default .navbar-toggle .icon-bar {
	    background-color: #d4b063;
	}
}
@media screen and (max-width: 667px) {
	.navbar-header {max-width: 500px;}
	
}
@media screen and (max-width: 500px) {
	.header-row {min-height: auto;}
	.navbar-default .navbar-toggle {
	    border-color: #d4b063;
	    margin: 12px 20px 0 0;
	}
	.navbar-default .navbar-toggle .icon-bar {
	    background-color: #d4b063;
	}
	/*.navbar-header {
	    position: absolute;
	    z-index: 1;
	    width: 80%;
	}*/
	.navbar-default .navbar-brand {display: none !important;}
	/*.header-cart .line {
	    position: absolute;
	    top: 96px;
	    z-index: 99;
	}*/
	.navbar-header {max-width: 300px;}
	/*#top-nav-collapse {
	    margin-top: 50px;
	}*/
	.search-wrap {
	    width: 100%;
	    position: relative;
	    /*padding-top: 80px;*/
	}
	.search-wrap .search-form-group {width: 100% !important; margin: 0 0 10px 0;}
	.search-wrap .search-box {
	    width: 100%;
	    float: left;
	    max-width: 100%;
	}
	.search-wrap a.social {
	    position: absolute;
	    left: 20px;
	    top: 64px;
	    z-index: 999999;
	}
	.search-wrap a.social.inst {left: 70px;}
	.search-wrap form {
	    width: 100%;
	    padding: 0px;
	    margin: 0;
	}
}
@media screen and (max-width: 375px) {
	/*.search-wrap .search-form-group {
	    width: 85% !important;
	}*/
}
.scrollDown {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999999;
    min-height: 85px;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.9) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=1 );
}
.scrollDown .search-wrap, .scrollDown .navbar-header {display: none;}
.scrollDown .navbar.navbar-default.topnav.topnav-first-child .navbar-header {display: block;}
.scrollDown .logo-wrap a {
    width: 70px;
    height: 70px;
}
.scrollDown.header-row .header-cart {
    width: 100%;
    padding-left: 0;
    min-height: auto;
}
.scrollDown .navbar.navbar-default.topnav.topnav-first-child {
    margin: 7px 0 0;
}
.scrollDown .logo-wrap {z-index: 1001; padding: 6px;}
.scrollDown .hr-top {top: 82px;}


.d_block {
    display: block !important;
}
.carousel-inner {max-height: 600px;}
.slider-line {
    position: relative;
    width: 100%;
    display: inline-block;
    height: 400px;
    background: #212121;
    text-align: center;
    overflow: hidden;
}
.text-title-img {
    /* position: relative; */
    width: 100%;
    height: 70px;
    left: 0;
    bottom: 9px;
    background: #000000c7;
    text-align: left;
    padding: 5px 0 0 40px;
    right: 0;
    display: none;
}
.text-title-img h4 {
    margin-bottom: 0;
    font-size: 22px;
    margin-top: 8px;
}
.text-title-img p {
    color: #fff !important;
    font-size: 12px;
    margin: 0;
}
.view-collection {
	display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    border: 1px solid #fff;
    padding: 4px 20px;
    margin: 0px 40px 26px 0;
    z-index: 10;
    font-size: 14px;
    transition: .5s;
}
.view-collection:hover {
    text-decoration: none;
    background: #fff;
    color: #000;
}
.carousel-inner .item {
    height: 100%;
    /*display: block;
    float: left;
    overflow: hidden;*/
    max-height: 600px;
    width: 100%;
    /*position: relative;*/
}
