
/*GENERAL STYLES
********************************************************/
ul, ol, li, pre, form, body, html, p, blockquote, fieldset, img {
	margin:0;
	padding:0;
	border: 0;
}
*:focus{
	outline: none;
}
ul {
	list-style:none;
}
html {
    min-height: 100%;
    position: relative;
}
body {
	background-color: #fff;
		-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4, h5, h6{
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
h1{font-size: 36px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
a {
	/*color: #b38762;*/
	color: #B2CBB9;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}
a:visited {
	opacity: 0.6;
}
a:hover,
a:active {
	color:black;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
p {
	font-size: 16px;
	margin-bottom: 10px;
}
.hide {
	display: none;
}
/*IMAGES
*******************************************************/

img {
	display: block;
	width: 100%;
}
#home .contentWrap img {
	width:100%;
}

.contentWrap img {
	width: auto;
	max-width: 100%;
	height: auto;
}
.content {
	margin-bottom:40px;
}
/*BUTTONS
*******************************************************/
.btn,
.btn:visited,
.copy .btn,
.copy .btn:visited,
#validateShippingAddressBtn {
	display: inline-block;
	padding: 8px 30px;
	margin: 10px 0 10px;
	color: #fff;
	background: #B2CBB9;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;

}
.btn:hover,
.btn:active,
.copy .btn:hover,
.copy .btn:active {
	color: #000;
	opacity: .9;
}
#validateShippingAddressBtn {
	border: 2px solid #B2CBB9;
}
#validateShippingAddressBtn:hover {
	background: transparent;
	color: #B2CBB9;
}
.btn i {
	padding-left: 6px;
	color: inherit;
}
.btn.block-btn.buy-btn {
	height: auto;
    padding: 10px;
    width: 100%;
    margin-top: 5px;
}
button.addToCart {
	border: 2px solid #b2cbb9!important;
	-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;

}
/* GRID
*********************************/
#wrap {
	overflow: hidden;
}
/*rows*/
.row {
	max-width: none;
	padding: 0px;
	margin: 20px -10px 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row.fullwidth {
	width: 100%;
	padding: 0;
}
.row:before,
.row:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}
.row:after {
	clear: both;
}
#home .container {
	padding-left:0;
	padding-right:0;
}
#home div.pods_section > .container,
#home footer > .container {
	padding-left:40px;
	padding-right:40px;
}
.container {
	margin: 0 auto;
	max-width: 100%;
	padding-left: 40px;
	padding-right: 40px;
}
.section_social {
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 20px;
}
.section_social h2 {
	text-align: center;
	color: #2b2b2b;
	font-size: 32px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 700;
}
/*columns*/
.col {
	float: left;
	position: relative;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.col > .inner {
	display: block;
}
.sample .col > .inner {
	padding: 30px 10px;
	text-align: center;
}
.row.fullwidth .col {
	padding-left: 0;
	padding-right: 0;
}
.col:before,
.col:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}
.col:after {
	clear: both;
}
.right {
	float: right;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.span1 {
	width: 8.333333333333%;
}
.span2 {
	width: 16.666666666667%;
}
.span3 {
	width: 25%;
}
.span4 {
	width: 33.333333333333%;
}
.span5 {
	width: 41.666666666667%;
}
.span6 {
	width: 50%;
}
.span7 {
	width: 58.333333333333%;
}
.span8 {
	width: 66.666666666666%;
}
.span9 {
	width: 75%;
}
.span10 {
	width: 83.333333333333%;
}
.span11 {
	width: 91.666666666667%;
}
.span12 {
	width: 100%;
}
/*offsets*/

.offset1 {
	margin-left: 8.333333333333%;
}
.offset2 {
	margin-left: 16.666666666667%;
}
.offset3 {
	margin-left: 25%;
}
.offset4 {
	margin-left: 33.333333333333%;
}
.offset5 {
	margin-left: 41.666666666667%;
}
.offset6 {
	margin-left: 50%;
}
.offset7 {
	margin-left: 58.333333333333%;
}
.offset8 {
	margin-left: 66.666666666666%;
}
.offset9 {
	margin-left: 75%;
}
.offset10 {
	margin-left: 83.333333333333%;
}
.offset11 {
	margin-left: 91.666666666667%;
}
.offset12 {
	margin-left: 100%;
}
.push-right {
	text-align: right;
}
/*HEADER
*******************************************************/
.container.header {
	padding: 0px;
}
.header {
	z-index: 10;
	position: relative;
	top: 0;
}
.header .row {
	margin-top: 0px;
	padding: 0 10px;
}
.header > .row.topHeader {
	background: #000;
	padding-top: 5px;
	height:50px;
	display: none; /*They Dont want it at the moment*/
}
@media (min-width: 1024px) {
	.header .row {
    	padding: 0 50px;
    }
    .btn_shop {
	  margin-right: 10px;
	}
}
.header h1 {
	margin: 0;
}
.header h1 a {
	width: 100%;
	height: 135px;
	display: block;
	text-indent: -5000px;
	background: transparent url('../../../images/default/layout/logo.jpg') 0 0 no-repeat;
	background-size: 100% 100%;
	background-position: center ;
	float: left;
	margin-left: 20px;
	position: relative;
}
.header .contact {
	float: right;
	font-size: 14px;
}
.header .contact span {
	display: inline-block;
	padding-left: 10px;
}
.header .contact span:last-child {
	padding-right: 0;
}
.header .contact i {
	color: #66bbcc;
	padding-right: 5px;
}
.header .contact a {
	color: #939598;
	font-weight: 400;
	text-decoration: none;
}
.header .search {
	float: right;
	clear: right;
	margin: 10px 0 0 0;
}

/*HOMEPAGE CONTENT/LAYOUT
********************************************************/


/*INNER PAGE CONTENT/LAYOUT
********************************************************/
.pageNav {
	background: #cfdee6;
}
.hdLHS {
	padding: 20px;
}

/*INNER PAGE CONTENT/LAYOUT
********************************************************/
.pageNav {
	background: #fff;
	border: solid 1px #d6d6d6;
	overflow:auto;
}
.hdLHS {
	padding:0 20px;
	color: #333;
}
.copy h2.hdLHS::before {
  border-left: 10px solid #b2cbb9;
  content: "";
  margin-left: -20px;
  padding-left: 20px;
}
.copy h2.hdLHS {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
  font-size: 18px;
  line-height: 36px;
  overflow: hidden;
  margin-bottom: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

.copy h2.hdLHS a {
	/*color: #fff;*/
	text-decoration: none;
}
h1#pageTitle, h1#videoPageTitle {
	font-size: 22px;
	line-height: 60px;
	padding: 0 10px;
	margin: 15px 0 10px 0;
	color: #fff;
	font-weight: 400;
	background: #b2cbb9;
	font-family: "Cinzel",serif;
	text-transform: uppercase;
}
/*FOOTER
********************************************************/
.footer {
	padding: 30px 0 0;
	z-index: 5;
	background: #cfdee6;
	margin-top: 30px;
}
.footer .contact span {
	display: block;
	overflow: hidden;
}
.footer .contact i {
	float: left;
	clear: left;
	padding: 0 10px 0 0;
	position: relative;
	top: 6px;
	color: #66bbcc;
}
.footer .contact a {
	float: left;
}
.bottom {
	padding: 30px 0 30px;
	z-index: 5;
	background: #cfdee6;
}

/*WYSIWYG CONTENT STYLING
***********************************************/
/*GENERAL FORMS
********************************************************/
.formHolder {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding: 20px 20px 30px;
	background: #eee;
}
form.general legend,
.formHolder h3 {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	padding: 15px 0 0 10px;
}
form.general .group {
	margin-top: 15px;
}
form.general .group:before,
form.general .group:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}
form.general .group:after {
	clear: both;
}
form.general .explainer {
	font-size: 16px;
	padding-bottom: 10px;
	font-style: italic;
}
form.general .label {
	display: block;
	font-size: 15px;
	font-weight: 400;
	color: #112b3a;
	padding-top: 5px;
	padding-bottom: 5px;
}
form.general input[type="text"],
form.general input[type="number"],
form.general input[type="password"],
form.general input[type="email"],
form.general select,
form.general textarea {
	border: 1px solid #bac4cf;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	padding: 5px;
	font-size: 14px;
	font-family: sans-serif;
	color: #384350;
	background: #fff;
}
form.general select {
	color: #999;
}
form.general textarea {
	height: 80px;
}

form.general input[type="checkbox"] {
	display: inline-block;
	margin-top: 5px;
}
form.general button,
form.general input[type="submit"] {
	display: inline-block;
	padding: 0 25px;
	margin: 25px 0 0 0;
	height: 40px;
	color: #fff;
	/*background: #b2cbb9;*/
	background: #B2CBB9;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	border: 0;
	font-family: 'Roboto', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
form.general button.fullwidth,
form.general input[type="submit"].fullwidth {
	width: 100%;
}
form.inline button,
form.inline input[type="submit"] {
	margin: 0;
}
form.general button i {
	padding-left: 5px;
}
form.general button:hover,
form.general input[type="submit"]:hover,
form.general input[type="button"]:hover {
	color:#B2CBB9;
	background-color:white;
}
form.general button.fullwidth,
form.general input[type="submit"].fullwidth {
	width: 100%;
}
form.general button.fullwidth.addToCart,
form.general input[type="submit"].fullwidth.addToCart {
	height:50px;
}
form.inline button,
form.inline input[type="submit"] {
	margin: 0;
}
form.general button i {
	padding-left: 5px;
}
.addToWishList.notAdded > a {
	display: block;
    text-decoration: none;
    color: #b2cbb9;
    background: white;
    height: 50px;
    line-height: 50px;
    margin-top: 10px;
}

/*SEARCH
*******************************************************/
form.searchForm {
	width: 100%;
	position: relative;
	background: #fff;
	height: 34px;
	border: 1px solid #b2cbb9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,000000+100&0.2+0,0+31,0+50,0.3+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 31%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */

}
form.searchForm input[type="text"] {
	border: 0;
	width: 80%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 34px;
	padding: 0 0 0 10px;
	font-size: 14px;
	color: #000;
	background: transparent;
}
form.searchForm ::-webkit-input-placeholder {
   color: #5d6c73;
   text-transform: uppercase;
}

form.searchForm :-moz-placeholder { /* Firefox 18- */
   color: #5d6c73;
   text-transform: uppercase;
}

form.searchForm ::-moz-placeholder {  /* Firefox 19+ */
   color: #5d6c73;
   text-transform: uppercase;
}
form.searchForm :-ms-input-placeholder {
   color: #5d6c73;
   text-transform: uppercase;
}
form.searchForm button {
	display: inline-block;
	float: right;
	width: 20%;
	max-width: 35px;
	padding: 0;
	margin: 0;
	height: 33px;
	line-height: 30px;
	color: #b2cbb9;
	background: transparent;
	font-size: 16px;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
form.searchForm button i {
	position: relative;
	right: 0;
}

/*SOCIAL NAV
*****************************************************/

.footer ul.socialNavList {
	padding-top: 20px;
}
ul.socialNavList {
	text-align: right;
}
ul.socialNavList li {
	padding: 10px 5px 0 0;
	display: inline-block;
}

ul.socialNavList li a {
	width: 40px;
	height: 40px;
	display: inline-block;
	text-indent: -5000px;
	text-align: left;
	background-position: 0px -32px;
	background-repeat: no-repeat;
	position: relative;
	background: #66bbcc;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
}
ul.socialNavList li {
	padding-top: 0px;
}
ul.socialNavList li a {
	border-radius: 0px;
	line-height: 26px;
	width: 30px;
	height: 30px;
	border: solid 1px #000;
	color: #000;
	background-color: #fff;
}
ul.socialNavList li a:before {
	font-size: 26px;
	line-height: 30px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
ul.socialNavList li.navtwitter a {
	background-color: #00aced;
	color: #fff;
}
ul.socialNavList li.navfacebook a {
	background-color: #34689a;
	color: #fff;
}
ul.socialNavList li.navyoutube a {
	color: #fff;
 	background: #be1522;
}
ul.socialNavList li.navinstagram a {
	color: #fff;
 	background: #964B00;
}
/*ul.socialNavList li.navlinkedin a {
	background-color: #005a87;
}
ul.socialNavList li.navgoogle a,
ul.socialNavList li.navpinterest a {
	background-color: #be1522;
}
ul.socialNavList li.navflickr a {
	background-color: #ff0084;
}
ul.socialNavList li.navrss a {
	background-color: #f39200;
}
*/
/*hover*/

ul.socialNavList li a:hover {
	background: #fff;
}

ul.socialNavList li.navtwitter a:hover {
	color: #00aced!important;
}
ul.socialNavList li.navfacebook a:hover {
	color: #3b5997!important;
}
ul.socialNavList li.navlinkedin a:hover {
	color: #005a87!important;
}
ul.socialNavList li.navinstagram a:hover {
	color: #964B00;
}
ul.socialNavList li.navyoutube a:hover,
ul.socialNavgoogle a:hover,
ul.socialNavpinterest a:hover {
	color: #be1522!important;
}
ul.socialNavList li.navflickr a:hover {
	color: #ff0084!important;
}
ul.socialNavList li.navrss a:hover {
	color: #f39200!important;
}
/*icons*/
ul.socialNavList li a:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 22px;
	line-height: 22px;
	display: inline-block;
	position: absolute;
	top: 11px;
	left: 11px;
	text-indent: 0;
	color: inherit;
}

ul.socialNavList li.navtwitter a:before {
	content: "\f099";
}
ul.socialNavList li.navfacebook a:before {
	content: "\f09a";
}
ul.socialNavList li.navlinkedin a:before {
	content: "\f0e1";
}
ul.socialNavList li.navyoutube a:before {
	content: "\f167";
}
ul.socialNavList li.navflickr a:before {
	content: "\f16e";
}
ul.socialNavList li.navrss a:before {
	content: "\f09e";
}
ul.socialNavList li.navpinterest a:before {
	content: "\f0d2";
}
ul.socialNavList li.navgoogle a:before {
	content: "\f0d5";
}
ul.socialNavList li.navinstagram a:before {
	content: "\f16d";
	/*background: rgba(0, 0, 0, 0) url("../../images/default/layout/instagram-icon.png") no-repeat scroll left 0 / 100% auto;
	height: 30px;
	top: 0 !important;
	width: 30px;*/
}

.artist_block ul.socialNavList li a:before {
	top: 3px;
	left: 0;
}

/*MAIN NAV
**********************************************************/

.row.mainNav {
	float: right;
}

.mainNavList {
	display: block;
	vertical-align: middle;
	text-align: right;
}
.mainNavList li {
	display: inline-block;
	vertical-align: middle;
	position: relative;*
}
.mainNavList li + li:before {
	content: "|";
	padding: 0 2px;
}
.mainNavList li a {
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px 10px;
	line-height: 33px;
	margin: 0;
	color: #000;
	font-size: 13px;
	text-decoration: none;
	position: relative;
	text-transform: uppercase;
	font-weight: 400;
}
.mainNavList > li.haschildren > a:after {
	position: absolute;
	 content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    right: 0;
}
.mainNavList li.navhome  a {
	width: 30px;
	position: relative;
	font-size: 0px;
}
.mainNavList li.navhome a:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 25px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	content: "\f015";
	color: #000;
	line-height: 45px;
}
.mainNavList li a:hover,
.mainNavList li a:active,
.mainNavList li.onPath a,
.mainNavList li.onPath.navhome a:before,
.mainNavList li.navhome a:hover:before {
	background-color: transparent;
	color: #B2CBB9;
}
.fa.fa-search {
  border: 1px solid #000;
  border-radius: 50%;
  padding: 3px;
}
.header .socialNavList {
	display: inline-block;
	vertical-align: middle;
}

.mainNavList .sub-menu {
	display: none;
}

.open.sub-menu {
  display: block;
  left: 0;
  position: absolute;
  top: 38px;
  width: auto;
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.4);
}
.sub-menu li {
  border-bottom: 1px solid #ccc;
  display: block;
  width: 100%;
  padding: 0 20px 0 10px;
  text-align: left;
}
.sub-menu li a {
	padding-top: 3px;
	padding-bottom: 3px;
}
.mainNavList .sub-menu li + li:before {
	content: "";
	padding: 0;
}

@media (min-width: 1023px) {
	.header .mainNavList, .cart_block {
		margin: 15px 0;
	}
	.header ul.socialNavList {
	   /*float: right;*/
	   display: block;
	   margin: 25px 6px 20px 0;
	}
}

@media (min-width: 1024px) and (max-width: 1299px) {
	.mainNavList {
		display: block;
		width: 100%;
	}
	.mainNavList li {
		/*display: table-cell;
		float: none;
		width: 1%;*/
		white-space: nowrap;
	}
	.mainNavList li a {
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	.cart_block a span {
		padding-left: 3px!important;
	}
	.mainNavList > li.haschildren a:after {
		right: -5px;
	}
}
@media (max-width: 1199px) {
	.cart_block {
		margin: 12px 0;
	}
}

#search {
	position: absolute;
	top: auto;
	bottom: 2px;
	left: 10px;
	right: 15px;
	-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
#search.open {
	display: block;
	opacity: 1;
	-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.header ul.socialNavList li {
	padding-top: 0px;
	width: 30px;
	margin-right: 5px;
}
.header ul.socialNavList li a {
	border-radius: 10%;
	line-height: 26px;
	width: 30px;
	height: 30px;
	border: none;
}

.header ul.socialNavList li a:before {
	font-size: 26px;
	line-height: 30px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
/*LEFT NAV
**********************************************************/

ul.pageNavList {

}
ul.pageNavList li > a {
	color: #000;
	font-size: 16px;
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	transition: .3s all ease;
	position: relative;
}
ul.pageNavList li a:after {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #000;
	font-size: 18px;
	position: absolute;
	top: 13px;
	right: 12px;
	text-indent: 0;
	opacity: .5;
}
ul.pageNavList li.onPath > a {
	color: #000;
	background: rgba(255,255,255,0.6);
}
ul.pageNavList li > a:hover,
ul.pageNavList li > a:active {
	color: #000;
	background: rgba(255,255,255,0.6);
}
ul.pageNavList li.sel > a,
ul.pageNavList li.sel > a:hover {

}
ul.pageNavList li.lev2 > a {
	padding-left: 40px;
	background: rgba(255,255,255,0.3);
}
ul.pageNavList li.lev2 > a:hover,
ul.pageNavList li.lev2 > a:active {
	background: rgba(255,255,255,0.6);
}

/*headings*/
.copy h2 {
	font-size: 26px;
	line-height: 28px;
	color: #000;
	margin: 15px 0 10px 0;
}
.copy h3 {
	color: #000;
	font-size: 19px;
	line-height: 22px;
	margin: 15px 0 10px 0;
}
.copy h4 {
	color: #000;
	font-size: 18px;
	line-height: 20px;
	margin: 15px 0 10px 0;
}
/*paragraphys*/
.copy {
	font-size: 16px;
	line-height: 26px;
}
.copy p {
	margin: 15px 0 15px 0;
}
.copy p .btn {
	text-decoration: none;
}
/*blockquotes*/
.copy blockquote {
	padding: 15px 30px 10px;
	margin: 10px 30px 20px;
	border-left: 5px solid #66bbcc;
	font-size: 20px;
	line-height: 32px;
	background: #cfdee6;
}
/*lists*/
.copy ul {
	padding: 0 40px 15px 25px;
}
.copy ul#quickLinksList {
	padding:0 5px;
}
.copy ul#quickLinksList li {
	padding:0;
}
.copy ul#quickLinksList li:before {
	content:none;
}
.copy ul li {
	padding: 0 0 5px 25px;
	position: relative;
}
.copy ul li:before  {
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #b2cbb9;
	font-size: 12px;
	position: absolute;
	z-index: 10;
	left: 4px;
	top: 0;
}
.copy ul.socialNavList li:before ,.copy ul.productImageSlider li:before {
	content: '';
}
.copy ul.socialNavList li {
	padding-left: 0;
}
.copy ol {
	padding: 0 40px 15px 50px;
}
.copy ol li {
	padding: 0 0 5px 5px;
}
/*images*/
.copy img {
	max-width: 100%;
	height: auto;
	margin: 10px 0 10px 0;
}

/*SIDEITEMS
**********************************************************/
.sideItemsList > li > .inner {
	background: #cfdee6;
	padding: 20px;
	text-align: center;
}
.sideItemsList > li > a {
	text-decoration: none;
}
.sidebar .sideItemsList > li {
	width: 100%;
	margin-top: 15px;
	padding-left: 0;
	padding-right: 0;
}
/*TABS
****************************************************/
.tab-container {
	margin: 20px 0;
}
.tab-container ul.etabs {
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom: 3px solid #66bbcc;
}
ul.etabs:before,
ul.etabs:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}
ul.etabs:after {
	clear: both;
}
.tab-container ul.etabs li {
	margin: 0 5px 0 0;
	padding: 0;
	background-image: none;
	border: 0;
	float: left;
}
.tab-container ul.etabs li:before {
	content: "";
	display: none;
}
.tab-container ul.etabs a {
	display: block;
	background: #cfdee6;
	text-decoration: none;
	padding: 5px 20px;
}
.tab-container ul.etabs .active a {
	background: #b2cbb9;
	color: #fff;
}

/*FOOTER LINKS
*********************************************************/
.footer ul a {
	display: block;
	color: #222;
	font-weight: 400;
	font-size: 14px;
	padding: 4px 0 4px 15px;
	text-decoration: none;
	transition: .3s all ease;
	position: relative;
}
.footer ul a:hover {
	color: #b2cbb9;
}

/*FOOTER NAV
**********************************************************/
.footerNavList li {
	display: inline-block;
}
.footerNavList li a {
	font-size: 14px;
	text-decoration: none;
	color: #2f373b;
	border-left: 1px solid #2f373b;
	padding: 0 8px;
}
.footerNavList li:first-child a {
	border: 0;
	padding-left: 0;
}
.footerNavList li a:hover, .footerNavList li a:active {
	text-decoration: underline;
}
/*PATH
**********************************************************/
div#path {
	padding: 10px 5px;
	background: #efefef;
	overflow: hidden;
	margin: 0 -5px;
}
div#path li {
	float: left;
	padding: 0 12px 0 0;
}
div#path li a {
	font-size: 13px;
	display: inline-block;
	color: #8d8d8d;
	text-decoration: none;
	text-transform: capitalize;
}
div#path li.sel {
	background-image: none;
	padding-right: 0;
}
div#path li a:hover,
div#path li.sel a {
	text-decoration: none;
	color: #b2cbb9;
}
div#path li:after  {
	content: "/";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: inherit;
	font-size: 14px;
	padding-left: 12px;
	color: #aaa;
}
div#path li.sel:after {
	content: "";
}
/*  ======================================================================================================
Slider  Slick
====================================================================================================== */
.banner .row {
	margin-top: 0px;
}
.banner.innerPage .row {
  margin: 0;
}
.slick-loading .slick-list {
  background: #fff url('../../../images/default/layout/ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next{
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 20;
  border: solid 1px #fff;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
  opacity: .25;
}

.slick-prev:before,
.slick-next:before{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev{
  left: 25px;
}
.slick-prev:before{
 	content: "\f104";
}
.slick-next{
  right: 25px;
}
.slick-next:before{
  content: "\f105";
}
/* Dots */
#home .banner .slick-slider {
	margin-bottom:0;
}
/*.slick-slider {
  margin-bottom: 30px;
}*/
.slick-dots{
  position: absolute;
  bottom: 55px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  z-index: 2;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	content: "\f111";
	text-align: center;
	opacity: .65;
	color: #fff;
	text-shadow : 2px 2px 4px #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: 1;
	color: #fff;
}
.slick-initialized.slick-slide:focus {
	outline: 0 none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.item {
	position: relative;
}
.featured_block .item img {
	width: auto;
}
.slider_homepage .slick-slider .item:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: auto;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,000000+100&0.25+0,0+31,0+50,0.5+88 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 31%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 88%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 88%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 31%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 88%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.item img {
	width: 100%;
}
.item .text , .innerPage .bannerSlider .text {
	position: absolute;
	display: block;
	right: 10%;
	left: 10%;
	bottom: 60px;
	z-index: 21;
	text-align: center;
	text-shadow: 1px 3px 5px rgba(0,0,0,0.5);
	padding: 25px 15px;
}
.item .text h2, .item .text p:not(.btn) ,
.innerPage .bannerSlider .text h2,
.innerPage .bannerSlider .text p {
	color: #fff;
	display: block;
	margin-bottom: 10px;
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
	font-weight: 700;
}
.item .text h2 {
	font-size: 36px;
}
.video_slider .item img {
  width: auto;
}
#artists .video_slider {
	overflow: auto;
}
.video_slider .item {
  float: left;
  margin-bottom: 15px;
  width: 33.3333%;
  padding: 0 10px;
  box-sizing: border-box;
}

/*  ======================================================================================================
Slider  Slick
====================================================================================================== */
.dd-select {
	cursor: pointer;
	line-height: 1;
	border-color: transparent;
	border: none!important;
	border-radius: 0px!important;
}
.dd-selected {
	padding: 2px 25px 2px 8px!important;
	text-align: right;
	color: #5b5d61!important;
}
.dd-select:hover .dd-selected{
	color: #ccc!important;
}
.dd-pointer-down {
	border-color: #5b5d61 transparent transparent!important;
}
.dd-pointer-down.dd-pointer-up {
	border-color: #fff transparent transparent!important;
	margin-top: -4px!important;
}
.dd-select {
	font-size: 12px;
	font-weight: normal;
}
.dd-option-image, .dd-selected-image {
	width: 25px;
	height: 20px;
	float: none!important;
	display: inline-block;
	vertical-align: middle;
}
label.dd-option-text {
	font-size: 12px;
	display: inline-block;
	line-height: 1!important;
}

/*  ======================================================================================================
DD  Slick
====================================================================================================== */

.miniCart {
	display: none;
}
.cart_block {
	/*display: block;
	text-align: right;*/
	float: left;
	text-align: center;
	width: 50%;
}
.cart_block > a {
	color: #000;
	font-size: 18px;
	line-height: 45px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	max-width: 350px;
	position: relative;
}
.cart_block > a.btn_shop {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 7px;
	border: solid 1px #000;
	color: #000;
}
.cart_block > a.btn_shop:hover{
	background: #b2cbb9;
	color: #fff;
	border-color: #ccc;
}
.cart_block a i {
	font-size: 16px;
}
.cart_block a span {
	padding-left: 15px;
	color: #333;
	display: block;
}
.cart_block.open .miniCart {
	position: absolute;
	top: 100%;
	right: 0;
	background: #fff;
	border: solid 1px #000;
	display: block;
	padding: 5px 0 0;
	width: 100%;
	max-height: 600px;
	overflow-y: auto;
	z-index: 99999999;
}
.miniCart h2 {
	border-bottom: solid 1px #000;
	display: block;
	font-size: 22px;
	color: #58595b;
	line-height: 34px;
	padding-bottom: 5px;
	text-align: center;
}
.miniCart .summary_product {
  display: block;
  overflow: hidden;
  padding: 5px;
  border-bottom: solid 1px #eee;
  -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.miniCart .summary_product:hover {
	background: #eee;
}
.miniCart .summary_product:hover img {
		-moz-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	-o-transform: scale(1.01);
	-ms-transform: scale(1.01);
	transform: scale(1.01);
}
.miniCart .summary_prod .title,
.miniCart .summary_prod span {
    color: #000;
    font-size: 13px;
    line-height: 1.3;
}
.miniCart .summary_prod span {
	font-size: 12px;
}
.miniCart .summary_prod .title
.miniCart .summary_product {
    border-bottom: 1px solid #e2dfd0;
    padding-bottom: 6px;
    padding-top: 6px;
}
.miniCart .summary_product .summary_image {
    display: table-cell;
    min-width: 80px;
    vertical-align: top;
    width: 22%;
}
.miniCart .summary_product .summary_image a {
    display: block;
    padding-right: 5px;
}
.summary_product .summary_image a img {
    width: 100%;
}
.miniCart .summary_product .summary_prod {
    display: table-cell;
    vertical-align: top;
    width: 55%;
    text-align: left;
}
.miniCart .summary_product:hover {

}
.miniCart .summary_price {
    color: #7d8393;
    display: table-cell;
    font-size: 14px;
    line-height: 1.3;
    min-width: 55px;
    text-align: right;
    vertical-align: top;
    width: 23%;
}
#miniCartEmpty {
	line-height: 50px;
	text-align: center;
}
.miniCart .buttons_cart {
	padding: 0 5px;
}
.miniCart .buttons_cart .btn{
	margin: 5px auto;
	display: block;
	width: 100%;
	text-align: center;
}
/*  ======================================================================================================
END Cart
====================================================================================================== */
nav > ul > li {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
}
nav:not(.path) > ul > li + li:before {
	content: "|";
	padding: 0 4px;
	color: #ccc;
	color: ;
}
nav > ul > li > a {
	text-decoration: none;
	color: #ccc;
	font-size: 13px;
}
nav > ul > li > a:hover {
	color: #15AFED;
}
.top_header > ul {
	float: right;
}
.top_header > ul > li {
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	overflow: visible;
	line-height: 35px;
	position:relative;
}
.top_header > ul > li.amazon a,
.top_header > ul > li.itunes a{
	color: transparent;
	width: 85px;
	display: block;
	overflow: visible;
	background-size: 100% auto;
	background-position: center;
}
.top_header > ul > li.itunes a {
	background: url("../../../images/default/layout/itunes.png") no-repeat;
	background-size: 100% auto;
	background-position: center 3px;
}
.top_header > ul > li.itunes a:hover,
.top_header > ul > li.itunes a:focus {
	background: url("../../../images/default/layout/itunes_hover.png") no-repeat;
	background-size: 100% auto;
	background-position: center 3px;
}
.top_header > ul > li.amazon a{
	background: url("../../../images/default/layout/amazon.png") no-repeat;
	background-size: 80% auto;
	background-position: center 12px;
}
.top_header > ul > li.amazon a:hover,
.top_header > ul > li.amazon a:focus {
	background: url("../../../images/default/layout/amazon_hover.png") no-repeat;
	background-size: 80% auto;
	background-position: center 12px;
}
.top_header > ul li span.showSubNav {
	color:white;
	width: 65px;
    text-align: left;
    display: inline-block;
    z-index: 111;
    cursor: pointer;
    position:absolute;
    right:0px;
}
.currency.haschildren .currency-box {
  display: none;
}
.currency-box {
  background: #fff none repeat scroll 0 0;
  position: relative;
  top: 3px;
  z-index: 999;
}
.currency.haschildren.open .currency-box {
  display: block;
}
 ul#currencies {
    background: #fff none repeat scroll 0 0;
	box-shadow: 0 1px 5px #ddd;
	display: block;
	min-width: 90px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 111;
}
 .open ul#currencies {
	display:block;
}
 li.currency a {
	text-decoration:none;
	position:relative;
}
.top_header li {
  display: inline-block;
  vertical-align: middle;
}
.currencyCodeDisplay > img {
  width: auto;
  display: inline;
}
ul.currency-list {
  float: left;
  padding-top : 27px;
  text-align: right;
  width: 50%;
}
li#currencyCodeHref {
  padding-right: 15px;
  height: 24px;
}
.currencyCodeDisplay {
  color: #000;
}
.currency.haschildren ul#currencies li.selected a, .currency.haschildren ul#currencies li a:hover {
  background-color: #f6f6f6;
}

.currency.haschildren.open .sub-menu li {
  display: block;
  padding: 0;
}
 ul#currencies li a {
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 6px 10px;
	text-align: center;
	transition: all 0.25s ease-in-out 0s;
	line-height: 25px;
}
#currencies .desc {
  display: inline-block;
  font-weight: 600;
  line-height: 14px!important;
  margin: 0;
  color: #000;
}
#currencies img {
  display: inline-block;
  margin-left: 5px;
  width: auto;
}
.showSubNav.fa {
  cursor: pointer;
  text-align: left;
  width: 20px;
  color: #000;
  font-size: 20px;
  margin-left: 10px;
  margin-top: -8px;
  vertical-align: middle;
}
.showSubNav.fa-sort-asc {
  margin-top: 6px;
}

.btn.btn-link {
	background: transparent;
	margin: 0px;
	font-size: 14px;
	text-transform: capitalize;
	padding:0;
	padding-top: 5px;
}
.slider_homepage {
	margin-bottom: 0px;
}
.main_banners {
	position: relative;
	overflow: hidden;
	display: block;
}
.main_banners .row {
	margin: 0;
}
.main_banners [class*="span"] {
	padding: 0;
	background: #000;
}
@media (max-width: 1023px) {
	.main_banners [class*="span"] {
		width: 50%;
		float: left;
		margin: 0;
	}
}
.main_banners article h3 {
	position: absolute;
	top: 50%;
	bottom: 0;
	left: 0;
	right: 0;
	margin-top: -12px;
	text-align: center;
	color: #fff;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font-family: "Cinzel",serif;
	font-weight: 700;
	z-index: 11;
}
.main_banners article a {
	display: block;
	overflow: hidden;
}
.main_banners article:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main_banners article:nth-child(1):before {
	background: url("../../images/default/VectorObject1.png") no-repeat;
	background-position: -20px center;
	background-size: 120%;
}
.main_banners article:nth-child(2):before {
	background: url("../../images/default/VectorObject2.png") no-repeat;
	background-position: -20px center;
	background-size: 120%;
}
.main_banners article:nth-child(3):before {
	background: url("../../images/default/VectorObject3.png") no-repeat;
	background-position: -20px center;
	background-size: 120%;
}
.main_banners article:nth-child(4):before {
	background: url("../../images/default/VectorObject4.png") no-repeat;
	background-position: -20px center;
	background-size: 120%;
}
.main_banners article:hover:before {
	opacity: 0;
}
.main_banners article:hover h3 {
	text-shadow: 1px 3px 3px rgba(0,0,0,0.6);
}
.women_slider {
	position: relative;
	overflow: hidden;
}
.women_slider .item {
	overflow: hidden;
}
.women_slider .item a {
	display: block;
	position: relative;
}
.women_slider .text {
	display: block;
	max-width: 500px;
	overflow: hidden;
	left: 0;
	right: 0;
	text-align: center;
	background: rgb(0,0,0);
	filter:Alpha(opacity=80);
	background: rgba(0,0,0,0.4);
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	margin: 0 auto;
}
@media (min-width: 1024px) {
	.women_slider .text h2 {
		margin-bottom: 25px;
	}
}
.women_slider .text h2 {
	font-weight: 500;
	font-size: 32px;
}
.women_slider .text span {
	display: block;
	margin-bottom: 0px;

}
.women_slider .text span.btn.btn_red {
	padding: 10px 30px;
	font-size: 18px;
}
.btn.btn_red {
	background: #d0341f;
	text-shadow: none;
	font-family: "Cinzel",serif;
}
#youmax-video-list-div {
	background: #f1f1f1!important;
}
#youmax-search-holder ,.youmax-stat-holder{
	display: none!important;
}
.youmax-subscribe {
	left: auto!important;
	right: 0px!important;
}
#youmax-tabs {
	padding: 0 10px!important;
	background: #fff!important;
}
.youmax-channel-title {
	display: none!important;
}
.youmax-tab-hover {
	background: #b2cbb9!important
}
iframe[id^='twitter-widget-0'] {
 height:550px !important;
 margin-bottom:10px !important;
 width:100% !important;
}
a.twitter-timeline, .e-entry-title a {
	color: #b2cbb9!important;
}
.heading_title {
	display: block;
	text-transform: uppercase;
	font-size: 28px;
	text-align: center;
	color: #000;
	margin: 10px 0 20px;
	font-family: "Cinzel",serif;
	font-weight: bold;
}
.newsletter_right {
	position: relative;
	display: block;
	text-align: center;
}

@media (min-width: 768px) {
	.newsletter_right a#news_btn {
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		position: fixed;
		right: -60px;
		top: 40%;
		z-index: 9;
		background: #b2cbb9;
	}
	.newsletter_right a#news_btn:before {
		position: absolute;
		content: "";
		width: 27px;
		height: 27px;
		border-radius: 50%;
		padding: 5px;
		background: url("../../../images/default/layout/newsletter_ico.png") no-repeat #b2cbb9;
		background-position: center center;
		margin: auto;
		top: 80%;
		left: 0;
		right: 0;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.newsletter_right a#news_btn:hover {
		opacity: 1;
	}

	#dccom_gdloginWrap .col-sm-12 {
	width: 100%;
}

#dccom_gdloginWrap .gdLogin_wrap {
	width: 50%;
	float: left;
	max-width: 100%;
	background-color: transparent;
}
#dccom_gdloginWrap .gdLogin_wrap > .inner {
	max-width: 360px;
	background-color: #eee;
	padding: 20px;
	margin: 0 auto;
}
}
section.module {
	position: relative;
	margin:  0;
}
section.module:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top:0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: #b2cbb9;
}
section.module.parallax {
	padding: 15px 0;
  /*padding: 20vh 0;
  background-image: url("../../../images/default/layout/parallax.jpg");
  background-position: center 0;
  background-attachment: fixed;
  background-size: cover!important;*/
}
@media (max-width: 1400px){
	section.module.parallax {
		background-size: cover!important;
		background-attachment: fixed!important;
		background-position: center;
	}
}
section.module.parallax .container {
	z-index: 1;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
section.module.parallax h1,
section.module.parallax p {
	color: #fff;
}
section.module.parallax .formHolder {
	padding: 20px 15px;
	background: rgb(255,255,255);
	filter:Alpha(opacity=40);
	background: rgba(255,255,255,0.4);
}
section.module.parallax form.general .group {
	margin-top: 0px;
}
section.white_section {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 40px 0;
	text-align: center;
}
section.white_section .row {
	margin-top: 0;
	padding: 0;
}
.btn-group {
	text-align: center;
	display: table;
	width: 100%;
	margin: 30px 0;
}
@media (min-width: 767px) {
	section.white_section h1 {
		font-size: 50px;
		margin-bottom: 20px;
	}
	.btn-group .btn {
		width: 310px;
		text-align: center;
	}
}
section.module.parallax .input-md, section.module.parallax .btn {
	height: 50px;
}
.pods_section {
	display: block;
	position: relative;
	overflow: hidden;
	clear: both;
}
.pods_section .container {
	padding-left: 40px;
	padding-right: 40px;
}
.pods_section .pods {
	padding: 20px 15px;
	background: #fff;
	border: solid 1px #dadada;
	margin-bottom: 20px;
}
.pods_section .pods a {
	text-decoration: none;
}
.pods_section .pods img {
	margin-bottom: 10px;
}
.pods_section .pods p {
	color: #646464;
	font-size: 14px;
}
.pods_section .pods p.title {
	display: block;
	text-transform: uppercase;
	color: #000;
	font-family: 'Cinzel', serif;
	font-weight: bold;
	font-size: 18px;
}
footer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  overflow: hidden;
}
.footer {
  background: #2a2b2d;
  margin-top: 0;
  z-index: 5;
}
.bottom {
	background: #000;
}
.bottom .row {
  margin: 20px 0;
}
.bottom span {
    color: #ddd;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
}
.bottom span a {
    color: #6b6b6b;
    display: inline-block;
    text-decoration: none;
}
.footer.container, .bottom.container {
    padding: 10px 5px;
}
.footer_title {
  color: #808080;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 25px;
  text-transform: uppercase;
}
.footer ul {
  margin-bottom: 30px;
}
.footer ul a {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 0;
    position: relative;
    text-decoration: none;
}
footer ul.socialNavList {
	text-align: left;
  float: left;
  margin-left: -10px;
  padding: 0;
}
.footer ul.socialNavList li a::before {
  color: #6b6b6b;
  font-size: 44px;
  height: 50px;
  line-height: 50px;
  width: 50px;
}
.footer ul.socialNavList li a {
  background: transparent;
  height: 50px;
  width: 50px;
  border: none;
}
.footer ul.socialNavList li a::before{
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	line-height: 50px;
	vertical-align: middle;
	text-align: center;
	margin: auto;
}
.footer ul.socialNavList li.navfacebook a:hover::before {
  color: #3b5997;
}
.footer ul.socialNavList li.navtwitter a:hover:before {
  color: #00aced;
}
.footer ul.socialNavList li.navyoutube a:hover:before {
  color: #be1522;
}
.footer ul.socialNavList li.navinstagram a:hover:before {
  color: #964b00;
}

.container.contentWrap > .row:first-child {
	margin: 5px -10px 0;
}

/* ====================
Accordion
======================*/
.accordion {
  display: block;
  position: relative;
  margin: 10px 0;
  clear: both;
  overflow: hidden;
  padding: 0;
}
.accordion .panel_header {
  float: left;
  clear: left;
  text-transform: uppercase;
  color: #2e2e2e;
  width: 100%;
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 50px;
  margin: 0 0 15px;
  padding: 0;
  counter-increment: accordion-step;
}
.accordion .panel_header:before {
  content: counter(accordion-step, decimal);
  float: left;
  background: #2e2e2e;
  padding: 5px;
  width: 40px;
  line-height: 40px;
  height: 40px;
  text-align: center;
  margin-right: 10px;
  color: #fff;
}
.accordion .panel_header a.item_head {
  display: block;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.accordion .panel_header.active-title {
  border: none;
}
.accordion .panel_header.active-title a.item_head {
	color: #b2cbb9;
}
.accordion .panel_header.active-title:before,
.accordion .panel_header:hover:before,
.accordion .panel_header:focus:before {
	background: #b2cbb9;
}
.accordion .panel_body {
  clear: both;
  padding: 10px;
  border-bottom: 0;
  display: none;
}

.accordion .panel_body.active {
  display: block;
}

.accordion .panel_body .formHolder {
	padding: 0px;
	margin: 0 0px 20px 0px;
	background: none;
}
.accordion .panel_body:last-of-type {
  border-bottom: 1px solid #333;
}
.accordion .formHolder {
	max-width: 800px;
}
.accordion form.general .group {
	margin-top: 5px;
}
.accordion form.general .label {
	font-size: 13px;
	padding-bottom: 0px;
	color: #000;
}
.accordion .panel_body.active {
	padding: 15px;
	border: solid 1px #ddd;
	margin-bottom: 20px;
}
.accordion {
	display: block;
	position: relative;
	margin: 10px 0;
	clear: both;
	overflow: hidden;
	padding: 0;
}
.accordion > div {
	padding: 10px;
	background-color:white;
	border: 1px solid #dadada;

}
#productFilters > h3 {
	margin:0;
}
#productFilters > h3 a {
	display: block;
    background: whitesmoke;
    padding: 10px;
    margin-bottom: 1px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:700;
    color:black;
    font-family: "Cinzel",serif;
	font-size: 30px;
	text-transform: uppercase;
}
#sortFilter,
.productFilter  {
	padding:0 !important;
	border:0 !important;
}
#sortFilter .filterList,
#sortFilter .filterList li,
.productFilter .filterList,
.productFilter .filterList li {
	padding:0;
}


#sortFilter .filterList li a,
.productFilter .filterList li a {
	display: block;
    background-color: transparent;
    padding: 10px;
    color: black;
    text-decoration: none;
    position: relative;
	padding-left: 30px;
	color: #9d9c9a;
	transition: 0.3s ease all;

}
#sortFilter .filterList li a:before,
.productFilter .filterList li a:before {
    border: 1px solid #9d9c9a;
	border-radius: 50%;
	content: "";
	height: 4px;
	left: 5px;
	padding: 5px;
	position: absolute;
	top: 16px;
	width: 4px;
}

#sortFilter .filterList li a:after,
.productFilter .filterList li a:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 11px;
  content: "";
  position: absolute;
  color: #d0341f;
  top: 11px;
  left: 8px;
  transition: 0.3s ease all;
}
#sortFilter .filterList li.sel a:after,
.productFilter .filterList li.sel a:after,
#sortFilter .filterList li:hover a:after,
.productFilter .filterList li:hover a:after {
	content: "\f111";
}

#sortFilter .filterList li:before,
.productFilter .filterList li:before {
	display:none;
}
#sortFilter .filterList li.sel a,
#sortFilter .filterList li a:hover,
.productFilter .filterList li.sel a,
.productFilter .filterList li a:hover {
	/*background-color:#b2cbb9;
	color:white;
	position:relative;*/
}
#clearFilters {
	display: block;
    background-color: black;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
    padding: 10px;
}
.filterList {
	padding:0 !important;
}
.filterList i {
	display:none;
}
.accordion .panel_header {
  float: left;
  clear: left;
  text-transform: uppercase;
  color: white;
  width: 100%;
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 50px;
  margin: 0 0 15px;
  padding: 0;
  counter-increment: accordion-step;
  background:black;
}
.accordion .panel_header.closed:before {
  content:"\f0d7";
  font-family:fontawesome;
  float: left;
  background: #2e2e2e;
  padding: 5px;
  width: 40px;
  line-height: 40px;
  height: 40px;
  text-align: center;
  margin-right: 10px;
  color: #fff;
}
.accordion .panel_header.closed.open:before {

	content:"\f0da";
}
.accordion .panel_header a.item_head {
  display: block;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.accordion .panel_header.active-title {
  border: none;
}
.accordion .panel_header.active-title a.item_head,
.accordion .panel_header.open a.item_head {
	color: #b2cbb9;
}
.accordion .panel_header.active-title:before,
.accordion .panel_header:hover:before,
.accordion .panel_header:focus:before,
.accordion .panel_header.open:before {
	background: #b2cbb9;

}
.accordion .panel_body {
  clear: both;
  padding: 10px;
  border-bottom: 0;
}
.accordion .panel_body .formHolder {
	padding: 0px;
	margin: 0 -20px 20px -20px;
}
.accordion .panel_body:last-of-type {
  border-bottom: 1px solid #333;
}
.container.contentWrap {
	/*background: #f6f6f6;*/
}
.accordion .formHolder {
	max-width: 800px;
}
.accordion form.general .group {
	margin-top: 5px;
}
.accordion form.general .label {
	font-size: 13px;
	padding-bottom: 0px;
	color: #000;
}
/* ====================
END Accordion
======================*/

.zoom-gallery.row {
    margin: 0 -10px;
}
.zoom-gallery a {
    display: block;
    float: left;
    padding: 0 5px 10px;
    width: 50%;
}
@media (min-width: 1024px){
	.zoom-gallery a {
	    padding: 0 10px 20px;
	    width: 33.33%;
	}
}
@media (min-width: 1400px){
	.zoom-gallery a {
		width: 25%;
	}
}
.zoom-gallery .image-link img {
	width: 100%;
	margin: 0px;
}
.zoom-gallery  img {
	margin: 0;
	width: 100%;
}
.artists_gallery a {
  overflow: hidden;
  position: relative;
  -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.artists_gallery a:hover:after {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 20px;
  content: "";
  left: 10px;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 10px;
  top: 0;
}
.artists_gallery a span {
  bottom: 40px;
  color: #fff;
  left: 25px;
  opacity: 0;
  position: absolute;
  right: 25px;
  top: auto;
  z-index: 100;
 font-size: 24px;

}
.artists_gallery a:hover span {
	opacity: 1;
}
.social_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
  margin-bottom: 20px;
}
.social_wrapper a {
	width: 64px;
	height: 65px;
	display: table-cell;
	font-size: 0;
	color: transparent;
	background-size: 100%;
	background-position: center;
}

.social_wrapper a.myspace {
	background: url("../../../images/default/layout/myspace.svg") no-repeat;
	background-size: 100%;
	background-position: center;
}
.social_wrapper a.amazon {
	background: url("../../../images/default/layout/amazon.svg") no-repeat;
	background-size: 100%;
	background-position: center;
}
.social_wrapper a.youtube {
	background: url("../../../images/default/layout/youtube.svg") no-repeat;
	background-size: 100%;
	background-position: center;
}
.social_wrapper a.twitter {
	background: url("../../../images/default/layout/twitter.svg") no-repeat;
	background-size: 100%;
	background-position: center;
}
.social_wrapper a.facebook {
	background: url("../../../images/default/layout/facebook.svg") no-repeat;
	background-size: 100%;
	background-position: center;
}
.small_gallery {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.small_gallery .heading {
	background: #d0341f;
	color: #fff;
	position: relative;
	overflow: hidden;
	clear: both;
	margin: 0 0 15px;
}
.small_gallery .heading a {
	padding: 30px 10px;
	text-transform: uppercase;
	float: left;
	color: #fff;
	text-decoration: none;
	line-height: 16px;
	font-size: 16px;
	width: 100%;
}
.small_gallery .heading a span {
	text-align: right;
	float: right;
	line-height: 16px;
	font-size: 14px;
	text-transform: capitalize;
}
.small_gallery img {
	margin: 0px;
	width: 50%;
	float: left;
}
.voucher_wrapper {
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	clear: both;
	min-height: 144px;
	background: url("../../../images/default/layout/pattern.png") repeat #b2cbb9;
	background-position: center center;
}
.voucher_wrapper:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+30,0+70,0.65+100 */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
}
.voucher_wrapper a {
	display: block;
	vertical-align: middle;
	font-size: 26px;
	min-height: 144px;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	top: 50%;
	margin-top: -26px;
	left: 0;
	right: 0;
	color: #fff;
	text-align: center;
	font-family: 'Cinzel', serif;
}
.meet_us .headingOne {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	background: #bbc1b1;
	padding: 20px;
	font-family: 'Cinzel', serif;
}
@media (min-width: 1024px) {
	.meet_us .headingOne {
		font-size: 20px;
		padding: 19px 20px;
	}
}
.artist_group.row {
	margin: 0 -5px 15px;
}
.artist_group a {
	margin-top: 10px;
	width: 50%;
	float: left;
	padding: 0 10px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media (min-width: 1024px) {
	.artist_group a {
		width: 33.33%;
	}
}
@media (min-width: 1400px) {
	.artist_group a {
		width: 25%;
	}
}
.artist_group a img {
	width: 100%;
	margin: 0;
}
.artist_group a > div {
	position: absolute;
	top: 50%;
	bottom: 0;
	right: 0;
	left: 0;
	margin: -10% auto auto;
	text-align: center;
	z-index: -1;
}
.artist_group a:hover:before {
	z-index: 2;
	position: absolute;
	content: "";
	left: 5px;
	right: 5px;
	top: 0;
	bottom: 0;
	max-width: 100%;
	height: 100%;
	background: rgb(0,0,0);
	filter:Alpha(opacity=45);
	background: rgba(0,0,0,0.45);
}
.artist_group a:hover > div {
	z-index: 2;
	opacity: 1;
}
.artist_group a > div span {
	display: block;
	width: 100%;
	color: #fff;
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
	line-height: 20px;
}
.artist_group a > div small {
	color: #fff;
}
.media {
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	border: solid 1px #cdcdcd;
}
.media h2 {
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
}
.media p {
	color: #646464;
	font-size: 14px;
	margin: 0 0 10px;
}
.media p a{
	color: #646464;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}
.media img.media_img {
	float: left;
	max-width: 240px;
	height: auto;
	position: relative;
	margin: 0px;
	padding-right: 15px;
}
@media (max-width: 768px) {
	.media img.media_img {
		max-width: 150px;
	}
	.media h2 {
		font-size: 18px;
	}
	.media-content {
		padding: 5px;
	}
	.media-content p {
		line-height: 1.4;
	}
}
@media (max-width: 479px) {
	.media img.media_img {
		max-width: 120px;
	}
	.media h2 {
		font-size: 16px;
	}
}
@media (max-width: 1023px) {
	.news_group.row .col {
		padding: 0px;
	}
}
.news_group {
	margin-bottom: 30px;
}
.number-input {
  margin: 5px auto;
  position: relative;
  width: 100%;
}
.number-input input {
  background-color: #fff;
  border: 1px solid #ccc;
  color:#696969;
  border-right: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  padding: 2px 10px;
  height: 51px;
  position: relative;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  z-index: 0;
  font-size: 16px;
  width: 100%;
}
.number-input input:focus, .number-input input:active {
  background-color: white;
  -webkit-box-shadow: 0 0 5px rgba(135, 196, 81, 0.45);
  box-shadow: 0 0 5px rgba(135, 196, 81, 0.45);
  outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.buttons {
 // border-left: 1px solid #ccc;
  overflow: hidden;
 // float: left;
 // top: 1px;
  position: absolute;
  right: 10px;
  bottom: 0;
 // width: 26px;
  z-index: 1;
}

.miniCart .buttons_cart, .miniCart .buttons {
  clear: both;
  display: block;
  overflow: hidden;
  padding: 0 5px;
  position: relative;
  right: 0;
}
.miniCart .buttons_cart .btn, .miniCart .buttons .btn {
  display: block;
  margin: 5px auto;
  text-align: center;
  width: 100%;
}

.buttons a { padding: 6px 15px; }

.increment, .decrement {
  background: #e1e1e1;
  border-right: 1px solid #ccc;
  font-weight: bold;
  cursor: pointer;
  display: block;
  float: left;
  height: 26px;
  overflow: hidden;
  line-height: 22px;
  font-size: 22px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  margin-top: -1px;
  width: 25px;
  z-index: 2;
}
.increment:hover, .decrement:hover {
  background: #c8c8c8;
}
.increment:selected, .decrement:selected {
  background: #e1e1e1;
}

.increment {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.decrement {
  border-bottom: 1px solid #ccc;
}
.product_view img {
	margin: 0px;
}
.social_sharing * {
	-webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.social_sharing > div {
    display: inline-block;
    line-height: 34px;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-btn .btn.btn-default {
	margin-top: 0px;
	padding: 15px 10px;
	cursor: pointer;
	line-height: 24px;
	border: solid 1px #ccc;
	background: #000;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group .btn.btn-default {display: inline-block;}
.input-group .btn.btn-link {display: none;}
.input-group.visible .btn.btn-default {display: none;}
.input-group.visible .btn.btn-link {display: inline-block; margin-left: -2px;background: #fff;}
.input-group-btn .btn.btn-link {
	margin-top: 0px;
	padding: 15px 10px;
	font-size: 14px;
	cursor: pointer;
	line-height: 24px;
	border: solid 1px #ccc;
	background: #fff;
}
.input-group-btn .btn.btn-link:hover, .input-group-btn .btn.btn-link:focus {
	bottom: 0px;
	box-shadow: none;
	background: #eee;
	color: #000;
}
.product_details h1 {
	font-size: 26px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 30px;
	font-family: 'Cinzel', serif;
}
.product_details .price_prod {
	color: #b2cbb9;
	font-size: 30px;
	font-weight: 600;
}
.product_details .price_prod span {
	font-size: 20px;
	text-transform: uppercase;
	color: #333;
	font-weight: normal;
}
.product_details .prod_desc {
	display: block;
	overflow: hidden;
	margin: 25px 0;
	padding: 25px 0;
	border-top: solid 1px #cdcfcf;
}
.product_details .prod_desc p {
	margin: 0 0 15px;
}
.product_details .custom_prod {
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	padding-bottom: 20px;
}
.product_details .custom_prod p, .wrapper_user p {
	font-size: 20px;
	color: #333;
	font-weight: 600;
	text-transform: uppercase;
}
.wrapper_user {
	display: block;
	margin: 0px 0 20px;
	border-top: solid 1px #cdcfcf;
	padding: 30px 0;
}
.wrapper_user > div {
	display: inline-block;
	vertical-align: middle;
}
.wrapper_user > div + div {
	margin-left: 5px;
}
.wrapper_user > div .btn {
	margin: 0px;
	padding: 16px 20px;
	text-align: center;
}
.wrapper_user > div .btn.btn-red {
	font-family: 'Cinzel', serif;
	font-size: 16px;
}
@media (min-width: 768px) {
	.wrapper_user > div .btn.btn-red {
		min-width: 250px;
	}
}
.btn.btn-red{
	background: #d0341f;
	color: #fff;
}
.btn.btn-grey {
	background: #6c6c6c;
	color: #fff;
}
.wrapper_user > div .btn:hover, .wrapper_user > div .btn:focus {
	position: relative;
	bottom:2px;
	-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.5);
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.5);
}
.wrapper_user > div .btn.fav {
	background: #333;
	border-radius: 50%;
	color: #fff;
	padding: 16px;
	-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.wrapper_user > div .btn.fav i {
	color: #fff;
	font-size: 20px;
	margin: 0 auto;
	padding-left: 0px;
}
.wrapper_user > div .btn.fav:hover i, .wrapper_user > div .btn.fav:focus i {
	color: #f30;
	position: relative;
	top: 2px;
	font-size: 22px;
}
.wrapper_user .number-input {
	display: inline-block;
	max-width: 80px;
}
.slider-more .item {
	padding: 5px;
}
.copy h2.content {
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 30px 0;
	font-family: 'Cinzel', serif;
}
.copy #tab-product.tab-container > div {
	background: #fff;
	overflow: hidden;
	border: solid 1px #d2d2d2;
	padding: 25px;
}
.copy #tab-product.tab-container h3 {
	margin-bottom: 30px;
}
.copy .tab-container blockquote {
	margin: 10px 0 20px;
	background: #6c6c6c;
	border-left-color: #b2cbb9;
	color: #fff;
}
.copy #tab-product.tab-container ol {
	padding-left: 0px;
	list-style-position:inside;
}
.copy #tab-product.tab-container ol li {
	padding-left: 0px;
	font-size: 14px;
}
#tab-product.tab-container ul.etabs {
	display: block!important
}
#tab-product.tab-container ul.etabs a {
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	background: transparent;
}
#tab-product.tab-container ul.etabs .active a {
	background: #fff;
	border-top: solid 1px #d2d2d2;
	border-left: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
	margin-bottom: -1px;
}
#tab-product.tab-container ul.etabs {
	border-bottom: none;
}
.slider-for .item a {
	display: block;
	position: relative;
	z-index: 2;
}
.product_view .slider-for {
	margin-bottom: 15px;
}
.discount_prods .slick-prev {
	left: 5px;
}
.discount_prods .slick-next {
	right: 5px;
}
.discount_prods .slick-prev, .discount_prods .slick-next {
	top: 25px;
}
.discount_prods .item {
	margin: 5px;
	text-align: center;
	border: solid 1px #d2d2d2;
	padding-bottom: 20px;
}
.discount_prods .item .img_wrap{
	height: 115px;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.discount_prods .item .img_wrap img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	max-width: 100%;
	max-height: 180px;
	display: block;
}
.discount_prods .item a.btn {
	margin-top: 0px;
	font-size: 12px;
	padding: 6px 20px
}
.discount_prods .item p {
	margin: 0px 0 10px!important;
	font-size: 13px;
	color: #000;
}
.discount_prods .item p.new_price {
	color: #d0341f;
	font-weight: 600;
}
.discount_prods .item p.new_price span {
	text-transform: uppercase;
	font-size: 10px;
}
#modal_products h1 {
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
}
#modal_products h2 {
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 26px;
	color: #5f5f5f;
	margin-bottom: 30px;
}
#modal_products h2 b {
	color: #000;
}
.button_wrap {
	float: right;
	width: 100%;
	text-align: right;
}
.button_wrap .btn-black {
	background: #2e2e2e;
	color: #fff;
}
#modal_products {
	display: none;
}

.filter_tab {
	background: #333;
	border-radius: 4px;
	color: #eee;
}
.filter_bar {
	display: block;
	width: 100%;
	padding: 15px 0;
}
.filter_bar ul li::before {
	display: none;
}
.filter_bar ul {
	padding-left: 0px;
}
.filter_bar ul li {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 3px 15px;
	font-size: 14px;
	clear: both;
	float: none;
}
.filter_bar ul li:first-child {
	padding-left: 0px;
	color: #2b2b2b;
	font-size: 15px;
}
.filter_bar ul li a {
	color: #fff;
	text-decoration: none;
	padding-left: 10px;
	line-height: 22px;
	font-size: 16px;
	float: right;
	font-weight: 600;
}
.side_block {
	display: block;
	overflow: hidden;
	background: #fff;
	margin-bottom: 20px;
	padding-top: 10px;
	border: 1px solid #d6d6d6;
}
.side_block h3.hdLHS {
	margin-top: 0px;
}
.side_block .radio_list,
.side_block .checkbox_list,
.side_block .merch_list {
	padding: 0 40px 15px 25px;
	margin-bottom: 15px;
}
.side_block .checkbox_list ul.group,
.side_block .merch_list ul {
	padding: 0px;
}
.side_block .checkbox_list ul.group li {
	padding: 0;
}
.side_block .checkbox_list ul.group li:before {
	display: none;
}
.side_block .radio_list .radio {
	display: block;
	margin-bottom: 5px;
}
.side_block .checkbox_list label {
	font-weight: normal;
}
.side_block .checkbox_list input[type=checkbox] { display:none; }
.side_block .checkbox_list input[type="checkbox"] +span {
	color: #9d9c9a;
	font-size: 18px;
	padding: 5px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  margin-left: 0px;
}
.side_block .checkbox_list input[type="checkbox"] + span:before {
  font-family: FontAwesome;
  display: inline-block;
  font-size: 20px;
}
.side_block .checkbox_list input[type="checkbox"] + span:before { content: "\f096"; } /* unchecked icon */
.side_block .checkbox_list input[type="checkbox"] + span:before { letter-spacing: 10px; } /* space between checkbox and label */

.side_block .checkbox_list input[type="checkbox"]:checked + span:before { content: "\f046"; color: #628e30;} /* checked icon */
.side_block .checkbox_list input[type="checkbox"]:checked + span:before { letter-spacing: 7px; } /* allow space for check mark */


.side_block .radio_list .radio input[type="radio"] + span {
	color: #9d9c9a;
	font-size: 18px;
	padding: 5px;
  position: relative;
  cursor: pointer;
}
.side_block .radio_list .radio input[type="radio"]:checked + span {
	color: #d0341f;
}
.page-tabs .row {
	margin-top: 10px;
	margin-left: -5px;
	margin-right: -5px;
}
.page-tabs .row [class*="col"] {
	padding-left: 5px;
	padding-right: 5px;
}
.page-tabs .wow {
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
}
.page-tabs img {
	margin: 0 auto;
	width: 100%;
}
@media (min-width: 1023px) {
	.page-tabs .tab-container {
		margin-top: 0px;
	}
}
.page-tabs .col:not(:last-child) .btn_wrapper {
	display: none;
	position: absolute;
	top: 200%;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.page-tabs .col:not(:last-child) a:hover .btn_wrapper {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	margin: -5% auto auto;
	text-align: center;
	text-decoration: none;
}
.page-tabs .btn_more {
	padding: 6px 12px;
	color: #d0341f;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: solid 4px;
}
.side_block.green p {
    color: #fff;
    margin: 20px;
}
.slider-wrapper {
    margin: 20px 20px 60px;
}
.side_block.green {
	background: #b2cbb9;
}
.side_block h3.hdLHS {
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
	font-size: 36px;
}
.copy .side_block:not(.green) h3.hdLHS::before {
    border-left: 10px solid #d0341f;
    content: "";
    margin-left: -20px;
    padding-left: 20px;
}

@media (max-width: 1023px) {
	.side_block h3.hdLHS {
		font-size: 32px;
	}
}
.side_block.green h3.hdLHS {
	color: #fff;
}
.copy .side_block.green h3.hdLHS:before {
    border-left: 10px solid #000;
    content: "";
    margin-left: -20px;
    padding-left: 20px;
}
.page-tabs {
  display: block;
}
.page-tabs .tab-container {
	margin-top: 0px;
}
.page-tabs img {
	margin: 0px;
}


@media (min-width: 1023px) {
	.page-tabs .tab-container ul.etabs {
		border-bottom: none;
	}
	.page-tabs .tab-container ul.etabs li {
		float: none;
		display: table-cell;
		width: 1%;
		vertical-align: middle;
		position: relative;
	}
	.page-tabs .tab-container ul.etabs li.tab.active {
		position: relative;
		bottom: 5px;
	}
	.page-tabs .tab-container ul.etabs li a {
		background: none;
		height: 50px;
		padding: 8px 16px;
		border: none;
		font-size: 18px;
		display: block;
		width: 100%;
		text-align: right;
		text-transform: uppercase;
		color: #6d6d6d;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.page-tabs .tab-container ul.etabs li:first-child a{
		border-bottom: solid 5px rgba(0,0,0,0.3)
	}
	.page-tabs .tab-container ul.etabs li:nth-child(2) a{
		border-bottom: solid 5px rgba(0,0,0,0.4)
	}
	.page-tabs .tab-container ul.etabs li:nth-child(3) a{
		border-bottom: solid 5px rgba(0,0,0,0.5)
	}
	.page-tabs .tab-container ul.etabs li:nth-child(4) a{
		border-bottom: solid 5px rgba(0,0,0,0.6)
	}
	.page-tabs .tab-container ul.etabs li:nth-child(5) a{
		border-bottom: solid 5px rgba(0,0,0,0.7)
	}
	.page-tabs .tab-container ul.etabs li:nth-child(6) a{
		border-bottom: solid 5px rgba(0,0,0,0.8)
	}
	.page-tabs .tab-container ul.etabs li.tab.active a {
		font-size: 20px;
		line-height: 1.6;
		padding: 5px 16px;
		background: none;
		z-index: 1;
		color: #fff;
		border-bottom: none;
	}
	.page-tabs .tab-container ul.etabs li.tab.active:before{
		position: absolute;
		content: "";
		width: 100%;
		left: 0;
		right: 0;
		height: 100%;
		display: block;
		z-index: -1;
		top: 0;
		bottom: 0;
		background: url("../../../images/default/layout/pattern.png") repeat #b2cbb9;
		background-size: 23%;
	}
	.page-tabs .tab-container ul.etabs li.tab.active:after{
		position: absolute;
		content: "";
		width: 100%;
		left: 0;
		right: 0;
		height: 100%;
		display: block;
		top: 0;
		bottom: 0;
		z-index: -1;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */
	}

}
@media (max-width: 1023px) {
	.side_block {
		padding-top: 0px;
		margin-bottom: 5px;
	}
	.side_block.green p {
		display: none;
	}
	.page-tabs .grid.row .col {
		width: 50%;
		float: left;
		margin-top: 0px;
	}
	.page-tabs .grid.row .col.span12 {
		width: 100%;
	}
	.side_block .radio_list, .side_block .checkbox_list, .side_block .merch_list {
		padding: 20px 40px 15px 25px;
	}
}
.irs-from, .irs-to, .irs-single, .irs-bar {
	background: #333!important;
}
.irs-bar {
	border-color: #eee!important;
}
.accordion .close {
	display: none;
}
.accordion .active-title .close {
  display: block;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #A57D5A;
  text-decoration: none;
  color: #fff;
  font-size: 24px;
}
.tour .accordion {
	padding: 0px;
	margin: 0 0 20px;
}
.tour .accordion .panel_header {
	background: #F4EAE0;
	color: #fff;
	position: relative;
	margin-bottom: 0px;
}
.tour .accordion .panel_header {
	margin-top: 5px;
	display: block;
}
.tour .accordion .panel_header:first-child {
	margin-top: 0px;
}
.tour .accordion .panel_header h3 {
	margin: 0;
	line-height: 45px;
	height: 45px;
	float: left;
}
.tour .accordion .panel_header h3 span {
	font-size: 14px;
	text-transform: capitalize;
	padding-left: 5px;
}
.tour .accordion .panel_header.active-title h3{
	color: #fff!important;
}
.tour .accordion .panel_header h3 img {
	float: left;
	width: 40px;
	height: 30px;
	margin: 7px 15px;
}
.tour .accordion .panel_header::before {
	display: none;
}
.tour .accordion .panel_header a.item_head {
	float: right;
	color: #fff;
	line-height: 45px;
	background: #333;
}
.tour .accordion .panel_header a.item_head {
	padding-left: 10px;
	padding-right: 10px;
}
.tour .accordion .panel_header.active-title {
	background: #b2cbb9;
}
.tour .accordion .panel_header.active-title a.item_head {
	display: none;
}
.tour .accordion .panel_body.active {
	display: block!important;
	background: #F4EAE0;
	border: none;
}
.tour .accordion .panel_body.active{
	padding: 0px;
	border-top: solid 2px #fff;
}
.tour .accordion .panel_body .row {
	margin: 0px;
	border-bottom: solid 2px #fff;
}
.tour .accordion .panel_body .row > [class*="col"] {
	padding: 0px;
	background: #F4EAE0;
}
@media (min-width: 480px) {
	.tour .accordion .panel_body .span4 {
		width: 33.33%;
		border-right: solid 2px #fff;
	}
	.tour .accordion .panel_body .span8 {
		width: 66.6667%
	}
	.tour .accordion .panel_body .row {
		display: table;
		width: 100%;
		margin: 0px;
	}
	.tour .accordion .panel_body .row > [class*="col"] {
		padding: 0px;
		background: #F4EAE0;
		display: table-cell;
		float: none;
	}
}

.tour .accordion .panel_body .tour_title {
	font-family: 'Cinzel', serif;
	font-size: 18px;
	font-weight: 700;
	/*text-align: center;*/
	padding: 10px 5px 10px 35px;
	line-height: 1.3;
	text-transform: uppercase;
}
.tour .accordion .panel_body .tour_title span {
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 500;
}
.tour .accordion .panel_body img {
	width: 100%;
	padding: 10px 35px 35px;
	margin: 0px;
}

.tour .accordion .panel_body .btn.btn_book {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 45px;
	margin: 0px;
}
.tour .accordion .panel_body.active {
	margin-bottom: 10px;
}
.copy .tour .accordion .panel_body ul li::before {
	display: none;
}
.copy .tour .accordion .panel_body ul {
	padding: 30px 40px 65px 5px
}
.copy .tour .accordion .panel_body ul li {
	display: table;
	width: 100%;
	font-size: 14px;
}
.copy .tour .accordion .panel_body ul li span {
	width: 140px;
	font-weight: bold;
	display: table-cell;
	overflow: hidden;
}
.video_gallery .row {
	margin: 0 -5px;
}
.video_gallery .row a {
	padding: 0 5px;
	float: left;
	width: 25%;
}
.video_gallery img {
	width: 100%;
	margin: 0;
}
.video_gallery a {
	margin:0 0 10px;
	overflow: hidden;
  position: relative;
}
.video_gallery a span {
	font-size: 13px;
	color: #fff;
	position: absolute;
	line-height: 1.4;
	top: 300%;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.video_gallery a span em {
	font-style: normal;
	font-family: "Cinzel", serif;
	display: block;
	width: 100%;
	font-size: 14px;
}
.video_gallery a::before {
  bottom: 0;
  color: #000;
  content: "";
  display: inline-block;
  font: 40px/1 FontAwesome;
  height: 40px;
  left: 0;
  margin: auto;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  text-rendering: auto;
  top: 0;
}
.video_gallery a:hover {
	color: #fff!important
}
.video_gallery a:hover::after {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0px;
  content: "";
  left: 5px;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 5px;
  top: 0;
}
.video_gallery a:hover span {
    bottom: 40px;
    color: #fff;
    left: 25px;
    opacity: 1;
    position: absolute;
    right: 25px;
    top: auto;
    z-index: 1;
}
@media (min-width: 1024px) {
	.video_gallery .row a{
		width: 33.33%;
	}
}
@media (min-width: 1400px) {
	.video_gallery .row a{
		width: 25%;
	}
}
@media (min-width: 1600px) {
	.video_gallery .row  a{
		width: 20%;
	}
	.video_gallery a span em {
		font-size: 16px;
	}
}
@media (max-width: 767px) {
	.video_gallery .row  a{
		width: 33.33%;
	}
	.video_gallery {
		margin: 0 -5px;
	}
}
@media (max-width: 600px) {
	.video_gallery .row  a{
		width: 50%;
	}
}
@media (max-width: 380px) {
	.video_gallery a span {
		font-size: 12px;
	}
	.video_gallery a:hover span {
		bottom: 10px;
		left: 10px;
		right: 10px;
	}
}

.hidden-from-view{
	display: none;
}

.box > a {
	text-decoration:none;
	text-align:center;
}
.box span.title {
    height: 35px;
    font-size: 14px;
    line-height:16px;
    font-weight: 800;
    margin-top: 5px;
    display: block;
    text-decoration:none;
}
.box span.price {
    color: black;
    font-size: 20px;
    display: block;
}

.copy .shopNav {
	padding:0;
	margin-bottom: 10px;
}
.copy .shopNav li {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	width: 1%;
	padding: 0;
}
.copy .shopNav li.sel:before {
  background: #b2cbb9 url("/../images/default/layout/pattern.png") repeat scroll 0 0;
  background-size: 32%;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.copy .shopNav li.sel:after {
  background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.copy .shopNav li.sel {
  bottom: 5px;
  position: relative;
}




.copy .shopNav li:last-of-type {
	margin-right:0;
}
.copy .shopNav li:before {
	display:none;
}
.copy .shopNav li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #6d6d6d;
  display: block;
  font-size: 18px;
  height: 50px;
  overflow: hidden;
  padding: 8px 16px;
  text-align: right;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
  text-decoration: none;
}
.copy .shopNav li:first-child a {
  border-bottom: 5px solid rgba(0, 0, 0, 0.3);
}
.copy .shopNav li:nth-child(2) a {
  border-bottom: 5px solid rgba(0, 0, 0, 0.4);
}
.copy .shopNav li:nth-child(3) a {
  border-bottom: 5px solid rgba(0, 0, 0, 0.5);
}
.copy .shopNav li:nth-child(4) a {
  border-bottom: 5px solid rgba(0, 0, 0, 0.6);
}
.copy .shopNav li:nth-child(5) a {
  border-bottom: 5px solid rgba(0, 0, 0, 0.7);
}
.copy .shopNav li:nth-child(6) a {
  border-bottom: 5px solid rgba(0, 0, 0, 0.8);
}
.copy .shopNav li:nth-child(7) a {
  border-bottom: 5px solid rgba(0, 0, 0, 0.9);
}



.copy .shopNav li.sel a {
	/*background-color:#b2cbb9;
	color:white;
	border: solid 1px #b2cbb9;*/
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: medium none;
	color: #fff;
	font-size: 20px;
	line-height: 1.6;
	padding: 5px 16px;
	z-index: 1;
	}

.pop_up_items .span3 {
	width:50%;
}
.pop_up_recently {
	position: fixed;
	width: 320px;
	right: 0;
	left: auto;
	bottom: 0;
	z-index: 99;
}
@media (min-width: 768px) {
	.pop_up_recently {
		width: 380px;
	}
}
.pop_up_recently .title {
	padding: 10px 15px;
	display: table;
	width: auto;
	background: #2d4215;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
}
.pop_up_recently .title i {
	cursor: pointer;
	width: 30px;
	margin: 0 auto;
	text-align: center;
}
.pop_up_recently.open .title i:before {
	content: "\f068";
}
.pop_up_items .buy-details .title {
	padding:5px;
	background-color:transparent;
}
.pop_up_recently .pop_up_wrapper {
	opacity: 0;
	padding: 0px 20px;
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.pop_up_recently.open .pop_up_wrapper {
	opacity: 1;
	top: auto;
	max-height: 355px;
	padding: 7px 0;
}
.pop_up_wrapper {
	-webkit-border-radius: 0 10px 0 0;
			border-radius: 0 10px 0 0;
	display: block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2d4215+0,628e2e+100 */
	background: rgb(45,66,21); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNDIxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjhlMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(45,66,21,1) 0%, rgba(98,142,46,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(45,66,21,1) 0%,rgba(98,142,46,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(45,66,21,1) 0%,rgba(98,142,46,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d4215', endColorstr='#628e2e',GradientType=0 ); /* IE6-8 */

}
.pop_up_items {
	margin-bottom: 0px;
}
.pop_up_items .item {
	margin: 0 2px;
	background: #fff;
	border: solid 1px #fff;
	font-size: 9px;
	text-align: center;
}
.pop_up_items .item .prod_img {
	position: relative;
	height: 60px;
	overflow: hidden;
}
.pop_up_items .item .prod_img img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}
.pop_up_items .item .prod_title {
	font-size: 10px;
}
.pop_up_items .item .btn.btn_green {
	padding: 3px 10px;
	font-size: 10px;
	font-weight: normal;
	margin: 5px auto;
}
/*LEFT NAV
**********************************************************/

.securityIcons li:before {
	display:none;
}

div.pageNav h1#pageTitle,
div.sidebar h1#pageTitle {
	font-size:26px;
	line-height:32px;
	padding-left:20px;
}
.copy div.pageNav h2.hdLHS,
.copy div.sidebar h2.hdLHS {
	font-size:18px; margin: 20px 0;
}

.copy ul.pageNavList,
.copy ul.leftNavList {
	padding:0;
}
.copy ul.pageNavList li,
ul.pageNavList li,
.copy ul.leftNavList li,
ul.leftNavList li {
	padding: 0px;
	background-color:#b2cbb9;
}
ul.pageNavList li > a,
ul.leftNavList li > a {
	color: black;
	font-size: 16px;
	display: block;
	padding: 10px;
	text-decoration: none;
	transition: .3s all ease;
	position: relative;
	margin-bottom:1px;
}
ul.pageNavList li:before,
ul.leftNavList li:before {
	display: none;
}
/*ul.pageNavList li a:after {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #000;
	font-size: 18px;
	position: absolute;
	top: 13px;
	right: 12px;
	text-indent: 0;
	opacity: .5;
}*/
ul.subNavList1 {
	padding: 0!important;
}
ul.pageNavList li.onPath > a,
ul.leftNavList li.onPath > a {
	color: black;
	background: rgba(255,255,255,0.6);
}
ul.pageNavList li > a:hover,
ul.pageNavList li > a:active,
ul.leftNavList li > a:hover,
ul.leftNavList li > a:active {
	color: #000;
	background: rgba(255,255,255,0.6);
}
ul.pageNavList li.sel > a,
ul.pageNavList li.sel > a:hover,
ul.leftNavList li.sel > a,
ul.leftNavList li.sel > a:hover {
	color:white;
}
ul.pageNavList li.sel > a:after,
ul.pageNavList li > a:hover:after,
ul.leftNavList li.sel > a:after,
ul.leftNavList li > a:hover:after,
/*#sortFilter .filterList li.sel a:after,
#sortFilter .filterList li a:hover:after,
.productFilter .filterList li.sel a:after,
.productFilter .filterList li a:hover:after*/  {
	content:"\f101";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: white;
	font-size: 30px;
	position: absolute;
	top: 9px;
	right:10px;
}

ul.pageNavList li.lev2 > a,
ul.leftNavList li.lev2 > a {
	padding-left: 30px;
	background: rgba(255,255,255,0.3);
}
ul.pageNavList li.lev2 > a:hover,
ul.pageNavList li.lev2 > a:active,
ul.leftNavList li.lev2 > a:hover,
ul.leftNavList li.lev2 > a:active {
	background: rgba(255,255,255,0.6);
}

.dccom_gdNews article div.inner {
	background-color: white;
	padding:10px;
}

.dccom_gdNews article div.inner figure {
	float:left;
	margin-right:20px;
}
.dccom_gdNews article div.inner div.details {
	padding-bottom: 40px;
}

@media all and (max-width:650px) {
	.dccom_gdNews article div.inner figure {
		float:none;
	}
	.dccom_gdNews article div.inner figure img {
		width:100%;
	}
	.dccom_gdNews article div.inner .btn {
		left:10px;
	}
}

.contact_block .row {
	margin-top: 0px;
}
.contact_block h2 {
	color: #2e2e2e;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 32px;
	margin-bottom: 30px;
}
.contact_block .group {
	margin-bottom: 15px;
}
.copy .contact_info_block p {
	margin: 0 0 10px;
	line-height: 1.4;
}
.contact_block form {
	max-width: 800px;
}

.form-control {
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  position:relative;
  padding: 15px 10px 15px;
  border-top:none;
  border-bottom:none;
  border-left:none;
  border-right: solid 1px #000;
  line-height: 24px;
  font-size: 14px;
  font-weight: 500;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
  width: 100%;
  border: solid 1px #ddd;
}
.form-control:focus {
	-webkit-box-shadow: 0px 0 3px 5px rgba(0,0,0,0.05);
	box-shadow: 0px 0 3px 5px rgba(0,0,0,0.05);
}
.form-control::-webkit-input-placeholder {
   color: #cccccc;
   text-transform: capitalize;
   opacity: 1;
   font-style: italic;
}

.form-control:-moz-placeholder { /* Firefox 18- */
   color: #cccccc;
   text-transform: capitalize;
   opacity: 1;
   font-style: italic;
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #cccccc;
   text-transform: capitalize;
   opacity: 1;
   font-style: italic;
}
.form-control:-ms-input-placeholder {
   color: #cccccc;
   text-transform: capitalize;
   opacity: 1;
   font-style: italic;
}
#quickLinksList ul.socialNavList {
	padding: 0;
}
#quickLinksList ul.socialNavList li {
	width:33.33333333%;
	text-align:center;
}
#quickLinksList ul.socialNavList li a {
	width:70px;
	height:70px;
	line-height:70px;
	border:1px solid transparent;
}
#quickLinksList ul.socialNavList li a:before {
	font-size:50px;
	line-height:70px;
	top: 0;
	left:0;
	color:white;
	-webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
#quickLinksList ul.socialNavList li.navtwitter a {
	background-color:#00aced;
	-webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
#quickLinksList ul.socialNavList li.navtwitter a:hover {
	border:1px solid #00aced;
}
#quickLinksList ul.socialNavList li.navtwitter a:hover:before {
	color:#00aced;
}
#quickLinksList ul.socialNavList li.navfacebook a {
	background-color:#3b5997;
	-webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
#quickLinksList ul.socialNavList li.navfacebook a:hover {
	border:1px solid #3b5997;
}
#quickLinksList ul.socialNavList li.navfacebook a:hover:before {
	color:#3b5997;
}
#quickLinksList ul.socialNavList li.navyoutube a {
	background-color:#be1522;
	-webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
#quickLinksList ul.socialNavList li.navyoutube a:hover {
	border:1px solid #be1522;
}
#quickLinksList ul.socialNavList li.navyoutube a:hover:before {
	color:#be1522;
}
#quickLinksList ul.socialNavList li a:hover {
	background-color:white;
}
#quickLinksList li a {
	text-decoration:none;
}
#quickLinksList li a.inner h2 {
	text-align: center;
    color: white;
    background: url('../../images/default/layout/pattern2.png') #b2cbb9;
    padding: 40px;
    background-size: 7.2%;
}

.fancybox-skin {
	border-radius: 0px!important;
}

#modalSignUp ul.socialNavList li a::before {
	top: 4px;
	left: 4px;
}

#modalSignUp h1 {
	color:#b2cbb9;
	text-transform: uppercase;
	font-size: 28px;
	text-align: center;
}

#modalSignUp  p {
	text-align: center;

}

#modalSignUp  p:first-letter {
	text-transform: uppercase;
}


#QuickSearch .inner .span9 > .col.span3 {
	width: 16.6667%;
}

.box span.description {
	display: none;
}

#QuickSearch .span3 ul li {
	box-sizing: border-box;
    float: left;
    height:auto;
    margin-bottom: 15px;
    padding: 5px 10px;
    text-align: center;
    width: 50%;
}


.header > #QuickSearch {
	 background-color: white;
    left: 0px;
    overflow: auto;
    position: absolute;
    right: 0px;
    top: 160px;
    z-index: 999999;
}

#QuickSearch .span3 ul a {
	text-decoration: none;
}

.box span.price {
	margin-bottom: 10px;
	margin-top: 10px;
}
/*fix white spaces caused by promo icon*/
.box span.price img {
	position: absolute;
}

.slick-prev, .slick-next {
	z-index: 9;
}

.main_banners article h3 {
	z-index: 9;
}

.dccom_gdNews article div.inner figure {
width: 20%;
height: auto;
float: left;

display: block;

}
.dccom_gdNews article div.inner figure img {
	display: block;
	margin: 0;
	/*height: 100%;*/
}

.dccom_gdNews article div.inner {
	overflow: auto;
	padding: 0 10px 0 0;
	position: relative;
	border:1px solid #cdcdcd;
}

.dccom_gdNews article div.inner div.details {
	width: 73%;
	float: left;
}

.dccom_gdNews article div.inner div.details {
	padding-bottom: 20px;
}

.dccom_gdNews article div.inner div.details h3 a {
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Cinzel",serif;
	color: #000;
    font-size: 26px;
    line-height: 28px;
    margin: 15px 0 10px;
}

#news .dccom_gdNews article div.inner div.details p {
	color: #646464;
    font-size: 14px;
    margin: 0 0 10px;
   /* padding-bottom: 35px;*/
    display: inline-block;
}
#news .dccom_gdNews article div.inner .btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #646464;
  display: inline-block;
  padding: 0;
  text-transform: capitalize;
  font-weight: 700;
}
#news .dccom_gdNews article div.inner .btn i {
	display: none;
}
#news .dccom.dccomBottom {
  padding: 0 10px;
}

.grid_title {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: medium none;
  color: #fff;
  font-size: 23px;
  margin-bottom: 0;
  padding: 10px 16px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 1;
}
.grid_title::after {
  background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.grid_title::before {
  background: #b2cbb9 url("../../images/default/layout/pattern.png") repeat-x scroll 0 0 / contain ;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.artist_block .media-body {
	padding: 0 15px;
}
.artist_page .media .media-body {
  width: 75%;
}

.media-left, .media-right, .media-body {
  display: table-cell;
  vertical-align: top;
}
.artist_page .artist_block .media{
	padding: 10px;
}
.artist_block .media-body h4  {
	margin-top: 0;
}
.artist_block .media-body h4 a {
	display: block;
}
.artist_block .media-body ul.socialNavList {
	text-align: left;
	padding-left: 0;
}
img.media-object {
  display: block;
  margin: 0;
}
.fancybox-wrap img {
	width: auto;
}
table {
	margin-bottom: 10px;
}
table td {
  padding: 0 10px;
}
.alert.success {
  padding: 10px 50px;
}

.gdLogin_helper {
	background-color: #b2cbb9!important;
}
.gdLogin_wrap input[type="text"], .gdLogin_wrap input[type="password"], .gdLogin_wrap input[type="email"] {
	border-color: #b2cbb9!important;
	padding-left: 45px!important;:
}

.gdLogin_top h3 {
	color: #b2cbb9!important;
	line-height: 30px;
}
.gdLogin_group.radio ul {
	padding: 0 0 10px 10px;
}
.gdLogin_group.submit .btn:hover {
	background-color: #b2cbb9!important;
	opacity: 0.8;
}
.tour_date_carousel {
	background-color: #C40B2B; /*#0b7659*/
	padding: 15px 0 10px;
	position: relative;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
}
.tour_date_carousel a p{
	display: inline-block;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
	font-size: 28px;
	margin: 0;
	margin-left: 5px;
}
.tour_date_carousel a p span +span {
	padding-left: 10px;
}
.tour_date_carousel div {
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	-moz-animation: scroll-left 35s linear infinite;
    -webkit-animation: scroll-left 35s linear infinite;
    animation: scroll-left 35s linear infinite;
    white-space: nowrap;
}
.tour_date_carousel a p.btn-tour {
	text-transform: uppercase;
	font-style: normal;
	font-size: 20px;
	display: block;
	text-align: center;
}

@-moz-keyframes scroll-left {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-50%); }
}
@-webkit-keyframes scroll-left {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}

@keyframes scroll-left {
 0%   {
 -moz-transform: translateX(100%); /* Browser bug fix */
 -webkit-transform: translateX(100%); /* Browser bug fix */
 transform: translateX(100%);
 }
 100% {
 -moz-transform: translateX(-100%); /* Browser bug fix */
 -webkit-transform: translateX(-100%); /* Browser bug fix */
 transform: translateX(-100%);
 }
}


.section_social  iframe {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.social-wrapper {
  padding: 20px 15px;
}
.social-wrapper .socialNavList {
  text-align: center;
}
.social-wrapper ul.socialNavList li a:before {
	top: 17px;
	left: 0;
	font-size: 37px;
}
.social-wrapper ul.socialNavList li a,.social-wrapper  ul.socialNavList li.navinstagram a:before {
	width: 55px;
	height: 55px;
}
.module.parallax .row {
  margin: 0 30px;
}
.copy table ul li:before {
	content: '';
}
#home #youmax-header-wrapper img {
	width: auto;
}

.ttw-music-player {
	clear: both;
	overflow: auto;
	width: 80%!important;
	margin: 0 auto;
}
.ttw-music-player .player, .ttw-music-player .tracklist {
	float: left;
	width: 50%!important;
}
.ttw-music-player .description {
	clear: none!important;
}
.ttw-music-player .track-info {
	margin-top: 0!important;
}
.ttw-music-player .album-cover {
	margin-right: 30px;
}

.ttw-music-player .track-info, .ttw-music-player .player-controls {
	margin-left: 0!important;
}
.ttw-music-player {
  font-family: "Open Sans",sans-serif!important;
}
.ttw-music-player .tracklist {
	font-size: 14px!important;
}
.ttw-music-player .player .title {
  color: #bbc1b1!important;
  font-size: 20px!important;
}
.ttw-music-player .tracklist li:hover {
  /*color: #bbc1b1!important;*/
  color:#000;
}
.ttw-music-player .tracklist li {
  /*text-shadow: 0 1px 0px rgba(0, 0, 0, 0.7)!important;*/
  color:#000;
}
.ttw-music-player .tracklist .rating {
  top: 16.5px!important;
}
#news .pageNavList > ul {
	padding-left: 0;
	padding-right: 0;
}



/* MODAL STYLE */
.fancy_modal {
	display: none;
	background: #F5F4ED;
	max-width: 800px;
	padding: 20px 15px;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 6px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 6px 0px rgba(50, 50, 50, 0.75);
}
.modal-sm {
	width: 100%;
	max-width: 450px;
}
.fancy_modal input {
	background: #fff;
}
.modal_header {
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.modal_header h2 {
	float: left;
	line-height: 40px;
	color: #DB5800;
  font-size: 20px;
  font-weight: 400;
}
.modal_header .close_modal {
	float: right;
	cursor: pointer;
	color: #F06623;
	line-height: 40px;
}
.fancy_modal label {
	font-size: 14px!important;
	color: #666;
	text-align: left;
	text-transform: uppercase;
}
.fancy_modal input {
	height: 30px!important
}
.fancy_modal input, .fancy_modal textarea {
	border-color: #F5DFD0!important;
	padding: 2px 5px;
	border-radius: 4px!important;
}
.fancy_modal .general .group {
	margin-top: 0;
	margin-bottom: 10px;
}
.fancy_modal .modal_footer {
	display: block;
	margin-top: 20px;
	overflow: hidden;
	text-align: right;
}
.fancy_modal .modal_footer .btn {
	display: inline-block;
}


.stars li {
	display: inline-block;
	color: #f0c600;
	font-size: 20px;
	line-height: 20px;
}

/* MODAL STYLE */

#shoppingProductCartHolder .product_added {
	margin-top: 15px;
	overflow: auto;
	padding-top: 20px;
}
#shoppingProductCartHolder .product_added + .product_added {
	border-top: 1px solid #b2cbb9;
}
.product_added > div {
  box-sizing: border-box;
  float: left;
  padding: 0 10px;
}
#shoppingProductCartHolder .product_added .prod_img img {
	margin-top: 0;
}
#shoppingProductCartHolder .product_added .prod_img {
    width: 20%;
}
#shoppingProductCartHolder .product_added .prod_desc {
  width: 40%;
}
#shoppingProductCartHolder .product_added .prod_opt{
  width: 20%;
}
.product_added .prod_opt select {
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
  border: thin solid #000;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 30px;
  padding: 0.2em 3.5em 0.2em 1em;

  background-image:
       linear-gradient(45deg, transparent 50%, gray 50%),
       linear-gradient(135deg, gray 50%, transparent 50%),
       linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
       5px 5px,
       5px 5px,
       1px 1.5em;
  background-repeat: no-repeat;
}
select::-ms-expand{
  display:none;
}
.product_added .prod_opt select option {
	padding-left: 1em;
}

#shoppingProductCartHolder .product_added .prod_price {
  font-weight: bold;
   width: 20%;
   text-align: right;
}

#shoppingProductCartHolder .product_added  p{
	margin: 6px 0;
}

#shoppingProductCartHolder > h2, #shoppingTotalCartHolder .inner >h2, #orderSummaryContainer .summary_block h2 {
  border-top: 1px solid #b2cbb9;
   border-bottom: 1px solid #b2cbb9;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
}

#shoppingTotalCartHolder span,
#orderSummaryContainer  span {
  float: right;
}
#shoppingTotalCartHolder .grandTotal,
#orderSummaryContainer .grandTotal {
	font-weight: bold;
}
#shoppingTotalCartHolder a.btn {
	display: block;
	text-align: center;
}
.group.alsoBought {
  border-top: 1px solid #b2cbb9;
}
.group.alsoBought h2 {
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0;
}
#orderSummaryContainer .summary_product {
	border-bottom: 1px solid #b2cbb9;
	padding-bottom: 10px;
}
#orderSummaryContainer .summary_price{
	font-weight: bold;
}
#orderSummaryContainer .summary_block h2 {
	text-align: left;
}
#orderSummaryContainer .summary_block h2 >a {
	float: right;
	font-size: 20px;
}
#orderSummaryContainer .summary_block .contact span {
	display: block;
	float: none;
	margin-bottom: 10px;

}
#orderSummaryContainer .summary_block .contact span  i {
	padding-right: 10px;
	color: #b2cbb9;
}
#checkoutContainer .checkout_header {
  margin-bottom: 10px;
}
#checkoutContainer .checkout_header > div {
	float: left;
	margin-top: 10px;
	width: 33.333%;
	padding: 0 10px;
}
#checkoutContainer .checkout_header .tab {
  background-color: #eee;
  color: #000;
  min-height: 150px;
  padding: 15px;
  position: relative;
  text-align: center;
}

#checkoutContainer .checkout_header .active .tab {
  background-color: #b2cbb9;
  color: #fff;
}
#checkoutContainer .checkout_header .active .tab:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 15px solid #b2cbb9;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -12px;
  position: absolute;
  top: 100%;
  width: 0;
}
#checkoutContainer .checkout_header > div h2 {
  color: #000;
  font-size: 20px;
  font-weight: normal;
  margin: 5px 0;
  text-align: center;
  text-transform: uppercase;
}#checkoutContainer .checkout_header > div h2 i {
	display: none;
}
#checkoutContainer .checkout_header .tab .edit {
	display: none;
}
#checkoutContainer .checkout_header .tab  p {
	font-size: 14px;
	line-height: 16px;
}
#checkoutContainer .Steps_content {
  clear: both;
  padding-top: 30px;

}
#confirmOrder  {
	font-size: 15px;
}
#paymentMethodContainer .option {
  display: inline-block;
  padding: 0 10px;
}
#checkoutContainer .Steps_content form input, #checkoutContainer .Steps_content form select {
  border: 1px solid #eee;
  font-size: 16px;
}
#messageBg {
	background-color: #b2cbb9;
	border-top: 5px solid #fff;
	color: #fff;
	overflow: auto;
	padding: 20px 30px 10px;
	position: relative;
}
#messageBg .fa-check-circle-o {
  float: left;
  font-size: 22px;
  padding-right: 20px;
}
#messageBg > div .btn{
  display: none;
}
#messageBg > div  p {
	margin-top: 0;
}
#messageBg  .close {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}
.group.reviews h2 {
	text-transform: uppercase;
}

.memberModalImage {
	float: left;
    padding: 0 10px 10px 0;
    width: 300px
}
